Table of Contents

Class VegetationMask

Namespace
AwesomeTechnologies
Assembly
Assembly-CSharp.dll
public class VegetationMask : MonoBehaviour
Inheritance
VegetationMask
Derived
Extension Methods

Constructors

VegetationMask()

public VegetationMask()

Fields

AdditionalGrassPerimiter

public float AdditionalGrassPerimiter

Field Value

float

AdditionalGrassPerimiterMax

public float AdditionalGrassPerimiterMax

Field Value

float

AdditionalLargeObjectPerimiter

public float AdditionalLargeObjectPerimiter

Field Value

float

AdditionalLargeObjectPerimiterMax

public float AdditionalLargeObjectPerimiterMax

Field Value

float

AdditionalObjectPerimiter

public float AdditionalObjectPerimiter

Field Value

float

AdditionalObjectPerimiterMax

public float AdditionalObjectPerimiterMax

Field Value

float

AdditionalPlantPerimiter

public float AdditionalPlantPerimiter

Field Value

float

AdditionalPlantPerimiterMax

public float AdditionalPlantPerimiterMax

Field Value

float

AdditionalTreePerimiter

public float AdditionalTreePerimiter

Field Value

float

AdditionalTreePerimiterMax

public float AdditionalTreePerimiterMax

Field Value

float

ClosedArea

public bool ClosedArea

Field Value

bool

GroundLayerMask

public LayerMask GroundLayerMask

Field Value

LayerMask

Id

public string Id

Field Value

string

IncludeVegetationType

public bool IncludeVegetationType

Field Value

bool

MaskName

public string MaskName

Field Value

string

Nodes

public List<Node> Nodes

Field Value

List<Node>

NoiseScaleGrass

public float NoiseScaleGrass

Field Value

float

NoiseScaleLargeObject

public float NoiseScaleLargeObject

Field Value

float

NoiseScaleObject

public float NoiseScaleObject

Field Value

float

NoiseScalePlant

public float NoiseScalePlant

Field Value

float

NoiseScaleTree

public float NoiseScaleTree

Field Value

float

RemoveGrass

public bool RemoveGrass

Field Value

bool

RemoveLargeObjects

public bool RemoveLargeObjects

Field Value

bool

RemoveObjects

public bool RemoveObjects

Field Value

bool

RemovePlants

public bool RemovePlants

Field Value

bool

RemoveTrees

public bool RemoveTrees

Field Value

bool

ShowArea

public bool ShowArea

Field Value

bool

ShowHandles

public bool ShowHandles

Field Value

bool

VegetationTypeList

public List<VegetationTypeSettings> VegetationTypeList

Field Value

List<VegetationTypeSettings>

Methods

AddNode(Vector3)

public void AddNode(Vector3 worldPosition)

Parameters

worldPosition Vector3

AddNodeToEnd(Vector3)

public void AddNodeToEnd(Vector3 worldPosition)

Parameters

worldPosition Vector3

AddNodeToEnd(Vector3, float, bool)

public void AddNodeToEnd(Vector3 worldPosition, float customWidth, bool active)

Parameters

worldPosition Vector3
customWidth float
active bool

AddNodesToEnd(Vector3[])

public void AddNodesToEnd(Vector3[] worldPositions)

Parameters

worldPositions Vector3[]

AddNodesToEnd(Vector3[], float[], bool[])

public void AddNodesToEnd(Vector3[] worldPositions, float[] customWidth, bool[] active)

Parameters

worldPositions Vector3[]
customWidth float[]
active bool[]

AddVegetationTypes(BaseMaskArea)

public void AddVegetationTypes(BaseMaskArea maskArea)

Parameters

maskArea BaseMaskArea

Awake()

public virtual void Awake()

ClearNodes()

public void ClearNodes()

DeleteNode(Node)

public void DeleteNode(Node node)

Parameters

node Node

FindClosestNode(Vector3)

public Node FindClosestNode(Vector3 worldPosition)

Parameters

worldPosition Vector3

Returns

Node

GetNextNode(Node)

public Node GetNextNode(Node node)

Parameters

node Node

Returns

Node

GetNodeIndex(Node)

public int GetNodeIndex(Node node)

Parameters

node Node

Returns

int

GetPreviousNode(Node)

public Node GetPreviousNode(Node node)

Parameters

node Node

Returns

Node

GetWorldSpaceNodePositions()

public List<Vector3> GetWorldSpaceNodePositions()

Returns

List<Vector3>

OnDrawGizmosSelected()

public virtual void OnDrawGizmosSelected()

PositionNodes()

public void PositionNodes()

Reset()

public virtual void Reset()

UpdateVegetationMask()

public virtual void UpdateVegetationMask()