Table of Contents

Class VegetationStudioManager

Namespace
AwesomeTechnologies.VegetationStudio
Assembly
Assembly-CSharp.dll
public class VegetationStudioManager : MonoBehaviour
Inheritance
VegetationStudioManager
Extension Methods

Constructors

VegetationStudioManager()

public VegetationStudioManager()

Fields

CurrentTabIndex

public int CurrentTabIndex

Field Value

int

Instance

public static VegetationStudioManager Instance

Field Value

VegetationStudioManager

OnAddVegetationSystemDelegate

public VegetationStudioManager.MultiAddVegetationSystemDelegate OnAddVegetationSystemDelegate

Field Value

VegetationStudioManager.MultiAddVegetationSystemDelegate

OnRemoveVegetationSystemDelegate

public VegetationStudioManager.MultiRemoveVegetationSystemDelegate OnRemoveVegetationSystemDelegate

Field Value

VegetationStudioManager.MultiRemoveVegetationSystemDelegate

PostProcessingLayer

public LayerMask PostProcessingLayer

Field Value

LayerMask

VegetationSystemList

public List<VegetationSystemPro> VegetationSystemList

Field Value

List<VegetationSystemPro>

Properties

ShowBiomes

public static bool ShowBiomes { get; set; }

Property Value

bool

Methods

AddAnimationCurveToClipboard(AnimationCurve)

public static void AddAnimationCurveToClipboard(AnimationCurve animationCurve)

Parameters

animationCurve AnimationCurve

AddBiomeMask(PolygonBiomeMask)

public static void AddBiomeMask(PolygonBiomeMask maskArea)

Parameters

maskArea PolygonBiomeMask

AddCamera(Camera, bool, bool, bool)

public static void AddCamera(Camera camera, bool noFrustumCulling = false, bool renderDirectToCamera = false, bool renderBillboardsOnly = false)

Parameters

camera Camera
noFrustumCulling bool
renderDirectToCamera bool
renderBillboardsOnly bool

AddColliderCamera(Transform)

public static void AddColliderCamera(Transform targetTransform)

Parameters

targetTransform Transform

AddTerrain(GameObject, bool)

public static void AddTerrain(GameObject go, bool forceAdd)

Parameters

go GameObject
forceAdd bool

AddVegetationItem(GameObject, VegetationType, bool, BiomeType)

public static string AddVegetationItem(GameObject prefab, VegetationType vegetationType, bool enableRuntimeSpawn, BiomeType biomeType = BiomeType.Default)

Parameters

prefab GameObject
vegetationType VegetationType
enableRuntimeSpawn bool
biomeType BiomeType

Returns

string

AddVegetationItem(Texture2D, VegetationType, bool, BiomeType)

public static string AddVegetationItem(Texture2D texture, VegetationType vegetationType, bool enableRuntimeSpawn, BiomeType biomeType = BiomeType.Default)

Parameters

texture Texture2D
vegetationType VegetationType
enableRuntimeSpawn bool
biomeType BiomeType

Returns

string

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

public static void AddVegetationItemInstance(string vegetationItemID, Vector3 worldPosition, Vector3 scale, Quaternion rotation, bool applyMeshRotation, byte vegetationSourceID, float distanceFalloff, bool clearCellCache = true)

Parameters

vegetationItemID string
worldPosition Vector3
scale Vector3
rotation Quaternion
applyMeshRotation bool
vegetationSourceID byte
distanceFalloff float
clearCellCache bool

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

public static void AddVegetationItemInstanceEx(string vegetationItemID, Vector3 worldPosition, Vector3 scale, Quaternion rotation, byte vegetationSourceID, float minimumDistance, float distanceFalloff, bool clearCellCache = true)

Parameters

vegetationItemID string
worldPosition Vector3
scale Vector3
rotation Quaternion
vegetationSourceID byte
minimumDistance float
distanceFalloff float
clearCellCache bool

AddVegetationItemToClipboard(VegetationItemInfoPro)

public static void AddVegetationItemToClipboard(VegetationItemInfoPro vegetationItemInfo)

Parameters

vegetationItemInfo VegetationItemInfoPro

AddVegetationMask(BaseMaskArea)

public static void AddVegetationMask(BaseMaskArea maskArea)

Parameters

maskArea BaseMaskArea

ClearCache()

public static void ClearCache()

ClearCache(Bounds)

public static void ClearCache(Bounds bounds)

Parameters

bounds Bounds

