class
CrosshairGameController_Basic
- 14 properties
- 19 functions
Extends game.ui.CrosshairBaseGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
leftPart | ink.ImageWidgetReference | 0x158 | scripted |
rightPart | ink.ImageWidgetReference | 0x170 | scripted |
upPart | ink.ImageWidgetReference | 0x188 | scripted |
downPart | ink.ImageWidgetReference | 0x1A0 | scripted |
centerPart | ink.ImageWidgetReference | 0x1B8 | scripted |
bufferedSpread | Vector2 | 0x1D0 | scripted |
currentFireMode | game.data.TriggerMode | 0x1D8 | scripted |
weaponlocalBB | WeakHandle<game.IBlackboard> | 0x1E0 | scripted |
bbcurrentFireMode | red.CallbackObject? | 0x1F0 | scripted |
ricochetModeActive | uint | 0x200 | scripted |
RicochetChance | uint | 0x204 | scripted |
horizontalMinSpread | float | 0x208 | scripted |
verticalMinSpread | float | 0x20C | scripted |
gameplaySpreadMultiplier | float | 0x210 | scripted |
Functions
bool OnPreIntro()overrideRTTIre.Hooks.Place( "CrosshairGameController_Basic", "OnPreIntro", (CrosshairGameController_Basic_OnPreIntro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnPreIntro( CrosshairGameController_Basic self );bool OnPreOutro()overrideRTTIre.Hooks.Place( "CrosshairGameController_Basic", "OnPreOutro", (CrosshairGameController_Basic_OnPreOutro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnPreOutro( CrosshairGameController_Basic self );ink.anim.Proxy? GetIntroAnimation(bool firstEquip)overrideRTTIre.Hooks.Place( "CrosshairGameController_Basic", "GetIntroAnimation;Bool", (CrosshairGameController_Basic_GetIntroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_GetIntroAnimation( CrosshairGameController_Basic self, bool firstEquip );ink.anim.Proxy? GetOutroAnimation()overrideRTTIre.Hooks.Place( "CrosshairGameController_Basic", "GetOutroAnimation;", (CrosshairGameController_Basic_GetOutroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_GetOutroAnimation( CrosshairGameController_Basic self );bool OnBulletSpreadChanged(Vector2 spread)overrideRTTIre.Hooks.Place( "CrosshairGameController_Basic", "OnBulletSpreadChanged", (CrosshairGameController_Basic_OnBulletSpreadChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnBulletSpreadChanged( CrosshairGameController_Basic self, Vector2 spread );void ColapseCrosshair(bool full, float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "ColapseCrosshair;BoolFloat", (CrosshairGameController_Basic_ColapseCrosshair x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_ColapseCrosshair( CrosshairGameController_Basic self, bool full, float duration );void ExpandCrosshair(bool full, float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "ExpandCrosshair;BoolFloat", (CrosshairGameController_Basic_ExpandCrosshair x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_ExpandCrosshair( CrosshairGameController_Basic self, bool full, float duration );void ShowCenterPart(float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "ShowCenterPart;Float", (CrosshairGameController_Basic_ShowCenterPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_ShowCenterPart( CrosshairGameController_Basic self, float duration );void HideCenterPart(float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "HideCenterPart;Float", (CrosshairGameController_Basic_HideCenterPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_HideCenterPart( CrosshairGameController_Basic self, float duration );void OnShow()RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnShow;", (CrosshairGameController_Basic_OnShow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnShow( CrosshairGameController_Basic self );void OnHide()RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnHide;", (CrosshairGameController_Basic_OnHide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnHide( CrosshairGameController_Basic self );void OnState_Safe()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_Safe;", (CrosshairGameController_Basic_OnState_Safe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_Safe( CrosshairGameController_Basic self );void OnState_HipFire()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_HipFire;", (CrosshairGameController_Basic_OnState_HipFire x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_HipFire( CrosshairGameController_Basic self );void OnState_Aim()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_Aim;", (CrosshairGameController_Basic_OnState_Aim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_Aim( CrosshairGameController_Basic self );void OnState_Reload()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_Reload;", (CrosshairGameController_Basic_OnState_Reload x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_Reload( CrosshairGameController_Basic self );void OnState_Sprint()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_Sprint;", (CrosshairGameController_Basic_OnState_Sprint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_Sprint( CrosshairGameController_Basic self );void OnState_GrenadeCharging()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_GrenadeCharging;", (CrosshairGameController_Basic_OnState_GrenadeCharging x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_GrenadeCharging( CrosshairGameController_Basic self );void OnState_Scanning()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "OnState_Scanning;", (CrosshairGameController_Basic_OnState_Scanning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_OnState_Scanning( CrosshairGameController_Basic self );void ApplyCrosshairGUIState(CName state, ent.Entity aimedAtEntity)overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Basic", "ApplyCrosshairGUIState;CNameEntity", (CrosshairGameController_Basic_ApplyCrosshairGUIState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Basic_ApplyCrosshairGUIState( CrosshairGameController_Basic self, CName state, ent.Entity? aimedAtEntity );