|
Bullet Collision Detection & Physics Library
|
The btDefaultSerializer is the main Bullet serialization class. More...
#include <btSerializer.h>


Public Member Functions | |
| btDefaultSerializer (int totalSize=0, unsigned char *buffer=0) | |
| virtual | ~btDefaultSerializer () |
| void | insertHeader () |
| void | writeHeader (unsigned char *buffer) const |
| virtual void | startSerialization () |
| virtual void | finishSerialization () |
| virtual void * | getUniquePointer (void *oldPtr) |
| virtual const unsigned char * | getBufferPointer () const |
| virtual int | getCurrentBufferSize () const |
| virtual void | finalizeChunk (btChunk *chunk, const char *structType, int chunkCode, void *oldPtr) |
| virtual unsigned char * | internalAlloc (size_t size) |
| virtual btChunk * | allocate (size_t size, int numElements) |
| virtual const char * | findNameForPointer (const void *ptr) const |
| virtual void | registerNameForPointer (const void *ptr, const char *name) |
| virtual void | serializeName (const char *name) |
| virtual int | getSerializationFlags () const |
| virtual void | setSerializationFlags (int flags) |
| int | getNumChunks () const |
| const btChunk * | getChunk (int chunkIndex) const |
Public Member Functions inherited from btSerializer | |
| virtual | ~btSerializer () |
Static Public Member Functions | |
| static int | getMemoryDnaSizeInBytes () |
| static const char * | getMemoryDna () |
Public Attributes | |
| btHashMap< btHashPtr, void * > | m_skipPointers |
Protected Member Functions | |
| virtual void * | findPointer (void *oldPtr) |
| virtual void | writeDNA () |
| int | getReverseType (const char *type) const |
| void | initDNA (const char *bdnaOrg, int dnalen) |
Protected Attributes | |
| btAlignedObjectArray< char * > | mTypes |
| btAlignedObjectArray< short * > | mStructs |
| btAlignedObjectArray< short > | mTlens |
| btHashMap< btHashInt, int > | mStructReverse |
| btHashMap< btHashString, int > | mTypeLookup |
| btHashMap< btHashPtr, void * > | m_chunkP |
| btHashMap< btHashPtr, const char * > | m_nameMap |
| btHashMap< btHashPtr, btPointerUid > | m_uniquePointers |
| int | m_uniqueIdGenerator |
| int | m_totalSize |
| unsigned char * | m_buffer |
| bool | m_ownsBuffer |
| int | m_currentSize |
| void * | m_dna |
| int | m_dnaLength |
| int | m_serializationFlags |
| btAlignedObjectArray< btChunk * > | m_chunkPtrs |
The btDefaultSerializer is the main Bullet serialization class.
The constructor takes an optional argument for backwards compatibility, it is recommended to leave this empty/zero.
Definition at line 169 of file btSerializer.h.
|
inline |
Definition at line 395 of file btSerializer.h.
|
inlinevirtual |
Definition at line 444 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 641 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 603 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 660 of file btSerializer.h.
|
inlineprotectedvirtual |
Implements btSerializer.
Definition at line 204 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 525 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 593 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 717 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 598 of file btSerializer.h.
|
inlinestatic |
Definition at line 462 of file btSerializer.h.
|
inlinestatic |
Definition at line 452 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 712 of file btSerializer.h.
|
inlineprotected |
Definition at line 223 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 703 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 565 of file btSerializer.h.
|
inlineprotected |
was already initialized
Definition at line 234 of file btSerializer.h.
|
inline |
Definition at line 472 of file btSerializer.h.
|
inlinevirtual |
Definition at line 622 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 669 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 674 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 708 of file btSerializer.h.
|
inlinevirtual |
Implements btSerializer.
Definition at line 514 of file btSerializer.h.
|
inlineprotectedvirtual |
Definition at line 216 of file btSerializer.h.
|
inline |
Definition at line 478 of file btSerializer.h.
|
protected |
Definition at line 190 of file btSerializer.h.
Definition at line 182 of file btSerializer.h.
|
protected |
Definition at line 199 of file btSerializer.h.
|
protected |
Definition at line 192 of file btSerializer.h.
|
protected |
Definition at line 193 of file btSerializer.h.
|
protected |
Definition at line 194 of file btSerializer.h.
Definition at line 184 of file btSerializer.h.
|
protected |
Definition at line 191 of file btSerializer.h.
|
protected |
Definition at line 196 of file btSerializer.h.
Definition at line 392 of file btSerializer.h.
|
protected |
Definition at line 189 of file btSerializer.h.
|
protected |
Definition at line 187 of file btSerializer.h.
|
protected |
Definition at line 186 of file btSerializer.h.
Definition at line 177 of file btSerializer.h.
|
protected |
Definition at line 175 of file btSerializer.h.
|
protected |
Definition at line 176 of file btSerializer.h.
|
protected |
Definition at line 178 of file btSerializer.h.
|
protected |
Definition at line 174 of file btSerializer.h.
1.8.11