Table of Contents

Class PersistentVegetationStoragePackage

Namespace
AwesomeTechnologies.Vegetation.PersistentStorage
Assembly
Assembly-CSharp.dll
public class PersistentVegetationStoragePackage : ScriptableObject
Inheritance
PersistentVegetationStoragePackage
Extension Methods

Constructors

PersistentVegetationStoragePackage()

public PersistentVegetationStoragePackage()

Fields

PersistentVegetationCellList

public List<PersistentVegetationCell> PersistentVegetationCellList

Field Value

List<PersistentVegetationCell>

PersistentVegetationInstanceInfoList

public List<PersistentVegetationInstanceInfo> PersistentVegetationInstanceInfoList

Field Value

List<PersistentVegetationInstanceInfo>

PersistentVegetationInstanceSourceList

public List<byte> PersistentVegetationInstanceSourceList

Field Value

List<byte>

Properties

Initialized

public bool Initialized { get; }

Property Value

bool

Methods

AddVegetationCell()

public void AddVegetationCell()

AddVegetationItemInstance(PersistentVegetationCell, string, Vector3, Vector3, Quaternion, byte, float)

public void AddVegetationItemInstance(PersistentVegetationCell cell, string vegetationItemID, Vector3 position, Vector3 scale, Quaternion rotation, byte vegetationSourceID, float distanceFalloff)

Parameters

cell PersistentVegetationCell
vegetationItemID string
position Vector3
scale Vector3
rotation Quaternion
vegetationSourceID byte
distanceFalloff float

AddVegetationItemInstanceEx(PersistentVegetationCell, string, Vector3, Vector3, Quaternion, byte, float, float)

public void AddVegetationItemInstanceEx(PersistentVegetationCell cell, string vegetationItemID, Vector3 position, Vector3 scale, Quaternion rotation, byte vegetationSourceID, float minimumDistance, float distanceFalloff)

Parameters

cell PersistentVegetationCell
vegetationItemID string
position Vector3
scale Vector3
rotation Quaternion
vegetationSourceID byte
minimumDistance float
distanceFalloff float

ClearPersistentVegetationCells()

public void ClearPersistentVegetationCells()

Dispose()

public void Dispose()

ExportToFile(string)

public void ExportToFile(string filename)

Parameters

filename string

ExportToStream(Stream)

public void ExportToStream(Stream outputStream)

Parameters

outputStream Stream

GetPersistentVegetationInstanceInfoList()

public List<PersistentVegetationInstanceInfo> GetPersistentVegetationInstanceInfoList()

Returns

List<PersistentVegetationInstanceInfo>

ImportFromFile(string)

public void ImportFromFile(string filename)

Parameters

filename string

ImportFromStream(Stream)

public void ImportFromStream(Stream inputStream)

Parameters

inputStream Stream

RemoveVegetationItemInstance(int, string, Vector3, float)

public void RemoveVegetationItemInstance(int cellIndex, string vegetationItemID, Vector3 position, float minimumDistance)

Parameters

cellIndex int
vegetationItemID string
position Vector3
minimumDistance float

RemoveVegetationItemInstances(string)

public void RemoveVegetationItemInstances(string vegetationItemID)

Parameters

vegetationItemID string

RemoveVegetationItemInstances(string, int)

public void RemoveVegetationItemInstances(string vegetationItemID, int vegetationSourceID)

Parameters

vegetationItemID string
vegetationSourceID int

SetInstanceInfoDirty()

public void SetInstanceInfoDirty()