Table of Contents

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.

BiomeVMConnector
Collector<T>

Lightweight accumulation container used by Vista collection callbacks and paired runtime data lists.

Constants
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.

DetailTemplate
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.

LPBAdditionalData
LPBUtilities

Provides helper functions used by Local Procedural Biome mask generation.

LocalProceduralBiome
ModuleManager

Represents module manager.

ObjectTemplate
PositionContainer
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.

TreeTemplate
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.

VistaManager
WaitAllCompleted

Yield instruction that waits until every supplied ProgressiveTask has completed.

Structs

BiomeBlendOptions
InstanceSample
MinMaxFloat
MinMaxInt
PositionSample
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

BiomeBlendOptions.BufferBlendMode
BiomeBlendOptions.TextureBlendMode
BiomeDataMask
FalloffDirection
LocalProceduralBiome.CleanUpMode

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.