LayerProcGen v0.4.0
Layer-based infinite procedural generation
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 ▼CAbstractDataLayerInternal. Non-generic base class for all layers
 ▼CAbstractChunkBasedDataLayerInternal. Non-generic class that ChunkBasedDataLayer inherits from
 CChunkBasedDataLayer< L, C >In a layer-and-chunk pair of classes, the layer inherits from this class
 CCollectionExtensions
 CCrd
 ▼CEditor
 CGenerationSourceEditor
 ▼CEditorWindow
 CDebugOptionsWindow
 CFBPPChooser
 CFloatingOriginClass for handling floating origin in order to support large worlds without suffering floating point precision issues
 CForwardingUnityWrapper
 ▼CIBinarySerializable
 CPoint
 CPoint3
 ▼CIChunkBasedDataLayer
 CChunkBasedDataLayer< L, C >In a layer-and-chunk pair of classes, the layer inherits from this class
 ▼CIComparable
 ▼CDebugOptionThe central class in a system for quickly specifying debug options
 CDebugButton
 ▼CDebugFoldout
 ▼CDebugToggle
 CDebugRadioButton
 ▼CIEnumerable
 CRollingGrid< T >Represents an infinite 2D array, used by layers to store chunks in
 ▼CIEquatable
 CDFloat
 CDPoint
 CDPoint3
 CGridBounds
 CGridBounds3
 CPoint
 CPoint3
 CILayerVisualization
 ▼CILCRepresents a layer "user" that requires data within the specified bounds
 ▼CAbstractLayerChunkInternal. Non-generic class that LayerChunk inherits from
 CLayerChunk< L, C >In a layer-and-chunk pair of classes, the chunk inherits from this class
 ▼CIOriginHandlerInterface for handling floating origin shifts, which should update all state that represents a position in the scene
 CFloatingOriginSetterUnity component that can move the FloatingOrigin based on the given transform position
 CTransformWrapperTransform stand-in that chunks can create outside of the main thread
 ▼CIPool
 ▼CIPool< T >Represents an object pool that poolable objects can be retrieved from and returned to
 CObjectPool< T >
 ▼CIPool< List< T > >
 CListPool< T >
 ▼CIPool< T[,,]>
 CArray3DPool< T >
 ▼CIPool< T[,]>
 CArray2DPool< T >
 ▼CIPool< T[]>
 CArrayPool< T >
 ▼CIPoolableRepresents a poolable object that can be used with the ObjectPool class
 CSimpleProfiler.ProfilerInfo
 CAbstractLayerChunkInternal. Non-generic class that LayerChunk inherits from
 ▼CIQueuedActionInterface for actions enqueued to be processed on the main thread
 CQueuedCallbackA callback to be enqueued to be called on the main thread. Automatically created when using the methods on MainThreadActionQueue that take a System.Action as parameter
 CQueuedGameObjectDestructionA GameObject destruction to enqueue to be performed on the main thread
 CIQueuedRoutineInterface for routines enqueued to be processed on the main thread
 CLayerDependencyA layer's dependency on another with a specified level and padding
 CVisualizationManager.LayerLevelVis
 CLayerManagerThe central LayerManager that takes care of generating the required chunks
 CLayerNamedReference
 CVisualizationManager.LayerSpec
 CListPool< ChunkCreationData >
 CListPool< Point >
 CLoggA simple wrapper for logging messages, warnings and errors
 CMainThreadActionQueueEnqueue actions from generation threads to be processed on the main thread
 ▼CMonoBehaviour
 CCallbackHub
 CDebugDrawerA utility for drawing lines for debug visualizations
 CDebugOptions
 CFloatingOriginSetterUnity component that can move the FloatingOrigin based on the given transform position
 CGenerationSourceUnity component that creates a TopLayerDependency
 CLayerManagerBehaviorUnity component that wraps the LayerManager class
 CVisualizationManagerA manager for displaying various visualizations of data layers
 CPoolManager
 CSimpleProfiler.ProfilerHandle
 ▼CPropertyDrawer
 CGridBounds3Drawer
 CGridBoundsDrawer
 CLayerNamedReferenceDrawer
 CLayerSpecDrawer
 CPoint3Drawer
 CPointDrawer
 CRandomHash
 CRollingGrid< C >
 CRunevisionUnityExtensions
 CSimpleProfilerTool for measuring where time is spent in long-running processes
 CStateObject
 ▼CStateWrapper
 CStateWrapper< T >
 CTopLayerDependencyAll generation starts with one or more top level dependencies at the root
 CTypeExtensions
 CWorkTracker
 ▼CWorldState
 ▼CWorldStateBinary
 CWorldStateFBPP
 CWorldStateLocal