0x00x02F8
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x08 | AudioVolume | AAudioVolume* | 6 flags | nullptr | |
| 0x08 | FMOD Event | UFMODEvent* | 5 flags | /Game/FMOD/Events/Environment/General/Movement/ENV_GE_Movem… | |
| 0x04 | CreakingVolume | float | 6 flags | 1 | |
| 0x02CC | 0x04 | padding / unreflected | |||
| 0x08 | MinTime | double | 6 flags | 5 | |
| 0x08 | MaxTime | double | 6 flags | 10 | |
| 0x10 | Creaking Positions | TArray<FVector> | 2 flags | [] | |
| 0x08 | PlayCreakingObjectsTimer | FTimerHandle | 5 flags | {Handle=0} | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x01 | bActorEnableCollision : 1bit 7 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 0 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 5 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0200 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 8
| Signature | Flags | Native | Params |
|---|---|---|---|
void StopCreakingTimer(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)Script3 statements · 23 bytes of bytecode0x0000K2_ClearAndInvalidateTimerHandle(this, PlayCreakingObjectsTimer);0x0014return;0x0016// end of script | Private | 0x1C | |
void StartCreakingTimer(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)Script7 statements · 208 bytes of bytecode0x0000CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(MinTime, MaxTime);0x002ECallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x004BCallFunc_K2_SetTimer_InitialStartDelay_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0068CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "PlayCreakingObject", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, CallFunc_K2_SetTimer_InitialStartDelay_ImplicitCast, 0f);0x00B2PlayCreakingObjectsTimer = CallFunc_K2_SetTimer_ReturnValue;0x00CDreturn;0x00CF// end of script | Private | 0x120 | |
void PlayCreakingObject()Script12 statements · 382 bytes of bytecode0x0000CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(Creaking Positions);0x0033CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_IsEmpty_ReturnValue);0x0050if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_017B;0x005ECallFunc_K2_GetComponentLocation_ReturnValue = DefaultSceneRoot.K2_GetComponentLocation();0x0090/Script/Engine.Default__KismetArrayLibrary.Array_Random(Creaking Positions, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x00CBCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Array_Random_OutItem, CallFunc_K2_GetComponentLocation_ReturnValue);0x00F9CallFunc_Conv_VectorToTransform_ReturnValue = Conv_VectorToTransform(CallFunc_Add_VectorVector_ReturnValue);0x011E/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(FMOD Event, CallFunc_Conv_VectorToTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x015FEventInstanceSetVolume(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, CreakingVolume);0x017BLabel_017B:0x017Breturn;0x017D// end of script | Public | 0x00 | |
void InitialOverlapCheck()Script9 statements · 203 bytes of bytecode0x0000CallFunc_GetOverlappingActors_OverlappingActors = {};0x000BAudioVolume.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/GameBlueprints/Core/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x003DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingActors_OverlappingActors);0x0078CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x009Aif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00C8;0x00A8StartCreakingTimer(nullptr, nullptr, nullptr, 0, false, Temp_struct_Variable);0x00C8Label_00C8:0x00C8return;0x00CA// end of script | Public | 0x00 | |
void DrawDebugLines()Script25 statements · 625 bytes of bytecode0x0000PushFlow(Label_026E);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Creaking Positions);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01A7;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_0224);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Creaking Positions, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDCallFunc_K2_GetComponentLocation_ReturnValue = DefaultSceneRoot.K2_GetComponentLocation();0x012FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Array_Get_Item, CallFunc_K2_GetComponentLocation_ReturnValue);0x015DDrawDebugLine(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, LinearColor{0f, 0.501961f, 0.490196f, 1f}, 9999f, 2f);0x01A6PopFlow();0x01A7Label_01A7:0x01A7CallFunc_K2_GetComponentLocation_ReturnValue = DefaultSceneRoot.K2_GetComponentLocation();0x01D9DrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue, 20f, 10, LinearColor{0f, 0.501961f, 0.490196f, 1f}, 9999f, 0f);0x0223PopFlow();0x0224Label_0224:0x0224CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x024ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0269goto Label_0033;0x026ELabel_026E:0x026Ereturn;0x0270// end of script | Public | 0x00 | |
void DebugSwitch()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FMODCreakingObjects(514);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FMODCreakingObjects(519);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_BP_FMODCreakingObjects(int32 EntryPoint)Script32 statements · 527 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AInitialOverlapCheck();0x0018/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_IsDebuggingEnabled(this, CallFunc_T5F_FMOD_IsDebuggingEnabled_DebugFMOD_1);0x0046if (!(CallFunc_T5F_FMOD_IsDebuggingEnabled_DebugFMOD_1)) goto Label_020C;0x0054DrawDebugLines();0x0062goto Label_020C;0x0067Label_0067:0x0067K2Node_CreateDelegate_OutputDelegate.Bind(this, StartCreakingTimer);0x007EAudioVolume.BrushComponent.OnComponentBeginOverlap += K2Node_CreateDelegate_OutputDelegate;0x00BDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, StopCreakingTimer);0x00D4AudioVolume.BrushComponent.OnComponentEndOverlap += K2Node_CreateDelegate_OutputDelegate_1;0x0113goto Label_000A;0x0118Label_0118:0x0118/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Assign Audio Volume to FMOD Creacking Objects Actor BP", 0, 1, this);0x0179goto Label_020C;0x017ELabel_017E:0x017EDrawDebugLines();0x018Cgoto Label_020C;0x0191Label_0191:0x0191CallFunc_IsValid_ReturnValue = IsValid(AudioVolume);0x01AEif (!(CallFunc_IsValid_ReturnValue)) goto Label_0118;0x01BCgoto Label_0067;0x01C1Label_01C1:0x01C1/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_IsDebuggingEnabled(this, CallFunc_T5F_FMOD_IsDebuggingEnabled_DebugFMOD);0x01EFif (!(CallFunc_T5F_FMOD_IsDebuggingEnabled_DebugFMOD)) goto Label_020C;0x01FDgoto Label_017E;0x0202goto Label_01C1;0x0207goto Label_0191;0x020CLabel_020C:0x020Creturn;0x020E// end of script | Final | 0x04 |