Zdexby TheHolyOneZ
4,790 classes
Class

AVent_C

: AActor : UObject
/Game/World/Tasks/Task_Vents/Vent.Vent_C 0x0376 (886 B) align 8 inherited 0x02A8 23 scripted vtable /Game/World/Tasks/Task_Vents/Vent
0x00x0376

Members 30

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Collisions1UStaticMeshComponent*6 flagsnullptr
0x08CollisionsUStaticMeshComponent*6 flagsnullptr
0x08Map PositionUSceneComponent*6 flagsnullptr
0x08AudioUAudioComponent*6 flagsnullptr
0x08C SoundPathUChildActorComponent*6 flagsnullptr
0x08Filter IndicatorUStaticMeshComponent*6 flagsnullptr
0x08Lock IndicatorUStaticMeshComponent*6 flagsnullptr
0x08C Screw LUChildActorComponent*6 flagsnullptr
0x08C Screw RUChildActorComponent*6 flagsnullptr
0x08C FilterUChildActorComponent*6 flagsnullptr
0x08RootUSceneComponent*6 flagsnullptr
0x08CubeUStaticMeshComponent*6 flagsnullptr
0x04In Colorint327 flags1
0x04Out Colorint327 flags3
0x04Energyint32Net+7 flags-10
0x031C0x04padding / unreflected
0x08FilterAItemSlot_C*7 flagsnullptr
0x10Filter CleanedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08As ButtonAButton_C*7 flagsnullptr
0x10ScrewsTArray<AScrew_C*>4 flags[]
0x01LockStateE_VentStateNetRepNotify+7 flagsE_MAX
0x01ScrewLockboolNetRepNotify+7 flagstrue
0x01FilterStateuint8NetRepNotify+7 flags0
0x03530x01padding / unreflected
0x04Clean Requestint32NetRepNotify+7 flags-10
0x08SoundASoundSource_C*7 flagsnullptr
0x01Task VentboolNetRepNotify+7 flagsfalse
0x03610x07padding / unreflected
0x08Sound PatchASoundPath_C*7 flagsnullptr
0x04Vent Pitchfloat7 flags0
0x01Prv StateE_VentState7 flagsNewEnumerator1
0x01SectorEnum_Sectors6 flagsNewEnumerator7
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 23

