class
CrShader::UniformDecl
- CrShader::UniformDecl
- Reference
- Object
Defined in:
crshader/ast/shader_ast.crConstructors
Instance Method Summary
- #array_size : String | Nil
- #array_size=(array_size : String | Nil)
- #default_value : Crystal::ASTNode | Nil
- #default_value=(default_value : Crystal::ASTNode | Nil)
- #embedded_elements : Array(Crystal::ASTNode) | Nil
- #embedded_elements=(embedded_elements : Array(Crystal::ASTNode) | Nil)
- #group : String | Nil
- #group=(group : String | Nil)
- #hints : Array(String)
- #hints=(hints : Array(String))
- #is_array? : Bool
- #is_packed_array : Bool
- #is_packed_array=(is_packed_array : Bool)
- #is_var_array : Bool
- #is_var_array=(is_var_array : Bool)
- #name : String
- #name=(name : String)
- #precision : String | Nil
- #precision=(precision : String | Nil)
- #qualifier : UniformQualifier
- #qualifier=(qualifier : UniformQualifier)
- #resource_path : String | Nil
- #resource_path=(resource_path : String | Nil)
- #subgroup : String | Nil
- #subgroup=(subgroup : String | Nil)
- #type_name : String
- #type_name=(type_name : String)
Constructor Detail
def self.new(name : String, type_name : String, default_value : Crystal::ASTNode | Nil = nil, hints : Array(String) = [] of String, group : String | Nil = nil, subgroup : String | Nil = nil, qualifier : UniformQualifier = UniformQualifier::Default, array_size : String | Nil = nil, is_var_array : Bool = false, resource_path : String | Nil = nil, is_packed_array : Bool = false, embedded_elements : Array(Crystal::ASTNode) | Nil = nil, precision : String | Nil = nil)
#