37 void init(
char *data,
int len,
bool swap =
false);
39 int getArraySize(
char *str);
42 const bNameInfo &nameInfo = m_Names[name];
47 const bNameInfo &nameInfo = m_Names[name];
54 return m_Names.size();
57 char *getName(
int ind);
58 char *getType(
int ind);
59 short *getStruct(
int ind);
60 short getLength(
int ind);
61 int getReverseType(
short type);
62 int getReverseType(
const char *type);
67 bool lessThan(
bDNA *other);
69 void initCmpFlags(
bDNA *memDNA);
70 bool flagNotEqual(
int dna_nr);
71 bool flagEqual(
int dna_nr);
72 bool flagNone(
int dna_nr);
76 void dumpTypeDefinitions();
86 void initRecurseCmpFlags(
int i);
btAlignedObjectArray< int > mCMPFlags
int getArraySizeNew(short name)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
btAlignedObjectArray< short > mTlens
btAlignedObjectArray< bNameInfo > m_Names
btHashMap< btHashString, int > mTypeLookup
btHashMap< btHashInt, int > mStructReverse
btAlignedObjectArray< char * > mTypes
int getElementSize(short type, short name)
btAlignedObjectArray< short * > mStructs