15 #ifndef PHYSXMEMORYWRITEBUFFER_H
16 #define PHYSXMEMORYWRITEBUFFER_H
18 #include "pandabase.h"
20 #include "physx_includes.h"
32 virtual NxU8 readByte()
const { NX_ASSERT(0);
return 0; }
33 virtual NxU16 readWord()
const { NX_ASSERT(0);
return 0; }
34 virtual NxU32 readDword()
const { NX_ASSERT(0);
return 0; }
35 virtual float readFloat()
const { NX_ASSERT(0);
return 0.0f; }
36 virtual double readDouble()
const { NX_ASSERT(0);
return 0.0; }
37 virtual void readBuffer(
void *buffer, NxU32 size)
const { NX_ASSERT(0); }
39 virtual NxStream &storeByte(NxU8 b);
40 virtual NxStream &storeWord(NxU16 w);
41 virtual NxStream &storeDword(NxU32 d);
42 virtual NxStream &storeFloat(NxReal f);
43 virtual NxStream &storeDouble(NxF64 f);
44 virtual NxStream &storeBuffer(
const void *buffer, NxU32 size);
51 #endif // PHYSXMEMORYWRITEBUFFER_H