Download

4.17 VR Rotation?

How to i create swipe rotation similar to recroom rotation? i cant even get the player to rotate where he is standing! using a button :open_mouth: any advice?

bumb bumb bumb bumb

You can use AddActorWorldRotation inside your VR Pawn’s blueprint. Set the yaw to +/- 45 or 90 degrees depending on your preference.

this rotates the player from center of space i want the player to rotate from where he is standing in his box like so

[quote=“VirtueeL, post:4, topic:100635”]

this rotates the player from center of space i want the player to rotate from where he is standing in his box like so

/QUOTE]

AddActorWorldRotation doesn’t rotate the player pawn around the center of the world [0,0,0], it rotates the player pawn around its pivot point in world space. So if the actor is in [100,100,0] the rotation happens around that point, which is the actor current location. Did you try that?

[quote=“vr_marco, post:5, topic:100635”]

it rotates the player from his center room setup, not where camera is in world the box is his room setup :slight_smile: still cant get it to work been googeling for 2 days still cant find a fix

Ah got it! Now I understand your issue. The box is the physical room space you are playing into. So you physically move to a corner of the room and you want to rotate around that location while your “body” is still in the center of the room.

You can try to add a local rotation to the VR Camera Root (or whatever you called the Scene component your VR camera is parented to) with AddLocalRotation. That should do it.

That also wouldn’t do it…the HMD in roomscale is offset from its parents zero point, if you rotate the parent you rotate that offset and change the players position. In roomscale generally the “body” is where the HMD is, offset from the actors root position, the Camera root if you are using one is at the zero point of the actor as well.

He wants something like what the RotatingMovementComponent uses


    // Compute new rotation
    const FQuat OldRotation = UpdatedComponent->GetComponentQuat();
    const FQuat DeltaRotation = (RotationRate * DeltaTime).Quaternion();
    const FQuat NewRotation = bRotationInLocalSpace ? (OldRotation * DeltaRotation) : (DeltaRotation * OldRotation);

    // Compute new location
    FVector DeltaLocation = FVector::ZeroVector;
    if (!PivotTranslation.IsZero())
    {
        const FVector OldPivot = OldRotation.RotateVector(PivotTranslation);
        const FVector NewPivot = NewRotation.RotateVector(PivotTranslation);
        DeltaLocation = (OldPivot - NewPivot); // ConstrainDirectionToPlane() not necessary because it's done by MoveUpdatedComponent() below.
    }

The important part is the last bit and can be done in blueprints like: AddActorWorldOffset (OldRotation.RotateVector(Pivot) - NewRotation.RotateVector(Pivot) )

@mordentral You are perfectly right, I did not consider properly that he is playing room scale. My bad!

Anyway, here is a solution. Not super-elegant maybe (it doesn’t use transforms), but it works as expected. Basically it implements a rotation around the local camera Z axis regardless of where the VR Pawn/VR Origin is.

The math is that of a planar rotation around an arbitrary point (which in this case is the VR Camera). Basically it calculates which roto-translation needs to be applied to the Pawn/Origin for the camera to pivot around its local Z-axis in the current location.

@VirtueeL Give it a try and see whether that does the job for you. I have hard coded the rotations to +/- 15 degrees (see the Rotation Angle variable set in the two custom actions) but you can change them to whatever is required.

Capture.PNG

will give it a try :slight_smile: will respond back very soon :smiley: hope it works then @mordentral and @vr_marco your me heros :smiley:

well it sort of worked, but when i rotated it messed up my teleport script :confused: then the teleport is not accurate instead, my teleport script just does not teleport correctly anymore no idea why :3

@VirtueeL Can you be a bit more precise about what is happening with your teleport script? What does “not accurate” mean? The fact that the VR Pawn is now being rotated-translated by the rotation script may affect the direction of its forward / right vectors. If you rely on them for setting your teleportation direction you may experience indeed some issues. How do you set the teleportation target location?

by the image below the linetrace comes from controller, then it sets the target location, the i use the teleport to script

@VirtueeL So the teleport works as expected until you rotate, right? After you rotate it becomes “not accurate”. Can you described what happens exactly? Can you link the amount of the rotation to the amount of inaccuracy of the teleportation (i.e. the more you rotate the more inaccurate it becomes)? If you rotate by 180 degrees are you teleporting in the exact opposite direction you are expected to?

