Table of Contents

Class VegetationItemSelector

Namespace
AwesomeTechnologies.Utility
Assembly
Assembly-CSharp.dll
public class VegetationItemSelector
Inheritance
VegetationItemSelector
Inherited Members
Extension Methods

Constructors

VegetationItemSelector(VisibleVegetationCellSelector, VegetationSystemPro, VegetationItemInfoPro, bool, float, int, bool)

public VegetationItemSelector(VisibleVegetationCellSelector visibleVegetationCellSelector, VegetationSystemPro vegetationSystemPro, VegetationItemInfoPro vegetationItemInfoPro, bool useSpawnChance, float spawnChance, int spawnSeed, bool useTransformCameras)

Parameters

visibleVegetationCellSelector VisibleVegetationCellSelector
vegetationSystemPro VegetationSystemPro
vegetationItemInfoPro VegetationItemInfoPro
useSpawnChance bool
spawnChance float
spawnSeed int
useTransformCameras bool

Fields

CullingDistance

public float CullingDistance

Field Value

float

InstanceList

public NativeList<ItemSelectorInstanceInfo> InstanceList

Field Value

NativeList<ItemSelectorInstanceInfo>

LoadedVegetationCellList

public readonly List<VegetationCell> LoadedVegetationCellList

Field Value

List<VegetationCell>

OnVegetationCellInvisibleDelegate

public VegetationItemSelector.MultiOnVegetationCellVisibilityChangeDelegate OnVegetationCellInvisibleDelegate

Field Value

VegetationItemSelector.MultiOnVegetationCellVisibilityChangeDelegate

OnVegetationItemInvisibleDelegate

public VegetationItemSelector.MultiOnVegetationItemVisibilityChangeDelegate OnVegetationItemInvisibleDelegate

Field Value

VegetationItemSelector.MultiOnVegetationItemVisibilityChangeDelegate

OnVegetationItemVisibleDelegate

public VegetationItemSelector.MultiOnVegetationItemVisibilityChangeDelegate OnVegetationItemVisibleDelegate

Field Value

VegetationItemSelector.MultiOnVegetationItemVisibilityChangeDelegate

ReadyToLoadVegetationCellList

public readonly List<VegetationCell> ReadyToLoadVegetationCellList

Field Value

List<VegetationCell>

ReadyToUnloadVegetationCellList

public readonly List<VegetationCell> ReadyToUnloadVegetationCellList

Field Value

List<VegetationCell>

VegetationItemID

public readonly string VegetationItemID

Field Value

string

Methods

Dispose()

public void Dispose()

OnVegetationCellInvisible(VegetationCell)

public void OnVegetationCellInvisible(VegetationCell vegetationCell)

Parameters

vegetationCell VegetationCell

OnVegetationCellLoaded(VegetationCell)

public void OnVegetationCellLoaded(VegetationCell vegetationCell)

Parameters

vegetationCell VegetationCell

OnVegetationCellVisible(VegetationCell)

public void OnVegetationCellVisible(VegetationCell vegetationCell)

Parameters

vegetationCell VegetationCell

ProcessCulling(JobHandle)

public JobHandle ProcessCulling(JobHandle processCullingHandle)

Parameters

processCullingHandle JobHandle

Returns

JobHandle

ProcessEvents()

public void ProcessEvents()

ProcessInvisibleCells(JobHandle)

public JobHandle ProcessInvisibleCells(JobHandle processCullingHandle)

Parameters

processCullingHandle JobHandle

Returns

JobHandle

ProcessVisibleCells(JobHandle)

public JobHandle ProcessVisibleCells(JobHandle processCullingHandle)

Parameters

processCullingHandle JobHandle

Returns

JobHandle

RefreshAllVegetationCells()

public void RefreshAllVegetationCells()

RefreshVegetationCell(VegetationCell)

public void RefreshVegetationCell(VegetationCell vegetationCell)

Parameters

vegetationCell VegetationCell