Component image
Swizzle drivers are a type of component that allow for taking the components of a packed value (packed 3 or 4s) and rearrange them into the output. The different packed channels are numbered 0->2 for pack 3's and 0->3 for pack 4's. When driving the output, you have a choice of taking any channel within the pack 3 or 4 by number and driving an output channel with said source number. This can be used to flip axes, zero them out by using -1 as a source channel, or rearrange them. For example, making a 3d point move only on the y axis position of another point (-1, 1, -1).
Usage
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. |
Source
|
direct RelayRef`1<IField`1<Uint2>> | The field which to take values from it's components and drive Target 's components with them.
|
Target
|
field drive of Uint4 | The field which to drive the components of. |
X
|
Int | Takes the n'th component from Source and drives the X component of Target with it.
|
Y
|
Int | Takes the n'th component from Source and drives the Y component of Target with it.
|
Z
|
Int | Takes the n'th component from Source and drives the Z component of Target with it.
|
W
|
Int | Takes the n'th component from Source and drives the W component of Target with it.
|