package hrt.shgraph; using hxsl.Ast; class ShaderConst extends ShaderNode { @prop() public var name : String = ""; override public function getOutputType(key : String) : Type { return getOutputTExpr(key).t; } override public function build(key : String) : TExpr { return null; } #if editor override public function getPropertiesHTML(width : Float) : Array { var elements = super.getPropertiesHTML(width); var element = new hide.Element('
'); element.append(new hide.Element('')); var input = element.children("input"); input.on("keydown", function(e) { e.stopPropagation(); }); input.on("change", function(e) { this.name = input.val(); }); elements.push(element); return elements; } #end }