Table of Contents

Class NavigatorHeightmapGroundingSettings

Namespace
Trailblazer.Navigation
Assembly
Trailblazer.dll

Navigator-owned opt-in settings for consuming context-registered heightmap layers.

public sealed class NavigatorHeightmapGroundingSettings : IRecordable
Inheritance
NavigatorHeightmapGroundingSettings
Implements
IRecordable
Inherited Members

Constructors

NavigatorHeightmapGroundingSettings()

public NavigatorHeightmapGroundingSettings()

Properties

ActiveLayerName

Gets the active layer selected by the most recent successful heightmap grounding sample.

public string? ActiveLayerName { get; }

Property Value

string

GroundOffset

Gets the extra root offset applied above sampled ground Y.

public Fixed64 GroundOffset { get; }

Property Value

Fixed64

LayerName

Gets the optional configured layer preference used before an active layer has been established.

public string? LayerName { get; }

Property Value

string

Mode

Gets the configured heightmap grounding mode.

public HeightmapGroundingMode Mode { get; }

Property Value

HeightmapGroundingMode

SnapTolerance

Gets the maximum allowed root-Y correction for positional projection, or null for no limit.

public Fixed64? SnapTolerance { get; }

Property Value

Fixed64?

Methods

RecordData(IChronicler)

Records the current instance state to the provided chronicler.

public void RecordData(IChronicler chronicler)

Parameters

chronicler IChronicler

The active chronicler pass.