polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
25 lines (21 loc) • 529 B
text/typescript
import {BaseCopyStamp} from '../../utils/CopyStamp';
import {CorePoint} from '../../../../core/geometry/Point';
export class CopyStamp extends BaseCopyStamp {
protected _point: CorePoint | undefined;
set_point(point: CorePoint) {
this._point = point;
this.setDirty();
this.removeDirtyState();
}
value(attrib_name?: string) {
if (this._point) {
if (attrib_name) {
return this._point.attribValue(attrib_name);
} else {
return this._point.index();
}
} else {
return this._global_index;
}
}
}