Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CVoxelFarm::Architecture::ArchitectureThreadContextA thread context for the archicteture system. A single instance of the architecture system can be shared between different threads. This struct contains data that is used within each thread
 CVoxelFarm::BillboardCellCacheAn entry in the billboard cache
 CVoxelFarm::BillboardPackDataStructure used to cache billboards and material instances
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Branch
 CVoxelFarm::Architecture::CActionDefines a single action and its parameters
 CVoxelFarm::CBillboardCacheKeeps an billboard cache entry for each cell that had its billboards and material instances generated
 CVoxelFarm::CBillboardLODPackingTexture coordinate packing for billboard atlases
 CVoxelFarm::CSimplexWorld::CBiome
 CVoxelFarm::CBitStreamA class for binary streams
 CVoxelFarm::Architecture::CBoxLoftVolumeDefines a box loft primitive
 CVoxelFarm::Architecture::CBoxVolumeDefines a box primitive
 CVoxelFarm::Bundle::CBundleDataByteParser
 CVoxelFarm::CGenerator::CCache
 CVoxelFarm::CCellDataStores the information for a Cell that has already been converted to a polygonal mesh
 CVoxelFarm::CClipmapViewRepresents a moving view within a world. Computes new scenes as the view moves
 CVoxelFarm::CClipmapVisibility
 CVoxelFarm::CCornerTileSetA tileset with matching corners and two data channels
 CVoxelFarm::Architecture::CDebugInfoDebug information
 CVoxelFarm::Architecture::CEvaluatorThis object can be used to evaluate a grammar
 CVoxelFarm::CFaceLinkAn entry in a linked list of face adjacencies for a vertex
 CVoxelFarm::CFastQuadricsAn efficient mesh representation that features Quadratic Error function simplification using a Multiple-Choice Algorithm
 CVoxelFarm::CGeneratorCombines several voxel layers into the final dataset sent to the contouring phase
 CVoxelFarm::Architecture::CGrammarA grammar is a collection of programs
 CVoxelFarm::CHeightLayerOne layer of an elevation map (heightmap). A VoxelFarm terrains starts with an elevation map. This map is a sum of the contributions of multiple height layers. Each biome can specify a different height layer
 CVoxelFarm::CHeightmapDefines the world elevation at any XZ point. Contains a collection of biomes
 CVoxelFarm::CHydroTileIt generates the water information for an area
 CVoxelFarm::CCellData::CInstanceMeshDefines a mesh that can be instanced relative to a face in the mesh
 CVoxelFarm::CCellData::CInstanceMeshLODStores all LOD meshes for one instance
 CVoxelFarm::ClassDataDefines a voxel class that can be instanced many times over
 CVoxelFarm::FFD::CLatticeMeshCreates a mesh from a box divided in N parts
 CVoxelFarm::CSimplexWorld::CBiome::CLayer
 CVoxelFarm::Physics::CMassInfo
 CVoxelFarm::CMaterialA material definition for the VoxelFarm.com engine
 CVoxelFarm::CMaterialLibraryContains all materials available in the system
 CVoxelFarm::Architecture::CModuleDefines a program
 CVoxelFarm::Physics::CMovingSolid
 CVoxelFarm::Architecture::CNGonLoftVolumeDefines a ngon loft primitive
 CVoxelFarm::Architecture::CNGonVolumeDefines a ngon primitive
 CVoxelFarm::Architecture::CNodeDefines a node in the program tree
 CVoxelFarm::Physics::CNoiseBrush
 CVoxelFarm::ContourThreadContextGeneration of voxel data and then meshes out if it can be time consuming. The engine allows multiple threads to call the contouring functions so the workload can be split among them. Each calling thread must create its own ContourThreadContext object
 CVoxelFarm::Architecture::CPaletteDescA palette of materials definition for the VoxelFarm.com engine
 CVoxelFarm::Architecture::CPaletteDescLibraryContains all palette descriptions available in the system
 CVoxelFarm::Physics::CPhysicsMaterialLibrary
 CVoxelFarm::CPinkNoise
 CVoxelFarm::CPlantingRule
 CVoxelFarm::Architecture::CPrefabDescA prefab definition for the VoxelFarm.com engine
 CVoxelFarm::Architecture::CPrefabDescLibraryContains all prefab descriptions available in the system
 CVoxelFarm::Architecture::CRuleEncapsulates a series of actions to be performed over a node. This is equivalent to a "module" statement in the language
 CVoxelFarm::Architecture::CScopeDefines a scope object
 CVoxelFarm::CSeamCellData
 CVoxelFarm::CSimplexWorld
 CVoxelFarm::COceanLayer::CThreadContext
 CVoxelFarm::CStaticWaterLayer::CThreadContext
 CVoxelFarm::CUnionFind< idxType >
 CVoxelFarm::CCellData::CVert3D Vertex
 CVoxelFarm::Physics::CVoxelBuffer
 CVoxelFarm::CWhiteNoiseImplements deterministic 3D white noise for ints
 CVoxelFarm::DebugLine
 CVoxelFarm::DebugPoint
 CVoxelFarm::Architecture::EntityAn Entity is an unique architecture element. The entity struct tracks the location and type of the entity, along with some other data
 CVoxelFarm::Architecture::CArchitectureManager::EntityAABB
 CVoxelFarm::FQ_VertexSpecifies a vertex in a polygonal mesh
 CVoxelFarm::GL::FrustumViewing Frustum
 CVoxelFarm::Architecture::GenerationRequestTracks a generation request for an entity
 CVoxelFarm::CHeightmapTerrain::ThreadContext::HeightCachePoint
 CVoxelFarm::CBlockData::IBlockCache
 CVoxelFarm::IBlockData
 CVoxelFarm::CBlockData::IBlockIOThis interface allows the CBlockData object to persist blocks in an external storage
 CVoxelFarm::ICellDataCacheAn interface for caching data
 CVoxelFarm::IClipboardClipboard interface
 CVoxelFarm::Architecture::IDebugger
 CVoxelFarm::Architecture::IEntityGeneratorThis interface allows the architecture engine to delegate the creation of entities to the application level
 CVoxelFarm::CClipmapView::IEventsEvents interface
 CVoxelFarm::API::IExtensionLayer
 CVoxelFarm::IHydroHeightmapPage
 CVoxelFarm::IInputStreamAn interface to abstract reading resource data
 CVoxelFarm::Architecture::IInstanceCreatorThis interfaces allows the grammar evaluator to delegate creation of instances
 CVoxelFarm::IMacroColorSource
 CVoxelFarm::IMaskAn interface for a 3D mask. A mask can be used to control the application of other features
 CVoxelFarm::IMeshStamMaterialSourceIt translates a given material depending of the position in the world
 CVoxelFarm::IMeshStampSourceIt allows to access to the faces and materials of a list of solids
 CVoxelFarm::VoxelData< xDim, yDim, zDim, IdxType >::Index
 CVoxelFarm::InstanceDataInformation about one instance
 CVoxelFarm::InstanceDescriptorDescribes a material instance
 CVoxelFarm::Architecture::InstancedMeshTracks a single instance of a mesh. An architecture entity will be composed of many mesh instances
 CVoxelFarm::IOceanDataExtentsThis class is used to request the ocean mask for a given area (in world coordinates)
 CVoxelFarm::IOceanMap
 CVoxelFarm::Physics::IPhysicsEvents
 CVoxelFarm::CClipmapView::IRemoteViewThe IRemoteView interface allows the clipmap view object to request data for cells. The clipmap view will determine which new cells are required for the next scene and will request them using this interface
 CVoxelFarm::IStaticWaterDataExtentsThis class is used to request the static water mask for a given area (in world coordinates)
 CVoxelFarm::IStaticWaterMap
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::IteratorIterator is not remove safe
 CVoxelFarm::ITileSet
 CVoxelFarm::IVoxelLayerAn interface for a voxel layer. By implementing this interface, very different modules can contribute their voxel data into the final representation for the world
 CVoxelFarm::CGenerator::LayerCache
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::ListNodeA link list of nodes for reinsertion after a delete operation
 CVoxelFarm::MapIndexAn index of which Cells are empty and which ones contain information. For offline mode only
 CVoxelFarm::MaterialMeshAn link between a polygonal mesh and a material
 CVoxelFarm::Algebra::MatrixA Matrix for 3D operations
 CExternalMutex::Mutex
 CExternalMutex::MutexGuard
 CVoxelFarm::CUnionFind< idxType >::node
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::NodeNode for each branch level
 CVoxelFarm::Physics::CVoxelBuffer::nVoxel
 CVoxelFarm::Physics::CVoxelBuffer::nVoxelRange
 CVoxelFarm::CClipmapVisibility::Occluders
 CVoxelFarm::OctreeNodeA node in the contouring octree. This octree is used to compress the polygonal output of the contouring stage
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVarsVariables for finding a split partition
 CVoxelFarm::GL::PlaneA 3D plane used to extract Frustum
 CVoxelFarm::Algebra::QEF
 CVoxelFarm::Algebra::QEFMatrixA matrix for minimizing Quadratic Error functions
 CVoxelFarm::Algebra::QuaternionA Quaternion object
 CVoxelFarm::Architecture::RayIntersectionA record used to create intersection lists during the voxelization process
 CVoxelFarm::Architecture::RayIntersectionListAn intersection list produced during the voxelization process
 CVoxelFarm::Architecture::RayTestA record that tracks intersection points along one ray
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::RectMinimal bounding rectangle (n-dimensional)
 CVoxelFarm::GL::RGBImageRec
 CVoxelFarm::RTFileStream
 CVoxelFarm::RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >
 CVoxelFarm::RTree< Entity *, double, 3, double, 32 >
 CVoxelFarm::Architecture::SnapPlaneContains four co-planar 3D points that define a snap plane
 CVoxelFarm::StampSmoothDataUsed for partially voxelization operations
 CVoxelFarm::StatTrackerAn object to track stats. Contains two different counters
 CVoxelFarm::TGADescribes a TGA file
 CVoxelFarm::TGAHeaderHeader for TGA files
 CVoxelFarm::TGATextureImage information from TGA file
 CVoxelFarm::API::CExtensionLayer::ThreadContext
 CVoxelFarm::CSimplexWorldVoxelLayer::ThreadContext
 CVoxelFarm::CHeightmapTerrain::ThreadContext
 CVoxelFarm::CBlockData::ThreadContext
 CVoxelFarm::CCellData::ThreadContext
 CVoxelFarm::CCellData::UVPair of texture coordinates
 CVoxelFarm::Algebra::VectorA 3D Vector
 CVoxelFarm::Voxel
 CVoxelFarm::VoxelData< xDim, yDim, zDim, IdxType >
 CVoxelFarm::VoxelData< BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE, unsigned int >
 CVoxelFarm::VoxelHitInfo
 CVoxelFarm::VoxelMaskDataA structure for storing voxel information when we generate a mask from a mesh