| ▼NExternalMutex | |
| CMutex | |
| CMutexGuard | |
| ▼NVoxelFarm | Contains all classes and functions for the VoxelFarm engine |
| ►NAlgebra | 3D algebra functions and data types |
| ►NAPI | |
| ►NArchitecture | Contains classes, functions and structs for the architecture system |
| ►NBundle | |
| ►NFFD | |
| ►NGL | The GL namespace implements rendering over OpenGL |
| ►NPhysics | |
| CBillboardCellCache | An entry in the billboard cache |
| CBillboardPackData | Structure used to cache billboards and material instances |
| CCBillboardCache | Keeps an billboard cache entry for each cell that had its billboards and material instances generated |
| CCBillboardLODPacking | Texture coordinate packing for billboard atlases |
| CCBiome | Defines a type of biome. Several biomes can coexist in the same world. Each biome has a density mask function that determines which biome will prevail at a given location. A biome also specifies a list of terrain materials and planting rules for instances |
| CCBitStream | A class for binary streams |
| ►CCBlockData | A default implementation of IBlockData that also acts as a VoxelLayer |
| CCBoxMesh | |
| CCBufferBlockData | An implementation of IBlockData for merging a buffer into another IBlockData |
| ►CCCellData | Stores the information for a Cell that has already been converted to a polygonal mesh |
| CCClipboardData | |
| ►CCClipmapView | Represents a moving view within a world. Computes new scenes as the view moves |
| ►CCClipmapVisibility | |
| CCCopyPasteMesh | Mesh collection for copy & paste |
| CCCornerTileSet | A tileset with matching corners and two data channels |
| CCFaceLink | An entry in a linked list of face adjacencies for a vertex |
| CCFastQuadrics | An efficient mesh representation that features Quadratic Error function simplification using a Multiple-Choice Algorithm |
| ►CCGenerator | Combines several voxel layers into the final dataset sent to the contouring phase |
| CCHeightLayer | One 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 |
| CCHeightmap | Defines the world elevation at any XZ point. Contains a collection of biomes |
| ►CCHeightmapTerrain | A Voxel Layer object that outputs terrain voxels based on a heightmap |
| CCHeightmapTerrainPage | |
| CCHeightmapWaterLayer | |
| CCHydroTile | It generates the water information for an area |
| CCInstanceHeightMap | Handles instanced voxel data |
| CCInstanceManager | Handles instanced voxel data |
| CCInstanceSimplexWorld | Handles instanced voxel data |
| CClassData | Defines a voxel class that can be instanced many times over |
| CCMaterial | A material definition for the VoxelFarm.com engine |
| CCMaterialLibrary | Contains all materials available in the system |
| ►CCOceanLayer | |
| CContourThreadContext | Generation 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 |
| CCPeriodicTileSet | Periodic tileset |
| CCPinkNoise | |
| CCPlantingRule | |
| CCSeamCellData | |
| ►CCSimplexWorld | |
| CCSimplexWorldTerrainPage | |
| ►CCSimplexWorldVoxelLayer | |
| ►CCStaticWaterLayer | |
| CCTileSet | Implement an aperiodic tiling set |
| ►CCUnionFind | |
| CCWhiteNoise | Implements deterministic 3D white noise for ints |
| CDebugLine | |
| CDebugPoint | |
| CFQ_Vertex | Specifies a vertex in a polygonal mesh |
| CIBlockData | |
| CICellDataCache | An interface for caching data |
| CIClipboard | Clipboard interface |
| CIHydroHeightmapPage | |
| CIInputStream | An interface to abstract reading resource data |
| CIMacroColorSource | |
| CIMask | An interface for a 3D mask. A mask can be used to control the application of other features |
| CIMeshStamMaterialSource | It translates a given material depending of the position in the world |
| CIMeshStampSource | It allows to access to the faces and materials of a list of solids |
| CInstanceData | Information about one instance |
| CInstanceDescriptor | Describes a material instance |
| CIOceanDataExtents | This class is used to request the ocean mask for a given area (in world coordinates) |
| CIOceanMap | |
| CIStaticWaterDataExtents | This class is used to request the static water mask for a given area (in world coordinates) |
| CIStaticWaterMap | |
| CITileSet | |
| CIVoxelLayer | An interface for a voxel layer. By implementing this interface, very different modules can contribute their voxel data into the final representation for the world |
| CMapIndex | An index of which Cells are empty and which ones contain information. For offline mode only |
| CMaterialMesh | An link between a polygonal mesh and a material |
| COctreeNode | A node in the contouring octree. This octree is used to compress the polygonal output of the contouring stage |
| CRTFileStream | |
| ►CRTree | |
| CStampSmoothData | Used for partially voxelization operations |
| CStatTracker | An object to track stats. Contains two different counters |
| CTGA | Describes a TGA file |
| CTGAHeader | Header for TGA files |
| CTGATexture | Image information from TGA file |
| CVoxel | |
| ►CVoxelData | |
| CVoxelHitInfo | |
| CVoxelMaskData | A structure for storing voxel information when we generate a mask from a mesh |