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

Method writeFlag

Engine/source/core/stream/bitStream.cpp:265–279  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

263}
264
265bool BitStream::writeFlag(bool val)
266{
267 if((bitNum + 1) > maxWriteBitNum)
268 {
269 error = true;
270 AssertFatal(false, avar("BitStream::writeFlag - Out of range write [%i/%i]", bitNum+1, maxWriteBitNum));
271 return false;
272 }
273 if(val)
274 *(mDataPtr + (bitNum >> 3)) |= (1 << (bitNum & 0x7));
275 else
276 *(mDataPtr + (bitNum >> 3)) &= ~(1 << (bitNum & 0x7));
277 bitNum++;
278 return (val);
279}
280
281void BitStream::readBits(S32 bitCount, void *bitPtr)
282{

Callers 15

packNodeMethod · 0.45
packUpdateMethod · 0.45
packUpdateMethod · 0.45
packUpdateMethod · 0.45
packUpdateMethod · 0.45
packMethod · 0.45
packMethod · 0.45
packDataMethod · 0.45
packUpdateMethod · 0.45
packUpdateMethod · 0.45
packMethod · 0.45
packUpdateMethod · 0.45

Calls 1

avarFunction · 0.85

Tested by

no test coverage detected