ClearVegetationItemInstancesArea(string, byte, Bounds)

public static void ClearVegetationItemInstancesArea(string vegetationItemID, byte vegetationSourceID, Bounds bounds)

Parameters

vegetationItemID string
vegetationSourceID byte
bounds Bounds

ClearVegetationItemInstancesArea(string, Bounds)

public static void ClearVegetationItemInstancesArea(string vegetationItemID, Bounds bounds)

Parameters

vegetationItemID string
bounds Bounds

FindInstance()

protected static void FindInstance()

GenerateSplatMap()

public static void GenerateSplatMap()

GetAllVegetationPackageList()

public static List<VegetationPackagePro> GetAllVegetationPackageList()

Returns

List<VegetationPackagePro>

GetAnimationCurveFromClippboard()

public static AnimationCurve GetAnimationCurveFromClippboard()

Returns

AnimationCurve

GetBiomeMasks(BiomeType)

public static List<PolygonBiomeMask> GetBiomeMasks(BiomeType biomeType)

Parameters

biomeType BiomeType

Returns

List<PolygonBiomeMask>

GetBiomeType(Vector3)

public static BiomeType GetBiomeType(Vector3 position)

Parameters

position Vector3

Returns

BiomeType

GetFloatingOriginOffset()

public static Vector3 GetFloatingOriginOffset()

Returns

Vector3

GetVegetationItemFromClipboard()

public static VegetationItemInfoPro GetVegetationItemFromClipboard()

Returns

VegetationItemInfoPro

GetVegetationItemID(string)

public static string GetVegetationItemID(string assetGuid)

Parameters

assetGuid string

Returns

string

GetVegetationPackageList(BiomeType)

public static List<VegetationPackagePro> GetVegetationPackageList(BiomeType biomeType)

Parameters

biomeType BiomeType

Returns

List<VegetationPackagePro>

Instance_AddBiomeMask(PolygonBiomeMask)

protected void Instance_AddBiomeMask(PolygonBiomeMask maskArea)

Parameters

maskArea PolygonBiomeMask

Instance_AddCamera(Camera, bool, bool, bool)

public void Instance_AddCamera(Camera aCamera, bool noFrustumCulling = false, bool renderDirectToCamera = false, bool renderBillboardsOnly = false)

Parameters

aCamera Camera
noFrustumCulling bool
renderDirectToCamera bool
renderBillboardsOnly bool

Instance_AddColliderCamera(Transform)

public void Instance_AddColliderCamera(Transform targetTransform)

Parameters

targetTransform Transform

Instance_AddTerrain(GameObject, bool)

public void Instance_AddTerrain(GameObject go, bool forceAdd)

Parameters

go GameObject
forceAdd bool

Instance_AddVegetationMask(BaseMaskArea)

public void Instance_AddVegetationMask(BaseMaskArea maskArea)

Parameters

maskArea BaseMaskArea

Instance_GetBiomeMasks(BiomeType)

public List<PolygonBiomeMask> Instance_GetBiomeMasks(BiomeType biomeType)

Parameters

biomeType BiomeType

Returns

List<PolygonBiomeMask>

Instance_GetBiomeType(Vector3)

public BiomeType Instance_GetBiomeType(Vector3 position)

Parameters

position Vector3

Returns

BiomeType

Instance_GetFloatingOriginOffset()

public Vector3 Instance_GetFloatingOriginOffset()

Returns

Vector3

Instance_RefreshTerrainArea()

public void Instance_RefreshTerrainArea()

Instance_RefreshTerrainArea(Bounds)

public void Instance_RefreshTerrainArea(Bounds bounds)

Parameters

bounds Bounds

Instance_RefreshTerrainHeightmap()

public void Instance_RefreshTerrainHeightmap()

Instance_RefreshTerrainHeightmap(Bounds)

public void Instance_RefreshTerrainHeightmap(Bounds bounds)

Parameters

bounds Bounds

Instance_RegisterVegetationSystem(VegetationSystemPro)

protected void Instance_RegisterVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

Instance_RemoveBiomeMask(PolygonBiomeMask)

protected void Instance_RemoveBiomeMask(PolygonBiomeMask maskArea)

Parameters

maskArea PolygonBiomeMask

Instance_RemoveCamera(Camera)

public void Instance_RemoveCamera(Camera aCamera)

Parameters

aCamera Camera

Instance_RemoveColliderCamera(Transform)

public void Instance_RemoveColliderCamera(Transform targetTransform)