Your teleport is offsetting by the HMD location (camera relative location), you need to rotate that vector by the actors rotation for the teleport to be correct post rotation.

and how does one rotate that vector :3 i have always had problems when it comes to vectors and such :3

Drag out from the actor rotation and type in RotateVector

Its already done for you.

I hope that no-one minds me commenting on this, over three years old. However, I needed the information in this article, but I found it really difficult to read vr_marco’s BP (the post dated 10-01-2017, 09:17 PM). Therefore, once I had got it working, I thought I should post the BP as text so it can just be copy-pasted. I hope that it helps someone!

Begin Object Class=/Script/BlueprintGraph.K2Node_VariableGet Name=“K2Node_VariableGet_34”
VariableReference=(MemberName=“Camera”,bSelfContext=True)
NodePosX=3696
NodePosY=7648
NodeGuid=A24A909A4E8CDE16A4911EA86059F954
CustomProperties Pin (PinId=35F16F9E4ECB42F40C3CB080294AF163,PinName=“Camera”,Direction=“EGPD_Output”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.CameraComponent"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(K2Node_CallFunction_66 0C0415FF4375A412E257CE8CBDF48AAA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A25C210E44609ADCBAFAC2A24FD24A75,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=BlueprintGeneratedClass’"/Game/_MyContent/Blueprints/VR/NaturalMotionControllerPawn.NaturalMotionControllerPawn_C"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_66”
bIsPureFunc=True
bIsConstFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.SceneComponent"’,MemberName=“K2_GetComponentLocation”)
NodePosX=3920
NodePosY=7648
NodeGuid=5AFEC80841488EA9F50847B12F3A38A1
CustomProperties Pin (PinId=0C0415FF4375A412E257CE8CBDF48AAA,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Scene Component Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.SceneComponent"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(K2Node_VariableGet_34 35F16F9E4ECB42F40C3CB080294AF163,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=837704EC473C018DFEE36E9BDD0CFE25,PinName=“ReturnValue”,PinToolTip="Return Value
Vector

Return location of the component, in world space",Direction=“EGPD_Output”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Vector"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0, 0, 0”,AutogeneratedDefaultValue=“0, 0, 0”,SubPins=(K2Node_CallFunction_66 BFABD9254F36CB05123BC5ADFD10B6BC,K2Node_CallFunction_66 CBDF85F5408572449A8598BC04985AC7,K2Node_CallFunction_66 B8D82E394A2E7C29C725DF87FC506922,),PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BFABD9254F36CB05123BC5ADFD10B6BC,PinName=“ReturnValue_X”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “7497409147B0B06777D25B9CE12FF838”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “1B0BC18A4BF926F7874AAEB4EEEEAD8A”, “X”)),PinToolTip=“Return Value X
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_71 22B2C87F40153FF149F5A08CAD8C3D22,K2Node_CommutativeAssociativeBinaryOperator_4 9C675FBB4C9820BB172105A0A8EB6937,),ParentPin=K2Node_CallFunction_66 837704EC473C018DFEE36E9BDD0CFE25,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CBDF85F5408572449A8598BC04985AC7,PinName=“ReturnValue_Y”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “09E76F2E426F414C5C2B61B043375FCB”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “03BC73EF4F55A0E5A3C0DAB3C5AF7373”, “Y”)),PinToolTip=“Return Value Y
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_78 22B2C87F40153FF149F5A08CAD8C3D22,K2Node_CommutativeAssociativeBinaryOperator_0 9C675FBB4C9820BB172105A0A8EB6937,),ParentPin=K2Node_CallFunction_66 837704EC473C018DFEE36E9BDD0CFE25,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B8D82E394A2E7C29C725DF87FC506922,PinName=“ReturnValue_Z”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “9644C3FC4E97B1D5F0187582A8E9870A”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “CF211BF642C0DAD08A9B9E8F5F9739B3”, “Z”)),PinToolTip=“Return Value Z
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,ParentPin=K2Node_CallFunction_66 837704EC473C018DFEE36E9BDD0CFE25,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_67”
bIsPureFunc=True
bIsConstFunc=True
FunctionReference=(MemberName=“K2_GetActorLocation”,bSelfContext=True)
NodePosX=3904
NodePosY=7456
NodeGuid=92EF8A20471A3A8A076BED8B52E1F216
CustomProperties Pin (PinId=C5BB8FB5463ABCDE5C2D8688C7EA3955,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Actor Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.Actor"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CE38D86B4E204DC8839C18B6AF915A15,PinName=“ReturnValue”,PinToolTip="Return Value
Vector

Returns the location of the RootComponent of this Actor",Direction=“EGPD_Output”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Vector"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0, 0, 0”,AutogeneratedDefaultValue=“0, 0, 0”,SubPins=(K2Node_CallFunction_67 CC374A2447A714E2BAD038ADA7B24807,K2Node_CallFunction_67 5162304F4C2686A88A57FEAF55014CA2,K2Node_CallFunction_67 4AD3D99A4BA2B0F869C2F2AC7F2C5FE3,),PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CC374A2447A714E2BAD038ADA7B24807,PinName=“ReturnValue_X”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “20146E8E41DDD49EDF30C6AC350C92CF”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “3136FFDD488B0F41E7455CAD19A33B04”, “X”)),PinToolTip=“Return Value X
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_71 B6B463EB49CFB29850946FA7AA673D48,),ParentPin=K2Node_CallFunction_67 CE38D86B4E204DC8839C18B6AF915A15,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5162304F4C2686A88A57FEAF55014CA2,PinName=“ReturnValue_Y”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “F498DBBA488DE9155AE6A28B53CB537A”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “AACB3D04433DE5073F4E7CA0729E7BDC”, “Y”)),PinToolTip=“Return Value Y
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_78 B6B463EB49CFB29850946FA7AA673D48,),ParentPin=K2Node_CallFunction_67 CE38D86B4E204DC8839C18B6AF915A15,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4AD3D99A4BA2B0F869C2F2AC7F2C5FE3,PinName=“ReturnValue_Z”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “4CDCD6F04D10036DB06D8E91C60B0034”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “EA74D5B0445B31E2143412896D503273”, “Z”)),PinToolTip=“Return Value Z
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_73 BE2AE8994D2EB9E307C4CFBC21B40E6A,),ParentPin=K2Node_CallFunction_67 CE38D86B4E204DC8839C18B6AF915A15,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_71”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Subtract_FloatFloat”)
NodePosX=4240
NodePosY=7504
NodeGuid=4792B6964347025B2923A087FBD099D9
CustomProperties Pin (PinId=D1EC5EFB46B3A6FC799E1EADF0E4E83E,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B6B463EB49CFB29850946FA7AA673D48,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_67 CC374A2447A714E2BAD038ADA7B24807,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=22B2C87F40153FF149F5A08CAD8C3D22,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CallFunction_66 BFABD9254F36CB05123BC5ADFD10B6BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A156B4B14A68FF526A7DFB88579F11DB,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Subtraction (A - B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_6 C90D99C843CFD2CBBDECDCA202E42236,K2Node_CommutativeAssociativeBinaryOperator_3 C90D99C843CFD2CBBDECDCA202E42236,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_78”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Subtract_FloatFloat”)
NodePosX=4240
NodePosY=7632
NodeGuid=3D91DBFC477975BF98E0878F21AB55C2
CustomProperties Pin (PinId=D1EC5EFB46B3A6FC799E1EADF0E4E83E,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B6B463EB49CFB29850946FA7AA673D48,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_67 5162304F4C2686A88A57FEAF55014CA2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=22B2C87F40153FF149F5A08CAD8C3D22,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CallFunction_66 CBDF85F5408572449A8598BC04985AC7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A156B4B14A68FF526A7DFB88579F11DB,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Subtraction (A - B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_7 C90D99C843CFD2CBBDECDCA202E42236,K2Node_CommutativeAssociativeBinaryOperator_1 C90D99C843CFD2CBBDECDCA202E42236,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_72”
bIsPureFunc=True
bIsConstFunc=True
FunctionReference=(MemberName=“K2_GetActorRotation”,bSelfContext=True)
NodePosX=3888
NodePosY=7008
NodeGuid=1221CFB344426C4E7F1C868F18AF28C5
CustomProperties Pin (PinId=C3C323F346E0533BCE9A868CBE9D4217,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Actor Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.Actor"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8BAE825D4A4416425F1C8D95CC594FEE,PinName=“ReturnValue”,PinToolTip="Return Value
Rotator

Returns rotation of the RootComponent of this Actor.",Direction=“EGPD_Output”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Rotator"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0, 0, 0”,AutogeneratedDefaultValue=“0, 0, 0”,SubPins=(K2Node_CallFunction_72 659165EF4A20A0F3259B919AF4C28D84,K2Node_CallFunction_72 AFDDD7E14587C5771B2A6280C226BB91,K2Node_CallFunction_72 A61EC3674C0F8C3909065EA12899F0A3,),PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=659165EF4A20A0F3259B919AF4C28D84,PinName=“ReturnValue_Roll”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “560E797F419A0187B3553088A16EF33F”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “37FFCEFD4D4D2EAE654242B0C4A70D97”, “X (Roll)”)),PinToolTip=“Return Value X (Roll)
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,ParentPin=K2Node_CallFunction_72 8BAE825D4A4416425F1C8D95CC594FEE,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=AFDDD7E14587C5771B2A6280C226BB91,PinName=“ReturnValue_Pitch”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “2CDE531D452E3FFF3E754BA05E585218”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “5CF213E340DF39BD02D2F982C783F613”, “Y (Pitch)”)),PinToolTip=“Return Value Y (Pitch)
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,ParentPin=K2Node_CallFunction_72 8BAE825D4A4416425F1C8D95CC594FEE,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A61EC3674C0F8C3909065EA12899F0A3,PinName=“ReturnValue_Yaw”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “E3C1E4C94B76D9AEAC27478CDE00990B”, “Return Value”), “ProtoPinDisplayName”, NSLOCTEXT("", “BD161E0D450C264AC8E947B8EE5429BD”, “Z (Yaw)”)),PinToolTip=“Return Value Z (Yaw)
Float”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_2 1ED90A454119C951B2ECF988EE8F06C1,),ParentPin=K2Node_CallFunction_72 8BAE825D4A4416425F1C8D95CC594FEE,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_73”
FunctionReference=(MemberName=“K2_SetActorTransform”,bSelfContext=True)
NodePosX=5488
NodePosY=7040
NodeGuid=A99447A644BD71B55A73C09E0D105AA5
CustomProperties Pin (PinId=6E0E2D384C60346B309F45AE7F585769,PinName=“execute”,PinToolTip="
Exec",PinType.PinCategory=“exec”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(K2Node_VariableSet_6 37402B2F4DA3B59554D68C903D749A9B,K2Node_VariableSet_11 37402B2F4DA3B59554D68C903D749A9B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F0F049BC41DC689D07AE30A0C9A8E778,PinName=“then”,PinToolTip="
Exec",Direction=“EGPD_Output”,PinType.PinCategory=“exec”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=5F7147DC47F1EACC357C6EB4007BB2BF,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Actor Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.Actor"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=66A3FBFF46509AD50935ADB0F6906CF3,PinName=“NewTransform”,PinToolTip="New Transform
Transform (by ref)

The new transform.",PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Transform"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=True,PinType.bIsConst=True,PinType.bIsWeakPointer=False,SubPins=(K2Node_CallFunction_73 25A7158A40335C154713A392A63240D1,K2Node_CallFunction_73 4D77AC8644C1F69F4E2B2D9255B067D2,K2Node_CallFunction_73 402FC494437F6616ACD2FF805A1A86B6,),PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=25A7158A40335C154713A392A63240D1,PinName=“NewTransform_Location”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “C1729D21491254B45A41B28CC8ECA8EC”, “New Transform”), “ProtoPinDisplayName”, NSLOCTEXT("", “4386ED644355DBA9D0E09BA52DD0699C”, “Location”)),PinToolTip=“New Transform Location
Vector”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Vector"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0, 0, 0”,AutogeneratedDefaultValue=“0, 0, 0”,SubPins=(K2Node_CallFunction_73 20BE5F8144D9E6D7FD49B08F8CCBE4B7,K2Node_CallFunction_73 0106AF994D1CBF9D3B06D9AF15A902F8,K2Node_CallFunction_73 BE2AE8994D2EB9E307C4CFBC21B40E6A,),ParentPin=K2Node_CallFunction_73 66A3FBFF46509AD50935ADB0F6906CF3,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=20BE5F8144D9E6D7FD49B08F8CCBE4B7,PinName=“NewTransform_Location_X”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “8A9029F84EACF548040113BA0B08156C”, “New Transform Location”), “ProtoPinDisplayName”, NSLOCTEXT("", “BA18C5F643F08DAB06C5BE82502FE64A”, “X”)),PinToolTip=“New Transform Location X
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_4 8BF5F7A24528160D09F8D9BD7D9EA910,),ParentPin=K2Node_CallFunction_73 25A7158A40335C154713A392A63240D1,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0106AF994D1CBF9D3B06D9AF15A902F8,PinName=“NewTransform_Location_Y”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “CA1DE0B14C50AAF6E268C8827ED81C5D”, “New Transform Location”), “ProtoPinDisplayName”, NSLOCTEXT("", “99BF1BE94E43DCE0B4E3C2918A159D97”, “Y”)),PinToolTip=“New Transform Location Y
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_0 8BF5F7A24528160D09F8D9BD7D9EA910,),ParentPin=K2Node_CallFunction_73 25A7158A40335C154713A392A63240D1,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=BE2AE8994D2EB9E307C4CFBC21B40E6A,PinName=“NewTransform_Location_Z”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “DEBC56D948A8C1FDF1AA9AABAA6BBC9B”, “New Transform Location”), “ProtoPinDisplayName”, NSLOCTEXT("", “DB0F07024D78EB106FF3BC82C3A6F488”, “Z”)),PinToolTip=“New Transform Location Z
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_67 4AD3D99A4BA2B0F869C2F2AC7F2C5FE3,),ParentPin=K2Node_CallFunction_73 25A7158A40335C154713A392A63240D1,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4D77AC8644C1F69F4E2B2D9255B067D2,PinName=“NewTransform_Rotation”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “E1C230DF4529AF61D4906F8D94BBEFE3”, “New Transform”), “ProtoPinDisplayName”, NSLOCTEXT("", “14658EE748BD28CC2A5426AAD4C8E46C”, “Rotation”)),PinToolTip=“New Transform Rotation
Rotator”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Rotator"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0, 0, 0”,AutogeneratedDefaultValue=“0, 0, 0”,SubPins=(K2Node_CallFunction_73 CD48B45648BA857140800AB043288A16,K2Node_CallFunction_73 DF570A734A7333FFA65531BAD023FD2C,K2Node_CallFunction_73 8ADFE2D4491C80C054E8C18D7E147BFE,),ParentPin=K2Node_CallFunction_73 66A3FBFF46509AD50935ADB0F6906CF3,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=CD48B45648BA857140800AB043288A16,PinName=“NewTransform_Rotation_Roll”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “EFCE479546D5B7AD224D029F7F25CFDB”, “New Transform Rotation”), “ProtoPinDisplayName”, NSLOCTEXT("", “148AF0C947533E9934F553B55D498DBC”, “X (Roll)”)),PinToolTip=“New Transform Rotation X (Roll)
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,ParentPin=K2Node_CallFunction_73 4D77AC8644C1F69F4E2B2D9255B067D2,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=DF570A734A7333FFA65531BAD023FD2C,PinName=“NewTransform_Rotation_Pitch”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “86165E5145B8A2C9005280A75B389D48”, “New Transform Rotation”), “ProtoPinDisplayName”, NSLOCTEXT("", “0ED0DA814E6484D11EFC38B3841CD02C”, “Y (Pitch)”)),PinToolTip=“New Transform Rotation Y (Pitch)
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,ParentPin=K2Node_CallFunction_73 4D77AC8644C1F69F4E2B2D9255B067D2,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8ADFE2D4491C80C054E8C18D7E147BFE,PinName=“NewTransform_Rotation_Yaw”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “713C9F234AF6A3F5194EF8BC9E19FA4E”, “New Transform Rotation”), “ProtoPinDisplayName”, NSLOCTEXT("", “639F002F439FE3A94379029993F0BC69”, “Z (Yaw)”)),PinToolTip=“New Transform Rotation Z (Yaw)
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_2 8BF5F7A24528160D09F8D9BD7D9EA910,),ParentPin=K2Node_CallFunction_73 4D77AC8644C1F69F4E2B2D9255B067D2,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=402FC494437F6616ACD2FF805A1A86B6,PinName=“NewTransform_Scale”,PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT(“KismetSchema”, “SplitPinFriendlyNameFormat”, “{PinDisplayName} {ProtoPinDisplayName}”), “PinDisplayName”, NSLOCTEXT("", “936DB3BC450DF0B3B0404ABB5FED170A”, “New Transform”), “ProtoPinDisplayName”, NSLOCTEXT("", “E2FA4BCD49244500D8B611824CE0A1DF”, “Scale”)),PinToolTip=“New Transform Scale
Vector”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/CoreUObject.Vector"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1,1,1”,AutogeneratedDefaultValue=“1,1,1”,ParentPin=K2Node_CallFunction_73 66A3FBFF46509AD50935ADB0F6906CF3,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D811001A4423C96204BCF1A992621131,PinName=“bSweep”,PinToolTip="Sweep
Boolean

