UNPKG

polygonjs-engine

Version:

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

35 lines (32 loc) 702 B
interface VariableConfigOptions { // asset refererences default_from_attribute?: boolean; default?: string; if?: string; prefix?: string; suffix?: string; } export class VariableConfig { constructor(private _name: string, private _options: VariableConfigOptions = {}) {} name() { return this._name; } default_from_attribute() { return this._options['default_from_attribute'] || false; } default() { return this._options['default']; } if_condition() { return this._options['if']; } // required_definitions(){ // return this._options['required_definitions'] // } prefix() { return this._options['prefix'] || ''; } suffix() { return this._options['suffix'] || ''; } }