0x00x0A98
Members 31
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x14 | __AnimBlueprintMutables | FAnimBlueprintGeneratedMutableData | 4 flags | {__FloatProperty=0, __FloatProperty_0=0, __FloatProperty_1=… | |
| 0x03FC | 0x04 | padding / unreflected | |||
| 0x08 | AnimBlueprintExtension_PropertyAccess | FAnimSubsystemInstance | {} | ||
| 0x08 | AnimBlueprintExtension_Base | FAnimSubsystemInstance | {} | ||
| 0x20 | AnimGraphNode_Root | FAnimNode_Root | {Result={}} | ||
| 0x28 | AnimGraphNode_TransitionResult_5 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 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} | ||
| 0x70 | AnimGraphNode_BlendSpacePlayer_1 | FAnimNode_BlendSpacePlayer | {BlendSpace=/Game/3Dmodel/skeltal/penngin_big/BS_PenguinMov… | ||
| 0x20 | AnimGraphNode_StateResult_2 | FAnimNode_StateResult | {} | ||
| 0x70 | AnimGraphNode_BlendSpacePlayer | FAnimNode_BlendSpacePlayer | {BlendSpace=/Game/3Dmodel/skeltal/penngin_big/BS_PenguinMov… | ||
| 0x20 | AnimGraphNode_StateResult_1 | FAnimNode_StateResult | {} | ||
| 0x48 | AnimGraphNode_SequencePlayer | FAnimNode_SequencePlayer | {Sequence=/Game/PneguinAI/A_Penguin_Idle.A_Penguin_Idle} | ||
| 0x20 | AnimGraphNode_StateResult | FAnimNode_StateResult | {} | ||
| 0xC8 | AnimGraphNode_StateMachine | FAnimNode_StateMachine | {StateMachineIndexInClass=0, MaxTransitionsPerFrame=3, MaxT… | ||
| 0x250 | AnimGraphNode_LookAt | FAnimNode_LookAt | {BoneToModify={BoneName=<name 1513958>}, LookAtTarget={bUse… | ||
| 0x20 | AnimGraphNode_ComponentToLocalSpace | FAnimNode_ConvertComponentToLocalSpace | {ComponentPose={}} | ||
| 0x20 | AnimGraphNode_LocalToComponentSpace | FAnimNode_ConvertLocalToComponentSpace | {LocalPose={}} | ||
| 0x48 | AnimGraphNode_Slot | FAnimNode_Slot | {Source={}, SlotName=DefaultSlot, bAlwaysUpdateSourcePose=f… | ||
| 0x08 | Character | AEnemy_AI_Base_C* | 7 flags | nullptr | |
| 0x08 | Movement Component | UCharacterMovementComponent* | 8 flags | nullptr | |
| 0x08 | Ground Speed | double | 7 flags | 0 | |
| 0x01 | Should Move | bool | 7 flags | false | |
| 0x0A61 | 0x07 | padding / unreflected | |||
| 0x18 | Look At Location | FVector | 7 flags | {X=70.257715, Y=73.303085, Z=74.666219} | |
| 0x01 | BattleMode | bool | 7 flags | false | |
| 0x0A81 | 0x03 | padding / unreflected | |||
| 0x04 | HeadAlpha | float | 7 flags | 1 | |
| 0x08 | DefaultMaxSpeed | double | 6 flags | 0 | |
| 0x08 | Direction | double | 7 flags | 0 | |
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 4
| Signature | Flags | Native | Params |
|---|---|---|---|
void AnimGraph(FPoseLink& AnimGraph)Script3 statements · 40 bytes of bytecode0x0000AnimGraph = PoseLink{-1};0x0025return;0x0027// end of script | 0x10 | ||
void BlueprintUpdateAnimation(float DeltaTimeX)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaTimeX = DeltaTimeX;0x0012ExecuteUbergraph_ABP_EnemyPenguin(385);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void BlueprintInitializeAnimation()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ABP_EnemyPenguin(1690);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ExecuteUbergraph_ABP_EnemyPenguin(int32 EntryPoint)Script71 statements · 1,812 bytes of bytecode0x0000PushFlow(Label_0711);0x0005goto [EntryPoint];0x000FLabel_000F:0x000Fif (!(BattleMode)) goto Label_00C0;0x001DHeadAlpha = 1f;0x0034CallFunc_IsValid_ReturnValue_3 = IsValid(Character);0x0051if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x005BK2Node_VariableSet_MaxWalkSpeed_ImplicitCast_1 = Cast<3>(Character.DashSpeed);0x008EMovement Component.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast_1;0x00BFPopFlow();0x00C0Label_00C0:0x00C0HeadAlpha = 0f;0x00D7K2Node_VariableSet_MaxWalkSpeed_ImplicitCast = Cast<3>(DefaultMaxSpeed);0x00F4Movement Component.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast;0x0125PopFlow();0x0126Label_0126:0x0126Movement Component = Character.CharacterMovement;0x014FDefaultMaxSpeed = K2Node_DynamicCast_AsEnemy_AI_Base.DefaultDashSpeed;0x0180PopFlow();0x0181CallFunc_IsValid_ReturnValue = IsValid(Character);0x019Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01A8PushFlow(Label_0668);0x01ADPushFlow(Label_0599);0x01B2PushFlow(Label_028D);0x01B7CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Ground Speed, 3);0x01DDShould Move = CallFunc_Greater_DoubleDouble_ReturnValue;0x01F0BattleMode = Character.HeadTrance;0x0219if (!(Character.AnimationNow)) goto Label_000F;0x023DBattleMode = true;0x0248HeadAlpha = 1f;0x025FMovement Component.MaxWalkSpeed = 0f;0x028CPopFlow();0x028DLabel_028D:0x028DCallFunc_GetVelocity_ReturnValue = Character.GetVelocity();0x02C3CallFunc_VSizeXY_ReturnValue = VSizeXY(CallFunc_GetVelocity_ReturnValue);0x02E8CallFunc_MapRangeClamped_InRangeB_ImplicitCast = Cast<4>(Movement Component.MaxWalkSpeed);0x031BCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_VSizeXY_ReturnValue, 0, CallFunc_MapRangeClamped_InRangeB_ImplicitCast, 0, 100);0x0364CallFunc_Lerp_ReturnValue = Lerp(Ground Speed, CallFunc_MapRangeClamped_ReturnValue, 0.3);0x039BGround Speed = CallFunc_Lerp_ReturnValue;0x03B6CallFunc_IsValid_ReturnValue_1 = IsValid(Character);0x03D3if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x03DDCallFunc_IsValid_ReturnValue_2 = IsValid(Character.Audio);0x0410if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x041ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Ground Speed, 100);0x0448CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0465Character.Audio.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x04A4CallFunc_IsValid_ReturnValue_4 = IsValid(Character.As BP First Person Character);0x04D7if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x04E1CallFunc_K2_GetComponentLocation_ReturnValue = Character.As BP First Person Character.HeadPosition.K2_GetComponentLocation();0x053FCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, FVector(0, 0, 10));0x057DLook At Location = CallFunc_Subtract_VectorVector_ReturnValue;0x0598PopFlow();0x0599Label_0599:0x0599CallFunc_GetVelocity_ReturnValue_1 = Character.GetVelocity();0x05CFCallFunc_K2_GetActorRotation_ReturnValue = Character.K2_GetActorRotation();0x0601CallFunc_CalculateDirection_ReturnValue = CalculateDirection(CallFunc_GetVelocity_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x062FK2Node_VariableSet_Direction_ImplicitCast = Cast<4>(CallFunc_CalculateDirection_ReturnValue);0x064CDirection = K2Node_VariableSet_Direction_ImplicitCast;0x0667PopFlow();0x0668Label_0668:0x0668DefaultMaxSpeed = Character.DefaultDashSpeed;0x0699PopFlow();0x069ACallFunc_GetOwningActor_ReturnValue = GetOwningActor();0x06AEK2Node_DynamicCast_AsEnemy_AI_Base = Cast<Enemy_AI_Base_C>(CallFunc_GetOwningActor_ReturnValue);0x06D2K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsEnemy_AI_Base);0x06EFif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x06F9Character = K2Node_DynamicCast_AsEnemy_AI_Base;0x070Cgoto Label_0126;0x0711Label_0711:0x0711return;0x0713// end of script | Final | 0x04 |