Bullet Collision Detection & Physics Library
|
#include <bDNA.h>
Public Member Functions | |
bDNA () | |
~bDNA () | |
void | init (char *data, int len, bool swap=false) |
int | getArraySize (char *str) |
int | getArraySizeNew (short name) |
int | getElementSize (short type, short name) |
int | getNumNames () const |
char * | getName (int ind) |
char * | getType (int ind) |
short * | getStruct (int ind) |
short | getLength (int ind) |
int | getReverseType (short type) |
int | getReverseType (const char *type) |
int | getNumStructs () |
bool | lessThan (bDNA *other) |
void | initCmpFlags (bDNA *memDNA) |
bool | flagNotEqual (int dna_nr) |
bool | flagEqual (int dna_nr) |
bool | flagNone (int dna_nr) |
int | getPointerSize () |
void | dumpTypeDefinitions () |
Private Types | |
enum | FileDNAFlags { FDF_NONE =0, FDF_STRUCT_NEQU, FDF_STRUCT_EQU } |
Private Member Functions | |
void | initRecurseCmpFlags (int i) |
Private Attributes | |
btAlignedObjectArray< int > | mCMPFlags |
btAlignedObjectArray< bNameInfo > | m_Names |
btAlignedObjectArray< char * > | mTypes |
btAlignedObjectArray< short * > | mStructs |
btAlignedObjectArray< short > | mTlens |
btHashMap< btHashInt, int > | mStructReverse |
btHashMap< btHashString, int > | mTypeLookup |
int | mPtrLen |
|
private |
|
inline |
void bDNA::init | ( | char * | data, |
int | len, | ||
bool | swap = false |
||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |