implements IEnvironmentalInterface_C
0x00x17B9
Members 56
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x24 | __AnimBlueprintMutables | FAnimBlueprintGeneratedMutableData | 4 flags | {__FloatProperty=0, __FloatProperty_0=1, __FloatProperty_1=… | |
| 0x041C | 0x04 | padding / unreflected | |||
| 0x08 | AnimBlueprintExtension_PropertyAccess | FAnimSubsystemInstance | {} | ||
| 0x08 | AnimBlueprintExtension_Base | FAnimSubsystemInstance | {} | ||
| 0x20 | AnimGraphNode_Root | FAnimNode_Root | {Result={}} | ||
| 0x20 | AnimGraphNode_ComponentToLocalSpace | FAnimNode_ConvertComponentToLocalSpace | {ComponentPose={}} | ||
| 0x128 | AnimGraphNode_ModifyBone_1 | FAnimNode_ModifyBone | {BoneToModify={BoneName=Tread}, Translation={X=0, Y=0, Z=0}… | ||
| 0x20 | AnimGraphNode_LocalToComponentSpace | FAnimNode_ConvertLocalToComponentSpace | {LocalPose={}} | ||
| 0x128 | AnimGraphNode_ModifyBone | FAnimNode_ModifyBone | {BoneToModify={BoneName=Body}, Translation={X=0, Y=0, Z=0},… | ||
| 0x28 | AnimGraphNode_TransitionResult_3 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult_2 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x48 | AnimGraphNode_SequencePlayer_2 | FAnimNode_SequencePlayer | {Sequence=/Game/Blueprints/Enemy/GuardPatrol/01/Anim/Stunt.… | ||
| 0x20 | AnimGraphNode_StateResult_4 | FAnimNode_StateResult | {} | ||
| 0x70 | AnimGraphNode_BlendSpacePlayer | FAnimNode_BlendSpacePlayer | {BlendSpace=/Game/Blueprints/Enemy/GuardPatrol/01/GuardIDLE… | ||
| 0x20 | AnimGraphNode_StateResult_3 | FAnimNode_StateResult | {} | ||
| 0xD8 | AnimGraphNode_StateMachine_2 | FAnimNode_StateMachine | {StateMachineIndexInClass=2, MaxTransitionsPerFrame=3, MaxT… | ||
| 0x48 | AnimGraphNode_Slot | FAnimNode_Slot | {Source={}, SlotName=DefaultSlot, bAlwaysUpdateSourcePose=f… | ||
| 0x80 | AnimGraphNode_SaveCachedPose_2 | FAnimNode_SaveCachedPose | {Pose={}, CachePoseName=IDLECache} | ||
| 0x48 | AnimGraphNode_SequencePlayer_1 | FAnimNode_SequencePlayer | {Sequence=/Game/Blueprints/Enemy/GuardPatrol/01/Anim/Pursue… | ||
| 0x48 | AnimGraphNode_SequencePlayer | FAnimNode_SequencePlayer | {Sequence=/Game/Blueprints/Enemy/GuardPatrol/01/Anim/Pursue… | ||
| 0xC8 | AnimGraphNode_TwoWayBlend | FAnimNode_TwoWayBlend | {A={}, B={}, AlphaInputType=Float, bAlphaBoolEnabled=true, … | ||
| 0x50 | AnimGraphNode_BlendListByBool_1 | FAnimNode_BlendListByBool | {} | ||
| 0xD0 | AnimGraphNode_ApplyMeshSpaceAdditive | FAnimNode_ApplyMeshSpaceAdditive | {base={}, Additive={}, bRootSpaceAdditive=false, AlphaInput… | ||
| 0x28 | AnimGraphNode_UseCachedPose_3 | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=IDLECache} | ||
| 0x28 | AnimGraphNode_UseCachedPose_2 | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=IDLECache} | ||
| 0x20 | AnimGraphNode_StateResult_2 | FAnimNode_StateResult | {} | ||
| 0xD8 | AnimGraphNode_StateMachine_1 | FAnimNode_StateMachine | {StateMachineIndexInClass=1, MaxTransitionsPerFrame=3, MaxT… | ||
| 0x80 | AnimGraphNode_SaveCachedPose_1 | FAnimNode_SaveCachedPose | {Pose={}, CachePoseName=AdditiveCache} | ||
| 0x28 | AnimGraphNode_UseCachedPose_1 | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=AdditiveCache} | ||
| 0x48 | AnimGraphNode_Mirror | FAnimNode_Mirror | {} | ||
| 0x0E78 | 0x08 | padding / unreflected | |||
| 0x550 | AnimGraphNode_Inertialization | FAnimNode_Inertialization | {Source={}, DefaultBlendProfile=nullptr, FilteredCurves=[],… | ||
| 0x50 | AnimGraphNode_BlendListByBool | FAnimNode_BlendListByBool | {} | ||
| 0x28 | AnimGraphNode_TransitionResult_1 | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x28 | AnimGraphNode_TransitionResult | FAnimNode_TransitionResult | {bCanEnterTransition=false} | ||
| 0x90 | AnimGraphNode_PoseSnapshot_1 | FAnimNode_PoseSnapshot | {SnapshotName=DeathSnapshot, Snapshot={LocalTransforms=[], … | ||
| 0x20 | AnimGraphNode_StateResult_1 | FAnimNode_StateResult | {} | ||
| 0x90 | AnimGraphNode_PoseSnapshot | FAnimNode_PoseSnapshot | {SnapshotName=DeathSnapshot, Snapshot={LocalTransforms=[], … | ||
| 0x20 | AnimGraphNode_StateResult | FAnimNode_StateResult | {} | ||
| 0xD8 | AnimGraphNode_StateMachine | FAnimNode_StateMachine | {StateMachineIndexInClass=0, MaxTransitionsPerFrame=3, MaxT… | ||
| 0x80 | AnimGraphNode_SaveCachedPose | FAnimNode_SaveCachedPose | {Pose={}, CachePoseName=DeadCache} | ||
| 0x28 | AnimGraphNode_UseCachedPose | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=DeadCache} | ||
| 0x18 | WheelRotation | FRotator | 6 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x18 | BodyRotation | FRotator | 6 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x01 | isPursue | bool | 7 flags | false | |
| 0x01 | isDead | bool | 7 flags | false | |
| 0x01 | Start | bool | 7 flags | false | |
| 0x1783 | 0x01 | padding / unreflected | |||
| 0x04 | IDLE | float | 7 flags | 0 | |
| 0x04 | Play Rate | float | 7 flags | 1 | |
| 0x04 | Start Position | float | 7 flags | 0 | |
| 0x04 | RandomIDLE | int32 | 7 flags | 1 | |
| 0x1794 | 0x04 | padding / unreflected | |||
| 0x08 | As Guard Patrol | AGuardPatrol_C* | 7 flags | nullptr | |
| 0x01 | Stunt | bool | 7 flags | false | |
| 0x01 | Mirror | bool | 7 flags | false | |
| 0x17A2 | 0x06 | padding / unreflected | |||
| 0x08 | MirrorBlend | double | 7 flags | 0 | |
| 0x08 | CopyMesh | USkeletalMeshComponent* | 8 flags | nullptr | |
| 0x01 | ClonePose | 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 | |||
| 0x78 | NotifyQueue | FAnimNotifyQueue | Transient+1 flags | {AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>, Wor… | |
| 0x10 | ActiveAnimNotifyState | TArray<FAnimNotifyEvent> | Transient+3 flags | [] | |
| 0x10 | ActiveAnimNotifyEventReference | TArray<FAnimNotifyEventReference> | Transient+2 flags | [] | |
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
void AnimGraph(FPoseLink& AnimGraph)Script3 statements · 40 bytes of bytecode0x0000AnimGraph = PoseLink{-1};0x0025return;0x0027// end of script | 0x10 | ||
void MirrorFunction(bool Mirror, double MirrorBlend)Script4 statements · 49 bytes of bytecode0x0000Mirror = Mirror;0x0013MirrorBlend = MirrorBlend;0x002Ereturn;0x0030// end of script | Public | 0x10 | |
void CancelAnimation(float InBlendOutTime)Script4 statements · 51 bytes of bytecode0x0000CallFunc_GetCurrentActiveMontage_ReturnValue = GetCurrentActiveMontage();0x0014Montage_Stop(InBlendOutTime, CallFunc_GetCurrentActiveMontage_ReturnValue);0x0030return;0x0032// end of script | Public | 0x04 | |
void StuntActivation()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(441);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void DoorBash(const FVector& Loc)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012ExecuteUbergraph_Guard01Anim(179);0x0021return;0x0023// end of script | Public | 0x18 | |
void ExplosionEnvironment()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(177);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void TutorialMessage(AActor* ActorCall)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_Guard01Anim(167);0x0021return;0x0023// end of script | Public | 0x08 | |
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Hit = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_Guard01Anim(106);0x0033return;0x0035// end of script | Public | 0x108 | |
void HitCapsuleResult()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(107);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ParryTrap(AMainChar_C* P)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_P = P;0x0012ExecuteUbergraph_Guard01Anim(168);0x0021return;0x0023// end of script | Public | 0x08 | |
void NoiseCallAttention()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(169);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BlinkSlacking(double NewParam)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_Guard01Anim(170);0x0021return;0x0023// end of script | Public | 0x08 | |
void ForceDashEnemyOnPath()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(171);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void DroneChangePath(int32 ID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_Guard01Anim(172);0x0021return;0x0023// end of script | Public | 0x04 | |
void EnvironmentalDestroy(const FVector& Loc, const FVector& Dir, AActor* Destroyer)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012PersistentFrame.K2Node_Event_Dir = Dir;0x0024PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036ExecuteUbergraph_Guard01Anim(173);0x0045return;0x0047// end of script | Public | 0x38 | |
void AwakeEnemy(const FVector& Location)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Location_1 = Location;0x0012ExecuteUbergraph_Guard01Anim(174);0x0021return;0x0023// end of script | Public | 0x18 | |
void PhysDestroyCastToDestroyer()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(175);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void PhysDestroyTentacle(APhysicsDestroyEnemy_C* Phys, USkeletalMeshComponent* Mesh, int32 Index)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Phys = Phys;0x0012PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024PersistentFrame.K2Node_Event_Index = Index;0x0036ExecuteUbergraph_Guard01Anim(176);0x0045return;0x0047// end of script | Public | 0x14 | |
void ShootCastBack()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(178);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void EvaluateGraphExposedInputs_ExecuteUbergraph_Guard01Anim_AnimGraphNode_TransitionResult_20FA20A84DF7807832437085EDF6F572()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(180);0x000Freturn;0x0011// end of script | 0x00 | ||
void EvaluateGraphExposedInputs_ExecuteUbergraph_Guard01Anim_AnimGraphNode_BlendSpacePlayer_16ADDCD14F72A4D45FFD2BB1A9D5C1A1()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(266);0x000Freturn;0x0011// end of script | 0x00 | ||
void EvaluateGraphExposedInputs_ExecuteUbergraph_Guard01Anim_AnimGraphNode_TransitionResult_AFAAB5654EFC8EE2720E74A9512C4AA1()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(442);0x000Freturn;0x0011// end of script | 0x00 | ||
void BlueprintUpdateAnimation(float DeltaTimeX)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaTimeX = DeltaTimeX;0x0012ExecuteUbergraph_Guard01Anim(501);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void BlueprintInitializeAnimation()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(506);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void MineActivation(const FVector& Location, AActor* Mine)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_Guard01Anim(1023);0x0033return;0x0035// end of script | Public | 0x20 | |
void AnimNotify_ForceAttack()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(1024);0x000Freturn;0x0011// end of script | 0x00 | ||
void PhysDestroyClone(AActor* Owner)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Owner = Owner;0x0012ExecuteUbergraph_Guard01Anim(1062);0x0021return;0x0023// end of script | Public | 0x08 | |
void PhysDestroySnapshot()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Guard01Anim(1201);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ExecuteUbergraph_Guard01Anim(int32 EntryPoint)Script76 statements · 1,209 bytes of bytecode0x0000PushFlow(Label_04B6);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FDelay(this, 0.1f, LatentActionInfo{0x46, -714102279, FName(ExecuteUbergraph_Guard01Anim), this});0x0045PopFlow();0x0046ClonePose = false;0x0051PopFlow();0x0052Start Position = 0f;0x0069PopFlow();0x006APopFlow();0x006BPopFlow();0x006CLabel_006C:0x006CCallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(ClonePose, false);0x008AAnimGraphNode_TransitionResult_1.bCanEnterTransition = CallFunc_EqualEqual_BoolBool_ReturnValue;0x00A6PopFlow();0x00A7PopFlow();0x00A8PopFlow();0x00A9PopFlow();0x00AAPopFlow();0x00ABPopFlow();0x00ACPopFlow();0x00ADPopFlow();0x00AEPopFlow();0x00AFPopFlow();0x00B0PopFlow();0x00B1PopFlow();0x00B2PopFlow();0x00B3PopFlow();0x00B4goto Label_006C;0x00B9Label_00B9:0x00B9CallFunc_IsValid_ReturnValue = IsValid(As Guard Patrol);0x00D6if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00E0isPursue = As Guard Patrol.isChase;0x0109PopFlow();0x010ACallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(RandomIDLE);0x012F__AnimBlueprintMutables.__FloatProperty = Start Position;0x0153__AnimBlueprintMutables.__FloatProperty_0 = Play Rate;0x0177K2Node_StructMemberSet___FloatProperty_1_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x0194__AnimBlueprintMutables.__FloatProperty_1 = K2Node_StructMemberSet___FloatProperty_1_ImplicitCast;0x01B8PopFlow();0x01B9PopFlow();0x01BACallFunc_EqualEqual_BoolBool_ReturnValue_1 = EqualEqual_BoolBool(Stunt, false);0x01D8AnimGraphNode_TransitionResult_3.bCanEnterTransition = CallFunc_EqualEqual_BoolBool_ReturnValue_1;0x01F4PopFlow();0x01F5goto Label_00B9;0x01FACallFunc_GetOwningActor_ReturnValue = GetOwningActor();0x020EK2Node_DynamicCast_AsGuard_Patrol = Cast<GuardPatrol_C>(CallFunc_GetOwningActor_ReturnValue);0x0232K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGuard_Patrol);0x024Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0259As Guard Patrol = K2Node_DynamicCast_AsGuard_Patrol;0x026CCallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 4);0x0292RandomIDLE = CallFunc_RandomIntegerInRange_ReturnValue;0x02ADCallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 2);0x02DBK2Node_VariableSet_Start_Position_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x02F8Start Position = K2Node_VariableSet_Start_Position_ImplicitCast;0x0313CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(0.75, 1.15);0x0341K2Node_VariableSet_Play_Rate_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x035EPlay Rate = K2Node_VariableSet_Play_Rate_ImplicitCast;0x0379CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.1, 0.2);0x03A7CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x03C4Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x52, -32923622, FName(ExecuteUbergraph_Guard01Anim), this});0x03FEPopFlow();0x03FFPopFlow();0x0400As Guard Patrol.Attack(false);0x0425PopFlow();0x0426K2Node_DynamicCast_AsGuard_Patrol_1 = Cast<GuardPatrol_C>(K2Node_Event_Owner);0x044AK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGuard_Patrol_1);0x0467if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0471CopyMesh = K2Node_DynamicCast_AsGuard_Patrol_1.Mesh;0x049AClonePose = true;0x04A5isDead = true;0x04B0PopFlow();0x04B1goto Label_000F;0x04B6Label_04B6:0x04B6return;0x04B8// end of script | Final | 0x04 |