struct ModelSettings (Niantic.ARDK.Extensions.Gameboard.ModelSettings)

Overview

struct ModelSettings {
    // fields

    int KernelSize;
    float KernelStdDevTol;
    LayerMask LayerMask;
    float MaxSlope;
    float MinElevation;
    float SpatialChunkSize;
    float StepHeight;
    float TileSize;

    // properties

    ModelSettings Default;

    // methods

    ModelSettings(
        float tileSize,
        float kernelStdDevTol,
        float maxSlope,
        float stepHeight,
        LayerMask layerMask
    );
};

Detailed Documentation

Fields

int KernelSize

The size of the kernel used to compute areal properties for each cell.

Note

This needs to be an odd integer.

float KernelStdDevTol

The standard deviation tolerance value to use when determining node noise within a cell, outside of which the cell is considered too noisy to be walkable.

LayerMask LayerMask

Specifies the layer of the environment to raycast.

float MaxSlope

Maximum slope angle (degrees) of an area to be considered flat.

float MinElevation

Minimum elevation (meters) a GridNode is expected to have in order to be walkable.

float SpatialChunkSize

Size of a spatial partition in square meters. Grid cells within the same area will be stored together.

float StepHeight

The maximum amount two cells can differ in elevation to be considered on the same plane.

float TileSize

Metric size of a grid cell.

Properties

ModelSettings Default

Constructs a configuration with default settings.