class CrShader::UniformDecl

Defined in:

crshader/ast/shader_ast.cr

Constructors

Instance Method Summary

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) #

Instance Method Detail

def array_size : String | Nil #

def array_size=(array_size : String | Nil) #

def default_value : Crystal::ASTNode | Nil #

def default_value=(default_value : Crystal::ASTNode | Nil) #

def embedded_elements : Array(Crystal::ASTNode) | Nil #

def embedded_elements=(embedded_elements : Array(Crystal::ASTNode) | Nil) #

def group : String | Nil #

def group=(group : String | Nil) #

def hints : Array(String) #

def hints=(hints : Array(String)) #

def is_array? : Bool #

def is_packed_array : Bool #

def is_packed_array=(is_packed_array : Bool) #

def is_var_array : Bool #

def is_var_array=(is_var_array : Bool) #

def name : String #

def name=(name : String) #

def precision : String | Nil #

def precision=(precision : String | Nil) #

def qualifier : UniformQualifier #

def qualifier=(qualifier : UniformQualifier) #

def resource_path : String | Nil #

def resource_path=(resource_path : String | Nil) #

def subgroup : String | Nil #

def subgroup=(subgroup : String | Nil) #

def type_name : String #

def type_name=(type_name : String) #