class
IronsightGameController
- 61 properties
- 27 functions
- 1 derived class
Extends game.ui.IronsightGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
playerPuppet | WeakHandle<game.Object> | 0x0 | scripted |
dot | ink.WidgetReference | 0x10 | scripted |
ammo | ink.TextWidgetReference | 0x28 | scripted |
ammoSpareCount | ink.TextWidgetReference | 0x40 | scripted |
range | ink.TextWidgetReference | 0x58 | scripted |
seeThroughWalls | bool | 0x70 | scripted |
targetAttitudeFriendly | ink.WidgetReference | 0x78 | scripted |
targetAttitudeHostile | ink.WidgetReference | 0x90 | scripted |
targetAttitudeEnemyNonHostile | ink.WidgetReference | 0xA8 | scripted |
weaponDataBB | WeakHandle<game.IBlackboard> | 0xC0 | scripted |
targetHitAnimationName | CName | 0xD0 | scripted |
targetHitAnimation | ink.anim.Proxy? | 0xD8 | scripted |
weaponDataTargetHitBBID | red.CallbackObject? | 0xE8 | scripted |
shootAnimationName | CName | 0xF8 | scripted |
firstEquipAnimationName | CName | 0x100 | scripted |
shootAnimation | ink.anim.Proxy? | 0x108 | scripted |
weaponDataShootBBID | red.CallbackObject? | 0x118 | scripted |
currentAmmo | int | 0x128 | scripted |
animIntro | ink.anim.Proxy? | 0x130 | scripted |
animLoop | ink.anim.Proxy? | 0x140 | scripted |
animReload | ink.anim.Proxy? | 0x150 | scripted |
animPerfectCharge | ink.anim.Proxy? | 0x160 | scripted |
ActiveWeapon | game.SlotWeaponData | 0x170 | scripted |
weaponItemData | game.InventoryItemData | 0x1B8 | scripted |
originalWeapon | WeakHandle<game.weapon.Object> | 0x418 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x428 | scripted |
bb | WeakHandle<game.IBlackboard> | 0x438 | scripted |
bbID | red.CallbackObject? | 0x448 | scripted |
target | WeakHandle<game.Object> | 0x458 | scripted |
targetBB | WeakHandle<game.IBlackboard> | 0x468 | scripted |
targetRange | float | 0x478 | scripted |
targetRangeBBID | red.CallbackObject? | 0x480 | scripted |
targetAttitudeBBID | red.CallbackObject? | 0x490 | scripted |
targetAcquiredBBID | red.CallbackObject? | 0x4A0 | scripted |
targetRangeObstructedBBID | red.CallbackObject? | 0x4B0 | scripted |
targetAcquiredObstructedBBID | red.CallbackObject? | 0x4C0 | scripted |
targetRangeDecimalPrecision | uint | 0x4D0 | scripted |
targetAttitudeAnimator | WeakHandle<TargetAttitudeAnimationController> | 0x4D8 | scripted |
targetAttitudeContainer | ink.WidgetReference | 0x4E8 | scripted |
targetHealthListener | IronsightTargetHealthChangeListener? | 0x500 | scripted |
compass | WeakHandle<CompassController> | 0x510 | scripted |
compassContainer | ink.WidgetReference | 0x520 | scripted |
compass2 | WeakHandle<CompassController> | 0x538 | scripted |
compassContainer2 | ink.WidgetReference | 0x548 | scripted |
altimeter | WeakHandle<AltimeterController> | 0x560 | scripted |
altimeterContainer | ink.WidgetReference | 0x570 | scripted |
weaponBB | WeakHandle<game.IBlackboard> | 0x588 | scripted |
chargebar | WeakHandle<ChargebarController> | 0x598 | scripted |
chargebarContainer | ink.WidgetReference | 0x5A8 | scripted |
chargebarValueChanged | red.CallbackObject? | 0x5C0 | scripted |
chargebarTriggerModeChanged | red.CallbackObject? | 0x5D0 | scripted |
ADSContainer | ink.WidgetReference | 0x5E0 | scripted |
ADSAnimator | WeakHandle<AimDownSightController> | 0x5F8 | scripted |
playerStateMachineBB | WeakHandle<game.IBlackboard> | 0x608 | scripted |
playerStateMachineUpperBodyBBID | red.CallbackObject? | 0x618 | scripted |
crosshairStateChanged | red.CallbackObject? | 0x628 | scripted |
perfectChargeIndicator | ink.WidgetReference | 0x638 | scripted |
crosshairState | game.PSMCrosshairStates | 0x650 | scripted |
isTargetEnemy | bool | 0x654 | scripted |
attitude | EAIAttitude | 0x655 | scripted |
upperBodyState | game.PSMUpperBodyStates | 0x659 | scripted |
Functions
void StopAnimation(ink.anim.Proxy anim)RTTIre.Hooks.PlaceVoid( "IronsightGameController", "StopAnimation;inkAnimProxy", (IronsightGameController_StopAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_StopAnimation( IronsightGameController self, ink.anim.Proxy? anim );void ResetTargetData()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "ResetTargetData;", (IronsightGameController_ResetTargetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_ResetTargetData( IronsightGameController self );void RegisterTargetCallbacks(bool register)RTTIre.Hooks.PlaceVoid( "IronsightGameController", "RegisterTargetCallbacks;Bool", (IronsightGameController_RegisterTargetCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_RegisterTargetCallbacks( IronsightGameController self, bool register );void UpdateTargetAttitudeVisibility()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "UpdateTargetAttitudeVisibility;", (IronsightGameController_UpdateTargetAttitudeVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_UpdateTargetAttitudeVisibility( IronsightGameController self );void RefreshTargetDistance()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "RefreshTargetDistance;", (IronsightGameController_RefreshTargetDistance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_RefreshTargetDistance( IronsightGameController self );void RefreshTargetHealth()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "RefreshTargetHealth;", (IronsightGameController_RefreshTargetHealth x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_RefreshTargetHealth( IronsightGameController self );bool OnIronsightTargetHealthUpdateEvent(IronsightTargetHealthUpdateEvent evt)RTTIre.Hooks.Place( "IronsightGameController", "OnIronsightTargetHealthUpdateEvent", (IronsightGameController_OnIronsightTargetHealthUpdateEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnIronsightTargetHealthUpdateEvent( IronsightGameController self, IronsightTargetHealthUpdateEvent? evt );bool OnTargetDistanceChanged(float distance)RTTIre.Hooks.Place( "IronsightGameController", "OnTargetDistanceChanged", (IronsightGameController_OnTargetDistanceChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnTargetDistanceChanged( IronsightGameController self, float distance );bool OnTargetAcquired(ent.EntityID targetID)RTTIre.Hooks.Place( "IronsightGameController", "OnTargetAcquired", (IronsightGameController_OnTargetAcquired x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnTargetAcquired( IronsightGameController self, ent.EntityID targetID );bool OnTargetAttitudeChanged(int attitude)RTTIre.Hooks.Place( "IronsightGameController", "OnTargetAttitudeChanged", (IronsightGameController_OnTargetAttitudeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnTargetAttitudeChanged( IronsightGameController self, int attitude );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "IronsightGameController", "OnPlayerAttach", (IronsightGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnPlayerAttach( IronsightGameController self, game.Object? playerPuppet );bool OnPerfectChargeUIEvent(PerfectChargeUIEvent evt)RTTIre.Hooks.Place( "IronsightGameController", "OnPerfectChargeUIEvent", (IronsightGameController_OnPerfectChargeUIEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnPerfectChargeUIEvent( IronsightGameController self, PerfectChargeUIEvent? evt );void OnAnimationIntroFinished(ink.anim.Proxy anim)RTTIre.Hooks.PlaceVoid( "IronsightGameController", "OnAnimationIntroFinished;inkAnimProxy", (IronsightGameController_OnAnimationIntroFinished x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnAnimationIntroFinished( IronsightGameController self, ink.anim.Proxy? anim );bool OnInitialize()RTTIre.Hooks.Place( "IronsightGameController", "OnInitialize", (IronsightGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnInitialize( IronsightGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "IronsightGameController", "OnUninitialize", (IronsightGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnUninitialize( IronsightGameController self );bool OnCompassUpdate()RTTIre.Hooks.Place( "IronsightGameController", "OnCompassUpdate", (IronsightGameController_OnCompassUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnCompassUpdate( IronsightGameController self );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "IronsightGameController", "OnPlayerDetach", (IronsightGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnPlayerDetach( IronsightGameController self, game.Object? playerPuppet );void OnAmmoCountChanged(int value)RTTIre.Hooks.PlaceVoid( "IronsightGameController", "OnAmmoCountChanged;Int32", (IronsightGameController_OnAmmoCountChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnAmmoCountChanged( IronsightGameController self, int value );void OnReloadEndLoop(ink.anim.Proxy anim)RTTIre.Hooks.PlaceVoid( "IronsightGameController", "OnReloadEndLoop;inkAnimProxy", (IronsightGameController_OnReloadEndLoop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnReloadEndLoop( IronsightGameController self, ink.anim.Proxy? anim );void OnAmmoSpareCountChanged()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "OnAmmoSpareCountChanged;", (IronsightGameController_OnAmmoSpareCountChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnAmmoSpareCountChanged( IronsightGameController self );void SetRosterSlotData()RTTIre.Hooks.PlaceVoid( "IronsightGameController", "SetRosterSlotData;", (IronsightGameController_SetRosterSlotData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_SetRosterSlotData( IronsightGameController self );bool OnChargeValueChanged(float value)RTTIre.Hooks.Place( "IronsightGameController", "OnChargeValueChanged", (IronsightGameController_OnChargeValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnChargeValueChanged( IronsightGameController self, float value );bool OnCrosshairStatStateeChanged(int state)RTTIre.Hooks.Place( "IronsightGameController", "OnCrosshairStatStateeChanged", (IronsightGameController_OnCrosshairStatStateeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnCrosshairStatStateeChanged( IronsightGameController self, int state );bool OnUpperBodyChanged(int state)RTTIre.Hooks.Place( "IronsightGameController", "OnUpperBodyChanged", (IronsightGameController_OnUpperBodyChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_OnUpperBodyChanged( IronsightGameController self, int state );bool IsOriginalWeapon(game.ItemID weaponID)RTTIre.Hooks.Place( "IronsightGameController", "IsOriginalWeapon;ItemID", (IronsightGameController_IsOriginalWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_IsOriginalWeapon( IronsightGameController self, game.ItemID weaponID );bool IsWeaponActive()RTTIre.Hooks.Place( "IronsightGameController", "IsWeaponActive;", (IronsightGameController_IsWeaponActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_IsWeaponActive( IronsightGameController self );static bool IsDead(game.Object obj)staticRTTI globalre.Hooks.Place( "IronsightGameController", "IronsightGameController::IsDead;GameObject", (IronsightGameController_IsDead x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IronsightGameController_IsDead( game.Object? obj );