@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
19 lines (15 loc) • 442 B
text/typescript
import {Object3D} from 'three';
import {Ref, ref} from '@vue/reactivity';
export enum GetPointPropertyJsNodeInputName {
ptnum = 'ptnum',
position = 'position',
}
const ptnumRefByObjectUuid: Map<string, Ref<number>> = new Map();
export function getObjectPtnumRef(object3D: Object3D) {
let _ref = ptnumRefByObjectUuid.get(object3D.uuid);
if (!_ref) {
_ref = ref(-1);
ptnumRefByObjectUuid.set(object3D.uuid, _ref);
}
return _ref;
}