class
CrosshairGameController_Tech_Round
- 41 properties
- 28 functions
Extends BaseTechCrosshairController game.ui.CrosshairBaseGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
root | WeakHandle<ink.Widget> | 0x1A0 | scripted |
leftPart | ink.ImageWidgetReference | 0x1B0 | scripted |
rightPart | ink.ImageWidgetReference | 0x1C8 | scripted |
offsetLeftRight | float | 0x1E0 | scripted |
offsetLeftRightExtra | float | 0x1E4 | scripted |
latchVertical | float | 0x1E8 | scripted |
topPart | ink.ImageWidgetReference | 0x1F0 | scripted |
bottomPart | ink.ImageWidgetReference | 0x208 | scripted |
horiPart | ink.WidgetReference | 0x220 | scripted |
vertPart | ink.WidgetReference | 0x238 | scripted |
chargeBar | WeakHandle<ink.CanvasWidget> | 0x250 | scripted |
chargeBarFG | WeakHandle<ink.RectangleWidget> | 0x260 | scripted |
chargeBarBG | WeakHandle<ink.RectangleWidget> | 0x270 | scripted |
chargeBarMG | WeakHandle<ink.RectangleWidget> | 0x280 | scripted |
centerPart | WeakHandle<ink.Widget> | 0x290 | scripted |
crosshair | WeakHandle<ink.Widget> | 0x2A0 | scripted |
bottom_hip_bar | WeakHandle<ink.Widget> | 0x2B0 | scripted |
realFluffText_1 | WeakHandle<ink.TextWidget> | 0x2C0 | scripted |
realFluffText_2 | WeakHandle<ink.TextWidget> | 0x2D0 | scripted |
bufferedSpread | Vector2 | 0x2E0 | scripted |
weaponlocalBB | WeakHandle<game.IBlackboard> | 0x2E8 | scripted |
bbcharge | red.CallbackObject? | 0x2F8 | scripted |
bbmagazineAmmoCapacity | red.CallbackObject? | 0x308 | scripted |
bbmagazineAmmoCount | red.CallbackObject? | 0x318 | scripted |
bbcurrentFireMode | red.CallbackObject? | 0x328 | scripted |
currentAmmo | int | 0x338 | scripted |
currentMaxAmmo | int | 0x33C | scripted |
maxSupportedAmmo | int | 0x340 | scripted |
currentFireMode | game.data.TriggerMode | 0x344 | scripted |
orgSideSize | Vector2 | 0x348 | scripted |
sidesScale | float | 0x350 | scripted |
chargeAnimationProxy | ink.anim.Proxy? | 0x358 | scripted |
bbNPCStatsInfo | red.CallbackObject? | 0x368 | scripted |
currentObstructedTargetBBID | red.CallbackObject? | 0x378 | scripted |
potentialVisibleTarget | WeakHandle<game.Object> | 0x388 | scripted |
potentialObstructedTarget | WeakHandle<game.Object> | 0x398 | scripted |
useVisibleTarget | bool | 0x3A8 | scripted |
horizontalMinSpread | float | 0x3AC | scripted |
verticalMinSpread | float | 0x3B0 | scripted |
gameplaySpreadMultiplier | float | 0x3B4 | scripted |
stateADS | bool | 0x3B8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnInitialize", (CrosshairGameController_Tech_Round_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnInitialize( CrosshairGameController_Tech_Round self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnUninitialize", (CrosshairGameController_Tech_Round_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnUninitialize( CrosshairGameController_Tech_Round self );bool OnPreIntro()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnPreIntro", (CrosshairGameController_Tech_Round_OnPreIntro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnPreIntro( CrosshairGameController_Tech_Round self );bool OnPreOutro()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnPreOutro", (CrosshairGameController_Tech_Round_OnPreOutro x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnPreOutro( CrosshairGameController_Tech_Round self );void OnAmmoCountChanged(uint value)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnAmmoCountChanged;Uint32", (CrosshairGameController_Tech_Round_OnAmmoCountChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnAmmoCountChanged( CrosshairGameController_Tech_Round self, uint value );void OnAmmoCapacityChanged(uint value)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnAmmoCapacityChanged;Uint32", (CrosshairGameController_Tech_Round_OnAmmoCapacityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnAmmoCapacityChanged( CrosshairGameController_Tech_Round self, uint value );void OnChargeChanged(float charge)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnChargeChanged;Float", (CrosshairGameController_Tech_Round_OnChargeChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnChargeChanged( CrosshairGameController_Tech_Round self, float charge );ink.anim.Proxy? GetIntroAnimation(bool firstEquip)overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "GetIntroAnimation;Bool", (CrosshairGameController_Tech_Round_GetIntroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_GetIntroAnimation( CrosshairGameController_Tech_Round self, bool firstEquip );ink.anim.Proxy? GetOutroAnimation()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "GetOutroAnimation;", (CrosshairGameController_Tech_Round_GetOutroAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_GetOutroAnimation( CrosshairGameController_Tech_Round self );bool OnBulletSpreadChanged(Vector2 spread)overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnBulletSpreadChanged", (CrosshairGameController_Tech_Round_OnBulletSpreadChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnBulletSpreadChanged( CrosshairGameController_Tech_Round self, Vector2 spread );void ColapseCrosshair(bool full, float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "ColapseCrosshair;BoolFloat", (CrosshairGameController_Tech_Round_ColapseCrosshair x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_ColapseCrosshair( CrosshairGameController_Tech_Round self, bool full, float duration );void ExpandCrosshair(bool full, float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "ExpandCrosshair;BoolFloat", (CrosshairGameController_Tech_Round_ExpandCrosshair x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_ExpandCrosshair( CrosshairGameController_Tech_Round self, bool full, float duration );void ShowCenterPart(float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "ShowCenterPart;Float", (CrosshairGameController_Tech_Round_ShowCenterPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_ShowCenterPart( CrosshairGameController_Tech_Round self, float duration );void HideCenterPart(float duration)RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "HideCenterPart;Float", (CrosshairGameController_Tech_Round_HideCenterPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_HideCenterPart( CrosshairGameController_Tech_Round self, float duration );void OnShow()RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnShow;", (CrosshairGameController_Tech_Round_OnShow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnShow( CrosshairGameController_Tech_Round self );void OnHide()RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnHide;", (CrosshairGameController_Tech_Round_OnHide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnHide( CrosshairGameController_Tech_Round self );void OnState_Safe()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_Safe;", (CrosshairGameController_Tech_Round_OnState_Safe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_Safe( CrosshairGameController_Tech_Round self );void OnState_HipFire()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_HipFire;", (CrosshairGameController_Tech_Round_OnState_HipFire x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_HipFire( CrosshairGameController_Tech_Round self );void OnState_Aim()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_Aim;", (CrosshairGameController_Tech_Round_OnState_Aim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_Aim( CrosshairGameController_Tech_Round self );void OnState_Reload()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_Reload;", (CrosshairGameController_Tech_Round_OnState_Reload x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_Reload( CrosshairGameController_Tech_Round self );void OnState_Sprint()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_Sprint;", (CrosshairGameController_Tech_Round_OnState_Sprint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_Sprint( CrosshairGameController_Tech_Round self );void OnState_GrenadeCharging()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_GrenadeCharging;", (CrosshairGameController_Tech_Round_OnState_GrenadeCharging x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_GrenadeCharging( CrosshairGameController_Tech_Round self );void OnState_Scanning()overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnState_Scanning;", (CrosshairGameController_Tech_Round_OnState_Scanning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnState_Scanning( CrosshairGameController_Tech_Round self );bool OnCurrentAimTarget(ent.EntityID entId)overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnCurrentAimTarget", (CrosshairGameController_Tech_Round_OnCurrentAimTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnCurrentAimTarget( CrosshairGameController_Tech_Round self, ent.EntityID entId );bool OnCurrentObstructedTarget(ent.EntityID entId)RTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "OnCurrentObstructedTarget", (CrosshairGameController_Tech_Round_OnCurrentObstructedTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnCurrentObstructedTarget( CrosshairGameController_Tech_Round self, ent.EntityID entId );void OnTargetsChanged()RTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "OnTargetsChanged;", (CrosshairGameController_Tech_Round_OnTargetsChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_OnTargetsChanged( CrosshairGameController_Tech_Round self );void ApplyCrosshairGUIState(CName state, ent.Entity aimedAtEntity)overrideRTTIre.Hooks.PlaceVoid( "CrosshairGameController_Tech_Round", "ApplyCrosshairGUIState;CNameEntity", (CrosshairGameController_Tech_Round_ApplyCrosshairGUIState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_ApplyCrosshairGUIState( CrosshairGameController_Tech_Round self, CName state, ent.Entity? aimedAtEntity );float GetDistanceToTarget()overrideRTTIre.Hooks.Place( "CrosshairGameController_Tech_Round", "GetDistanceToTarget;", (CrosshairGameController_Tech_Round_GetDistanceToTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairGameController_Tech_Round_GetDistanceToTarget( CrosshairGameController_Tech_Round self );