C# Класс TreeEditor.TreeGroup

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
animationEdge float
animationPrimary float
animationSecondary float
childGroupIDs int[]
distributionCurve UnityEngine.AnimationCurve
distributionFrequency int
distributionMode DistributionMode
distributionNodes int
distributionPitch float
distributionPitchCurve UnityEngine.AnimationCurve
distributionScale float
distributionScaleCurve UnityEngine.AnimationCurve
distributionTwirl float
lockFlags int
nodeIDs int[]
parentGroupID int
seed int
showAnimationProps bool
visible bool

Защищенные свойства (Protected)

Свойство Тип Описание
GenerateBendBillboardNormalFactor float
GenerateBendNormalFactor float
GenerateDoubleSidedGeometry bool

Private Properties

Свойство Тип Описание
ComputeOffset float
HasExternalChanges bool

Открытые методы

Метод Описание
BuildAOSpheres ( List aoSpheres ) : void
CanHaveSubGroups ( ) : bool
CheckExternalChanges ( ) : bool
ComputeWindFactor ( TreeNode node, float offset ) : Vector2
GetRadiusAtTime ( TreeNode node, float t, bool includeModifications ) : float
GetRootMatrix ( ) : Matrix4x4
GetRootSpread ( ) : float
Lock ( ) : void
TreeGroup ( ) : System
Unlock ( ) : void
UpdateDistribution ( bool completeUpdate, bool updateSubGroups ) : void
UpdateFrequency ( TreeData owner ) : void
UpdateMatrix ( ) : void
UpdateMesh ( List materials, List verts, List tris, List aoSpheres, int buildFlags, float adaptiveQuality, float aoDensity ) : void
UpdateParameters ( ) : void
UpdateSeed ( ) : void

Защищенные методы

Метод Описание
ComputeAmbientOcclusion ( Vector3 pos, Vector3 nor, List aoSpheres, float aoDensity ) : float
CreateTangent ( TreeNode node, Quaternion rot, Vector3 normal ) : Vector4
GetMaterialIndex ( Material m, List materials, bool tileV ) : int

Приватные методы

Метод Описание
ComputeOffset ( int index, int count, float distributionSum, float distributionStep ) : float
HasExternalChanges ( ) : bool

Описание методов

BuildAOSpheres() публичный Метод

public BuildAOSpheres ( List aoSpheres ) : void
aoSpheres List
Результат void

CanHaveSubGroups() публичный Метод

public CanHaveSubGroups ( ) : bool
Результат bool

CheckExternalChanges() публичный Метод

public CheckExternalChanges ( ) : bool
Результат bool

ComputeAmbientOcclusion() защищенный статический Метод

protected static ComputeAmbientOcclusion ( Vector3 pos, Vector3 nor, List aoSpheres, float aoDensity ) : float
pos Vector3
nor Vector3
aoSpheres List
aoDensity float
Результат float

ComputeWindFactor() публичный Метод

public ComputeWindFactor ( TreeNode node, float offset ) : Vector2
node TreeNode
offset float
Результат Vector2

CreateTangent() защищенный статический Метод

protected static CreateTangent ( TreeNode node, Quaternion rot, Vector3 normal ) : Vector4
node TreeNode
rot UnityEngine.Quaternion
normal Vector3
Результат Vector4

GetMaterialIndex() защищенный статический Метод

protected static GetMaterialIndex ( Material m, List materials, bool tileV ) : int
m UnityEngine.Material
materials List
tileV bool
Результат int

GetRadiusAtTime() публичный Метод

public GetRadiusAtTime ( TreeNode node, float t, bool includeModifications ) : float
node TreeNode
t float
includeModifications bool
Результат float

GetRootMatrix() публичный Метод

public GetRootMatrix ( ) : Matrix4x4
Результат UnityEngine.Matrix4x4

GetRootSpread() публичный Метод

public GetRootSpread ( ) : float
Результат float

Lock() публичный Метод

public Lock ( ) : void
Результат void

TreeGroup() публичный Метод

public TreeGroup ( ) : System
Результат System

Unlock() публичный Метод

public Unlock ( ) : void
Результат void

UpdateDistribution() публичный Метод

public UpdateDistribution ( bool completeUpdate, bool updateSubGroups ) : void
completeUpdate bool
updateSubGroups bool
Результат void

UpdateFrequency() публичный Метод

public UpdateFrequency ( TreeData owner ) : void
owner TreeData
Результат void

UpdateMatrix() публичный Метод

public UpdateMatrix ( ) : void
Результат void

UpdateMesh() публичный Метод

public UpdateMesh ( List materials, List verts, List tris, List aoSpheres, int buildFlags, float adaptiveQuality, float aoDensity ) : void
materials List
verts List
tris List
aoSpheres List
buildFlags int
adaptiveQuality float
aoDensity float
Результат void

UpdateParameters() публичный Метод

public UpdateParameters ( ) : void
Результат void

UpdateSeed() публичный Метод

public UpdateSeed ( ) : void
Результат void

Описание свойств

GenerateBendBillboardNormalFactor защищенное статическое свойство

protected static float GenerateBendBillboardNormalFactor
Результат float

GenerateBendNormalFactor защищенное статическое свойство

protected static float GenerateBendNormalFactor
Результат float

GenerateDoubleSidedGeometry защищенное статическое свойство

protected static bool GenerateDoubleSidedGeometry
Результат bool

animationEdge публичное свойство

public float animationEdge
Результат float

animationPrimary публичное свойство

public float animationPrimary
Результат float

animationSecondary публичное свойство

public float animationSecondary
Результат float

childGroupIDs публичное свойство

public int[] childGroupIDs
Результат int[]

distributionCurve публичное свойство

public AnimationCurve,UnityEngine distributionCurve
Результат UnityEngine.AnimationCurve

distributionFrequency публичное свойство

public int distributionFrequency
Результат int

distributionMode публичное свойство

public DistributionMode distributionMode
Результат DistributionMode

distributionNodes публичное свойство

public int distributionNodes
Результат int

distributionPitch публичное свойство

public float distributionPitch
Результат float

distributionPitchCurve публичное свойство

public AnimationCurve,UnityEngine distributionPitchCurve
Результат UnityEngine.AnimationCurve

distributionScale публичное свойство

public float distributionScale
Результат float

distributionScaleCurve публичное свойство

public AnimationCurve,UnityEngine distributionScaleCurve
Результат UnityEngine.AnimationCurve

distributionTwirl публичное свойство

public float distributionTwirl
Результат float

lockFlags публичное свойство

public int lockFlags
Результат int

nodeIDs публичное свойство

public int[] nodeIDs
Результат int[]

parentGroupID публичное свойство

public int parentGroupID
Результат int

seed публичное свойство

public int seed
Результат int

showAnimationProps публичное свойство

public bool showAnimationProps
Результат bool

visible публичное свойство

public bool visible
Результат bool