LayerProcGen v0.4.0
Layer-based infinite procedural generation
Loading...
Searching...
No Matches
Runevision.LayerProcGen

Classes

class  AbstractChunkBasedDataLayer
 Internal. Non-generic class that ChunkBasedDataLayer inherits from. More...
class  AbstractDataLayer
 Internal. Non-generic base class for all layers. More...
class  AbstractLayerChunk
 Internal. Non-generic class that LayerChunk inherits from. More...
class  ChunkBasedDataLayer< L, C >
 In a layer-and-chunk pair of classes, the layer inherits from this class. More...
class  ChunkLevelData
 Internal. A level of a chunk, or alternatively a root usage of a layer.
class  FloatingOriginSetter
 Unity component that can move the FloatingOrigin based on the given transform position. More...
class  GenerationSource
 Unity component that creates a TopLayerDependency. More...
interface  IChunkBasedDataLayer
interface  ILayerVisualization
interface  ILC
 Represents a layer "user" that requires data within the specified bounds. More...
interface  IQueuedAction
 Interface for actions enqueued to be processed on the main thread. More...
interface  IQueuedRoutine
 Interface for routines enqueued to be processed on the main thread. More...
class  LayerChunk< L, C >
 In a layer-and-chunk pair of classes, the chunk inherits from this class. More...
class  LayerDependency
 A layer's dependency on another with a specified level and padding. More...
class  LayerManager
 The central LayerManager that takes care of generating the required chunks. More...
class  LayerManagerBehavior
 Unity component that wraps the LayerManager class. More...
class  LayerNamedReference
class  MainThreadActionQueue
 Enqueue actions from generation threads to be processed on the main thread. More...
struct  QueuedCallback
 A 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. More...
struct  QueuedGameObjectDestruction
 A GameObject destruction to enqueue to be performed on the main thread. More...
class  RollingGrid< T >
 Represents an infinite 2D array, used by layers to store chunks in. More...
class  TopLayerDependency
 All generation starts with one or more top level dependencies at the root. More...
class  TransformWrapper
 Transform stand-in that chunks can create outside of the main thread. More...
class  VisualizationManager
 A manager for displaying various visualizations of data layers. More...
class  WorkTracker