Zdexby TheHolyOneZ
4,593 classes
Class

ABP_FMODCreakingObjects_C

: AActor : UObject
/Game/GameBlueprints/Audio/Actors/BP_FMODCreakingObjects.BP_FMODCreakingObjects_C 0x02F8 (760 B) align 8 inherited 0x02A8 8 scripted vtable /Game/GameBlueprints/Audio/Actors/BP_FMODCreakingObjects
0x00x02F8

Members 9

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08AudioVolumeAAudioVolume*6 flagsnullptr
0x08FMOD EventUFMODEvent*5 flags/Game/FMOD/Events/Environment/General/Movement/ENV_GE_Movem…
0x04CreakingVolumefloat6 flags1
0x02CC0x04padding / unreflected
0x08MinTimedouble6 flags5
0x08MaxTimedouble6 flags10
0x10Creaking PositionsTArray<FVector>2 flags[]
0x08PlayCreakingObjectsTimerFTimerHandle5 flags{Handle=0}
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 8

SignatureFlagsNativeParams
void StopCreakingTimer(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script3 statements · 23 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, PlayCreakingObjectsTimer);0x0014return;0x0016// end of script
Private0x1C
void StartCreakingTimer(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script7 statements · 208 bytes of bytecode
0x0000CallFunc_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
Private0x120
void PlayCreakingObject()
Script12 statements · 382 bytes of bytecode
0x0000CallFunc_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
Public0x00
void InitialOverlapCheck()
Script9 statements · 203 bytes of bytecode
0x0000CallFunc_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
Public0x00
void DrawDebugLines()
Script25 statements · 625 bytes of bytecode
0x0000PushFlow(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
Public0x00
void DebugSwitch()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FMODCreakingObjects(514);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FMODCreakingObjects(519);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_FMODCreakingObjects(int32 EntryPoint)
Script32 statements · 527 bytes of bytecode
0x0000goto [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
Final0x04