MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / write

Method write

Engine/source/ts/tsMaterialList.cpp:154–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154bool TSMaterialList::write(Stream & s)
155{
156 if (!Parent::write(s))
157 return false;
158
159 U32 i;
160 for (i=0; i<size(); i++)
161 s.write(mFlags[i]);
162
163 for (i=0; i<size(); i++)
164 s.write(mReflectanceMaps[i]);
165
166 for (i=0; i<size(); i++)
167 s.write(mBumpMaps[i]);
168
169 for (i=0; i<size(); i++)
170 s.write(mDetailMaps[i]);
171
172 // MDF - This used to write mLightmaps
173 // We never ended up using it but it is
174 // still part of the version 25 standard
175 if (TSShape::smVersion == 25)
176 {
177 for (i=0; i<size(); i++)
178 s.write(0xFFFFFFFF);
179 }
180
181 for (i=0; i<size(); i++)
182 s.write(mDetailScales[i]);
183
184 for (i=0; i<size(); i++)
185 s.write(mReflectionAmounts[i]);
186
187 return (s.getStatus() == Stream::Ok);
188}
189
190bool TSMaterialList::read(Stream & s)
191{

Callers

nothing calls this directly

Calls 3

writeFunction · 0.50
sizeFunction · 0.50
getStatusMethod · 0.45

Tested by

no test coverage detected