REDNODE / GAME API

megatronCrosshairGameController

classscriptedClass

extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 11

NameTypeFlags
bufferedSpreadVector2scriptedprivate
bulletSpreedBlackboardIdref<CallbackHandle>scriptedprivate
crosshairStategamePSMCrosshairStatesscriptedprivate
crosshairStateBlackboardIdref<CallbackHandle>scriptedprivate
farCenterPartwref<inkImage>scriptedprivate
gameplaySpreadMultiplierFloatscriptedpublic
leftPartwref<inkImage>scriptedprivate
minSpreadFloatscriptedpublic
nearCenterPartwref<inkImage>scriptedprivate
orgSideSizeVector2scriptedprivate
rightPartwref<inkImage>scriptedprivate

Methods 16

public final func ColapseCrosshair(full: Bool, duration: Float)scripted
public final func ExpandCrosshair(full: Bool, duration: Float)scripted
public final func GetUIActiveWeaponBlackboard() -> ref<IBlackboard>scripted
protected cb func OnBulletSpreadChanged(spread: Vector2) -> Boolscripted
private func OnCrosshairStateChange(oldState: gamePSMCrosshairStates, newState: gamePSMCrosshairStates)scripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPlayerAttach(playerGameObject: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDetach(playerGameObject: ref<GameObject>) -> Boolscripted
protected cb func OnPSMCrosshairStateChanged(value: Int32) -> Boolscripted
private final func OnState_Aim()scripted
public final func OnState_HipFire()scripted
private final func OnState_Reload()scripted
public final func OnState_Sprint()scripted
protected cb func OnUninitialize() -> Boolscripted
protected final func RegisterPSMListeners(playerPuppet: ref<GameObject>)scripted
protected final func UnregisterPSMListeners(playerPuppet: ref<GameObject>)scripted