class
Crosshair_Custom_HMG
- 23 properties
- 9 functions
Extends game.ui.CrosshairBaseGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
leftPart | ink.WidgetReference | 0x158 | scripted |
rightPart | ink.WidgetReference | 0x170 | scripted |
topPart | ink.WidgetReference | 0x188 | scripted |
bottomPart | ink.WidgetReference | 0x1A0 | scripted |
horiPart | ink.WidgetReference | 0x1B8 | scripted |
vertPart | ink.WidgetReference | 0x1D0 | scripted |
overheatContainer | ink.WidgetReference | 0x1E8 | scripted |
overheatWarning | ink.WidgetReference | 0x200 | scripted |
overheatMask | ink.WidgetReference | 0x218 | scripted |
overheatValueL | ink.TextWidgetReference | 0x230 | scripted |
overheatValueR | ink.TextWidgetReference | 0x248 | scripted |
leftPartExtra | ink.ImageWidgetReference | 0x260 | scripted |
rightPartExtra | ink.ImageWidgetReference | 0x278 | scripted |
crosshairContainer | ink.CanvasWidgetReference | 0x290 | scripted |
offsetLeftRight | float | 0x2A8 | scripted |
offsetLeftRightExtra | float | 0x2AC | scripted |
latchVertical | float | 0x2B0 | scripted |
weaponLocalBB | WeakHandle<game.IBlackboard> | 0x2B8 | scripted |
overheatBBID | red.CallbackObject? | 0x2C8 | scripted |
forcedOverheatBBID | red.CallbackObject? | 0x2D8 | scripted |
targetColorChange | ink.WidgetReference | 0x2E8 | scripted |
forcedCooldownProxy | ink.anim.Proxy? | 0x300 | scripted |
forcedCooldownOptions | ink.anim.PlaybackOptions | 0x310 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnInitialize", (Crosshair_Custom_HMG_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnInitialize( Crosshair_Custom_HMG self );bool OnPreIntro()overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnPreIntro", (Crosshair_Custom_HMG_OnPreIntro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnPreIntro( Crosshair_Custom_HMG self );bool OnPreOutro()overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnPreOutro", (Crosshair_Custom_HMG_OnPreOutro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnPreOutro( Crosshair_Custom_HMG self );ink.anim.Proxy? GetIntroAnimation(bool firstEquip)overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "GetIntroAnimation;Bool", (Crosshair_Custom_HMG_GetIntroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_GetIntroAnimation( Crosshair_Custom_HMG self, bool firstEquip );ink.anim.Proxy? GetOutroAnimation()overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "GetOutroAnimation;", (Crosshair_Custom_HMG_GetOutroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_GetOutroAnimation( Crosshair_Custom_HMG self );bool OnBulletSpreadChanged(Vector2 spread)overrideRTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnBulletSpreadChanged", (Crosshair_Custom_HMG_OnBulletSpreadChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnBulletSpreadChanged( Crosshair_Custom_HMG self, Vector2 spread );void ApplyCrosshairGUIState(CName state, ent.Entity aimedAtEntity)overrideRTTIre.Hooks.PlaceVoid( "Crosshair_Custom_HMG", "ApplyCrosshairGUIState;CNameEntity", (Crosshair_Custom_HMG_ApplyCrosshairGUIState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_ApplyCrosshairGUIState( Crosshair_Custom_HMG self, CName state, ent.Entity? aimedAtEntity );bool OnOverheatChanged(float argValue)RTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnOverheatChanged", (Crosshair_Custom_HMG_OnOverheatChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnOverheatChanged( Crosshair_Custom_HMG self, float argValue );bool OnIsInForcedOverheatCooldown(bool argValue)RTTIre.Hooks.Place( "Crosshair_Custom_HMG", "OnIsInForcedOverheatCooldown", (Crosshair_Custom_HMG_OnIsInForcedOverheatCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Crosshair_Custom_HMG_OnIsInForcedOverheatCooldown( Crosshair_Custom_HMG self, bool argValue );