Zdexby TheHolyOneZ
4,593 classes
Class

ABP_PR_Filmreel_C

: AActor : UObject
/Game/GameBlueprints/Cinema/BP_PR_Filmreel.BP_PR_Filmreel_C 0x0358 (856 B) align 16 inherited 0x02A8 22 scripted vtable /Game/GameBlueprints/Cinema/BP_PR_Filmreel
0x00x0358

Members 11

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08InnerReelMeshUStaticMeshComponent*6 flagsnullptr
0x08SC_HighlightUSC_Highlight_C*6 flagsnullptr
0x08InteractCollisionUSphereComponent*6 flagsnullptr
0x08ReelMeshUStaticMeshComponent*6 flagsnullptr
0x01Movie TypeE_FilmreelMovieType6 flagsNewEnumerator1
0x02D10x07padding / unreflected
0x08HitVolumeMinRangedouble6 flags5
0x08HitVolumeMaxRangedouble6 flags100
0x01IsInteractablebool7 flagstrue
0x02E90x07padding / unreflected
0x60InitialTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08Event InstanceFFMODEventInstance6 flags{}
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 22

SignatureFlagsNativeParams
void GetAVIDataAnimation(FDataTableRowHandle& DT AVI Row, const UDataTable*& DataTable)
Script4 statements · 60 bytes of bytecode
0x0000DT AVI Row = DataTableRowHandle{nullptr, FName(None)};0x002EDataTable = nullptr;0x0039return;0x003B// end of script
Public0x18
void GetAVIDataInteractable(FDataTableRowHandle& DT AVI Row)
Script3 statements · 49 bytes of bytecode
0x0000DT AVI Row = DataTableRowHandle{nullptr, FName(None)};0x002Ereturn;0x0030// end of script
Public0x10
void GetAVIData(const E_InteractionTypes& Action, const FF_AVIActionDefinition& AVIAction)
Script7 statements · 127 bytes of bytecode
0x0000K2Node_MakeStruct_F_AVIActionDefinition.SFX_5_E542D01A7F57455BACDC43B2CF8854E4 = /Game/FMOD/Events/Player/Locomotion/SFX_Player_PickUp.SFX_Player_PickUp;0x001CK2Node_MakeStruct_F_AVIActionDefinition.VFX_14_9DE5138A9E814DD0ADB2D69FCC8644E4 = nullptr;0x0030K2Node_MakeStruct_F_AVIActionDefinition.HapticFeedback_17_D950BFD1522E4227AF727E5E34C67AAB = 0;0x004DK2Node_MakeStruct_F_AVIActionDefinition.CameraShake_15_62417BEA9A234E1681663625546BE88E = nullptr;0x0061AVIAction = K2Node_MakeStruct_F_AVIActionDefinition;0x007Creturn;0x007E// end of script
Public0x28
void IsHighlightAllowed(const bool& IsHighlightAllowed)
Script4 statements · 45 bytes of bytecode
0x0000IsInteractionAllowed(CallFunc_IsInteractionAllowed_Allowed);0x0017IsHighlightAllowed = CallFunc_IsInteractionAllowed_Allowed;0x002Areturn;0x002C// end of script
Public0x01
void GetCarryTransform(FTransform& Transform)
Script3 statements · 102 bytes of bytecode
0x0000Transform = FTransform(...);0x0063return;0x0065// end of script
Public0x60
void ShouldHideInteractPrompt(const bool& Result)
Script3 statements · 14 bytes of bytecode
0x0000Result = false;0x000Breturn;0x000D// end of script
Public0x01
void GetInteractionComponent(const UPrimitiveComponent*& InteractionComponent)
Script3 statements · 22 bytes of bytecode
0x0000InteractionComponent = InteractCollision;0x0013return;0x0015// end of script
Public0x08
void GetInteractionPrompt(const E_InteractionTypes& InputPrompt)
Script8 statements · 204 bytes of bytecode
0x0000Temp_byte_Variable = 3;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_GetAttachParent_ReturnValue = ReelMesh.GetAttachParent();0x0052CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParent_ReturnValue);0x006FTemp_bool_Variable = CallFunc_IsValid_ReturnValue;0x0082InputPrompt = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00C9return;0x00CB// end of script
Public0x01
void IsInteractionAllowed(const bool& Allowed)
Script7 statements · 189 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002ECallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Cinema/BP_PR_FilmreelIntroduction.BP_PR_FilmreelIntroduction_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x0064CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsHoldingItemOfType_Is_Holding);0x0081CallFunc_BooleanAND_ReturnValue = BooleanAND(IsInteractable, CallFunc_Not_PreBool_ReturnValue);0x00A7Allowed = CallFunc_BooleanAND_ReturnValue;0x00BAreturn;0x00BC// end of script
Public0x01
void IsInteractableOnShoot(const bool& IsInteractableOnShoot)
Script3 statements · 14 bytes of bytecode
0x0000IsInteractableOnShoot = false;0x000Breturn;0x000D// end of script
Public0x01
void GetHighlightComponent(const USC_Highlight_C*& Highlight Component)
Script3 statements · 22 bytes of bytecode
0x0000Highlight Component = SC_Highlight;0x0013return;0x0015// end of script
Public0x08
void OnInteract()
Script31 statements · 790 bytes of bytecode
0x0000IsAttachedToProjector(CallFunc_IsAttachedToProjector_IsAttachedToProjector);0x0017if (!(CallFunc_IsAttachedToProjector_IsAttachedToProjector)) goto Label_009C;0x0025CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Cinema/BP_PR_Projector.BP_PR_Projector_C);0x0043CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x0060if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_027F;0x006ECallFunc_GetActorOfClass_ReturnValue.DetachFilmReel(this, CallFunc_DetachFilmReel_IsTopSlot);0x009CLabel_009C:0x009C/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00CACallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00E7if (!(CallFunc_IsValid_ReturnValue)) goto Label_02CD;0x00F5CallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Cinema/BP_PR_FilmreelIntroduction.BP_PR_FilmreelIntroduction_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x012BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsHoldingItemOfType_Is_Holding);0x0148if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0313;0x0156CallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Cinema/BP_PR_Filmreel.BP_PR_Filmreel_C, CallFunc_IsHoldingItemOfType_Is_Holding_1);0x018Cif (!(CallFunc_IsHoldingItemOfType_Is_Holding_1)) goto Label_024C;0x019ACallFunc_T5F_GetPlayerCharacter_First_Person_Character.DropItem(CallFunc_DropItem_DroppedItem);0x01C7K2Node_DynamicCast_AsBP_PR_Filmreel = Cast<BP_PR_Filmreel_C>(CallFunc_DropItem_DroppedItem);0x01EBK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_PR_Filmreel);0x0208if (!(K2Node_DynamicCast_bSuccess)) goto Label_0313;0x0216CallFunc_GetActorOfClass_ReturnValue.AttachFilmReel(K2Node_DynamicCast_AsBP_PR_Filmreel, CallFunc_DetachFilmReel_IsTopSlot);0x024CLabel_024C:0x024CCallFunc_T5F_GetPlayerCharacter_First_Person_Character.PickupItem(this, CallFunc_PickupItem_Result);0x027Agoto Label_0313;0x027FLabel_027F:0x027F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Could not find valid projector", 0, 2, this);0x02C8goto Label_0313;0x02CDLabel_02CD:0x02CD/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Could not find valid player", 0, 2, this);0x0313Label_0313:0x0313return;0x0315// end of script
Private0x00
void ResetVelocity()
Script4 statements · 149 bytes of bytecode
0x0000ReelMesh.SetPhysicsLinearVelocity(FVector(0, 0, 0), false, FName(None));0x004BReelMesh.SetPhysicsAngularVelocityInDegrees(FVector(0, 0, 0), false, FName(None));0x0092return;0x0094// end of script
Private0x00
void IsAttachedToProjector(const bool& IsAttachedToProjector)
Script10 statements · 115 bytes of bytecode
0x0000CallFunc_GetAttachParent_ReturnValue = ReelMesh.GetAttachParent();0x002ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParent_ReturnValue);0x0047if (!(CallFunc_IsValid_ReturnValue)) goto Label_0065;0x0055IsAttachedToProjector = true;0x0060goto Label_0070;0x0065Label_0065:0x0065IsAttachedToProjector = false;0x0070Label_0070:0x0070return;0x0072// end of script
Private0x01
void PlayFilmreelSFX(const E_FilmreelAction& FilmreelAction)
Script8 statements · 222 bytes of bytecode
0x0000CallFunc_GetTransform_ReturnValue = GetTransform();0x001C/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Interactables/Chapter_1/CM/SFX_CH1_CM_Filmreel_Interact.SFX_CH1_CM_Filmreel_Interact, CallFunc_GetTransform_ReturnValue, false, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x005DCallFunc_Conv_ByteToDouble_ReturnValue = Conv_ByteToDouble(FilmreelAction);0x0082CallFunc_EventInstanceSetParameter_Value_ImplicitCast = Cast<3>(CallFunc_Conv_ByteToDouble_ReturnValue);0x009FEventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, FName(CH1_CM_Filmreel), CallFunc_EventInstanceSetParameter_Value_ImplicitCast);0x00C8EventInstancePlay(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x00DBreturn;0x00DD// end of script
Public0x01
void SetIsInteractible(bool Is Interactable)
Script5 statements · 131 bytes of bytecode
0x0000IsInteractable = Is Interactable;0x0013SC_Highlight.Enabled = IsInteractable;0x003CSC_Highlight.UpdateHighlight(SC_Highlight.Enabled, false);0x0080return;0x0082// end of script
Public0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PR_Filmreel(29);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveHit(UPrimitiveComponent* MyComp, AActor* Other, UPrimitiveComponent* OtherComp, bool bSelfMoved, const FVector& HitLocation, const FVector& HitNormal, const FVector& NormalImpulse, FHitResult& Hit)
Script11 statements · 162 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012PersistentFrame.K2Node_Event_Other = Other;0x0024PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005APersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006CPersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007EPersistentFrame.K2Node_Event_Hit = Hit;0x0090ExecuteUbergraph_BP_PR_Filmreel(89);0x009Freturn;0x00A1// end of script
EventPublic0x168
void Withdraw(const FVector& Force)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force_1 = Force;0x0012ExecuteUbergraph_BP_PR_Filmreel(261);0x0021return;0x0023// end of script
Public0x18
void Interact(bool Force, AActor* Actor)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force = Force;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024ExecuteUbergraph_BP_PR_Filmreel(266);0x0033return;0x0035// end of script
Public0x10
void OnActorLoaded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PR_Filmreel(285);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_BP_PR_Filmreel(int32 EntryPoint)
Script17 statements · 288 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AOnInteract();0x0018goto Label_011D;0x001DCallFunc_GetTransform_ReturnValue = GetTransform();0x0039InitialTransform = CallFunc_GetTransform_ReturnValue;0x0054goto Label_011D;0x0059CallFunc_Conv_VectorToTransform_ReturnValue = Conv_VectorToTransform(K2Node_Event_HitLocation);0x007E/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Interactables/Chapter_1/CM/SFX_CH1_CM_Filmreel_Impact.SFX_CH1_CM_Filmreel_Impact, CallFunc_Conv_VectorToTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x00BF/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_SetVolume(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, this, HitVolumeMinRange, HitVolumeMaxRange, this);0x0100goto Label_011D;0x0105goto Label_011D;0x010Aif (!(IsInteractable)) goto Label_011D;0x0118goto Label_000A;0x011DLabel_011D:0x011Dreturn;0x011F// end of script
Final0x04

Subclasses 3

Used by 1

types with a member, parameter or interface of this type