class
CrShader::TreeShaker
- CrShader::TreeShaker
- Reference
- Object
Defined in:
crshader/optimizer/tree_shaker.crConstant Summary
-
STAGES =
["vertex", "fragment", "light", "start", "process", "collide", "sky", "fog", "main"]
Constructors
Instance Method Summary
- #add_library_def(def_node : Crystal::Def)
- #alive_functions : Hash(String, Crystal::Def)
- #alive_functions=(alive_functions : Hash(String, Crystal::Def))
- #pool : Hash(String, Crystal::Def)
- #pool=(pool : Hash(String, Crystal::Def))
- #process(program : ShaderProgram) : Array(Crystal::Def)
- #reachable_names : Set(String)
- #reachable_names=(reachable_names : Set(String))