Zdexby TheHolyOneZ
9,486 classes
Class

UBPC_PlayerBaseSoundComponent_C

: UActorComponent : UObject
/Game/Blueprints/Character/BPC_PlayerBaseSoundComponent.BPC_PlayerBaseSoundComponent_C 0x00D0 (208 B) align 8 inherited 0x00C0 8 scripted vtable /Game/Blueprints/Character/BPC_PlayerBaseSoundComponent
0x00x00D0

Members 2

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08LargeBaseVolumeThresholddouble6 flags0
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 8

SignatureFlagsNativeParams
void DoesBaseContainNoaWithMessage(ASN2PlayerCharacter* Player, int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)
Script17 statements · 465 bytes of bytecode
0x0000CallFunc_GetComponentByClass_ReturnValue = Player.PlayerState.GetComponentByClass(/Script/Subnautica2.SN2RadioComponent);0x0049CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0066if (!(CallFunc_IsValid_ReturnValue)) goto Label_01C3;0x0074CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(StructureId);0x0099CallFunc_GetComponentByClass_ReturnValue = Player.PlayerState.GetComponentByClass(/Script/Subnautica2.SN2RadioComponent);0x00E2CallFunc_GetActorsOfClassAttachedToStructure_OutActors = {};0x00EDbase.GetActorsOfClassAttachedToStructure(/Game/Blueprints/ComputerTextInterface/BP_ComputerTextInterface_Terminal_PlayerBuilt.BP_ComputerTextInterface_Terminal_PlayerBuilt_C, CallFunc_Conv_IntToByte_ReturnValue, CallFunc_GetActorsOfClassAttachedToStructure_OutActors);0x0128CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_GetActorsOfClassAttachedToStructure_OutActors);0x015BCallFunc_HasRadioMessages_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.HasRadioMessages();0x0185CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_HasRadioMessages_ReturnValue, CallFunc_Array_IsNotEmpty_ReturnValue);0x01ABResult = CallFunc_BooleanAND_ReturnValue;0x01BEgoto Label_01CE;0x01C3Label_01C3:0x01C3Result = false;0x01CELabel_01CE:0x01CEreturn;0x01D0// end of script
Public0x19
void IsBaseLarge(int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)
Script7 statements · 185 bytes of bytecode
0x0000CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(StructureId);0x0025CallFunc_GetStructureVolume_ReturnValue = base.GetStructureVolume(CallFunc_Conv_IntToByte_ReturnValue);0x0060CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetStructureVolume_ReturnValue);0x007DCallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, LargeBaseVolumeThreshold);0x00A3Result = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x00B6return;0x00B8// end of script
Public0x11
void DoesBaseContainPlayersBiobed(ASN2PlayerCharacter* Player, int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)
Script30 statements · 624 bytes of bytecode
0x0000PushFlow(Label_026D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(StructureId);0x0058CallFunc_GetActorsOfClassAttachedToStructure_OutActors = {};0x0063base.GetActorsOfClassAttachedToStructure(/Script/UWEBioBed.UWEBioBedBase, CallFunc_Conv_IntToByte_ReturnValue, CallFunc_GetActorsOfClassAttachedToStructure_OutActors);0x009ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetActorsOfClassAttachedToStructure_OutActors);0x00D9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FFif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0213;0x010DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0128PushFlow(Label_0223);0x012DCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(StructureId);0x0152CallFunc_GetActorsOfClassAttachedToStructure_OutActors = {};0x015Dbase.GetActorsOfClassAttachedToStructure(/Script/UWEBioBed.UWEBioBedBase, CallFunc_Conv_IntToByte_ReturnValue, CallFunc_GetActorsOfClassAttachedToStructure_OutActors);0x0198/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetActorsOfClassAttachedToStructure_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01D3CallFunc_IsPlayerAssignedToBioBed_ReturnValue = IsPlayerAssignedToBioBed(CallFunc_Array_Get_Item, Player);0x01F9if (!(CallFunc_IsPlayerAssignedToBioBed_ReturnValue)) PopFlow();0x0203Result = true;0x020Egoto Label_026D;0x0213Label_0213:0x0213Result = false;0x021Egoto Label_026D;0x0223Label_0223:0x0223CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x024DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0268goto Label_0033;0x026DLabel_026D:0x026Dreturn;0x026F// end of script
Public0x19
void Added_68A3CA474C2E88A7B15AED8BDAF04035()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(1259);0x000Freturn;0x0011// end of script
0x00
void OnPlayerReady_25C590F84E09C857621A67A138ACF091()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(394);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(567);0x000Freturn;0x0011// end of script
EventPublic0x00
void CustomEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(1264);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BPC_PlayerBaseSoundComponent(int32 EntryPoint)
Script59 statements · 1,267 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_GetOwner_ReturnValue = GetOwner();0x001EK2Node_DynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetOwner_ReturnValue);0x0042K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPawn);0x005Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_04F0;0x006DCallFunc_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_AsPawn.IsLocallyControlled();0x009Bif (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_04F0;0x00A9CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x00BDCallFunc_WaitGameplayTagAddToActor_ReturnValue = WaitGameplayTagAddToActor(CallFunc_GetOwner_ReturnValue_1, GameplayTag{FName(Player.InBase)}, false);0x00F6CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue);0x0113if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_04F0;0x0121K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Added_68A3CA474C2E88A7B15AED8BDAF04035);0x0138CallFunc_WaitGameplayTagAddToActor_ReturnValue.Added += K2Node_CreateDelegate_OutputDelegate_1;0x0161CallFunc_WaitGameplayTagAddToActor_ReturnValue.Activate();0x0185goto Label_04F0;0x018Agoto Label_000A;0x018FLabel_018F:0x018FCallFunc_WaitForLocalPlayerReady_ReturnValue = WaitForLocalPlayerReady();0x01A3CallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitForLocalPlayerReady_ReturnValue);0x01C0if (!(CallFunc_IsValid_ReturnValue)) goto Label_04F0;0x01CEK2Node_CreateDelegate_OutputDelegate.Bind(this, OnPlayerReady_25C590F84E09C857621A67A138ACF091);0x01E5CallFunc_WaitForLocalPlayerReady_ReturnValue.OnPlayerReady += K2Node_CreateDelegate_OutputDelegate;0x020ECallFunc_WaitForLocalPlayerReady_ReturnValue.Activate();0x0232goto Label_04F0;0x0237goto Label_018F;0x023CLabel_023C:0x023CCallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0250K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(CallFunc_GetOwner_ReturnValue_2);0x0274K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0291if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_04F0;0x029FCallFunc_GetBasePlayerIsIn_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetBasePlayerIsIn(CallFunc_GetBasePlayerIsIn_StructureId);0x02D2DoesBaseContainNoaWithMessage(K2Node_DynamicCast_AsSN2Player_Character, CallFunc_GetBasePlayerIsIn_StructureId, CallFunc_GetBasePlayerIsIn_ReturnValue, CallFunc_DoesBaseContainNoaWithMessage_Result);0x0304if (!(CallFunc_DoesBaseContainNoaWithMessage_Result)) goto Label_0351;0x0312CallFunc_GetOwner_ReturnValue_3 = GetOwner();0x0326CallFunc_PlayDialogueForPlayer_ReturnValue = PlayDialogueForPlayer(/Game/Data/Narrative/Dialogue/DA_BaseVoice_WelcomeAboard.DA_BaseVoice_WelcomeAboard, CallFunc_GetOwner_ReturnValue_3);0x034Cgoto Label_04F0;0x0351Label_0351:0x0351CallFunc_GetBasePlayerIsIn_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetBasePlayerIsIn(CallFunc_GetBasePlayerIsIn_StructureId);0x0384DoesBaseContainPlayersBiobed(K2Node_DynamicCast_AsSN2Player_Character, CallFunc_GetBasePlayerIsIn_StructureId, CallFunc_GetBasePlayerIsIn_ReturnValue, CallFunc_DoesBaseContainPlayersBiobed_Result);0x03B6if (!(CallFunc_DoesBaseContainPlayersBiobed_Result)) goto Label_0403;0x03C4CallFunc_GetOwner_ReturnValue_4 = GetOwner();0x03D8CallFunc_PlayDialogueForPlayer_ReturnValue_1 = PlayDialogueForPlayer(/Game/Data/Narrative/Dialogue/DA_BaseVoice_WelcomeAboard.DA_BaseVoice_WelcomeAboard, CallFunc_GetOwner_ReturnValue_4);0x03FEgoto Label_04F0;0x0403Label_0403:0x0403CallFunc_GetBasePlayerIsIn_ReturnValue = K2Node_DynamicCast_AsSN2Player_Character.GetBasePlayerIsIn(CallFunc_GetBasePlayerIsIn_StructureId);0x0436IsBaseLarge(CallFunc_GetBasePlayerIsIn_StructureId, CallFunc_GetBasePlayerIsIn_ReturnValue, CallFunc_IsBaseLarge_Result);0x045Fif (!(CallFunc_IsBaseLarge_Result)) goto Label_04AC;0x046DCallFunc_GetOwner_ReturnValue_5 = GetOwner();0x0481CallFunc_PlayDialogueForPlayer_ReturnValue_3 = PlayDialogueForPlayer(/Game/Data/Narrative/Dialogue/DA_BaseVoice_WelcomeAboard.DA_BaseVoice_WelcomeAboard, CallFunc_GetOwner_ReturnValue_5);0x04A7goto Label_04F0;0x04ACLabel_04AC:0x04ACCallFunc_GetOwner_ReturnValue_5 = GetOwner();0x04C0CallFunc_PlayDialogueForPlayer_ReturnValue_2 = PlayDialogueForPlayer(/Game/Data/Narrative/Dialogue/DA_BaseVoice_WelcomeAboard.DA_BaseVoice_WelcomeAboard, CallFunc_GetOwner_ReturnValue_5);0x04E6goto Label_04F0;0x04EBgoto Label_023C;0x04F0Label_04F0:0x04F0return;0x04F2// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type