Zdexby TheHolyOneZ
9,486 classes
Class

UBPC_SN2RadioComponent_C

: USN2RadioComponent : UActorComponent : UObject
/Game/Blueprints/NarrativeBPs/BPC_SN2RadioComponent.BPC_SN2RadioComponent_C 0x0178 (376 B) align 8 inherited 0x0128 4 scripted vtable /Game/Blueprints/NarrativeBPs/BPC_SN2RadioComponent
0x00x0178

Members 7

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08FirstRadioMessageStoryGoalUUWEStoryGoal*6 flags/Game/Data/Narrative/StoryGoals/DA_Player_NoA_FirstRadioMes…
0x08PlayerStateAPlayerState*7 flagsnullptr
0x10NewMessageFallbackDialogsTArray<UUWEDialogueNode*>3 flags[1 item]
0x08ReminderTimerMinutesdouble7 flags10
0x10ReminderMessageDialogsTArray<UUWEDialogueNode*>3 flags[1 item]
0x10Reminder Message Dialogs with Base NoATArray<UUWEDialogueNode*>3 flags[1 item]
Inherited from USN2RadioComponent 7
OffsetSizeNameTypeFlagsDefault
0x10RadioDataListTArray<UUWEComputerTextInterfaceDialogueData*>4 flags[]
0x10CurrentRadioMessagesTArray<UUWEComputerTextInterfaceDialogueData*>5 flags[]
0x10OnRadioMessageAddedFMulticastScriptDelegate4 flags<delegate>
0x10OnRadioMessageRemovedFMulticastScriptDelegate4 flags<delegate>
0x10OnHasRadioMessagesChangedFMulticastScriptDelegate4 flags<delegate>
0x08OwningPlayerStateAPlayerState*6 flagsnullptr
0x08GameStateAUWEGameStateBase*6 flagsnullptr
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00900x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00980x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x009D0x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00A00x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 4

SignatureFlagsNativeParams
void PlayReminderAfterDelay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_SN2RadioComponent(278);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_SN2RadioComponent(633);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnHasRadioMessagesChanged_Event(bool bHasRadioMessage)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bHasRadioMessage = bHasRadioMessage;0x0012ExecuteUbergraph_BPC_SN2RadioComponent(710);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_BPC_SN2RadioComponent(int32 EntryPoint)
Script44 statements · 954 bytes of bytecode
0x0000PushFlow(Label_03B7);0x0005goto [EntryPoint];0x000FCallFunc_HasRadioMessages_ReturnValue_1 = HasRadioMessages();0x0023if (!(CallFunc_HasRadioMessages_ReturnValue_1)) PopFlow();0x002DCallFunc_GetWorldEventCountAsset_ReturnValue = GetWorldEventCountAsset(this, GameplayTag{FName(EventTracker.Built)}, /Game/Data/BaseBuilding/BuilderActions/DA_ComputerCoreConstructData.DA_ComputerCoreConstructData);0x006ECallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetWorldEventCountAsset_ReturnValue, 0);0x0090Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x00A3/Game/Blueprints/Blight/BPFL_BlightHelperFunctions.Default__BPFL_BlightHelperFunctions_C.UnlockPlayerStoryGoalOrRandomReturnDialog(PlayerState, nullptr, Switch(Temp_bool_Variable, false => ReminderMessageDialogs, true => Reminder Message Dialogs with Base NoA, default => K2Node_Select_Default), this);0x0107PlayReminderAfterDelay();0x0115PopFlow();0x0116CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(ReminderTimerMinutes, 60);0x0144CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0161RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0xF, -1629317416, FName(ExecuteUbergraph_BPC_SN2RadioComponent), this});0x019BPopFlow();0x019CLabel_019C:0x019CCallFunc_HasRadioMessages_ReturnValue = HasRadioMessages();0x01B0if (!(CallFunc_HasRadioMessages_ReturnValue)) PopFlow();0x01BAPlayReminderAfterDelay();0x01C8PopFlow();0x01C9Label_01C9:0x01C9PlayReminderAfterDelay();0x01D7PopFlow();0x01D8Label_01D8:0x01D8CallFunc_GetOwner_ReturnValue = GetOwner();0x01ECK2Node_DynamicCast_AsPlayer_State = Cast<PlayerState>(CallFunc_GetOwner_ReturnValue);0x0210K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPlayer_State);0x022Dif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0237PlayerState = K2Node_DynamicCast_AsPlayer_State;0x024AK2Node_CreateDelegate_OutputDelegate.Bind(this, OnHasRadioMessagesChanged_Event);0x0261OnHasRadioMessagesChanged += K2Node_CreateDelegate_OutputDelegate;0x0274goto Label_019C;0x0279CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x028DCallFunc_HasAuthority_ReturnValue = CallFunc_GetOwner_ReturnValue_1.HasAuthority();0x02B7if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x02C1goto Label_01D8;0x02C6if (!(K2Node_CustomEvent_bHasRadioMessage)) PopFlow();0x02D0CallFunc_GetWorldEventCountAsset_ReturnValue = GetWorldEventCountAsset(this, GameplayTag{FName(EventTracker.Built)}, /Game/Data/BaseBuilding/BuilderActions/DA_ComputerCoreConstructData.DA_ComputerCoreConstructData);0x0311CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetWorldEventCountAsset_ReturnValue, 0);0x0333Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x0346/Game/Blueprints/Blight/BPFL_BlightHelperFunctions.Default__BPFL_BlightHelperFunctions_C.UnlockPlayerStoryGoalOrRandomReturnDialog(PlayerState, FirstRadioMessageStoryGoal, Switch(Temp_bool_Variable, false => ReminderMessageDialogs, true => Reminder Message Dialogs with Base NoA, default => K2Node_Select_Default), this);0x03B2goto Label_01C9;0x03B7Label_03B7:0x03B7return;0x03B9// end of script
Final0x04