15 #include "physxMemoryReadBuffer.h"
22 PhysxMemoryReadBuffer::PhysxMemoryReadBuffer(
const NxU8 *data) : buffer(data)
32 PhysxMemoryReadBuffer::~PhysxMemoryReadBuffer()
42 NxU8 PhysxMemoryReadBuffer::readByte()
const
45 memcpy(&b, buffer,
sizeof(NxU8));
46 buffer +=
sizeof(NxU8);
55 NxU16 PhysxMemoryReadBuffer::readWord()
const
58 memcpy(&w, buffer,
sizeof(NxU16));
59 buffer +=
sizeof(NxU16);
68 NxU32 PhysxMemoryReadBuffer::readDword()
const
71 memcpy(&d, buffer,
sizeof(NxU32));
72 buffer +=
sizeof(NxU32);
81 float PhysxMemoryReadBuffer::readFloat()
const
84 memcpy(&f, buffer,
sizeof(
float));
85 buffer +=
sizeof(float);
94 double PhysxMemoryReadBuffer::readDouble()
const
97 memcpy(&f, buffer,
sizeof(
double));
98 buffer +=
sizeof(double);
107 void PhysxMemoryReadBuffer::readBuffer(
void *dest, NxU32 size)
const
109 memcpy(dest, buffer, size);