Control Rig IK
- Exposure: public
- UE Version: 4.27
ctrl + v
-
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="EdGraphNode_Comment_0"
CommentText="Spine"
Position=(X=1407.000000,Y=-272.000000)
Size=(X=1152.000000,Y=592.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="BeginExecution_1"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ExecuteContext"
End Object
Begin Object Name="ExecuteContext"
DisplayName="Execute"
Direction=Output
CPPType="FControlRigExecuteContext"
CPPTypeObjectPath="/Script/ControlRig.ControlRigExecuteContext"
DefaultValue="()"
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_BeginExecution"'
MethodName="Execute"
NodeTitle="Begin Execute"
Position=(X=-512.000000,Y=-192.000000)
NodeColor=(R=0.100000,G=0.100000,B=0.100000,A=1.000000)
Pins(0)=RigVMPin'"ExecuteContext"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment"
CommentText="Head"
Position=(X=2847.000000,Y=-256.000000)
Size=(X=880.000000,Y=576.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment_0"
CommentText="Left Arm"
Position=(X=272.000000,Y=480.000000)
Size=(X=2048.000000,Y=1056.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment_1"
CommentText="Right Arm"
Position=(X=2704.000000,Y=480.000000)
Size=(X=2016.000000,Y=1072.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment_2"
CommentText="Root & Pelvis"
Position=(X=283.000000,Y=-242.000000)
Size=(X=800.000000,Y=544.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="MathTransformMakeRelative"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Global"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Parent"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Local"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Name="Global"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Global"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Parent"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Parent"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Local"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Output
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Local"
Direction=Output
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_MathTransformMakeRelative"'
MethodName="Execute"
NodeTitle="Make Relative"
Position=(X=1199.000000,Y=2015.000000)
NodeColor=(R=0.050000,G=0.250000,B=0.050000,A=1.000000)
Pins(0)=RigVMPin'"Global"'
Pins(1)=RigVMPin'"Parent"'
Pins(2)=RigVMPin'"Local"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="MathTransformMul"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="A"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="B"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Result"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Name="A"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="A"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="B"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="B"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Result"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Output
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Result"
Direction=Output
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_MathTransformMul"'
MethodName="Execute"
NodeTitle="Multiply"
Position=(X=1391.000000,Y=2095.000000)
NodeColor=(R=0.050000,G=0.250000,B=0.050000,A=1.000000)
Pins(0)=RigVMPin'"A"'
Pins(1)=RigVMPin'"B"'
Pins(2)=RigVMPin'"Result"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="MathTransformMakeRelative_0_0_1"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Global"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Parent"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Local"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Name="Global"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Global"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Parent"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Parent"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Local"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Output
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Local"
Direction=Output
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_MathTransformMakeRelative"'
MethodName="Execute"
NodeTitle="Make Relative"
Position=(X=2528.000000,Y=2048.000000)
NodeColor=(R=0.050000,G=0.250000,B=0.050000,A=1.000000)
Pins(0)=RigVMPin'"Global"'
Pins(1)=RigVMPin'"Parent"'
Pins(2)=RigVMPin'"Local"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="MathTransformMul_0_0_1"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="A"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="B"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Result"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Name="A"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="A"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="B"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="B"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Result"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Output
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Output
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Output
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Result"
Direction=Output
bIsExpanded=True
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_MathTransformMul"'
MethodName="Execute"
NodeTitle="Multiply"
Position=(X=2720.000000,Y=1984.000000)
NodeColor=(R=0.050000,G=0.250000,B=0.050000,A=1.000000)
Pins(0)=RigVMPin'"A"'
Pins(1)=RigVMPin'"B"'
Pins(2)=RigVMPin'"Result"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment_3"
CommentText="Right Leg - uses Project to new Parent to simplify math from Left Leg"
Position=(X=272.000000,Y=2832.000000)
Size=(X=3488.000000,Y=976.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMCommentNode Name="Comment_4"
CommentText="Left Leg"
Position=(X=272.000000,Y=1663.000000)
Size=(X=4000.000000,Y=1024.000000)
NodeColor=(R=0.151042,G=1.000000,B=0.151042,A=1.000000)
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="SetTransform"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Item"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Space"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bInitial"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Transform"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Weight"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bPropagateToChildren"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="CachedIndex"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Key"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Index"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ContainerVersion"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ExecuteContext"
End Object
Begin Object Name="Item"
Begin Object Name="Type"
DisplayName="Type"
Direction=Input
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
DefaultValue="Bone"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Input
CPPType="FName"
DefaultValue="root"
CustomWidgetName="ElementName"
End Object
DisplayName="Item"
Direction=Input
bIsExpanded=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Space"
DisplayName="Space"
Direction=Input
CPPType="EBoneGetterSetterMode"
CPPTypeObjectPath="/Script/ControlRig.EBoneGetterSetterMode"
DefaultValue="GlobalSpace"
End Object
Begin Object Name="bInitial"
DisplayName="Initial"
Direction=Input
CPPType="bool"
End Object
Begin Object Name="Transform"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Transform"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Weight"
DisplayName="Weight"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="bPropagateToChildren"
DisplayName="Propagate to Children"
Direction=Input
CPPType="bool"
DefaultValue="true"
End Object
Begin Object Name="CachedIndex"
Begin Object Name="Key"
Begin Object Name="Type"
DisplayName="Type"
Direction=Hidden
bIsDynamicArray=True
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Hidden
bIsDynamicArray=True
CPPType="FName"
CustomWidgetName="ElementName"
End Object
DisplayName="Key"
Direction=Hidden
bIsDynamicArray=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Index"
DisplayName="Index"
Direction=Hidden
bIsDynamicArray=True
CPPType="uint16"
DefaultValue="65535"
End Object
Begin Object Name="ContainerVersion"
DisplayName="Container Version"
Direction=Hidden
bIsDynamicArray=True
CPPType="int32"
DefaultValue="-1"
End Object
DisplayName="Cached Index"
Direction=Hidden
bIsDynamicArray=True
CPPType="FCachedRigElement"
CPPTypeObjectPath="/Script/ControlRig.CachedRigElement"
SubPins(0)=RigVMPin'"Key"'
SubPins(1)=RigVMPin'"Index"'
SubPins(2)=RigVMPin'"ContainerVersion"'
End Object
Begin Object Name="ExecuteContext"
DisplayName="Execute"
Direction=IO
CPPType="FControlRigExecuteContext"
CPPTypeObjectPath="/Script/ControlRig.ControlRigExecuteContext"
DefaultValue="()"
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_SetTransform"'
MethodName="Execute"
NodeTitle="Set Transform"
Position=(X=320.000000,Y=-176.000000)
NodeColor=(R=0.100000,G=0.100000,B=0.100000,A=1.000000)
Pins(0)=RigVMPin'"Item"'
Pins(1)=RigVMPin'"Space"'
Pins(2)=RigVMPin'"bInitial"'
Pins(3)=RigVMPin'"Transform"'
Pins(4)=RigVMPin'"Weight"'
Pins(5)=RigVMPin'"bPropagateToChildren"'
Pins(6)=RigVMPin'"CachedIndex"'
Pins(7)=RigVMPin'"ExecuteContext"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="SetTransform_1"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Item"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Space"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bInitial"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Transform"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Weight"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bPropagateToChildren"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="CachedIndex"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Key"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Index"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ContainerVersion"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ExecuteContext"
End Object
Begin Object Name="Item"
Begin Object Name="Type"
DisplayName="Type"
Direction=Input
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
DefaultValue="Bone"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Input
CPPType="FName"
DefaultValue="pelvis"
CustomWidgetName="ElementName"
End Object
DisplayName="Item"
Direction=Input
bIsExpanded=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Space"
DisplayName="Space"
Direction=Input
CPPType="EBoneGetterSetterMode"
CPPTypeObjectPath="/Script/ControlRig.EBoneGetterSetterMode"
DefaultValue="GlobalSpace"
End Object
Begin Object Name="bInitial"
DisplayName="Initial"
Direction=Input
CPPType="bool"
End Object
Begin Object Name="Transform"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Transform"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Weight"
DisplayName="Weight"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="bPropagateToChildren"
DisplayName="Propagate to Children"
Direction=Input
CPPType="bool"
DefaultValue="true"
End Object
Begin Object Name="CachedIndex"
Begin Object Name="Key"
Begin Object Name="Type"
DisplayName="Type"
Direction=Hidden
bIsDynamicArray=True
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Hidden
bIsDynamicArray=True
CPPType="FName"
CustomWidgetName="ElementName"
End Object
DisplayName="Key"
Direction=Hidden
bIsDynamicArray=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Index"
DisplayName="Index"
Direction=Hidden
bIsDynamicArray=True
CPPType="uint16"
DefaultValue="65535"
End Object
Begin Object Name="ContainerVersion"
DisplayName="Container Version"
Direction=Hidden
bIsDynamicArray=True
CPPType="int32"
DefaultValue="-1"
End Object
DisplayName="Cached Index"
Direction=Hidden
bIsDynamicArray=True
CPPType="FCachedRigElement"
CPPTypeObjectPath="/Script/ControlRig.CachedRigElement"
SubPins(0)=RigVMPin'"Key"'
SubPins(1)=RigVMPin'"Index"'
SubPins(2)=RigVMPin'"ContainerVersion"'
End Object
Begin Object Name="ExecuteContext"
DisplayName="Execute"
Direction=IO
CPPType="FControlRigExecuteContext"
CPPTypeObjectPath="/Script/ControlRig.ControlRigExecuteContext"
DefaultValue="()"
End Object
ScriptStruct=ScriptStruct'"/Script/ControlRig.RigUnit_SetTransform"'
MethodName="Execute"
NodeTitle="Set Transform"
Position=(X=672.000000,Y=-176.000000)
NodeColor=(R=0.100000,G=0.100000,B=0.100000,A=1.000000)
Pins(0)=RigVMPin'"Item"'
Pins(1)=RigVMPin'"Space"'
Pins(2)=RigVMPin'"bInitial"'
Pins(3)=RigVMPin'"Transform"'
Pins(4)=RigVMPin'"Weight"'
Pins(5)=RigVMPin'"bPropagateToChildren"'
Pins(6)=RigVMPin'"CachedIndex"'
Pins(7)=RigVMPin'"ExecuteContext"'
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMStructNode Name="SetTransform_1_1"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Item"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Space"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bInitial"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Transform"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Rotation"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Translation"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Scale3D"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="X"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Y"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Z"
End Object
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Weight"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="bPropagateToChildren"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="CachedIndex"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Key"
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Type"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Name"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="Index"
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ContainerVersion"
End Object
End Object
Begin Object Class=/Script/RigVMDeveloper.RigVMPin Name="ExecuteContext"
End Object
Begin Object Name="Item"
Begin Object Name="Type"
DisplayName="Type"
Direction=Input
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
DefaultValue="Bone"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Input
CPPType="FName"
DefaultValue="spine_01"
CustomWidgetName="ElementName"
End Object
DisplayName="Item"
Direction=Input
bIsExpanded=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Space"
DisplayName="Space"
Direction=Input
CPPType="EBoneGetterSetterMode"
CPPTypeObjectPath="/Script/ControlRig.EBoneGetterSetterMode"
DefaultValue="GlobalSpace"
End Object
Begin Object Name="bInitial"
DisplayName="Initial"
Direction=Input
CPPType="bool"
End Object
Begin Object Name="Transform"
Begin Object Name="Rotation"
DisplayName="Rotation"
Direction=Input
CPPType="FQuat"
CPPTypeObjectPath="/Script/CoreUObject.Quat"
DefaultValue="(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000)"
End Object
Begin Object Name="Translation"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="0.000000"
End Object
DisplayName="Translation"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
Begin Object Name="Scale3D"
Begin Object Name="X"
DisplayName="X"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Y"
DisplayName="Y"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="Z"
DisplayName="Z"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
DisplayName="Scale 3D"
Direction=Input
CPPType="FVector"
CPPTypeObjectPath="/Script/CoreUObject.Vector"
SubPins(0)=RigVMPin'"X"'
SubPins(1)=RigVMPin'"Y"'
SubPins(2)=RigVMPin'"Z"'
End Object
DisplayName="Transform"
Direction=Input
CPPType="FTransform"
CPPTypeObjectPath="/Script/CoreUObject.Transform"
SubPins(0)=RigVMPin'"Rotation"'
SubPins(1)=RigVMPin'"Translation"'
SubPins(2)=RigVMPin'"Scale3D"'
End Object
Begin Object Name="Weight"
DisplayName="Weight"
Direction=Input
CPPType="float"
DefaultValue="1.000000"
End Object
Begin Object Name="bPropagateToChildren"
DisplayName="Propagate to Children"
Direction=Input
CPPType="bool"
DefaultValue="true"
End Object
Begin Object Name="CachedIndex"
Begin Object Name="Key"
Begin Object Name="Type"
DisplayName="Type"
Direction=Hidden
bIsDynamicArray=True
CPPType="ERigElementType"
CPPTypeObjectPath="/Script/ControlRig.ERigElementType"
End Object
Begin Object Name="Name"
DisplayName="Name"
Direction=Hidden
bIsDynamicArray=True
CPPType="FName"
CustomWidgetName="ElementName"
End Object
DisplayName="Key"
Direction=Hidden
bIsDynamicArray=True
CPPType="FRigElementKey"
CPPTypeObjectPath="/Script/ControlRig.RigElementKey"
SubPins(0)=RigVMPin'"Type"'
SubPins(1)=RigVMPin'"Name"'
End Object
Begin Object Name="Index"
DisplayName="Index"
Direction=Hidden
bIsDynamicArray=True
CPPType="uint16"
DefaultValue="65535"
End Object
Begin Object Name="ContainerVersion"
DisplayName="Container Version"
Direction=Hidden
bIsDynamicArray=True
-
fixed