38 void init(
char *data,
int len,
bool swap=
false);
40 int getArraySize(
char* str);
43 const bNameInfo& nameInfo = m_Names[name];
48 const bNameInfo& nameInfo = m_Names[name];
55 return m_Names.size();
58 char *getName(
int ind);
59 char *getType(
int ind);
60 short *getStruct(
int ind);
61 short getLength(
int ind);
62 int getReverseType(
short type);
63 int getReverseType(
const char *type);
69 bool lessThan(
bDNA* other);
71 void initCmpFlags(
bDNA *memDNA);
72 bool flagNotEqual(
int dna_nr);
73 bool flagEqual(
int dna_nr);
74 bool flagNone(
int dna_nr);
79 void dumpTypeDefinitions();
90 void initRecurseCmpFlags(
int i);
btAlignedObjectArray< int > mCMPFlags
int getArraySizeNew(short name)
btAlignedObjectArray< short * > mStructs
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
btAlignedObjectArray< short > mTlens
btAlignedObjectArray< bNameInfo > m_Names
btHashMap< btHashInt, int > mStructReverse
int getElementSize(short type, short name)
btAlignedObjectArray< char * > mTypes
btHashMap< btHashString, int > mTypeLookup