0% found this document useful (0 votes)
29 views1 page

Vectorutil Menu

The document lists various property animation components that can be integrated into a system for manipulating vector values. It includes functionalities such as decomposing vectors into their X, Y, and Z components, composing vectors, interpolating between vectors, and applying offsets. Additionally, it covers obtaining velocity and speed from vector positions, as well as clamping vector values within specified ranges.

Uploaded by

Redi Varvasino
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views1 page

Vectorutil Menu

The document lists various property animation components that can be integrated into a system for manipulating vector values. It includes functionalities such as decomposing vectors into their X, Y, and Z components, composing vectors, interpolating between vectors, and applying offsets. Additionally, it covers obtaining velocity and speed from vector positions, as well as clamping vector values within specified ranges.

Uploaded by

Redi Varvasino
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

-- List of property animation components that can be added in between properties

-- Vector utils

<SEP>
Get Vector X component <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3DecomposeCompo
nent", "InVector", "OutX", { } ) <-> EditorOnly,PropIn=VC3,PropOut=Float
Get Vector Y component <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3DecomposeCompo
nent", "InVector", "OutY", { } ) <-> EditorOnly,PropIn=VC3,PropOut=Float
Get Vector Z component <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3DecomposeCompo
nent", "InVector", "OutZ", { } ) <-> EditorOnly,PropIn=VC3,PropOut=Float
<SEP>
Compose a vector of component values <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3ComposeCompone
nt", "InX", "OutVector", { } ) <-> EditorOnly,PropIn=Float,PropOut=VC3
<SEP>
Weighted average with another vector <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3InterpolateCom
ponent", "InVector1", "OutVector", { } ) <-> EditorOnly,PropIn=VC3,PropOut=VC3
Interpolate 2 vectors <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3InterpolateCom
ponent", "InFloatFactor", "OutVector", { } ) <->
EditorOnly,PropIn=Float,PropOut=VC3
<SEP>
Offset vector on one or more axis <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3AxisOffsetComp
onent", "InVector", "OutVector", { } ) <-> EditorOnly,PropIn=VC3,PropOut=VC3
<SEP>
Get velocity vector of a position (note, requires time) <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3ValueChangeCom
ponent", "InVectorValue", "OutVelocity", { } ) <->
EditorOnly,PropIn=VC3,PropOut=VC3
Get speed scalar of a position (note, requires time) <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VC3ValueChangeCom
ponent", "InVectorValue", "OutSpeed", { } ) <-> EditorOnly,PropIn=VC3,PropOut=Float
Clamp vector value to a range (box/sphere) <->
editor.ExternalUI.addCustomComponentConnectionBetweenInputOutput("VectorClampingCom
ponent", "InVectorValue", "OutVectorValue", { } ) <->
EditorOnly,PropIn=VC3,PropOut=VC3

You might also like