Whether we sweep to the destination location, triggering overlaps along the way and stopping short of the target if blocked by something. Only the root component is swept and checked for blocking collision, child components move without sweeping. If collision is off, this has no effect.",PinType.PinCategory=“bool”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“false”,AutogeneratedDefaultValue=“false”,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4413B7BA45A7C6573A0E9496850D2523,PinName=“SweepHitResult”,PinToolTip=“Sweep Hit Result
Hit Result Structure”,Direction=“EGPD_Output”,PinType.PinCategory=“struct”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct’"/Script/Engine.HitResult"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EEA798A44CC3A83CA013CBB3E9437791,PinName=“bTeleport”,PinToolTip="Teleport
Boolean

Whether we teleport the physics state (if physics collision is enabled for this object). If true, physics velocity for this object is unchanged (so ragdoll parts are not affected by change in location). If false, physics velocity is updated based on the change in position (affecting ragdoll parts). If CCD is on and not teleporting, this will affect objects along the entire swept volume.",PinType.PinCategory=“bool”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“false”,AutogeneratedDefaultValue=“false”,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=13074270485A3D296BAF6BA5BB96E157,PinName=“ReturnValue”,PinToolTip=“Return Value
Boolean”,Direction=“EGPD_Output”,PinType.PinCategory=“bool”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“false”,AutogeneratedDefaultValue=“false”,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_VariableGet Name=“K2Node_VariableGet_36”
VariableReference=(MemberName=“RotationAngle”,MemberGuid=6DBA8BA54C472A68D8582B9AB6184FB8,bSelfContext=True)
NodePosX=4032
NodePosY=7152
NodeGuid=31C3D5B94AEAF5325D93689D0AF6C147
CustomProperties Pin (PinId=70B0BABC4F5E021C7D1D18AE41534AEB,PinName=“RotationAngle”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_2 9C675FBB4C9820BB172105A0A8EB6937,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0F5DE4FA4C18406E5635D8B29C32BEDC,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=BlueprintGeneratedClass’"/Game/_MyContent/Blueprints/VR/NaturalMotionControllerPawn.NaturalMotionControllerPawn_C"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_2”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Add_FloatFloat”)
NodePosX=4208
NodePosY=7120
NodeGuid=9B86C97A44D4C94A400DDDA2BA8110EE
CustomProperties Pin (PinId=574F4E4F44933B0E9711629A6B685728,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1ED90A454119C951B2ECF988EE8F06C1,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_72 A61EC3674C0F8C3909065EA12899F0A3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C675FBB4C9820BB172105A0A8EB6937,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_VariableGet_36 70B0BABC4F5E021C7D1D18AE41534AEB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8BF5F7A24528160D09F8D9BD7D9EA910,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Addition (A + B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_73 8ADFE2D4491C80C054E8C18D7E147BFE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_6”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Multiply_FloatFloat”)
NodePosX=4800
NodePosY=7552
NodeGuid=7A5D7E454FECF09AE99D779BC196EB16
CustomProperties Pin (PinId=60381CBB4BAB8026E0CB028B9638727C,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C90D99C843CFD2CBBDECDCA202E42236,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_71 A156B4B14A68FF526A7DFB88579F11DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4CD99CDE4FF472A09D408C9F10E7D00C,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_79 67853BEE43D447499210C380B561F9C4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=39BB6A8B49BAF014D10D9BAFDDE91C60,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Multiplication (A * B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_70 B6B463EB49CFB29850946FA7AA673D48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_4”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Add_FloatFloat”)
NodePosX=5216
NodePosY=7552
NodeGuid=FB2661B141BFCA1360FE25B4FDBD8ACF
CustomProperties Pin (PinId=574F4E4F44933B0E9711629A6B685728,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1ED90A454119C951B2ECF988EE8F06C1,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_70 A156B4B14A68FF526A7DFB88579F11DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C675FBB4C9820BB172105A0A8EB6937,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CallFunction_66 BFABD9254F36CB05123BC5ADFD10B6BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8BF5F7A24528160D09F8D9BD7D9EA910,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Addition (A + B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_73 20BE5F8144D9E6D7FD49B08F8CCBE4B7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_70”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Subtract_FloatFloat”)
NodePosX=5024
NodePosY=7552
NodeGuid=B5435E7347C27D59E77FA6B9EB266D3F
CustomProperties Pin (PinId=D1EC5EFB46B3A6FC799E1EADF0E4E83E,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B6B463EB49CFB29850946FA7AA673D48,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_6 39BB6A8B49BAF014D10D9BAFDDE91C60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=22B2C87F40153FF149F5A08CAD8C3D22,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_1 39BB6A8B49BAF014D10D9BAFDDE91C60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=A156B4B14A68FF526A7DFB88579F11DB,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Subtraction (A - B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_4 1ED90A454119C951B2ECF988EE8F06C1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_VariableGet Name=“K2Node_VariableGet_38”
VariableReference=(MemberName=“RotationAngle”,MemberGuid=6DBA8BA54C472A68D8582B9AB6184FB8,bSelfContext=True)
NodePosX=4480
NodePosY=7584
NodeGuid=6AF11E90484ACFD33B87BAB72115B44F
CustomProperties Pin (PinId=D74CA747409D67030E17ACA022E76740,PinName=“RotationAngle”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_79 F9CB46BD46B24ACB3638BBB746E64E84,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=19BB70E24BE5E0060EBF158251DE66EA,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=BlueprintGeneratedClass’"/Game/_MyContent/Blueprints/VR/NaturalMotionControllerPawn.NaturalMotionControllerPawn_C"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_79”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“DegCos”)
NodePosX=4640
NodePosY=7584
NodeGuid=C9395298436BF5B3BFDA5C92F99DE2FD
CustomProperties Pin (PinId=3BF195764F90724B9DA276B09DE46C61,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=F9CB46BD46B24ACB3638BBB746E64E84,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_VariableGet_38 D74CA747409D67030E17ACA022E76740,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=67853BEE43D447499210C380B561F9C4,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Returns the cos of A (expects Degrees)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_6 4CD99CDE4FF472A09D408C9F10E7D00C,K2Node_CommutativeAssociativeBinaryOperator_7 4CD99CDE4FF472A09D408C9F10E7D00C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_7”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Multiply_FloatFloat”)
NodePosX=4800
NodePosY=7632
NodeGuid=9F842E20466ED40F54483D8692CC340A
CustomProperties Pin (PinId=60381CBB4BAB8026E0CB028B9638727C,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C90D99C843CFD2CBBDECDCA202E42236,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_78 A156B4B14A68FF526A7DFB88579F11DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4CD99CDE4FF472A09D408C9F10E7D00C,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_79 67853BEE43D447499210C380B561F9C4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=39BB6A8B49BAF014D10D9BAFDDE91C60,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Multiplication (A * B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_5 1ED90A454119C951B2ECF988EE8F06C1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_5”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Add_FloatFloat”)
NodePosX=5024
NodePosY=7744
NodeGuid=A223BBAA478F49CB5F21BBBF6E0C7BFD
CustomProperties Pin (PinId=574F4E4F44933B0E9711629A6B685728,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1ED90A454119C951B2ECF988EE8F06C1,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_7 39BB6A8B49BAF014D10D9BAFDDE91C60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C675FBB4C9820BB172105A0A8EB6937,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_3 39BB6A8B49BAF014D10D9BAFDDE91C60,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8BF5F7A24528160D09F8D9BD7D9EA910,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Addition (A + B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_0 1ED90A454119C951B2ECF988EE8F06C1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_0”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Add_FloatFloat”)
NodePosX=5216
NodePosY=7744
NodeGuid=9388A0464E558ADEA4E5AD98EFB24C33
CustomProperties Pin (PinId=574F4E4F44933B0E9711629A6B685728,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=1ED90A454119C951B2ECF988EE8F06C1,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_5 8BF5F7A24528160D09F8D9BD7D9EA910,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9C675FBB4C9820BB172105A0A8EB6937,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“1.000000”,AutogeneratedDefaultValue=“1.000000”,LinkedTo=(K2Node_CallFunction_66 CBDF85F5408572449A8598BC04985AC7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8BF5F7A24528160D09F8D9BD7D9EA910,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Addition (A + B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_73 0106AF994D1CBF9D3B06D9AF15A902F8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_3”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Multiply_FloatFloat”)
NodePosX=4816
NodePosY=7776
NodeGuid=202F37D641F69D50219C43B7F289C3C7
CustomProperties Pin (PinId=60381CBB4BAB8026E0CB028B9638727C,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C90D99C843CFD2CBBDECDCA202E42236,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_71 A156B4B14A68FF526A7DFB88579F11DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4CD99CDE4FF472A09D408C9F10E7D00C,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_80 EB5353CB43069F05F75780AC1BFF5B03,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=39BB6A8B49BAF014D10D9BAFDDE91C60,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Multiplication (A * B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_5 9C675FBB4C9820BB172105A0A8EB6937,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CommutativeAssociativeBinaryOperator Name=“K2Node_CommutativeAssociativeBinaryOperator_1”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“Multiply_FloatFloat”)
NodePosX=4816
NodePosY=7856
NodeGuid=E3025D3C4B922724254AC39127B29234
CustomProperties Pin (PinId=60381CBB4BAB8026E0CB028B9638727C,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=C90D99C843CFD2CBBDECDCA202E42236,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_78 A156B4B14A68FF526A7DFB88579F11DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=4CD99CDE4FF472A09D408C9F10E7D00C,PinName=“B”,PinToolTip=“B
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_80 EB5353CB43069F05F75780AC1BFF5B03,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=39BB6A8B49BAF014D10D9BAFDDE91C60,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Multiplication (A * B)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_70 22B2C87F40153FF149F5A08CAD8C3D22,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_VariableGet Name=“K2Node_VariableGet_37”
VariableReference=(MemberName=“RotationAngle”,MemberGuid=6DBA8BA54C472A68D8582B9AB6184FB8,bSelfContext=True)
NodePosX=4480
NodePosY=7840
NodeGuid=4F231F9344EAF93F0BDBD3BF63A4D853
CustomProperties Pin (PinId=D74CA747409D67030E17ACA022E76740,PinName=“RotationAngle”,Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CallFunction_80 37AB9CCF4A43AAD72B319B88143EBEB9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=19BB70E24BE5E0060EBF158251DE66EA,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=BlueprintGeneratedClass’"/Game/_MyContent/Blueprints/VR/NaturalMotionControllerPawn.NaturalMotionControllerPawn_C"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_80”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’"/Script/Engine.KismetMathLibrary"’,MemberName=“DegSin”)
NodePosX=4640
NodePosY=7840
NodeGuid=441ED35F45C139A85C951F8B46F5ECF9
CustomProperties Pin (PinId=D08D02034AFCDE552DB3F48DBACB0879,PinName=“self”,PinFriendlyName=NSLOCTEXT(“K2Node”, “Target”, “Target”),PinToolTip=“Target
Kismet Math Library Object Reference”,PinType.PinCategory=“object”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=Class’"/Script/Engine.KismetMathLibrary"’,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultObject="/Script/Engine.Default__KismetMathLibrary",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=37AB9CCF4A43AAD72B319B88143EBEB9,PinName=“A”,PinToolTip=“A
Float”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_VariableGet_37 D74CA747409D67030E17ACA022E76740,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=EB5353CB43069F05F75780AC1BFF5B03,PinName=“ReturnValue”,PinToolTip="Return Value
Float

Returns the sin of A (expects Degrees)",Direction=“EGPD_Output”,PinType.PinCategory=“float”,PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,DefaultValue=“0.0”,AutogeneratedDefaultValue=“0.0”,LinkedTo=(K2Node_CommutativeAssociativeBinaryOperator_3 4CD99CDE4FF472A09D408C9F10E7D00C,K2Node_CommutativeAssociativeBinaryOperator_1 4CD99CDE4FF472A09D408C9F10E7D00C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object