C# Class TreeEditor.TreeGroup

Afficher le fichier Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Méthodes publiques

Свойство Type Description
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 Properties

Свойство Type Description
GenerateBendBillboardNormalFactor float
GenerateBendNormalFactor float
GenerateDoubleSidedGeometry bool

Private Properties

Свойство Type Description
ComputeOffset float
HasExternalChanges bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
ComputeOffset ( int index, int count, float distributionSum, float distributionStep ) : float
HasExternalChanges ( ) : bool

Method Details

BuildAOSpheres() public méthode

public BuildAOSpheres ( List aoSpheres ) : void
aoSpheres List
Résultat void

CanHaveSubGroups() public méthode

public CanHaveSubGroups ( ) : bool
Résultat bool

CheckExternalChanges() public méthode

public CheckExternalChanges ( ) : bool
Résultat bool

ComputeAmbientOcclusion() protected static méthode

protected static ComputeAmbientOcclusion ( Vector3 pos, Vector3 nor, List aoSpheres, float aoDensity ) : float
pos Vector3
nor Vector3
aoSpheres List
aoDensity float
Résultat float

ComputeWindFactor() public méthode

public ComputeWindFactor ( TreeNode node, float offset ) : Vector2
node TreeNode
offset float
Résultat Vector2

CreateTangent() protected static méthode

protected static CreateTangent ( TreeNode node, Quaternion rot, Vector3 normal ) : Vector4
node TreeNode
rot UnityEngine.Quaternion
normal Vector3
Résultat Vector4

GetMaterialIndex() protected static méthode

protected static GetMaterialIndex ( Material m, List materials, bool tileV ) : int
m UnityEngine.Material
materials List
tileV bool
Résultat int

GetRadiusAtTime() public méthode

public GetRadiusAtTime ( TreeNode node, float t, bool includeModifications ) : float
node TreeNode
t float
includeModifications bool
Résultat float

GetRootMatrix() public méthode

public GetRootMatrix ( ) : Matrix4x4
Résultat UnityEngine.Matrix4x4

GetRootSpread() public méthode

public GetRootSpread ( ) : float
Résultat float

Lock() public méthode

public Lock ( ) : void
Résultat void

TreeGroup() public méthode

public TreeGroup ( ) : System
Résultat System

Unlock() public méthode

public Unlock ( ) : void
Résultat void

UpdateDistribution() public méthode

public UpdateDistribution ( bool completeUpdate, bool updateSubGroups ) : void
completeUpdate bool
updateSubGroups bool
Résultat void

UpdateFrequency() public méthode

public UpdateFrequency ( TreeData owner ) : void
owner TreeData
Résultat void

UpdateMatrix() public méthode

public UpdateMatrix ( ) : void
Résultat void

UpdateMesh() public méthode

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
Résultat void

UpdateParameters() public méthode

public UpdateParameters ( ) : void
Résultat void

UpdateSeed() public méthode

public UpdateSeed ( ) : void
Résultat void

Property Details

GenerateBendBillboardNormalFactor protected_oe static_oe property

protected static float GenerateBendBillboardNormalFactor
Résultat float

GenerateBendNormalFactor protected_oe static_oe property

protected static float GenerateBendNormalFactor
Résultat float

GenerateDoubleSidedGeometry protected_oe static_oe property

protected static bool GenerateDoubleSidedGeometry
Résultat bool

animationEdge public_oe property

public float animationEdge
Résultat float

animationPrimary public_oe property

public float animationPrimary
Résultat float

animationSecondary public_oe property

public float animationSecondary
Résultat float

childGroupIDs public_oe property

public int[] childGroupIDs
Résultat int[]

distributionCurve public_oe property

public AnimationCurve,UnityEngine distributionCurve
Résultat UnityEngine.AnimationCurve

distributionFrequency public_oe property

public int distributionFrequency
Résultat int

distributionMode public_oe property

public DistributionMode distributionMode
Résultat DistributionMode

distributionNodes public_oe property

public int distributionNodes
Résultat int

distributionPitch public_oe property

public float distributionPitch
Résultat float

distributionPitchCurve public_oe property

public AnimationCurve,UnityEngine distributionPitchCurve
Résultat UnityEngine.AnimationCurve

distributionScale public_oe property

public float distributionScale
Résultat float

distributionScaleCurve public_oe property

public AnimationCurve,UnityEngine distributionScaleCurve
Résultat UnityEngine.AnimationCurve

distributionTwirl public_oe property

public float distributionTwirl
Résultat float

lockFlags public_oe property

public int lockFlags
Résultat int

nodeIDs public_oe property

public int[] nodeIDs
Résultat int[]

parentGroupID public_oe property

public int parentGroupID
Résultat int

seed public_oe property

public int seed
Résultat int

showAnimationProps public_oe property

public bool showAnimationProps
Résultat bool

visible public_oe property

public bool visible
Résultat bool