SignatureFlagsNativeParams
void Get Map Position(const FVector& Location)
Script7 statements · 249 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = Map Position.K2_GetComponentLocation();0x0032BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060BreakVector(Map Position.RelativeScale3D, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00A4CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_X_1);0x00DBLocation = CallFunc_MakeVector_ReturnValue;0x00F6return;0x00F8// end of script
Public0x18
void OnRep_Clean Request()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
0x00
void OnRep_Sound Pitch()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
0x00
void Update Filter Indicator(uint8 Filter State)
Script7 statements · 274 bytes of bytecode
0x0000Temp_byte_Variable = Filter State;0x001BTemp_struct_Variable = FVector(0, 0.4, 1);0x0046Temp_struct_Variable_1 = FVector(1, 0, 0);0x0071Temp_struct_Variable_2 = FVector(0, 0, 0);0x009CFilter Indicator.SetVectorParameterValueOnMaterials(FName(eColor), Switch(Temp_byte_Variable, 0 => Temp_struct_Variable_2, 1 => Temp_struct_Variable_1, 2 => Temp_struct_Variable, default => K2Node_Select_Default));0x010Freturn;0x0111// end of script
Public0x01
void OnRep_FilterState()
Script9 statements · 88 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_003E;0x0022All Update Filter Indicator(FilterState);0x0039goto Label_0055;0x003ELabel_003E:0x003EUpdate Filter Indicator(FilterState);0x0055Label_0055:0x0055return;0x0057// end of script
0x00
void OnRep_LockState()
Script68 statements · 1,558 bytes of bytecode
0x0000PushFlow(Label_0613);0x0005CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_00FC;0x0027All Update Lock Indicator(LockState, FilterState);0x0047K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(LockState, 1);0x0066if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_011D;0x0074K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(LockState, 2);0x0093if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01B5;0x00A1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(LockState, 3);0x00C0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01DB;0x00CEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(LockState, 4);0x00EDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0201;0x00FBPopFlow();0x00FCLabel_00FC:0x00FCUpdate Lock Indicator(LockState, FilterState);0x011CPopFlow();0x011DLabel_011D:0x011DFilter.Lock(true);0x0142CallFunc_Greater_ByteByte_ReturnValue = Greater_ByteByte(FilterState, 1);0x0161if (!(CallFunc_Greater_ByteByte_ReturnValue)) PopFlow();0x016BFlushNetDormancy();0x0175LockState = 4;0x0189MarkPropertyDirtyFromRepIndex(this, 11, FName(LockState));0x01A6OnRep_LockState();0x01B4PopFlow();0x01B5Label_01B5:0x01B5Filter.Lock(true);0x01DAPopFlow();0x01DBLabel_01DB:0x01DBFilter.Lock(false);0x0200PopFlow();0x0201Label_0201:0x0201Temp_int_Loop_Counter_Variable = 0;0x0218Temp_int_Array_Index_Variable = 0;0x022FLabel_022F:0x022FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x026ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0290if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05F5;0x029ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02B9PushFlow(Label_05AB);0x02BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02F9CallFunc_Array_Get_Item.FlushNetDormancy();0x0319/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0354CallFunc_Array_Get_Item.Lock = true;0x0375/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03B0MarkPropertyDirtyFromRepIndex(CallFunc_Array_Get_Item, 11, FName(Lock));0x03D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0410CallFunc_Array_Get_Item.OnRep_Lock();0x0434/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x046FCallFunc_Array_Get_Item.FlushNetDormancy();0x048F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04CACallFunc_Array_Get_Item.Open = false;0x04EB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0526MarkPropertyDirtyFromRepIndex(CallFunc_Array_Get_Item, 10, FName(Open));0x054B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0586CallFunc_Array_Get_Item.OnRep_Open();0x05AAPopFlow();0x05ABLabel_05AB:0x05ABCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x05D5Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x05F0goto Label_022F;0x05F5Label_05F5:0x05F5if (!(Task Vent)) PopFlow();0x05FFFilter Cleaned.Broadcast();0x0612PopFlow();0x0613Label_0613:0x0613return;0x0615// end of script
0x00
void Update Lock Indicator(const E_VentState& Lock State, uint8 Filter State)
Script13 statements · 653 bytes of bytecode
0x0000Temp_byte_Variable = Lock State;0x001BTemp_struct_Variable = FVector(1, 1, 1);0x0046Temp_struct_Variable_1 = FVector(1, 0, 0);0x0071Temp_struct_Variable_2 = FVector(1, 0.4, 0);0x009CTemp_struct_Variable_3 = FVector(0, 0.4, 1);0x00C7Temp_struct_Variable_4 = FVector(0, 0, 0);0x00F2Lock Indicator.SetVectorParameterValueOnMaterials(FName(eColor), Switch(Temp_byte_Variable, 0 => Temp_struct_Variable_4, 1 => Temp_struct_Variable_3, 2 => Temp_struct_Variable_2, 3 => Temp_struct_Variable_1, 4 => Temp_struct_Variable, default => K2Node_Select_Default));0x0183Check Pitch(Lock State, Filter State);0x01A3CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(4, 5);0x01D1CallFunc_SpawnSoundAttached_PitchMultiplier_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x01EECallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Audio/Files/Interactions/ContainerSlot/ContainerSlot_Click.ContainerSlot_Click, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 0.3f, CallFunc_SpawnSoundAttached_PitchMultiplier_ImplicitCast, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x028Areturn;0x028C// end of script
Public0x02
void Check Screw(const E_VentState& LockState)
Script33 statements · 630 bytes of bytecode
0x0000PushFlow(Label_0273);0x0005_Open = true;0x0010_Lock = true;0x001BTemp_int_Loop_Counter_Variable = 0;0x0032Temp_int_Array_Index_Variable = 0;0x0049Label_0049:0x0049CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x0084CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00AAif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0143;0x00B8Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D3PushFlow(Label_021D);0x00D8/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0113if (!(CallFunc_Array_Get_Item.Open)) goto Label_0267;0x0137_Lock = false;0x0142PopFlow();0x0143Label_0143:0x0143Temp_byte_Variable = 3;0x0157Temp_byte_Variable_1 = 2;0x016BTemp_byte_Variable_2 = 1;0x017FTemp_bool_Variable = _Open;0x0192Temp_bool_Variable_1 = _Lock;0x01A5LockState = Switch(Temp_bool_Variable_1, false => Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default), true => Temp_byte_Variable_2, default => K2Node_Select_Default_1);0x0218goto Label_0273;0x021DLabel_021D:0x021DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0247Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0262goto Label_0049;0x0267Label_0267:0x0267_Open = false;0x0272PopFlow();0x0273Label_0273:0x0273return;0x0275// end of script
Public0x01
void Set Light State()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void UserConstructionScript()
Script30 statements · 589 bytes of bytecode
0x0000PushFlow(Label_024A);0x0005PushFlow(Label_01D5);0x000APushFlow(Label_0084);0x000FK2Node_DynamicCast_AsItem_Slot = Cast<ItemSlot_C>(C Filter.ChildActor);0x0049K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsItem_Slot);0x0066if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0070Filter = K2Node_DynamicCast_AsItem_Slot;0x0083PopFlow();0x0084Label_0084:0x0084PushFlow(Label_012F);0x0089K2Node_DynamicCast_AsScrew = Cast<Screw_C>(C Screw R.ChildActor);0x00C3K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsScrew);0x00E0if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00EACallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Screws, K2Node_DynamicCast_AsScrew);0x012EPopFlow();0x012FLabel_012F:0x012FK2Node_DynamicCast_AsScrew_1 = Cast<Screw_C>(C Screw L.ChildActor);0x0169K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsScrew_1);0x0186if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0190CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Screws, K2Node_DynamicCast_AsScrew_1);0x01D4PopFlow();0x01D5Label_01D5:0x01D5K2Node_DynamicCast_AsSound_Path = Cast<SoundPath_C>(C SoundPath.ChildActor);0x020FK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSound_Path);0x022Cif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0236Sound Patch = K2Node_DynamicCast_AsSound_Path;0x0249PopFlow();0x024ALabel_024A:0x024Areturn;0x024C// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Vent(5402);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__Vent_Filter_K2Node_ComponentBoundEvent_2_Place Item__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Vent(5506);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Vent_Filter_K2Node_ComponentBoundEvent_3_Take Item__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Vent(5511);0x000Freturn;0x0011// end of script
0x00
void Screw Change(AMec_C* Source)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Source = Source;0x0012ExecuteUbergraph_Vent(5516);0x0021return;0x0023// end of script
0x08
void Clear()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Vent(5633);0x000Freturn;0x0011// end of script
0x00
void Start Vent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Vent(5638);0x000Freturn;0x0011// end of script
0x00
void Check Pitch(const E_VentState& Lock State, uint8 Filter State)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Lock_State = Lock State;0x0012PersistentFrame.K2Node_CustomEvent_Filter_State_2 = Filter State;0x0024ExecuteUbergraph_Vent(5643);0x0033return;0x0035// end of script
0x02
void All Update Filter Indicator(uint8 Filter State)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Filter_State_1 = Filter State;0x0012ExecuteUbergraph_Vent(5693);0x0021return;0x0023// end of script
0x01
void All Update Lock Indicator(const E_VentState& State, uint8 Filter State)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_State = State;0x0012PersistentFrame.K2Node_CustomEvent_Filter_State = Filter State;0x0024ExecuteUbergraph_Vent(5717);0x0033return;0x0035// end of script
0x02
void BndEvt__Vent_Audio_K2Node_ComponentBoundEvent_1_OnAudioVirtualizationChanged__DelegateSignature(bool bIsVirtualized)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_bIsVirtualized = bIsVirtualized;0x0012ExecuteUbergraph_Vent(6149);0x0021return;0x0023// end of script
0x01
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_Vent(6154);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_Vent(int32 EntryPoint)
Script288 statements · 6,386 bytes of bytecode
0x0000PushFlow(Label_18EF);0x0005goto [EntryPoint];0x000FCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Audio/Files/Task/Machines_Bip.Machines_Bip, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 0.2f, 0.8f, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x00A7PopFlow();0x00A8Label_00A8:0x00A8CallFunc_HasAuthority_ReturnValue = HasAuthority();0x00BCif (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x00C6Label_00C6:0x00C6CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x00DBK2Node_DynamicCast_AsGM = Cast<GM_C>(CallFunc_GetGameMode_ReturnValue);0x00FFK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM);0x011Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_02A3;0x012AK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Clear);0x0141K2Node_DynamicCast_AsGM.Game Clear += K2Node_CreateDelegate_OutputDelegate_1;0x016ATemp_int_Loop_Counter_Variable_2 = 0;0x0181Temp_int_Array_Index_Variable_2 = 0;0x0198Label_0198:0x0198CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x01D3CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x01F9if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02DF;0x0207Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x0222PushFlow(Label_02EE);0x0227K2Node_CreateDelegate_OutputDelegate.Bind(this, Screw Change);0x023E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x0279CallFunc_Array_Get_Item.Screw Change += K2Node_CreateDelegate_OutputDelegate;0x02A2PopFlow();0x02A3Label_02A3:0x02A3Delay(this, 0.1f, LatentActionInfo{0x2DA, 245847228, FName(ExecuteUbergraph_Vent), this});0x02D9PopFlow();0x02DAgoto Label_00C6;0x02DFLabel_02DF:0x02DFClear();0x02EDPopFlow();0x02EELabel_02EE:0x02EECallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0318Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0333goto Label_0198;0x0338CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Audio/Files/Task/Machines_Bip.Machines_Bip, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 0.4f, 1.15f, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x03D0PopFlow();0x03D1CallFunc_SpawnSoundAttached_ReturnValue_2 = SpawnSoundAttached(/Game/Audio/Files/Task/Machines_Bip.Machines_Bip, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 0.5f, 1.5f, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x0469PopFlow();0x046ACallFunc_SpawnSoundAttached_ReturnValue_3 = SpawnSoundAttached(/Game/Audio/Files/Weapons/Shot_Roar_1.Shot_Roar_1, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 0.04f, 1f, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x0502PopFlow();0x0503CallFunc_SpawnSoundAttached_ReturnValue_4 = SpawnSoundAttached(/Game/Audio/Files/Weapons/Shot_Roar_1.Shot_Roar_1, Sound Patch.Source, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 0.02f, 1.5f, 0f, /Game/Audio/Spatialization/Att_Machines.Att_Machines, nullptr, true);0x059BPopFlow();0x059CLabel_059C:0x059COnRep_LockState();0x05AAPopFlow();0x05ABLabel_05AB:0x05ABMarkPropertyDirtyFromRepIndex(this, 11, FName(LockState));0x05C8goto Label_059C;0x05CDLabel_05CD:0x05CDFlushNetDormancy();0x05D7LockState = CallFunc_Check_Screw_LockState;0x05F2goto Label_05AB;0x05F7Label_05F7:0x05F7OnRep_FilterState();0x0605Temp_int_Loop_Counter_Variable = 0;0x061CTemp_int_Array_Index_Variable_1 = 0;0x0633Label_0633:0x0633CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x066ECallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0694if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x069ETemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x06B9PushFlow(Label_0835);0x06BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x06F9CallFunc_Array_Get_Item_2.FlushNetDormancy();0x0719/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0754CallFunc_Array_Get_Item_2.Lock = true;0x0775/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x07B0MarkPropertyDirtyFromRepIndex(CallFunc_Array_Get_Item_2, 11, FName(Lock));0x07D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0810CallFunc_Array_Get_Item_2.OnRep_Lock();0x0834PopFlow();0x0835Label_0835:0x0835CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x085FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x087Agoto Label_0633;0x087FLabel_087F:0x087FMarkPropertyDirtyFromRepIndex(this, 13, FName(FilterState));0x089Cgoto Label_05F7;0x08A1Label_08A1:0x08A1FlushNetDormancy();0x08ABFilterState = 0;0x08BFgoto Label_087F;0x08C4Label_08C4:0x08C4OnRep_FilterState();0x08D2Temp_int_Loop_Counter_Variable_1 = 0;0x08E9Temp_int_Array_Index_Variable_3 = 0;0x0900Label_0900:0x0900CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x093BCallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x0961if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x096BTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_1;0x0986PushFlow(Label_0B02);0x098B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x09C6CallFunc_Array_Get_Item_3.FlushNetDormancy();0x09E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x0A21CallFunc_Array_Get_Item_3.Lock = false;0x0A42/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x0A7DMarkPropertyDirtyFromRepIndex(CallFunc_Array_Get_Item_3, 11, FName(Lock));0x0AA2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x0ADDCallFunc_Array_Get_Item_3.OnRep_Lock();0x0B01PopFlow();0x0B02Label_0B02:0x0B02CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0B2CTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0B47goto Label_0900;0x0B4CLabel_0B4C:0x0B4CMarkPropertyDirtyFromRepIndex(this, 13, FName(FilterState));0x0B69goto Label_08C4;0x0B6ELabel_0B6E:0x0B6EFlushNetDormancy();0x0B78Temp_byte_Variable = 2;0x0B8CCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Filter.Item State.Value_8_5511228644AD6F4D6D0589BD4438C32F, Clean Request);0x0BD1Temp_bool_Variable = CallFunc_GreaterEqual_IntInt_ReturnValue;0x0BE4Temp_byte_Variable_1 = 1;0x0BF8FilterState = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0C3Fgoto Label_0B4C;0x0C44Label_0C44:0x0C44OnRep_Clean Request();0x0C52K2Node_MakeStruct_Str_ItemState_1.Value_8_5511228644AD6F4D6D0589BD4438C32F = 100;0x0C72K2Node_MakeStruct_Str_ItemState_1.Time_15_AFBBFC834F820A0E18A707A477B6D3FE = 0;0x0C92Filter.Force Item(K2Node_MakeStruct_Str_ItemState_1, true);0x0CC0FlushNetDormancy();0x0CCALockState = 1;0x0CDEMarkPropertyDirtyFromRepIndex(this, 11, FName(LockState));0x0CFBOnRep_LockState();0x0D09PopFlow();0x0D0ALabel_0D0A:0x0D0AMarkPropertyDirtyFromRepIndex(this, 14, FName(Clean Request));0x0D27goto Label_0C44;0x0D2CLabel_0D2C:0x0D2CFlushNetDormancy();0x0D36Clean Request = 80;0x0D4Dgoto Label_0D0A;0x0D52Label_0D52:0x0D52OnRep_Clean Request();0x0D60CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 60);0x0D86K2Node_MakeStruct_Str_ItemState.Value_8_5511228644AD6F4D6D0589BD4438C32F = CallFunc_RandomIntegerInRange_ReturnValue;0x0DAAK2Node_MakeStruct_Str_ItemState.Time_15_AFBBFC834F820A0E18A707A477B6D3FE = 0;0x0DCAFilter.Force Item(K2Node_MakeStruct_Str_ItemState, true);0x0DF8FlushNetDormancy();0x0E02LockState = 1;0x0E16MarkPropertyDirtyFromRepIndex(this, 11, FName(LockState));0x0E33OnRep_LockState();0x0E41Temp_int_Loop_Counter_Variable_3 = 0;0x0E58Temp_int_Array_Index_Variable = 0;0x0E6FLabel_0E6F:0x0E6FCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Screws);0x0EAACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x0ED0if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0EDATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_3;0x0EF5PushFlow(Label_1071);0x0EFA/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0F35CallFunc_Array_Get_Item_1.FlushNetDormancy();0x0F55/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0F90CallFunc_Array_Get_Item_1.Lock = false;0x0FB1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0FECMarkPropertyDirtyFromRepIndex(CallFunc_Array_Get_Item_1, 11, FName(Lock));0x1011/Script/Engine.Default__KismetArrayLibrary.Array_Get(Screws, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x104CCallFunc_Array_Get_Item_1.OnRep_Lock();0x1070PopFlow();0x1071Label_1071:0x1071CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x109BTemp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x10B6goto Label_0E6F;0x10BBLabel_10BB:0x10BBMarkPropertyDirtyFromRepIndex(this, 14, FName(Clean Request));0x10D8goto Label_0D52;0x10DDLabel_10DD:0x10DDFlushNetDormancy();0x10E7CallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(80, 100);0x110DClean Request = CallFunc_RandomIntegerInRange_ReturnValue_1;0x1128goto Label_10BB;0x112DCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_CustomEvent_Lock_State, 1);0x114CCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(K2Node_CustomEvent_Lock_State, 4);0x116BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x1191if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_1348;0x119FCallFunc_Greater_ByteByte_ReturnValue = Greater_ByteByte(K2Node_CustomEvent_Filter_State_2, 1);0x11BEif (!(CallFunc_Greater_ByteByte_ReturnValue)) goto Label_128A;0x11CCAudio.SetFloatParameter(FName(Volume), 0.3f);0x1203CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(-1, -3);0x1231CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x124EAudio.SetFloatParameter(FName(Pitch), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x1289PopFlow();0x128ALabel_128A:0x128AAudio.SetFloatParameter(FName(Volume), 1f);0x12C1CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(-12, -15);0x12EFCallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x130CAudio.SetFloatParameter(FName(Pitch), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x1347PopFlow();0x1348Label_1348:0x1348Audio.SetFloatParameter(FName(Volume), 0f);0x137FPopFlow();0x1380Label_1380:0x1380FlushNetDormancy();0x138ATask Vent = true;0x1395MarkPropertyDirtyFromRepIndex(this, 15, FName(Task Vent));0x13B2goto Label_10DD;0x13B7Label_13B7:0x13B7FlushNetDormancy();0x13C1Task Vent = false;0x13CCMarkPropertyDirtyFromRepIndex(this, 15, FName(Task Vent));0x13E9goto Label_0D2C;0x13EELabel_13EE:0x13EERetriggerableDelay(this, 0f, LatentActionInfo{0xF, -519092647, FName(ExecuteUbergraph_Vent), this});0x1424PopFlow();0x1425Label_1425:0x1425PushFlow(Label_142F);0x142Agoto Label_13EE;0x142FLabel_142F:0x142FRetriggerableDelay(this, 0f, LatentActionInfo{0x46A, 698317496, FName(ExecuteUbergraph_Vent), this});0x1465PopFlow();0x1466Label_1466:0x1466RetriggerableDelay(this, 0f, LatentActionInfo{0x338, 629101472, FName(ExecuteUbergraph_Vent), this});0x149CPopFlow();0x149DLabel_149D:0x149DPushFlow(Label_14A7);0x14A2goto Label_1466;0x14A7Label_14A7:0x14A7RetriggerableDelay(this, 0f, LatentActionInfo{0x503, 647170359, FName(ExecuteUbergraph_Vent), this});0x14DDPopFlow();0x14DELabel_14DE:0x14DERetriggerableDelay(this, 0.2f, LatentActionInfo{0x3D1, -1590282458, FName(ExecuteUbergraph_Vent), this});0x1514PopFlow();0x1515Label_1515:0x1515goto Label_14DE;0x151APushFlow(Label_1524);0x151Fgoto Label_00A8;0x1524Label_1524:0x1524CallFunc_K2_AttachToComponent_ReturnValue = Audio.K2_AttachToComponent(Sound Patch.Source, FName(None), 2, 2, 2, true);0x1581PopFlow();0x1582goto Label_0B6E;0x1587goto Label_08A1;0x158CCallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(LockState, 4);0x15ABif (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) PopFlow();0x15B5Check Screw(CallFunc_Check_Screw_LockState);0x15CCCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Check_Screw_LockState, LockState);0x15F2if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x15FCgoto Label_05CD;0x1601goto Label_13B7;0x1606goto Label_1380;0x160BDelayUntilNextTick(this, LatentActionInfo{0x112D, -111744901, FName(ExecuteUbergraph_Vent), this});0x163CPopFlow();0x163DUpdate Filter Indicator(K2Node_CustomEvent_Filter_State_1);0x1654PopFlow();0x1655Update Lock Indicator(K2Node_CustomEvent_State, K2Node_CustomEvent_Filter_State);0x1675PushFlow(Label_178B);0x167AK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(Prv State, 1);0x1699if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1730;0x16A7K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(Prv State, 2);0x16C6if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1702;0x16D4K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(Prv State, 3);0x16F3if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_17A7;0x1701PopFlow();0x1702Label_1702:0x1702K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_State, 1);0x1721if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_149D;0x172FPopFlow();0x1730Label_1730:0x1730K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(K2Node_CustomEvent_State, 2);0x174Fif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1425;0x175DK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(K2Node_CustomEvent_State, 4);0x177Cif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1515;0x178APopFlow();0x178BLabel_178B:0x178BPrv State = K2Node_CustomEvent_State;0x17A6PopFlow();0x17A7Label_17A7:0x17A7PopFlow();0x17A8Label_17A8:0x17A8Check Pitch(LockState, FilterState);0x17C8PopFlow();0x17C9Label_17C9:0x17C9Audio.SetFloatParameter(FName(Pitch), Vent Pitch);0x1804PopFlow();0x1805goto Label_17A8;0x180ACallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(-5, -20);0x1838CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(Vent Pitch);0x1855CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1872CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_RandomFloatInRange_ReturnValue_1, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 5);0x18B2K2Node_VariableSet_Vent_Pitch_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x18CFVent Pitch = K2Node_VariableSet_Vent_Pitch_ImplicitCast;0x18EAgoto Label_17C9;0x18EFLabel_18EF:0x18EFreturn;0x18F1// end of script
Final0x04
void Filter Cleaned__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 2

types with a member, parameter or interface of this type