0x00x00D0
Members 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | LargeBaseVolumeThreshold | double | 6 flags | 0 |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
| 0x0090 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0098 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x009D | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x00A0 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 8
| Signature | Flags | Native | Params |
|---|---|---|---|
void DoesBaseContainNoaWithMessage(ASN2PlayerCharacter* Player, int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)Script17 statements · 465 bytes of bytecode0x0000CallFunc_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 | Public | 0x19 | |
void IsBaseLarge(int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)Script7 statements · 185 bytes of bytecode0x0000CallFunc_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 | Public | 0x11 | |
void DoesBaseContainPlayersBiobed(ASN2PlayerCharacter* Player, int32 StructureId, AUWESculpturalBaseActor* base, const bool& Result)Script30 statements · 624 bytes of bytecode0x0000PushFlow(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 | Public | 0x19 | |
void Added_68A3CA474C2E88A7B15AED8BDAF04035()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(1259);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnPlayerReady_25C590F84E09C857621A67A138ACF091()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(394);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(567);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void CustomEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BPC_PlayerBaseSoundComponent(1264);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BPC_PlayerBaseSoundComponent(int32 EntryPoint)Script59 statements · 1,267 bytes of bytecode0x0000goto [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 | Final | 0x04 |