Namespace Pinwheel.Vista
Classes
- AnchorUtilities
Provides polygon-anchor helpers used by Local Procedural Biome authoring.
- BiomeBufferCopy
Copies packed biome sample buffers from one bounds space into another by running a compute-shader remap pass.
- BiomeData
Container for all generated outputs produced by a biome request or biome-blending pass.
- BiomeDataRequest
Asynchronous request handle for biome data generation.
- BiomeDataUtilities
Utilities for remapping one BiomeData set into another bounds and resolution space.
- BiomeExtensions
Helper extension methods for updating biome state and resolving the owning VistaManager.
- Collector<T>
Lightweight accumulation container used by Vista collection callbacks and paired runtime data lists.
- CoroutineHandle
Wraps a running Vista coroutine so the same handle shape can be used in editor and play mode.
- CoroutineUtility
Starts and stops Vista coroutines through a single API that works in both the Unity editor and play mode.
- Debugger
Provides a simple in-scene debug view for inspecting render textures copied from Vista runtime passes.
- GraphicsUtils
Provides low-level clearing helpers for render textures and compute buffers.
- InstanceBufferParser
Converts Vista instance-sample buffers into Polaris tree and grass instance lists.
- LPBUtilities
Provides helper functions used by Local Procedural Biome mask generation.
- ModuleManager
Represents module manager.
- ProgressiveTask
Coroutine-backed task handle that can be yielded until some Vista process reports completion.
- RenderTextureToFileUtils
Provides the callback hook used by Vista tools to hand a render texture to an external file-export implementation.
- SceneDataUtils
Provides helpers for collecting scene-derived data from terrain tiles into shared render targets.
- ShaderUtilities
Caches shader lookups so repeated calls do not rely on repeated global Find(string) searches.
- SpawnUtilities
Wraps GameObject instantiation so Vista can use editor-aware spawning when available.
- TemplateUtils
Provides runtime feature checks shared by Vista template assets.
- TileExtensions
Provides helper methods for testing tile-to-biome overlap.
- Utilities
Collects small shared helpers used across Vista runtime code for value swapping, texture conversion, resampling, and coordinate mapping.
- VersionInfo
Exposes Vista product and version constants and registers them with VersionManager.
- VersionManager
Aggregates version strings contributed by Vista modules through a shared callback hook.
- VistaLib
Provides low-level rendering helpers backed by Vista shaders and compute shaders.
- WaitAllCompleted
Yield instruction that waits until every supplied ProgressiveTask has completed.
Structs
- VistaManager.ObjectPopulateArgs
Carries manager-level options used by object populators during one generation pass.
Interfaces
- IAlbedoMapPopulator
Defines a tile contract for applying generated albedo textures.
- IBiome
Defines the runtime contract for a biome that can contribute data to Vista tiles.
- IDetailDensityPopulator
Defines a tile contract for converting generated detail density maps into backend-specific detail data.
- IDetailInstancePopulator
Defines a tile contract for applying generated detail instance buffers.
- IGenericBufferPopulator
Defines a contract for receiving generic compute-buffer outputs generated for a tile.
- IGenericTexturePopulator
Defines a contract for receiving generic texture outputs generated for a tile.
- IGeometryPopulator
Defines a tile contract for applying geometry-related biome outputs.
- ILayerWeightsPopulator
Defines a tile contract for applying terrain layer weights.
- IMetallicMapPopulator
Defines a tile contract for applying generated metallic textures.
- IModuleInfo
Defines a contract for i module info.
- IObjectPopulator
Defines a contract for spawning or applying generated object instances.
- IProceduralBiome
Extends IBiome with a terrain-graph-driven biome source.
- ISceneHeightProvider
Defines a contract for tiles that can contribute their height data to a shared scene-height texture.
- ITerrainGraphArgumentsFiller
Defines a contract for supplying additional execution arguments to a terrain graph.
- ITerrainSystem
Defines the integration contract between Vista and a terrain backend.
- ITile
Defines the minimum runtime contract for a terrain tile that can participate in Vista generation.
- ITreePopulator
Defines a tile contract for applying generated tree instance buffers.
Enums
Delegates
- PopulateGenericBuffersHandler
Represents a callback that receives generic buffer outputs produced for a tile.
- PopulateGenericTexturesHandler
Represents a callback that receives generic texture outputs produced for a tile.
- PopulatePrefabHandler
Represents a callback invoked after a prefab instance has been spawned for a tile.
- RenderTextureToFileUtils.RTToFileHandler
Handles a request to export a render texture using a caller-provided file name stem.
- VersionManager.CollectVersionInfoHandler
Adds one or more version strings to the shared collection returned by GetVersionStrings().
- VistaManager.CollectTilesHandler
Represents a callback that contributes tiles owned by a manager.
- VistaManager.DetailDensityPopulatedHandler
Represents a callback raised after detail density maps have been applied to a tile.
- VistaManager.DetailInstancePopulatedHandler
Represents a callback raised after detail instance buffers have been applied to a tile.
- VistaManager.GeneratePipelineHandler
Represents a callback raised at the start or end of the manager generation pipeline.
- VistaManager.GenericBufferPopulatedHandler
Represents a callback raised after generic buffer outputs have been applied to a tile.
- VistaManager.GenericTexturePopulatedHandler
Represents a callback raised after generic texture outputs have been applied to a tile.
- VistaManager.LayerWeightPopulatedHandler
Represents a callback raised after terrain layer weights have been applied to a tile.
- VistaManager.ObjectPopulatedHandler
Represents a callback raised after object instance data has been populated for a tile.
- VistaManager.TexturePopulatedHandler
Represents a callback raised after a single texture output has been pushed into a tile.
- VistaManager.TreePopulatedHandler
Represents a callback raised after tree samples have been populated into a tile.