BlackICE Scripting

class

CrosshairGameController_Smart_Rifl

  • 43 properties
  • 25 functions
  • 2 derived classes

Extends game.ui.CrosshairBaseGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
txtAccuracyink.TextWidgetReference0x158 scripted
txtTargetsCountink.TextWidgetReference0x170 scripted
txtFluffStatusink.TextWidgetReference0x188 scripted
leftPartink.ImageWidgetReference0x1A0 scripted
rightPartink.ImageWidgetReference0x1B8 scripted
leftPartExtraink.ImageWidgetReference0x1D0 scripted
rightPartExtraink.ImageWidgetReference0x1E8 scripted
offsetLeftRightfloat0x200 scripted
offsetLeftRightExtrafloat0x204 scripted
latchVerticalfloat0x208 scripted
topPartink.ImageWidgetReference0x210 scripted
bottomPartink.ImageWidgetReference0x228 scripted
horiPartink.WidgetReference0x240 scripted
vertPartink.WidgetReference0x258 scripted
targetWidgetLibraryNameCName0x270 scripted
targetsPullSizeint0x278 scripted
targetColorChangeink.WidgetReference0x280 scripted
targetingFrameink.WidgetReference0x298 scripted
reticleFrameink.WidgetReference0x2B0 scripted
bufferFrameink.WidgetReference0x2C8 scripted
targetHolderink.CompoundWidgetReference0x2E0 scripted
lockHolderink.CompoundWidgetReference0x2F8 scripted
reloadIndicatorink.CompoundWidgetReference0x310 scripted
reloadIndicatorInvink.CompoundWidgetReference0x328 scripted
smartLinkDotink.CompoundWidgetReference0x340 scripted
smartLinkFrameink.CompoundWidgetReference0x358 scripted
smartLinkFluffink.CompoundWidgetReference0x370 scripted
smartLinkFirmwareOnlineink.CompoundWidgetReference0x388 scripted
smartLinkFirmwareOfflineink.CompoundWidgetReference0x3A0 scripted
weaponBlackboardWeakHandle<game.IBlackboard>0x3C0 scripted
weaponParamsListenerIdred.CallbackObject?0x3D0 scripted
smartDatagame.smartGun.UIParameters?0x3E0 scripted
targetsPoolWeakHandle<ink.Widget>[]0x3F0 scripted
targetsWeakHandle<ink.Widget>[]0x400 scripted
isBlockedbool0x410 scripted
isAimDownSightsbool0x411 scripted
bufferedSpreadVector20x414 scripted
reloadAnimationProxyink.anim.Proxy?0x420 scripted
prevTargetedEntityIDsent.EntityID[]0x430 scripted
currTargetedEntityIDsent.EntityID[]0x440 scripted
numLockedTargetsint0x450 scripted
playerDevelopmentDataWeakHandle<PlayerDevelopmentData>0x458 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnPlayerAttach(game.Object playerPuppet) overrideRTTI
  • bool OnPreIntro() overrideRTTI
  • bool OnPreOutro() overrideRTTI
  • void SetupLayout() RTTI
  • void CheckIfRectangleNeedsToBeResized(out Vector2 targetableRegionSize, out Vector2 reticleSize) RTTI
  • void ProcessParams(game.smartGun.UIParameters smartData) RTTI
  • bool LookupCurrentTargets(game.smartGun.UITargetParameters data, WeakHandle<ink.Widget>[] newTargets) RTTI
  • void HandleDeadEye() overrideRTTI
  • bool OnDeadEyeAnimFinished(ink.anim.Proxy anim) overrideRTTI
  • void AllocateNewTarget(game.smartGun.UITargetParameters data, WeakHandle<ink.Widget>[] newTargets) RTTI
  • void ProcessData(game.smartGun.UITargetParameters data, WeakHandle<ink.Widget> currWidget, WeakHandle<Crosshair_Smart_Rifl_Bucket> currController) RTTI
  • void ReturnAllTargetsToPool() RTTI
  • void ApplyCrosshairGUIState(CName state, ent.Entity aimedAtEntity) overrideRTTI
  • ink.anim.Proxy? GetIntroAnimation(bool firstEquip) overrideRTTI
  • ink.anim.Proxy? GetOutroAnimation() overrideRTTI
  • void OnCrosshairStateChange(game.PSMCrosshairStates oldState, game.PSMCrosshairStates newState) overrideRTTI
  • bool OnBulletSpreadChanged(Vector2 spread) overrideRTTI
  • void OnState_HipFire() overrideRTTI
  • void OnState_Aim() overrideRTTI
  • void OnState_Reload() overrideRTTI
  • void OnState_Sprint() overrideRTTI
  • void OnState_GrenadeCharging() overrideRTTI
  • void OnState_Scanning() overrideRTTI
  • void OnState_Safe() overrideRTTI