@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
13 lines (11 loc) • 581 B
text/typescript
import {NamedFunction3} from './_Base';
import {CoreObjectType, ObjectContent} from '../../core/geometry/ObjectContent';
import {corePrimitiveClassFactory} from '../../core/geometry/CoreObjectFactory';
export class importPrimitiveAttributeNumber extends NamedFunction3<[ObjectContent<CoreObjectType>, string, number]> {
static override type() {
return 'importPrimitiveAttributeNumber';
}
func(object: ObjectContent<CoreObjectType>, attribName: string, index: number): number {
return corePrimitiveClassFactory(object).attribValue(object, index, attribName) as number;
}
}