CrosshairGameController_Smart_Rifl
classscriptedClass
extends gameuiCrosshairBaseGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Extended by 2 types
CrosshairGameController_BlackwallForce CrosshairGameController_Hercules
Properties 43
| Name | Type | Flags |
|---|---|---|
bottomPart | inkImageRef | scriptedprotected |
bufferedSpread | Vector2 | scriptedprivate |
bufferFrame | inkWidgetRef | scriptedprotected |
currTargetedEntityIDs | array<EntityID> | scriptedpublic |
hasSmartLink | Bool | scriptedprivate |
horiPart | inkWidgetRef | scriptedprotected |
isAimDownSights | Bool | scriptedprivate |
isBlocked | Bool | scriptedprivate |
latchVertical | Float | scriptedprivate |
leftPart | inkImageRef | scriptedprotected |
leftPartExtra | inkImageRef | scriptedprotected |
lockHolder | inkCompoundRef | scriptedprotected |
numLockedTargets | Int32 | scriptedpublic |
offsetLeftRight | Float | scriptedprivate |
offsetLeftRightExtra | Float | scriptedprivate |
playerDevelopmentData | wref<PlayerDevelopmentData> | scriptedprivate |
prevTargetedEntityIDs | array<EntityID> | scriptedpublic |
reloadAnimationProxy | ref<inkAnimProxy> | scriptedprivate |
reloadIndicator | inkCompoundRef | scriptedprotected |
reloadIndicatorInv | inkCompoundRef | scriptedprotected |
reticleFrame | inkWidgetRef | scriptedprotected |
rightPart | inkImageRef | scriptedprotected |
rightPartExtra | inkImageRef | scriptedprotected |
smartData | ref<smartGunUIParameters> | scriptedprivate |
smartLinkDot | inkCompoundRef | scriptedprotected |
smartLinkFirmwareOffline | inkCompoundRef | scriptedprotected |
smartLinkFirmwareOnline | inkCompoundRef | scriptedprotected |
smartLinkFluff | inkCompoundRef | scriptedprotected |
smartLinkFrame | inkCompoundRef | scriptedprotected |
targetColorChange | inkWidgetRef | scriptedprotected |
targetHolder | inkCompoundRef | scriptedprotected |
targetingFrame | inkWidgetRef | scriptedprotected |
targets | array<wref<inkWidget>> | scriptedprivate |
targetsPool | array<wref<inkWidget>> | scriptedprivate |
targetsPullSize | Int32 | scriptedprotected |
targetWidgetLibraryName | CName | scriptedprotected |
topPart | inkImageRef | scriptedprotected |
txtAccuracy | inkTextRef | scriptedprotected |
txtFluffStatus | inkTextRef | scriptedprotected |
txtTargetsCount | inkTextRef | scriptedprotected |
vertPart | inkWidgetRef | scriptedprotected |
weaponBlackboard | wref<IBlackboard> | scriptedprivate |
weaponParamsListenerId | ref<CallbackHandle> | scriptedprivate |
Methods 26
public final func AllocateNewTarget(data: script_ref<smartGunUITargetParameters>, newTargets: script_ref<array<wref<inkWidget>>>)scripted
protected func ApplyCrosshairGUIState(state: CName, aimedAtEntity: ref<Entity>)scripted
public final func CheckIfRectangleNeedsToBeResized(out targetableRegionSize: Vector2, out reticleSize: Vector2)scripted
public func GetIntroAnimation(firstEquip: Bool) -> ref<inkAnimProxy>scripted
public func GetOutroAnimation() -> ref<inkAnimProxy>scripted
public func HandleDeadEye()scripted
public final func LookupCurrentTargets(data: script_ref<smartGunUITargetParameters>, newTargets: script_ref<array<wref<inkWidget>>>) -> Boolscripted
protected cb func OnBulletSpreadChanged(spread: Vector2) -> Boolscripted
protected func OnCrosshairStateChange(oldState: gamePSMCrosshairStates, newState: gamePSMCrosshairStates)scripted
protected cb func OnDeadEyeAnimFinished(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPreIntro() -> Boolscripted
protected cb func OnPreOutro() -> Boolscripted
protected cb func OnSmartGunParams(argParams: Variant) -> Boolscripted
protected func OnState_Aim()scripted
protected func OnState_GrenadeCharging()scripted
protected func OnState_HipFire()scripted
protected func OnState_Reload()scripted
protected func OnState_Safe()scripted
protected func OnState_Scanning()scripted
protected func OnState_Sprint()scripted
public final func ProcessData(data: script_ref<smartGunUITargetParameters>, currWidget: wref<inkWidget>, currController: wref<Crosshair_Smart_Rifl_Bucket>)scripted
public final func ProcessParams(smartData: ref<smartGunUIParameters>)scripted
public final func ReturnAllTargetsToPool()scripted
private final func SetupLayout()scripted