mirror of
https://github.com/jiawanlong/Cesium-Examples.git
synced 2025-07-07 16:57:30 +00:00
33 lines
538 B
JavaScript
33 lines
538 B
JavaScript
![]() |
import InputNode from './InputNode.js';
|
||
|
import { addNodeClass } from './Node.js';
|
||
|
|
||
|
class ConstNode extends InputNode {
|
||
|
|
||
|
constructor( value, nodeType = null ) {
|
||
|
|
||
|
super( value, nodeType );
|
||
|
|
||
|
this.isConstNode = true;
|
||
|
|
||
|
}
|
||
|
|
||
|
generateConst( builder ) {
|
||
|
|
||
|
return builder.getConst( this.getNodeType( builder ), this.value );
|
||
|
|
||
|
}
|
||
|
|
||
|
generate( builder, output ) {
|
||
|
|
||
|
const type = this.getNodeType( builder );
|
||
|
|
||
|
return builder.format( this.generateConst( builder ), type, output );
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export default ConstNode;
|
||
|
|
||
|
addNodeClass( ConstNode );
|