three
Version:
JavaScript 3D library
30 lines (16 loc) • 466 B
JavaScript
import Node from './Node.js';
class PropertyNode extends Node {
constructor( name, type ) {
super();
this.name = name;
this.type = type;
}
generate( builder, output ) {
const type = this.getType( builder );
const nodeVary = builder.getVarFromNode( this, type );
nodeVary.name = this.name;
const propertyName = builder.getPropertyName( nodeVary );
return builder.format( propertyName, type, output );
}
}
export default PropertyNode;