UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

20 lines (19 loc) 505 B
import {CoreType} from "../Type"; import {AttribType} from "./Constant"; export class CoreAttributeData { constructor(_size, _type) { this._size = _size; this._type = _type; } size() { return this._size; } type() { return this._type; } static from_value(attrib_value) { const type = CoreType.isString(attrib_value) ? AttribType.STRING : AttribType.NUMERIC; const size = CoreType.isArray(attrib_value) ? attrib_value.length : 1; return new this(size, type); } }