MCPcopy Create free account
hub / github.com/carbonengine/trinity / ShaderRegister

Class ShaderRegister

shadercompiler/python/shadercompiler/effectinfo.py:103–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101
102
103class ShaderRegister(object):
104 def __init__(self, stream, version, stage):
105 self.register_type = stream.read_uint8()
106 if version <= 9:
107 if self.register_type == 0:
108 self.register_type = 0
109 elif self.register_type == 1:
110 self.register_type = 36
111 elif self.register_type == 2:
112 self.register_type = 68
113 elif self.register_type == 3:
114 self.register_type = 1
115 else:
116 self.register_type = 36
117 self.register_index = stream.read_uint32()
118 if version > 12:
119 self.array_count = stream.read_uint32()
120 self.register_space = stream.read_uint8()
121 else:
122 self.array_count = 1
123 self.register_space = stage
124
125
126_TRINITY_FLOAT_PARAMETERS = {1: 'Tr2FloatParameter', 2: 'Tr2Vector2Parameter', 3: 'Tr2Vector3Parameter',

Callers 2

__init__Method · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected