Zdexby TheHolyOneZ
3,987 classes
Class

UW_WeaponReticle_C

: UUserWidget : UWidget : UVisual : UObject
/Game/Comatose/MainClasses/MainCharacter/HUD/W_WeaponReticle.W_WeaponReticle_C 0x0328 (808 B) align 8 inherited 0x02C0 5 scripted vtable /Game/Comatose/MainClasses/MainCharacter/HUD/W_WeaponReticle
0x00x0328

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Border_1UBorder*10 flagsnullptr
0x08BottomUImage*10 flagsnullptr
0x08CenterUImage*10 flagsnullptr
0x08LeftUImage*10 flagsnullptr
0x08PistolandRifleShotgunUWidgetSwitcher*10 flagsnullptr
0x08PistolRifleReticleUOverlay*10 flagsnullptr
0x08RightUImage*10 flagsnullptr
0x08ShotgunUImage*10 flagsnullptr
0x08TopUImage*10 flagsnullptr
0x01Focusedbool7 flagsfalse
0x03110x07padding / unreflected
0x08Animation Speeddouble7 flags5
0x08Player RefACT_Player_C*7 flagsnullptr
Inherited from UUserWidget 21
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01CC0x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01E00x18padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x020D0x03padding / unreflected
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>5 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02610x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02790x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x028C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x18ToolTipTextFText3 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x08ToolTipWidgetUWidget*11 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x00E50x03padding / unreflected
0x04RenderOpacityfloat7 flags1
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00ED0x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01000x50padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+3 flags[]

Functions 5

SignatureFlagsNativeParams
void Update Reticle Visibility()
Script27 statements · 710 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Player Ref.Equipped Weapon);0x0033if (!(CallFunc_IsValid_ReturnValue)) goto Label_011E;0x0041CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Player Ref.Equipped Weapon);0x0074CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Weapons/WoodenBat/Weapon_WoodenBat.Weapon_WoodenBat_C);0x009ACallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Weapons/WoodenBat/Weapon_WoodenBat.Weapon_WoodenBat_C);0x00C0CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x00E6if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0148;0x00F4PistolandRifleShotgun.SetRenderOpacity(0f);0x0119goto Label_02C3;0x011ELabel_011E:0x011EPistolandRifleShotgun.SetRenderOpacity(0f);0x0143goto Label_02C3;0x0148Label_0148:0x0148if (!(Player Ref.Equipped Weapon.Should Show Reticle)) goto Label_01AC;0x0182PistolandRifleShotgun.SetRenderOpacity(1f);0x01A7goto Label_02C3;0x01ACLabel_01AC:0x01ACCallFunc_GetRenderOpacity_ReturnValue = PistolandRifleShotgun.GetRenderOpacity();0x01DECallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x01FBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 3);0x0229CallFunc_Lerp_A_ImplicitCast = Cast<4>(CallFunc_GetRenderOpacity_ReturnValue);0x0246CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x027DCallFunc_SetRenderOpacity_InOpacity_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x029APistolandRifleShotgun.SetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x02C3Label_02C3:0x02C3return;0x02C5// end of script
Public0x00
void Update Reticle Animation()
Script54 statements · 2,522 bytes of bytecode
0x0000CallFunc_GetRenderOpacity_ReturnValue = PistolRifleReticle.GetRenderOpacity();0x0032CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetRenderOpacity_ReturnValue);0x004FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0075if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_09D7;0x0083CallFunc_IsValid_ReturnValue = IsValid(Player Ref);0x00A0if (!(CallFunc_IsValid_ReturnValue)) goto Label_09D7;0x00AECallFunc_IsValid_ReturnValue_1 = IsValid(Player Ref.Equipped Weapon);0x00E1if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_09D7;0x00EFCallFunc_GetObjectClass_ReturnValue = GetObjectClass(Player Ref.Equipped Weapon);0x0122CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Weapons/Shotgun/Weapon_Shotgun_Golden.Weapon_Shotgun_Golden_C);0x0148CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Weapons/Shotgun/Weapon_Shotgun.Weapon_Shotgun_C);0x016ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue_1, CallFunc_EqualEqual_ClassClass_ReturnValue);0x0194CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(CallFunc_BooleanOR_ReturnValue);0x01B9PistolandRifleShotgun.SetActiveWidgetIndex(CallFunc_Conv_BoolToInt_ReturnValue);0x01E6CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Player Ref.Equipped Weapon.Current Reticle Spread, 0, 1, 1, 2);0x025BCallFunc_Conv_DoubleToVector2D_ReturnValue = Conv_DoubleToVector2D(CallFunc_MapRangeClamped_ReturnValue);0x0280K2Node_MakeStruct_WidgetTransform.Translation = Vector2D{0, 0};0x02BBK2Node_MakeStruct_WidgetTransform.Scale = CallFunc_Conv_DoubleToVector2D_ReturnValue;0x02DFK2Node_MakeStruct_WidgetTransform.Shear = Vector2D{0, 0};0x031AK2Node_MakeStruct_WidgetTransform.Angle = 0f;0x033AShotgun.SetRenderTransform(K2Node_MakeStruct_WidgetTransform);0x0363CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Player Ref.Equipped Weapon.Current Reticle Spread, 0, 1, -20, 50);0x03D8CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, -1);0x0406CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(0, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0434K2Node_MakeStruct_WidgetTransform_2.Translation = CallFunc_MakeVector2D_ReturnValue_1;0x0458K2Node_MakeStruct_WidgetTransform_2.Scale = Vector2D{1, 1};0x0493K2Node_MakeStruct_WidgetTransform_2.Shear = Vector2D{0, 0};0x04CEK2Node_MakeStruct_WidgetTransform_2.Angle = 0f;0x04EETop.SetRenderTransform(K2Node_MakeStruct_WidgetTransform_2);0x0517CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Player Ref.Equipped Weapon.Current Reticle Spread, 0, 1, -20, 50);0x058CCallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(0, CallFunc_MapRangeClamped_ReturnValue_1);0x05BAK2Node_MakeStruct_WidgetTransform_4.Translation = CallFunc_MakeVector2D_ReturnValue_3;0x05DEK2Node_MakeStruct_WidgetTransform_4.Scale = Vector2D{1, 1};0x0619K2Node_MakeStruct_WidgetTransform_4.Shear = Vector2D{0, 0};0x0654K2Node_MakeStruct_WidgetTransform_4.Angle = 0f;0x0674Bottom.SetRenderTransform(K2Node_MakeStruct_WidgetTransform_4);0x069DCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Player Ref.Equipped Weapon.Current Reticle Spread, 0, 1, -20, 50);0x0712CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_MapRangeClamped_ReturnValue_1, 0);0x0740K2Node_MakeStruct_WidgetTransform_3.Translation = CallFunc_MakeVector2D_ReturnValue_2;0x0764K2Node_MakeStruct_WidgetTransform_3.Scale = Vector2D{1, 1};0x079FK2Node_MakeStruct_WidgetTransform_3.Shear = Vector2D{0, 0};0x07DAK2Node_MakeStruct_WidgetTransform_3.Angle = 0f;0x07FARight.SetRenderTransform(K2Node_MakeStruct_WidgetTransform_3);0x0823CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Player Ref.Equipped Weapon.Current Reticle Spread, 0, 1, -20, 50);0x0898CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, -1);0x08C6CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue, 0);0x08F4K2Node_MakeStruct_WidgetTransform_1.Translation = CallFunc_MakeVector2D_ReturnValue;0x0918K2Node_MakeStruct_WidgetTransform_1.Scale = Vector2D{1, 1};0x0953K2Node_MakeStruct_WidgetTransform_1.Shear = Vector2D{0, 0};0x098EK2Node_MakeStruct_WidgetTransform_1.Angle = 0f;0x09AELeft.SetRenderTransform(K2Node_MakeStruct_WidgetTransform_1);0x09D7Label_09D7:0x09D7return;0x09D9// end of script
Public0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_WeaponReticle(43);0x000Freturn;0x0011// end of script
EventPublic0x00
void Tick(const FGeometry& MyGeometry, float InDeltaTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_W_WeaponReticle(234);0x0033return;0x0035// end of script
EventPublic0x3C
void ExecuteUbergraph_W_WeaponReticle(int32 EntryPoint)
Script20 statements · 242 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AUpdate Reticle Visibility();0x0018Update Reticle Animation();0x0026goto Label_00EF;0x002BCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0045K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0069K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0086if (!(K2Node_DynamicCast_bSuccess)) goto Label_00DA;0x0094K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x00C2Label_00C2:0x00C2Player Ref = CallFunc_Retrieve_Comatose_Character_Player;0x00D5goto Label_00EF;0x00DALabel_00DA:0x00DACallFunc_Retrieve_Comatose_Character_Player = nullptr;0x00E5goto Label_00C2;0x00EAgoto Label_000A;0x00EFLabel_00EF:0x00EFreturn;0x00F1// end of script
Final0x04