NodeShaderData.hx 386 B

123456789101112131415161718192021
  1. package arm.shader;
  2. import zui.Nodes;
  3. import iron.data.SceneFormat;
  4. class NodeShaderData {
  5. var material: TMaterial;
  6. public function new(material: TMaterial) {
  7. this.material = material;
  8. }
  9. public function add_context(props: Dynamic): NodeShaderContext {
  10. return new NodeShaderContext(material, props);
  11. }
  12. }
  13. typedef TMaterial = {
  14. var name: String;
  15. var canvas: TNodeCanvas;
  16. }