123456789101112131415161718192021222324252627282930313233343536373839 |
- package hrt.shgraph.nodes;
- using hxsl.Ast;
- #if editor
- import hide.view.GraphInterface;
- #end
- @name("Comment")
- @description("A box that allows you to comment your graph")
- @group("Comment")
- class Comment extends ShaderNode {
- @prop() public var comment : String = "Comment";
- @prop() public var width : Float = 200;
- @prop() public var height : Float = 200;
- override function generate(ctx: NodeGenContext) {}
- override function canHavePreview():Bool {
- return false;
- }
- public function new() {
- }
- #if editor
- override function getInfo() : GraphNodeInfo {
- var info = super.getInfo();
- info.comment = {
- getComment: () -> comment,
- setComment: (v:String) -> comment = v,
- getSize: (p: h2d.col.Point) -> p.set(width, height),
- setSize: (p: h2d.col.Point) -> {width = p.x; height = p.y;},
- };
- info.preview = null;
- return info;
- }
- #end
- }
|