| ArrayWrapper< T > | Class ArrayWrapper: the ArrayWrapper class is simillar to pointer wrapper class but used for arrays |
| brush_vertex_t | Struct brush_vertex_t: the brush_vertex_t class represents a brush vertex in a CSM File |
| BrushFace | Class BrushFace: the BrushFace class represents a single face of a brush |
| Chunk | Class Chunk: the Chunk class represents the base Chunk and serves as a factory for its derived classes |
| chunk_header_t | Struct chunk_header_t: the chunk_header_t class represents a header for a chunk |
| ChunkBrush | Class ChunkBrush: the brush chunk class |
| ChunkData | Class ChunkData: represents the data chunk in a CSM File |
| ChunkEntity | Class ChunkEntity: represents the entity Chunk |
| ChunkGroup | Class ChunkGroup: represents a group chunk |
| ChunkLMap | Class ChunkLMap: represents the lightmap chunk |
| ChunkMesh | Class ChunkMesh: the mesh chunk class |
| ChunkReader | Class ChunkReader: the ChunkReader class reads a list of Chunks from a CSM File |
| CLogger | Class CLogger: the CLogger class is a utility logger class that redirects to cerr |
| CSMFile | |
| mesh_vertex_t | Struct mesh_vertex_t: the mesh_vertex_t class represents amesh vertex in a CSM File |
| PropertyTable | Class PropertyTable: the PropertyTable class is derived froma map of string vs |
| PtrWrapper< T > | Class PtrWrapper: the PtrWrapper class is a very rudimentary smart pointer class without ref counting |
| triangle_t | Struct triangle_t: the triangle_t class represents a triangle in a mesh |
| TypeWrapper< T > | Struct TypeWrapper: the TypeWrapper class is a template class used for reading raw data from a stream |
| vec2_t | Struct vec2_t: the vec2_t class represents a 2 Dimensional Vector |
| vec3_t | Struct vec3_t: the vec3_t class represents a vector with 3 float values |
| Vec3Util | Class Vec3Util: the Vec3Util class is a utility class for vector manipulation |
| vec4_t | Struct vec4_t: the vec4_t class represents a four diemnsional vector with all float values or a quaternion |