Zdexby TheHolyOneZ
3,987 classes
Class

UInteractor_C

: UActorComponent : UObject
/Game/Comatose/Interaction/Interactor.Interactor_C 0x00D2 (210 B) align 8 inherited 0x00A0 13 scripted vtable /Game/Comatose/Interaction/Interactor
0x00x00D2

Members 7

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Interaction Distancedouble6 flags200
0x08Focused InteracteeUInteractee_C*7 flagsnullptr
0x10Toggled Interactee VisibilityFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08PlayerACT_Player_C*7 flagsnullptr
0x01Story Slowdownbool7 flagsfalse
0x01Is Enabledbool7 flagstrue
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+7 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 4boolProtected+9 flagsfalse
0x01bReplicates : 1bit 5boolNet+7 flagsfalse
0x00890x01padding / unreflected
0x01bAutoActivate : 1bit 1bool6 flagsfalse
0x01bIsActive : 1bit 2boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 3bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 5boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 7bool6 flagsfalse
0x008B0x02padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 13

SignatureFlagsNativeParams
void Is there interactor within array?(TArray<FHitResult>& Hit results, const bool& ?)
Script31 statements · 1,215 bytes of bytecode
0x0000PushFlow(Label_04BC);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Hit results);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_0472);0x00BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hit results, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01AECallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_HitActor);0x01CBif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hit results, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0210BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x02C5CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/Interaction/Interactee.Interactee_C);0x02F8CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0315if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x031F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hit results, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x035ABreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x040FCallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/Interaction/Interactee.Interactee_C);0x0442if (!(CallFunc_GetComponentByClass_ReturnValue.Has Line of Sight)) PopFlow();0x0462? = true;0x046Dgoto Label_04BC;0x0472Label_0472:0x0472CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x049CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04B7goto Label_0033;0x04BCLabel_04BC:0x04BCreturn;0x04BE// end of script
Public0x11
void Request Interaction - Release()
Script6 statements · 82 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Focused Interactee);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004F;0x002BFocused Interactee.Request Release();0x004FLabel_004F:0x004Freturn;0x0051// end of script
Public0x00
void Player Story Slowdown Changed()
Script3 statements · 44 bytes of bytecode
0x0000Story Slowdown = Player.Story Slowdown;0x0029return;0x002B// end of script
Public0x00
void Toggle Interactee Visibility(bool New Visible)
Script3 statements · 31 bytes of bytecode
0x0000Toggled Interactee Visibility.Broadcast(New Visible);0x001Creturn;0x001E// end of script
Public0x01
void Set Interactee Active(UInteractee_C* Desired, bool New Value)
Script8 statements · 125 bytes of bytecode
0x0000Desired.Interactor Focus Widget.Set Focused(New Value);0x0043if (!(New Value)) goto Label_0056;0x0051goto Label_007A;0x0056Label_0056:0x0056Desired.Request Release();0x007ALabel_007A:0x007Areturn;0x007C// end of script
Public0x09
void Set Focused Interactee(UInteractee_C* New Focused)
Script17 statements · 208 bytes of bytecode
0x0000PushFlow(Label_00CD);0x0005CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(New Focused, Focused Interactee);0x002Bif (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0035PushFlow(Label_007A);0x003ACallFunc_IsValid_ReturnValue_1 = IsValid(Focused Interactee);0x0057if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0061Set Interactee Active(Focused Interactee, false);0x0079PopFlow();0x007ALabel_007A:0x007AFocused Interactee = New Focused;0x008DCallFunc_IsValid_ReturnValue = IsValid(Focused Interactee);0x00AAif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00B4Set Interactee Active(Focused Interactee, true);0x00CCPopFlow();0x00CDLabel_00CD:0x00CDreturn;0x00CF// end of script
Public0x08
void Get Focused Interactee(const UInteractee_C*& Interactee)
Script45 statements · 1,674 bytes of bytecode
0x0000PushFlow(Label_0687);0x0005if (!(Story Slowdown)) goto Label_0014;0x0013PopFlow();0x0014Label_0014:0x0014Temp_int_Loop_Counter_Variable = 0;0x002BTemp_int_Array_Index_Variable = 0;0x0042Label_0042:0x0042Request Trace(6, CallFunc_Request_Trace_Return);0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Request_Trace_Return);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_062D;0x00CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E5PushFlow(Label_063D);0x00EARequest Trace(6, CallFunc_Request_Trace_Return);0x0103/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Request_Trace_Return, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013EBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01F3CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_HitActor);0x0210if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x021ARequest Trace(6, CallFunc_Request_Trace_Return);0x0233/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Request_Trace_Return, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x026EBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0323CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/Interaction/Interactee.Interactee_C);0x0356CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0373if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x037DRequest Trace(6, CallFunc_Request_Trace_Return);0x0396/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Request_Trace_Return, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03D1BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0486CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/Interaction/Interactee.Interactee_C);0x04B9if (!(CallFunc_GetComponentByClass_ReturnValue.Has Line of Sight)) PopFlow();0x04D9Request Trace(6, CallFunc_Request_Trace_Return);0x04F2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Request_Trace_Return, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x052DBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x05E2CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/Interaction/Interactee.Interactee_C);0x0615Interactee = CallFunc_GetComponentByClass_ReturnValue;0x0628goto Label_0687;0x062DLabel_062D:0x062DInteractee = nullptr;0x0638goto Label_0687;0x063DLabel_063D:0x063DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0667Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0682goto Label_0042;0x0687Label_0687:0x0687return;0x0689// end of script
Public0x08
void Request Trace(const ETraceTypeQuery& Trace Channel, TArray<FHitResult>& Return)
Script27 statements · 1,099 bytes of bytecode
0x0000if (!(Is Enabled)) goto Label_0448;0x000ECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Interaction Distance);0x0033CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x004DCallFunc_GetForwardVector_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.GetForwardVector();0x0095CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x00DDCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x010BCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0139CallFunc_LineTraceMulti_OutHits = {};0x0144CallFunc_LineTraceMulti_ReturnValue = LineTraceMulti(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, Trace Channel, false, Temp_object_Variable_1, 0, CallFunc_LineTraceMulti_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01D3Is there interactor within array?(CallFunc_LineTraceMulti_OutHits, CallFunc_Is_there_interactor_within_array___);0x01F3if (!(CallFunc_Is_there_interactor_within_array___)) goto Label_0221;0x0201Return = CallFunc_LineTraceMulti_OutHits;0x021Cgoto Label_0448;0x0221Label_0221:0x0221CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(Interaction Distance);0x0246CallFunc_GetPlayerCameraManager_ReturnValue_1 = GetPlayerCameraManager(this, 0);0x0260CallFunc_GetForwardVector_ReturnValue_1 = CallFunc_GetPlayerCameraManager_ReturnValue_1.TransformComponent.GetForwardVector();0x02A8CallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_GetPlayerCameraManager_ReturnValue_1.TransformComponent.K2_GetComponentLocation();0x02F0CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x031ECallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetForwardVector_ReturnValue_1);0x0343CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_1);0x0371CallFunc_BoxTraceMulti_OutHits = {};0x037CCallFunc_BoxTraceMulti_ReturnValue = BoxTraceMulti(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue_1, FVector(20, 20, 20), CallFunc_Conv_VectorToRotator_ReturnValue, Trace Channel, false, Temp_object_Variable, 0, CallFunc_BoxTraceMulti_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x042DReturn = CallFunc_BoxTraceMulti_OutHits;0x0448Label_0448:0x0448return;0x044A// end of script
Public0x18
void Request Interaction()
Script6 statements · 82 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Focused Interactee);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004F;0x002BFocused Interactee.Request Interaction();0x004FLabel_004F:0x004Freturn;0x0051// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Interactor(61);0x000Freturn;0x0011// end of script
EventPublic0x00
void Set Focused Interactee Looping Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Interactor(10);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_Interactor(int32 EntryPoint)
Script22 statements · 389 bytes of bytecode
0x0000goto [EntryPoint];0x000AGet Focused Interactee(CallFunc_Get_Focused_Interactee_Interactee);0x0021Set Focused Interactee(CallFunc_Get_Focused_Interactee_Interactee);0x0038goto Label_0182;0x003DCallFunc_GetOwner_ReturnValue = GetOwner();0x0051K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetOwner_ReturnValue);0x0075K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0092if (!(K2Node_DynamicCast_bSuccess)) goto Label_0172;0x00A0K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x00CELabel_00CE:0x00CEPlayer = CallFunc_Retrieve_Comatose_Character_Player;0x00E1K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Player Story Slowdown Changed);0x00F8Player.Story Slowdown Changed += K2Node_CreateDelegate_OutputDelegate_1;0x0121K2Node_CreateDelegate_OutputDelegate.Bind(this, Set Focused Interactee Looping Event);0x0138CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.05f, true, 0f, 0f);0x016Dgoto Label_0182;0x0172Label_0172:0x0172CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x017Dgoto Label_00CE;0x0182Label_0182:0x0182return;0x0184// end of script
Final0x04
void Toggled Interactee Visibility__DelegateSignature(bool Visible)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01

Used by 1

types with a member, parameter or interface of this type