class
CrShader::NodeGenerator
- CrShader::NodeGenerator
- Reference
- Object
Overview
============================================================================= NodeGenerator - DSL-Driven Godot 4 Node Class Synthesizer
Analyzes any .crshader uniform declarations and emits a complete, typed Crystal Godot node class (MeshInstance3D, CanvasLayer, or CompositorEffect) with @[Export] properties, ranges, enums, ColorPalette support, and live parameter forwarding.
Defined in:
crshader/generator/node_generator.crClass Method Summary
- .generate(program : ShaderProgram, node_type : NodeType, class_name : String, shader_path : String = "") : String
- .generate_from_file(file_path : String, node_type : NodeType, class_name : String) : String
- .generate_from_source(source : String, node_type : NodeType, class_name : String, shader_path : String = "") : String
Class Method Detail
def self.generate(program : ShaderProgram, node_type : NodeType, class_name : String, shader_path : String = "") : String
#