LayerProcGen v0.1.0
Layer-based infinite procedural generation
Loading...
Searching...
No Matches
Runevision.LayerProcGen Namespace Reference

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
 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  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...
 
class  LayerChunk
 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
 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