Class FlexalonRandomModifier
The Flexalon Random Modifier component can be added to any layout to randomly modify the positions and rotations of the children.
Implements
Inherited Members
Syntax
public class FlexalonRandomModifier : FlexalonComponent, FlexalonModifier
Properties
PositionMax
Maximum position value.
Declaration
public Vector3 PositionMax { get; set; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
PositionMaxX
Maximum X position value.
Declaration
public float PositionMaxX { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
PositionMaxY
Maximum Y position value.
Declaration
public float PositionMaxY { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
PositionMaxZ
Maximum Z position value.
Declaration
public float PositionMaxZ { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
PositionMin
Minimum position value.
Declaration
public Vector3 PositionMin { get; set; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
PositionMinX
Minimum X position value.
Declaration
public float PositionMinX { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
PositionMinY
Minimum Y position value.
Declaration
public float PositionMinY { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
PositionMinZ
Minimum Z position value.
Declaration
public float PositionMinZ { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RandomizePositionX
If true, the X position of each child will be randomized.
Declaration
public bool RandomizePositionX { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomizePositionY
If true, the Y position of each child will be randomized.
Declaration
public bool RandomizePositionY { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomizePositionZ
If true, the Z position of each child will be randomized.
Declaration
public bool RandomizePositionZ { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomizeRotationX
If true, the X rotation of each child will be randomized.
Declaration
public bool RandomizeRotationX { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomizeRotationY
If true, the Y rotation of each child will be randomized.
Declaration
public bool RandomizeRotationY { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomizeRotationZ
If true, the Z rotation of each child will be randomized.
Declaration
public bool RandomizeRotationZ { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RandomSeed
Seed value used to determine random values. This ensures results the remain consistent each time layout is computed.
Declaration
public int RandomSeed { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
RotationMaxX
Maximum X rotation value.
Declaration
public float RotationMaxX { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RotationMaxY
Maximum Y rotation value.
Declaration
public float RotationMaxY { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RotationMaxZ
Maximum Z rotation value.
Declaration
public float RotationMaxZ { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RotationMinX
Minimum X rotation value.
Declaration
public float RotationMinX { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RotationMinY
Minimum Y rotation value.
Declaration
public float RotationMinY { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
RotationMinZ
Minimum Z rotation value.
Declaration
public float RotationMinZ { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
Methods
PostArrange(FlexalonNode)
Called after the node's children are arranged.
Declaration
public void PostArrange(FlexalonNode node)
Parameters
| Type | Name | Description |
|---|---|---|
| FlexalonNode | node |
ResetProperties()
Called when the component is destroyed to reset properties on the FlexalonNode.
Declaration
protected override void ResetProperties()
Overrides
UpdateProperties()
Called when the component is enabled to apply properties to the FlexalonNode.
Declaration
protected override void UpdateProperties()