class
CrShader::ShaderProgram
- CrShader::ShaderProgram
- Reference
- Object
Defined in:
crshader/ast/shader_ast.crConstructors
Instance Method Summary
- #buffers : Array(BufferDecl)
- #buffers=(buffers : Array(BufferDecl))
- #compositor_access_color : Bool
- #compositor_access_color=(compositor_access_color : Bool)
- #compositor_access_depth : Bool
- #compositor_access_depth=(compositor_access_depth : Bool)
- #compositor_stage : String
- #compositor_stage=(compositor_stage : String)
- #compute_layout : ComputeLayout
- #compute_layout=(compute_layout : ComputeLayout)
- #constants : Array(ConstantDecl)
- #constants=(constants : Array(ConstantDecl))
- #default_precisions : Hash(String, String)
- #default_precisions=(default_precisions : Hash(String, String))
- #functions : Hash(String, Crystal::Def)
- #functions=(functions : Hash(String, Crystal::Def))
- #images : Array(ImageUniformDecl)
- #images=(images : Array(ImageUniformDecl))
- #includes : Array(String)
- #includes=(includes : Array(String))
- #is_compositor : Bool
- #is_compositor=(is_compositor : Bool)
- #macros : Hash(String, Crystal::Macro)
- #macros=(macros : Hash(String, Crystal::Macro))
- #node_generations : Array(NodeGenerationTarget)
- #node_generations=(node_generations : Array(NodeGenerationTarget))
- #preprocessor_lines : Array(String)
- #preprocessor_lines=(preprocessor_lines : Array(String))
- #push_constants : Array(PushConstantDecl)
- #push_constants=(push_constants : Array(PushConstantDecl))
- #raw_top_level_nodes : Array(Crystal::ASTNode)
- #raw_top_level_nodes=(raw_top_level_nodes : Array(Crystal::ASTNode))
- #render_modes : Array(String)
- #render_modes=(render_modes : Array(String))
- #requires : Set(String)
- #requires=(requires : Set(String))
- #setup_gdshader : Bool
- #setup_gdshader=(setup_gdshader : Bool)
- #shader_type : ShaderType
- #shader_type=(shader_type : ShaderType)
- #shared_memories : Array(SharedMemoryDecl)
- #shared_memories=(shared_memories : Array(SharedMemoryDecl))
- #structs : Hash(String, StructDecl)
- #structs=(structs : Hash(String, StructDecl))
- #target : ShaderTarget
- #target=(target : ShaderTarget)
- #uniforms : Array(UniformDecl)
- #uniforms=(uniforms : Array(UniformDecl))
- #varyings : Array(VaryingDecl)
- #varyings=(varyings : Array(VaryingDecl))