⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class ModularAssaultRifle

    Inheritance
    Object
    MonoBehaviour
    ModularFirearm
    ModularAssaultRifle
    Implements
    IModularFirearm
    IWieldable
    IMonoBehaviour
    IAimable
    IDamageSource
    ICrosshairDriver
    IPoseHandler
    IModularFirearmPayloadReceiver
    INeoSerializableComponent
    Inherited Members
    ModularFirearm.OnValidate()
    ModularFirearm.Start()
    ModularFirearm.Update()
    ModularFirearm.FixedUpdate()
    ModularFirearm.trigger
    ModularFirearm.shooter
    ModularFirearm.ammo
    ModularFirearm.reloader
    ModularFirearm.aimer
    ModularFirearm.ejector
    ModularFirearm.muzzleEffect
    ModularFirearm.recoilHandler
    ModularFirearm.onTriggerChange
    ModularFirearm.onShooterChange
    ModularFirearm.onAmmoChange
    ModularFirearm.onReloaderChange
    ModularFirearm.onAimerChange
    ModularFirearm.onModeChange
    ModularFirearm.animator
    ModularFirearm.animationHandler
    ModularFirearm.SetTrigger(ITrigger)
    ModularFirearm.SetShooter(IShooter)
    ModularFirearm.SetAmmo(IAmmo)
    ModularFirearm.SetReloader(IReloader)
    ModularFirearm.SetAimer(IAimer)
    ModularFirearm.SetEjector(IEjector)
    ModularFirearm.SetMuzzleEffect(IMuzzleEffect)
    ModularFirearm.SetHandling(IRecoilHandler)
    ModularFirearm.raiseDelayType
    ModularFirearm.lowerDelayType
    ModularFirearm.ManualWeaponRaised()
    ModularFirearm.ManualWeaponLowered()
    ModularFirearm.SetRecoilMultiplier(Single, Single)
    ModularFirearm.aimRelativeTransform
    ModularFirearm.aimRelativePosition
    ModularFirearm.aimRelativeRotation
    ModularFirearm.onCrosshairChanged
    ModularFirearm.accuracy
    ModularFirearm.minAccuracy
    ModularFirearm.maxAccuracy
    ModularFirearm.crosshair
    ModularFirearm.HideCrosshair()
    ModularFirearm.ShowCrosshair()
    ModularFirearm.outDamageFilter
    ModularFirearm.controller
    ModularFirearm.damageSourceTransform
    ModularFirearm.description
    ModularFirearm.SetStartupPayload(ModularFirearmPayload)
    ModularFirearm.AddTriggerBlocker(Object)
    ModularFirearm.RemoveTriggerBlocker(Object)
    ModularFirearm.modeSwitcher
    ModularFirearm.OnModeChange()
    ModularFirearm.onAccuracyChanged
    ModularFirearm.onWielderChanged
    ModularFirearm.wielder
    ModularFirearm.OnEnable()
    ModularFirearm.OnDisable()
    ModularFirearm.OnDestroy()
    ModularFirearm.Select()
    ModularFirearm.DeselectInstant()
    ModularFirearm.Deselect()
    ModularFirearm.aimToggleHold
    ModularFirearm.AddAimBlocker(Object)
    ModularFirearm.RemoveAimBlocker(Object)
    ModularFirearm.reloading
    ModularFirearm.Reload()
    ModularFirearm.HideGeometry()
    ModularFirearm.ShowGeometry()
    ModularFirearm.PlaySound(AudioClip, Single)
    ModularFirearm.onBlockedChanged
    ModularFirearm.isBlocked
    ModularFirearm.AddBlocker(Object)
    ModularFirearm.RemoveBlocker(Object)
    ModularFirearm.OnIsBlockedChanged(Boolean)
    ModularFirearm.PushPose(PoseInformation, MonoBehaviour, Single, Int32)
    ModularFirearm.PopPose(MonoBehaviour, Single)
    ModularFirearm.GetPose(MonoBehaviour)
    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 class ModularAssaultRifle : ModularFirearm, IModularFirearm, IWieldable, IMonoBehaviour, IAimable, IDamageSource, ICrosshairDriver, IPoseHandler, IModularFirearmPayloadReceiver, INeoSerializableComponent

    Properties

    mode

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

    Methods

    Awake()

    Declaration
    protected override void Awake()
    Overrides
    ModularFirearm.Awake()

    OnStart()

    Declaration
    protected override void OnStart()
    Overrides
    ModularFirearm.OnStart()

    ReadProperties(INeoDeserializer, NeoSerializedGameObject)

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

    SwitchMode()

    Declaration
    public override void SwitchMode()
    Overrides
    ModularFirearm.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
    ModularFirearm.WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)

    Implements

    IModularFirearm
    IWieldable
    IMonoBehaviour
    IAimable
    IDamageSource
    ICrosshairDriver
    IPoseHandler
    IModularFirearmPayloadReceiver
    INeoSerializableComponent

    Extension Methods

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