⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class BaseReloaderBehaviour

    Inheritance
    Object
    MonoBehaviour
    BaseFirearmModuleBehaviour
    BaseReloaderBehaviour
    ChamberedReloader
    IncrementalReloader
    SimpleReloader
    Implements
    IFirearmModule
    IReloader
    IFirearmModuleValidity
    INeoSerializableComponent
    Inherited Members
    BaseFirearmModuleBehaviour.activationMode
    BaseFirearmModuleBehaviour.firearm
    BaseFirearmModuleBehaviour.Awake()
    BaseFirearmModuleBehaviour.Disable()
    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.ModularFirearms
    Assembly: NeoFPS.dll
    Syntax
    public abstract class BaseReloaderBehaviour : BaseFirearmModuleBehaviour, IFirearmModule, IReloader, IFirearmModuleValidity, INeoSerializableComponent

    Properties

    canReload

    Declaration
    public virtual bool canReload { get; }
    Property Value
    Type Description
    System.Boolean

    currentMagazine

    Declaration
    public int currentMagazine { get; set; }
    Property Value
    Type Description
    System.Int32

    empty

    Declaration
    public virtual bool empty { get; }
    Property Value
    Type Description
    System.Boolean

    full

    Declaration
    public virtual bool full { get; }
    Property Value
    Type Description
    System.Boolean

    interruptable

    Declaration
    public virtual bool interruptable { get; }
    Property Value
    Type Description
    System.Boolean

    isModuleValid

    Declaration
    public virtual bool isModuleValid { get; }
    Property Value
    Type Description
    System.Boolean

    isReloading

    Declaration
    public abstract bool isReloading { get; }
    Property Value
    Type Description
    System.Boolean

    magazineExtension

    Declaration
    public int magazineExtension { get; set; }
    Property Value
    Type Description
    System.Int32

    magazineSize

    Declaration
    public int magazineSize { get; protected set; }
    Property Value
    Type Description
    System.Int32

    reloadDelayType

    Declaration
    public abstract FirearmDelayType reloadDelayType { get; }
    Property Value
    Type Description
    FirearmDelayType

    reloadSpeedMultiplier

    Declaration
    public float reloadSpeedMultiplier { get; set; }
    Property Value
    Type Description
    System.Single

    reloadTimeMultiplier

    Declaration
    protected float reloadTimeMultiplier { get; }
    Property Value
    Type Description
    System.Single

    startingMagazine

    Declaration
    public int startingMagazine { get; set; }
    Property Value
    Type Description
    System.Int32

    Methods

    DecrementMag(Int32)

    Declaration
    public virtual void DecrementMag(int amount)
    Parameters
    Type Name Description
    System.Int32 amount

    Enable()

    Declaration
    public override void Enable()
    Overrides
    BaseFirearmModuleBehaviour.Enable()

    Interrupt()

    Declaration
    public virtual void Interrupt()

    ManualReloadComplete()

    Declaration
    public abstract void ManualReloadComplete()

    ManualReloadPartial()

    Declaration
    public virtual void ManualReloadPartial()

    OnCurrentMagazineChange(Int32, Int32)

    Declaration
    protected virtual void OnCurrentMagazineChange(int from, int to)
    Parameters
    Type Name Description
    System.Int32 from
    System.Int32 to

    OnDisable()

    Declaration
    protected virtual void OnDisable()

    OnEnable()

    Declaration
    protected virtual void OnEnable()

    OnReloadSpeedMultiplierChanged()

    Declaration
    protected virtual void OnReloadSpeedMultiplierChanged()

    OnValidate()

    Declaration
    protected virtual void OnValidate()

    ReadProperties(INeoDeserializer, NeoSerializedGameObject)

    Declaration
    public virtual void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
    Parameters
    Type Name Description
    INeoDeserializer reader
    NeoSerializedGameObject nsgo

    Reload()

    Declaration
    public abstract Waitable Reload()
    Returns
    Type Description
    Waitable

    SendReloadCompletedEvent()

    Declaration
    protected void SendReloadCompletedEvent()

    SendReloadStartedEvent()

    Declaration
    protected void SendReloadStartedEvent()

    Start()

    Declaration
    protected virtual void Start()

    Update()

    Declaration
    protected virtual void Update()

    WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)

    Declaration
    public virtual void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
    Parameters
    Type Name Description
    INeoSerializer writer
    NeoSerializedGameObject nsgo
    SaveMode saveMode

    Events

    onCurrentMagazineChange

    Declaration
    public event UnityAction<IModularFirearm, int> onCurrentMagazineChange
    Event Type
    Type Description
    UnityAction<IModularFirearm, System.Int32>

    onReloadComplete

    Declaration
    public event UnityAction<IModularFirearm> onReloadComplete
    Event Type
    Type Description
    UnityAction<IModularFirearm>

    onReloadStart

    Declaration
    public event UnityAction<IModularFirearm> onReloadStart
    Event Type
    Type Description
    UnityAction<IModularFirearm>

    Implements

    IFirearmModule
    IReloader
    IFirearmModuleValidity
    INeoSerializableComponent
    Back to top Copyright © 2019 Yondernauts Game Studios Ltd
    Generated with DocFX