Parameters

targetTransform Transform

Instance_RemoveTerrain(GameObject)

public void Instance_RemoveTerrain(GameObject go)

Parameters

go GameObject

Instance_RemoveVegetationMask(BaseMaskArea)

public void Instance_RemoveVegetationMask(BaseMaskArea maskArea)

Parameters

maskArea BaseMaskArea

Instance_SetSunDirectionalLight(Light)

public void Instance_SetSunDirectionalLight(Light alight)

Parameters

alight Light

Instance_SuspendVegetationSystem(bool)

public void Instance_SuspendVegetationSystem(bool value)

Parameters

value bool

Instance_UnregisterVegetationSystem(VegetationSystemPro)

protected void Instance_UnregisterVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

Internal_AddVegetationItemToClipboard(VegetationItemInfoPro)

protected void Internal_AddVegetationItemToClipboard(VegetationItemInfoPro vegetationItemInfo)

Parameters

vegetationItemInfo VegetationItemInfoPro

Internal_ClearCache()

public void Internal_ClearCache()

Internal_ClearCache(Bounds)

public void Internal_ClearCache(Bounds bounds)

Parameters

bounds Bounds

Internal_GetAnimationCurveFromClippboard()

public AnimationCurve Internal_GetAnimationCurveFromClippboard()

Returns

AnimationCurve

Internal_OnVegetationCellRefresh(VegetationSystemPro)

public void Internal_OnVegetationCellRefresh(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

IsVegetationSystemsSuspended()

public bool IsVegetationSystemsSuspended()

Returns

bool

OnAddVegetationSystem(VegetationSystemPro)

public void OnAddVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

OnRemoveVegetationSystem(VegetationSystemPro)

public void OnRemoveVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

OnVegetationCellRefresh(VegetationSystemPro)

public static void OnVegetationCellRefresh(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

RefreshTerrainArea()

public static void RefreshTerrainArea()

RefreshTerrainArea(Bounds)

public static void RefreshTerrainArea(Bounds bounds)

Parameters

bounds Bounds

RefreshTerrainHeightMap()

public static void RefreshTerrainHeightMap()

RefreshTerrainHeightMap(Bounds)

public static void RefreshTerrainHeightMap(Bounds bounds)

Parameters

bounds Bounds

RefreshVegetationSystem()

public static void RefreshVegetationSystem()

RegisterVegetationSystem(VegetationSystemPro)

public static void RegisterVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

RemoveBiomeMask(PolygonBiomeMask)

public static void RemoveBiomeMask(PolygonBiomeMask maskArea)

Parameters

maskArea PolygonBiomeMask

RemoveCamera(Camera)

public static void RemoveCamera(Camera camera)

Parameters

camera Camera

RemoveColliderCamera(Transform)

public static void RemoveColliderCamera(Transform targetTransform)

Parameters

targetTransform Transform

RemoveTerrain(GameObject)

public static void RemoveTerrain(GameObject go)

Parameters

go GameObject

RemoveVegetationItemInstance(string, Vector3, float, bool)

public static void RemoveVegetationItemInstance(string vegetationItemID, Vector3 worldPosition, float minimumDistance, bool clearCellCache = true)

Parameters

vegetationItemID string
worldPosition Vector3
minimumDistance float
clearCellCache bool

RemoveVegetationItemInstances(string)

public static void RemoveVegetationItemInstances(string vegetationItemID)

Parameters

vegetationItemID string

RemoveVegetationItemInstances(string, byte)

public static void RemoveVegetationItemInstances(string vegetationItemID, byte vegetationSourceID)

Parameters

vegetationItemID string
vegetationSourceID byte

RemoveVegetationMask(BaseMaskArea)

public static void RemoveVegetationMask(BaseMaskArea maskArea)

Parameters

maskArea BaseMaskArea

RenderScatter(bool)

public static void RenderScatter(bool value)

Parameters

value bool

SetSunDirectionalLight(Light)

public static void SetSunDirectionalLight(Light light)

Parameters

light Light

SuspendVegetationSystem(bool)

public static void SuspendVegetationSystem(bool value)

Parameters

value bool

UnregisterVegetationSystem(VegetationSystemPro)

public static void UnregisterVegetationSystem(VegetationSystemPro vegetationSystem)

Parameters

vegetationSystem VegetationSystemPro

UpdateVegetationSystemsSuspended()

public void UpdateVegetationSystemsSuspended()