Runtime Navmesh Baker 1.3.0
Generic Runtime spawn and instance pooling system for spawning random AI agents around a map. Works with ANY AI system easily.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CMegaCrush.RuntimeNavmeshBaker.Core.Jobs.BakeJobImmutable record of a started async navmesh bake
 CMegaCrush.RuntimeNavmeshBaker.Core.Jobs.BakeJobInfoImmutable snapshot of an in-flight async bake job for diagnostics or UI
 CMegaCrush.RuntimeNavmeshBaker.BakerEventsGlobal event hub for runtime baking
 CMegaCrush.RuntimeNavmeshBaker.Core.BakingSchedulerSchedules runtime navmesh bakes
 CMegaCrush.RuntimeNavmeshBaker.DataManagerManages NavMeshData and bound NavMeshDataInstance per JobKey. Instances are placed at identity so data-local == world
 CMegaCrush.RuntimeNavmeshBaker.Core.BakingScheduler.DirtyReq
 CMegaCrush.RuntimeNavmeshBaker.Core.Jobs.DirtyRequestInfoImmutable snapshot of a queued "dirty" request captured for diagnostics or UI. This mirrors what the scheduler has coalesced but not yet started
 CEditor
 CMegaCrush.RuntimeNavmeshBaker.BakerCoordinatorInspector
 CUnityEditor.Editor
 CMegaCrush.RuntimeNavmeshBaker.DynamicNavMeshSurfaceInspectorCustom inspector for DynamicNavMeshSurface
 CMegaCrush.RuntimeNavmeshBaker.NavMeshBakeProfileInspector
 CMegaCrush.RuntimeNavmeshBaker.NavMeshBakerServiceInspector
 CEditorWindow
 CMegaCrush.RuntimeNavmeshBaker.NavMeshBakeMonitorWindowEditor window that shows live runtime NavMesh bake activity: in-flight jobs, queued requests, perf snapshots and a recent event log
 CMegacrush.RuntimeNavmeshBaker.WelcomeDialog
 CMegaCrush.RuntimeNavmeshBaker.WeightedHashTileProvider.EntryWeighted prefab entry
 CMegaCrush.RuntimeNavmeshBaker.GizmoDebug.GizmoDrawer
 CIEquatable
 CMegaCrush.RuntimeNavmeshBaker.Core.Jobs.JobKeyImmutable value key that identifies a unique navmesh bake target
 CMegaCrush.RuntimeNavmeshBaker.IProceduralTileProviderContract for procedural tile providers. Implement to decide which prefab spawns for each cell coordinate
 CMegaCrush.RuntimeNavmeshBaker.ImprovedNoiseTileProviderProcedural tile provider that selects prefabs using improved noise (fBM + domain warp)
 CMegaCrush.RuntimeNavmeshBaker.SimpleNoiseTileProviderSimple Perlin-noise based tile provider.
Uses a stable hash + frequency-scaled Perlin noise to map grid cells into prefab "bands."
 CMegaCrush.RuntimeNavmeshBaker.WeightedHashTileProviderDeterministic weighted random tile provider.
Uses a stable integer hash per grid cell + seed to pick from a weighted list of prefabs.
 CMegaCrush.RuntimeNavmeshBaker.ProceduralTileManager.ListCache< T >
 CMonoBehaviour
 CMegaCrush.NavmeshBaker.Sample.ClickToMoveController
 CMegaCrush.NavmeshBaker.Sample.SpawnOnBakeSpawns a prefab when the NavMeshBakerService completes a bake. Works with the BakerCoordinator → Service workflow
 CMegaCrush.RuntimeNavmeshBaker.BakerCoordinatorPrimary entry point: owns the profile/center and forwards to the runtime baker service. Add this to your scene; call StartBaking() to kick things off, or enable Auto Start
 CMegaCrush.RuntimeNavmeshBaker.DynamicNavMeshSurfaceLightweight wrapper that registers/unregisters a NavMeshSurface with the runtime baker. Prefers BakerCoordinator as the primary orchestrator; falls back to NavMeshBakerService for backward compatibility
 CMegaCrush.RuntimeNavmeshBaker.NavMeshBakerServiceRuntime orchestrator that schedules and runs asynchronous NavMesh builds for registered DynamicNavMeshSurface tiles. Users typically interact with it via BakerCoordinator (recommended). This component is managed by the coordinator and does not appear in the Add Component menu
 CMegaCrush.RuntimeNavmeshBaker.ProceduralTileManagerManages a ring of procedural tiles centered on a target (usually the player). Each tile is addressed by integral cell coordinates (cx, cz), mapped to world space via (cx * tileSize.x, yHeight, cz * tileSize.y). Supports pooling, prefab providers, and optional NavMesh rebaking
 CMegaCrush.Spawner.Samples.SimpleMotionAnimatorA simple animator that works for rigidbody, navmesh agent or character controller based characters
 CMegaCrush.RuntimeNavmeshBaker.NavmeshBakerCreateMenuGameObject creation helpers (GameObject menu) for the Runtime Navmesh Baker. Updated for the BakerCoordinator-first workflow
 CMegaCrush.RuntimeNavmeshBaker.Diagnostics.PerfCountersRolling-window perf counters (no GC). Keeps a small ring buffer of samples and computes p50/p95 on demand. Intended for lightweight runtime diagnostics
 CMegaCrush.RuntimeNavmeshBaker.Core.BakingScheduler.QueuedReqLightweight view of queued items for diagnostics / UI
 CMegaCrush.RuntimeNavmeshBaker.RuntimeNavmeshBakerMenuCentralized Editor menu for the Runtime Navmesh Baker. Coordinator-first workflow: Quick Setup creates Coordinator + Profile + Sample Surface. Includes docs, utilities, and Bake Monitor integration
 CScriptableObject
 CMegaCrush.RuntimeNavmeshBaker.ImprovedNoiseTileProviderProcedural tile provider that selects prefabs using improved noise (fBM + domain warp)
 CMegaCrush.RuntimeNavmeshBaker.NavMeshBakeProfileProfile asset that configures runtime NavMesh baking behavior (bounds strategy, collection settings, agent types, costs, throttling, seam links, etc.). Assign an instance of this profile to NavMeshBakerService to control how and when runtime baking occurs
 CMegaCrush.RuntimeNavmeshBaker.SimpleNoiseTileProviderSimple Perlin-noise based tile provider.
Uses a stable hash + frequency-scaled Perlin noise to map grid cells into prefab "bands."
 CMegaCrush.RuntimeNavmeshBaker.WeightedHashTileProviderDeterministic weighted random tile provider.
Uses a stable integer hash per grid cell + seed to pick from a weighted list of prefabs.
 CMegaCrush.RuntimeNavmeshBaker.Core.SeamLinkBuilderBuilds/remakes OffMeshLinks along shared edges between tile surfaces. Stateless from the service POV; keeps its own per-surface link lists so we can clear & rebuild
 CMegaCrush.RuntimeNavmeshBaker.Diagnostics.PerfCounters.Series
 CMegaCrush.RuntimeNavmeshBaker.Core.SourceCollectorMinimal helpers for collecting NavMesh markups and sources. Caller owns lists; no internal caching or staged collection
 CMegaCrush.RuntimeNavmeshBaker.Core.WindowBuilderPure utilities for shaping bake windows and related math (grid/continuous, quantize, Y pinning). No allocations; static helpers only
 CMegacrush.RuntimeNavmeshBaker.WindowOpener