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()
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