⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class TurretSeeker

    Inheritance
    Object
    MonoBehaviour
    AiSeeker
    CameraSeeker
    TurretSeeker
    Implements
    INeoSerializableComponent
    IHealthManager
    IModularFirearm
    IMonoBehaviour
    IDamageSource
    Inherited Members
    CameraSeeker.lookTransform
    CameraSeeker.currentTarget
    CameraSeeker.currentRotation
    CameraSeeker.OnStateChanged(AiSeeker.State, AiSeeker.State)
    CameraSeeker.IdleCoroutine()
    CameraSeeker.SuspiciousCoroutine()
    CameraSeeker.EngagedCoroutine()
    CameraSeeker.HuntingCoroutine()
    CameraSeeker.DeadCoroutine()
    CameraSeeker.onIsAliveChanged
    CameraSeeker.onHealthChanged
    CameraSeeker.onHealthMaxChanged
    CameraSeeker.inDamageFilter
    CameraSeeker.invincible
    CameraSeeker.AddDamage(Single)
    CameraSeeker.AddDamage(Single, Boolean)
    CameraSeeker.AddDamage(Single, IDamageSource)
    CameraSeeker.AddDamage(Single, Boolean, IDamageSource)
    CameraSeeker.AddDamage(Single, Boolean, RaycastHit)
    CameraSeeker.AddDamage(Single, Boolean, IDamageSource, RaycastHit)
    CameraSeeker.AddHealth(Single)
    CameraSeeker.AddHealth(Single, IDamageSource)
    CameraSeeker.isAlive
    CameraSeeker.health
    CameraSeeker.healthMax
    CameraSeeker.normalisedHealth
    AiSeeker.onStateChanged
    AiSeeker.state
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: NeoFPS
    Assembly: NeoFPS.dll
    Syntax
    public class TurretSeeker : CameraSeeker, INeoSerializableComponent, IHealthManager, IModularFirearm, IMonoBehaviour, IDamageSource

    Properties

    aimer

    Declaration
    public IAimer aimer { get; }
    Property Value
    Type Description
    IAimer

    aimToggleHold

    Declaration
    public ToggleOrHold aimToggleHold { get; }
    Property Value
    Type Description
    ToggleOrHold

    ammo

    Declaration
    public IAmmo ammo { get; }
    Property Value
    Type Description
    IAmmo

    animationHandler

    Declaration
    public IWieldableAnimationHandler animationHandler { get; }
    Property Value
    Type Description
    IWieldableAnimationHandler

    animator

    Declaration
    public Animator animator { get; }
    Property Value
    Type Description
    Animator

    controller

    Declaration
    public IController controller { get; }
    Property Value
    Type Description
    IController

    damageSourceTransform

    Declaration
    public Transform damageSourceTransform { get; }
    Property Value
    Type Description
    Transform

    description

    Declaration
    public string description { get; }
    Property Value
    Type Description
    System.String

    ejector

    Declaration
    public IEjector ejector { get; }
    Property Value
    Type Description
    IEjector

    mode

    Declaration
    public string mode { get; }
    Property Value
    Type Description
    System.String

    modeSwitcher

    Declaration
    public IModularFirearmModeSwitcher modeSwitcher { get; set; }
    Property Value
    Type Description
    IModularFirearmModeSwitcher

    muzzleEffect

    Declaration
    public IMuzzleEffect muzzleEffect { get; }
    Property Value
    Type Description
    IMuzzleEffect

    outDamageFilter

    Declaration
    public DamageFilter outDamageFilter { get; set; }
    Property Value
    Type Description
    DamageFilter

    raiseDelayType

    Declaration
    public FirearmDelayType raiseDelayType { get; }
    Property Value
    Type Description
    FirearmDelayType

    recoilHandler

    Declaration
    public IRecoilHandler recoilHandler { get; }
    Property Value
    Type Description
    IRecoilHandler

    reloader

    Declaration
    public IReloader reloader { get; }
    Property Value
    Type Description
    IReloader

    shooter

    Declaration
    public IShooter shooter { get; }
    Property Value
    Type Description
    IShooter

    trigger

    Declaration
    public ITrigger trigger { get; }
    Property Value
    Type Description
    ITrigger

    wielder

    Declaration
    public ICharacter wielder { get; }
    Property Value
    Type Description
    ICharacter

    Methods

    AddTriggerBlocker(Object)

    Declaration
    public void AddTriggerBlocker(Object o)
    Parameters
    Type Name Description
    Object o

    FixedUpdate()

    Declaration
    protected void FixedUpdate()

    HideGeometry()

    Declaration
    public void HideGeometry()

    ManualWeaponRaised()

    Declaration
    public void ManualWeaponRaised()

    OnValidate()

    Declaration
    protected override void OnValidate()
    Overrides
    CameraSeeker.OnValidate()

    PlaySound(AudioClip, Single)

    Declaration
    public void PlaySound(AudioClip clip, float volume = 1F)
    Parameters
    Type Name Description
    AudioClip clip
    System.Single volume

    ReadProperties(INeoDeserializer, NeoSerializedGameObject)

    Declaration
    public override void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
    Parameters
    Type Name Description
    INeoDeserializer reader
    NeoSerializedGameObject nsgo
    Overrides
    CameraSeeker.ReadProperties(INeoDeserializer, NeoSerializedGameObject)

    Reload()

    Declaration
    public bool Reload()
    Returns
    Type Description
    System.Boolean

    RemoveTriggerBlocker(Object)

    Declaration
    public void RemoveTriggerBlocker(Object o)
    Parameters
    Type Name Description
    Object o

    SetAimer(IAimer)

    Declaration
    public void SetAimer(IAimer to)
    Parameters
    Type Name Description
    IAimer to

    SetAmmo(IAmmo)

    Declaration
    public void SetAmmo(IAmmo to)
    Parameters
    Type Name Description
    IAmmo to

    SetEjector(IEjector)

    Declaration
    public void SetEjector(IEjector to)
    Parameters
    Type Name Description
    IEjector to

    SetHandling(IRecoilHandler)

    Declaration
    public void SetHandling(IRecoilHandler to)
    Parameters
    Type Name Description
    IRecoilHandler to

    SetMuzzleEffect(IMuzzleEffect)

    Declaration
    public void SetMuzzleEffect(IMuzzleEffect to)
    Parameters
    Type Name Description
    IMuzzleEffect to

    SetRecoilMultiplier(Single, Single)

    Declaration
    public void SetRecoilMultiplier(float move, float rotation)
    Parameters
    Type Name Description
    System.Single move
    System.Single rotation

    SetReloader(IReloader)

    Declaration
    public void SetReloader(IReloader to)
    Parameters
    Type Name Description
    IReloader to

    SetShooter(IShooter)

    Declaration
    public void SetShooter(IShooter to)
    Parameters
    Type Name Description
    IShooter to

    SetTrigger(ITrigger)

    Declaration
    public void SetTrigger(ITrigger to)
    Parameters
    Type Name Description
    ITrigger to

    ShowGeometry()

    Declaration
    public void ShowGeometry()

    Start()

    Declaration
    protected override void Start()
    Overrides
    CameraSeeker.Start()

    SwitchMode()

    Declaration
    public void SwitchMode()

    WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)

    Declaration
    public override void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
    Parameters
    Type Name Description
    INeoSerializer writer
    NeoSerializedGameObject nsgo
    SaveMode saveMode
    Overrides
    CameraSeeker.WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)

    Events

    onAimerChange

    Declaration
    public event UnityAction<IModularFirearm, IAimer> onAimerChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, IAimer>

    onAmmoChange

    Declaration
    public event UnityAction<IModularFirearm, IAmmo> onAmmoChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, IAmmo>

    onModeChange

    Declaration
    public event UnityAction<IModularFirearm, string> onModeChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, System.String>

    onReloaderChange

    Declaration
    public event UnityAction<IModularFirearm, IReloader> onReloaderChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, IReloader>

    onShooterChange

    Declaration
    public event UnityAction<IModularFirearm, IShooter> onShooterChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, IShooter>

    onTriggerChange

    Declaration
    public event UnityAction<IModularFirearm, ITrigger> onTriggerChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, ITrigger>

    onWielderChanged

    Declaration
    public event UnityAction<ICharacter> onWielderChanged
    Event Type
    Type Description
    UnityAction<ICharacter>

    Implements

    INeoSerializableComponent
    IHealthManager
    IModularFirearm
    IMonoBehaviour
    IDamageSource

    Extension Methods

    IDamageSourceExtensions.GetSourceCharacter(IDamageSource)
    IDamageSourceExtensions.GetOriginalSourceTransform(IDamageSource)
    Back to top Copyright © 2019 Yondernauts Game Studios Ltd
    Generated with DocFX