Zdexby TheHolyOneZ
5,372 classes
Class

ABP_DrinksBox_C

: AActor : UObject
/Game/LevelElements/Spacerig/Bar/DrinksDispenser/Assets/BP_DrinksBox.BP_DrinksBox_C 0x0284 (644 B) align 8 inherited 0x0220 11 scripted vtable /Game/LevelElements/Spacerig/Bar/DrinksDispenser/Assets/BP_DrinksBox
0x00x0284

Members 10

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BartenderLocationUSceneComponent*7 flagsnullptr
0x08SkeletalMeshUSkeletalMeshComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x01Stateuint8NetRepNotify+7 flags0
0x02410x07padding / unreflected
0x10OnAvailableForNewDrinkFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnDrinkReadyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08DrinkableActorADrinkableActor*NetRepNotify+8 flagsnullptr
0x10OnStateChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04BarSlotIndexint326 flags0
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
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>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 11

SignatureFlagsNativeParams
void OnRep_DrinkableActor()
Script7 statements · 80 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrinkableActor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004D;0x002BOnDrinkReady.Broadcast(this);0x003FFill DrinkableActor();0x004DLabel_004D:0x004Dreturn;0x004F// end of script
0x00
void IsAvailable(const bool& IsAvailable)
Script4 statements · 53 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(State, 0);0x001FIsAvailable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x0032return;0x0034// end of script
Public0x01
void OnRep_State()
Script7 statements · 88 bytes of bytecode
0x0000OnStateChanged.Broadcast(State);0x001CIsAvailable(CallFunc_IsAvailable_IsAvailable);0x0033if (!(CallFunc_IsAvailable_IsAvailable)) goto Label_0055;0x0041OnAvailableForNewDrink.Broadcast(this);0x0055Label_0055:0x0055return;0x0057// end of script
0x00
void OnLoaded_C20044584A6E4C14650B318543524FEE(TSubclassOf<UObject> Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012ExecuteUbergraph_BP_DrinksBox(828);0x0021return;0x0023// end of script
0x08
void Spawn Drink(UDrinkableDataAsset* Drinkable)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Drinkable = Drinkable;0x0012ExecuteUbergraph_BP_DrinksBox(965);0x0021return;0x0023// end of script
0x08
void OnDrinkableDestroyed(AActor* DestroyedActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DestroyedActor = DestroyedActor;0x0012ExecuteUbergraph_BP_DrinksBox(970);0x0021return;0x0023// end of script
0x08
void Fill DrinkableActor()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_DrinksBox(975);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_DrinksBox(int32 EntryPoint)
Script57 statements · 1,108 bytes of bytecode
0x0000PushFlow(Label_0451);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FOnRep_State();0x001DK2Node_ClassDynamicCast_AsDrinkable_Actor = Cast<DrinkableActor>(Temp_class_Variable);0x0041K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsDrinkable_Actor);0x005ECallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00A1CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsDrinkable_Actor, CallFunc_MakeTransform_ReturnValue, 1, nullptr);0x00CBSetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(BarSlotIndex), BarSlotIndex);0x00F4SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DrinkableData), K2Node_CustomEvent_Drinkable);0x011DCallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0160CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x0186FlushNetDormancy();0x0190DrinkableActor = CallFunc_FinishSpawningActor_ReturnValue;0x01A3MarkPropertyDirtyFromRepIndex(this, 11, FName(DrinkableActor));0x01C0OnRep_DrinkableActor();0x01CEDrinkableActor.K2_AttachToComponent(SkeletalMesh, FName(DrinkSocket), 2, 2, 1, true);0x020BDrinkableActor.ForceNetUpdate();0x022FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnDrinkableDestroyed);0x0246DrinkableActor.OnDestroyed += K2Node_CreateDelegate_OutputDelegate;0x026FPopFlow();0x0270Label_0270:0x0270MarkPropertyDirtyFromRepIndex(this, 10, FName(State));0x028Dgoto Label_000F;0x0292Label_0292:0x0292FlushNetDormancy();0x029CState = 1;0x02B0goto Label_0270;0x02B5Label_02B5:0x02B5OnRep_State();0x02C3ForceNetUpdate();0x02D1PopFlow();0x02D2Label_02D2:0x02D2MarkPropertyDirtyFromRepIndex(this, 10, FName(State));0x02EFgoto Label_02B5;0x02F4Label_02F4:0x02F4FlushNetDormancy();0x02FEState = 0;0x0312goto Label_02D2;0x0317K2Node_DynamicCast_AsBP_Bar_Glass.Fill();0x033BPopFlow();0x033CTemp_class_Variable = K2Node_CustomEvent_Loaded;0x034Fgoto Label_0292;0x0354Label_0354:0x0354K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnLoaded_C20044584A6E4C14650B318543524FEE);0x036BLoadAssetClass(this, K2Node_CustomEvent_Drinkable.DrinkableActorClass, K2Node_CreateDelegate_OutputDelegate_1, LatentActionInfo{-1, 766134551, FName(ExecuteUbergraph_BP_DrinksBox), this});0x03C4PopFlow();0x03C5goto Label_0354;0x03CAgoto Label_02F4;0x03CFK2Node_DynamicCast_AsBP_Bar_Glass = Cast<BP_BarGlass_C>(DrinkableActor);0x03F3K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Bar_Glass);0x0410if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x041ADelay(this, 0.7f, LatentActionInfo{0x317, -361252551, FName(ExecuteUbergraph_BP_DrinksBox), this});0x0450PopFlow();0x0451Label_0451:0x0451return;0x0453// end of script
Final0x04
void OnStateChanged__DelegateSignature(uint8 State)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void OnDrinkReady__DelegateSignature(ABP_DrinksBox_C* DrinkBox)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnAvailableForNewDrink__DelegateSignature(ABP_DrinksBox_C* DrinkBox)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 2

types with a member, parameter or interface of this type