| 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 | 
 1.8.11
 1.8.11