type materialvertexshader [display="Material Vertex Shader"] { const PTR_INLINE = -1; i32 shader_name_ptr; ui("shader_name_ptr", "Shader Name Ptr"); // Vertex shader program (parse header first) program = parse_here("materialvertexshaderprogram"); // Inline data inline cstring shader_name when shader_name_ptr [ui="Shader Name", set_name]; // Note: LoadDef program data parsing happens in materialvertexshaderprogram }