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