implements IBPI_CharacterAnim_C
0x00x12E1
Members 40
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x03 | __AnimBlueprintMutables | FAnimBlueprintGeneratedMutableData | 4 flags | {__BoolProperty=false, __BoolProperty_0=false} | |
| 0x03EB | 0x05 | padding / unreflected | |||
| 0x08 | AnimBlueprintExtension_PropertyAccess | FAnimSubsystemInstance | {} | ||
| 0x08 | AnimBlueprintExtension_Base | FAnimSubsystemInstance | {} | ||
| 0x4B8 | AnimGraphNode_ControlRig | FAnimNode_ControlRig | 1 flags | {ControlRigClass=/Game/Ride/Character/Animation/FPP_CtrlRig… | |
| 0x28 | AnimGraphNode_TransitionResult_4 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult_3 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult_2 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult_1 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x158 | AnimGraphNode_CopyPoseFromMesh_3 | FAnimNode_CopyPoseFromMesh | 1 flags | {SourceMeshComponent=nullptr, bUseAttachedParent=true, bCop… | |
| 0x20 | AnimGraphNode_StateResult_2 | FAnimNode_StateResult | {} | ||
| 0x158 | AnimGraphNode_CopyPoseFromMesh_2 | FAnimNode_CopyPoseFromMesh | 1 flags | {SourceMeshComponent=nullptr, bUseAttachedParent=true, bCop… | |
| 0xE8 | AnimGraphNode_LayeredBoneBlend | FAnimNode_LayeredBoneBlend | {BasePose={}, BlendPoses=[1 item], BlendMode=BlendMask, Ble… | ||
| 0x48 | AnimGraphNode_SequencePlayer_1 | FAnimNode_SequencePlayer | {Sequence=/Game/Ride/Character/Animation/Run_01.Run_01} | ||
| 0x20 | AnimGraphNode_StateResult_1 | FAnimNode_StateResult | {} | ||
| 0x48 | AnimGraphNode_SequencePlayer | FAnimNode_SequencePlayer | {Sequence=/Game/Ride/Character/Animation/Idle_01.Idle_01} | ||
| 0x20 | AnimGraphNode_StateResult | FAnimNode_StateResult | {} | ||
| 0xC8 | AnimGraphNode_StateMachine | FAnimNode_StateMachine | {StateMachineIndexInClass=0, MaxTransitionsPerFrame=3, MaxT… | ||
| 0x50 | AnimGraphNode_BlendListByBool_1 | FAnimNode_BlendListByBool | {} | ||
| 0x158 | AnimGraphNode_CopyPoseFromMesh_1 | FAnimNode_CopyPoseFromMesh | 1 flags | {SourceMeshComponent=nullptr, bUseAttachedParent=true, bCop… | |
| 0x50 | AnimGraphNode_BlendListByBool | FAnimNode_BlendListByBool | {} | ||
| 0x158 | AnimGraphNode_CopyPoseFromMesh | FAnimNode_CopyPoseFromMesh | 1 flags | {SourceMeshComponent=nullptr, bUseAttachedParent=true, bCop… | |
| 0x20 | AnimGraphNode_Root | FAnimNode_Root | {Result={}} | ||
| 0x01 | __CustomProperty_EnableHeadBob_433BDE7049C4E95B3B16FD9FF170A82B | bool | 4 flags | false | |
| 0x1241 | 0x03 | padding / unreflected | |||
| 0x04 | __CustomProperty_CameraOffWeight_433BDE7049C4E95B3B16FD9FF170A82B | float | 4 flags | 1 | |
| 0x04 | Delta Time X | float | 7 flags | 0 | |
| 0x01 | Use Arm IK | bool | 7 flags | false | |
| 0x124D | 0x03 | padding / unreflected | |||
| 0x60 | IKTarget | FTransform | 6 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x08 | MovementComponent | UCharacterMovementComponent* | 8 flags | nullptr | |
| 0x01 | ShouldMove | bool | 7 flags | false | |
| 0x12B9 | 0x07 | padding / unreflected | |||
| 0x08 | IKActor | AActor* | 7 flags | nullptr | |
| 0x01 | IsRagdoll | bool | 7 flags | false | |
| 0x01 | IsFalling | bool | 7 flags | false | |
| 0x01 | Is Driver | bool | 7 flags | false | |
| 0x01 | Is Passenger | bool | 7 flags | false | |
| 0x01 | EnableHeadBob | bool | 7 flags | true | |
| 0x12CD | 0x03 | padding / unreflected | |||
| 0x08 | GameSettings | URGGameUserSettings* | 6 flags | nullptr | |
| 0x08 | headbobInterp | double | 7 flags | 1 | |
| 0x01 | CopyPose | bool | 7 flags | false | |
Inherited from UAnimInstance 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | CurrentSkeleton | USkeleton* | Transient+6 flags | nullptr | |
| 0x01 | RootMotionMode | ERootMotionMode | 7 flags | RootMotionFromMontagesOnly | |
| 0x01 | bUseMultiThreadedAnimationUpdate : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bUsingCopyPoseFromMesh : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bReceiveNotifiesFromLinkedInstances : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bPropagateNotifiesToLinkedInstances : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bUseMainInstanceMontageEvaluationData : 1bit 6 | bool | 5 flags | false | |
| 0x0032 | 0x01 | padding / unreflected | |||
| 0x01 | bQueueMontageEvents : 1bit 0 | bool | Transient+3 flags | false | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x10 | OnMontageBlendingOut | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageBlendedIn | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAllMontageInstancesEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageSectionChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0098 | 0xB0 | padding / unreflected | |||
| 0x50 | SlotGroupInertializationRequestDataMap | TMap<FName, FInertializationRequest> | TransientProtected+1 flags | <TMap> | |
| 0x0198 | 0x48 | padding / unreflected | |||
| 0x70 | NotifyQueue | FAnimNotifyQueue | Transient+1 flags | {AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>} | |
| 0x10 | ActiveAnimNotifyState | TArray<FAnimNotifyEvent> | Transient+3 flags | [] | |
| 0x10 | ActiveAnimNotifyEventReference | TArray<FAnimNotifyEventReference> | Transient+2 flags | [] | |
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetHandIK(bool IsIkEnable, AActor* IKTarget, const bool& Success)Script3 statements · 14 bytes of bytecode0x0000Success = false;0x000Breturn;0x000D// end of script | Public | 0x11 | |
void SetCharPose(const E_CharacterPose& Pose, UAnimSequenceBase* Sequence, const bool& Success)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x11 | |
void SetRagdoll(bool TRUE, const bool& Success)Script4 statements · 33 bytes of bytecode0x0000IsRagdoll = TRUE;0x0013Success = true;0x001Ereturn;0x0020// end of script | Public | 0x02 | |
void AnimGraph(FPoseLink& AnimGraph)Script3 statements · 40 bytes of bytecode0x0000AnimGraph = PoseLink{-1};0x0025return;0x0027// end of script | 0x10 | ||
void EnableHandIK(bool IsEnable, AActor* NewParam)Script9 statements · 71 bytes of bytecode0x0000Use Arm IK = IsEnable;0x0013if (!(Use Arm IK)) goto Label_0039;0x0021IKActor = NewParam;0x0034goto Label_0044;0x0039Label_0039:0x0039IKActor = nullptr;0x0044Label_0044:0x0044return;0x0046// end of script | Public | 0x10 | |
void BlueprintUpdateAnimation(float DeltaTimeX)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaTimeX = DeltaTimeX;0x0012ExecuteUbergraph_BPA_BoxyRider_FPP(995);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void EvaluateGraphExposedInputs_ExecuteUbergraph_BPA_BoxyRider_FPP_AnimGraphNode_TransitionResult_5C9A6CD84F51318A1C4D00A4F64C32EB()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPA_BoxyRider_FPP(762);0x000Freturn;0x0011// end of script | 0x00 | ||
void BlueprintBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPA_BoxyRider_FPP(15);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void BlueprintInitializeAnimation()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPA_BoxyRider_FPP(858);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void SetIsDriver(bool IsDriver)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDriver = IsDriver;0x0012ExecuteUbergraph_BPA_BoxyRider_FPP(1027);0x0021return;0x0023// end of script | Public | 0x01 | |
void SetIsPassenger(bool IsPassenger, const ECharSeatType& SeatType)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsPassenger = IsPassenger;0x0012PersistentFrame.K2Node_Event_SeatType = SeatType;0x0024ExecuteUbergraph_BPA_BoxyRider_FPP(1047);0x0033return;0x0035// end of script | Public | 0x02 | |
void SetHeadbob(bool Enable)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Enable = Enable;0x0012ExecuteUbergraph_BPA_BoxyRider_FPP(1067);0x0021return;0x0023// end of script | Public | 0x01 | |
void ExecuteUbergraph_BPA_BoxyRider_FPP(int32 EntryPoint)Script53 statements · 1,090 bytes of bytecode0x0000PushFlow(Label_043F);0x0005goto [EntryPoint];0x000FPopFlow();0x0010Label_0010:0x0010PushFlow(Label_02C0);0x0015PushFlow(Label_0197);0x001APushFlow(Label_0155);0x001FCallFunc_GetCurrentAcceleration_ReturnValue = MovementComponent.GetCurrentAcceleration();0x0051CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_GetCurrentAcceleration_ReturnValue, FVector(0, 0, 0), 0f);0x008CCallFunc_VSizeXY_ReturnValue = VSizeXY(MovementComponent.Velocity);0x00C7CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_VSizeXY_ReturnValue, 300);0x00F5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 0.01);0x011BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_NotEqual_VectorVector_ReturnValue);0x0141ShouldMove = CallFunc_BooleanAND_ReturnValue;0x0154PopFlow();0x0155Label_0155:0x0155CallFunc_IsFalling_ReturnValue = MovementComponent.IsFalling();0x0183IsFalling = CallFunc_IsFalling_ReturnValue;0x0196PopFlow();0x0197Label_0197:0x0197CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(ShouldMove);0x01B4CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_1);0x01D9CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Conv_BoolToDouble_ReturnValue, 0, 1);0x0210CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(Delta Time X);0x022DCallFunc_FInterpTo_ReturnValue = FInterpTo(headbobInterp, CallFunc_FClamp_ReturnValue, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 5);0x026DCallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_FInterpTo_ReturnValue, 0.2, 1);0x02A4headbobInterp = CallFunc_FClamp_ReturnValue_1;0x02BFPopFlow();0x02C0Label_02C0:0x02C0CallFunc_BooleanOR_ReturnValue = BooleanOR(Is Driver, Is Passenger);0x02E6CopyPose = CallFunc_BooleanOR_ReturnValue;0x02F9PopFlow();0x02FACallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsFalling);0x0317CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, ShouldMove);0x033DAnimGraphNode_TransitionResult_3.bCanEnterTransition = CallFunc_BooleanAND_ReturnValue_1;0x0359PopFlow();0x035ACallFunc_GetOwningActor_ReturnValue = GetOwningActor();0x036EK2Node_DynamicCast_AsCharacter = Cast<Character>(CallFunc_GetOwningActor_ReturnValue);0x0392K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsCharacter);0x03AFif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03B9MovementComponent = K2Node_DynamicCast_AsCharacter.CharacterMovement;0x03E2PopFlow();0x03E3Delta Time X = K2Node_Event_DeltaTimeX;0x03FEgoto Label_0010;0x0403Is Driver = K2Node_Event_IsDriver;0x0416PopFlow();0x0417Is Passenger = K2Node_Event_IsPassenger;0x042APopFlow();0x042BEnableHeadBob = K2Node_Event_Enable;0x043EPopFlow();0x043FLabel_043F:0x043Freturn;0x0441// end of script | Final | 0x04 |