⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class BaseThrownWeapon

    Inheritance
    Object
    MonoBehaviour
    BaseThrownWeapon
    ThrownWeapon
    Implements
    IThrownWeapon
    IWieldable
    IMonoBehaviour
    IDamageSource
    ICrosshairDriver
    IPoseHandler
    INeoSerializableComponent
    Inherited Members
    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 abstract class BaseThrownWeapon : MonoBehaviour, IThrownWeapon, IWieldable, IMonoBehaviour, IDamageSource, ICrosshairDriver, IPoseHandler, INeoSerializableComponent

    Properties

    accuracy

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

    animationHandler

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

    controller

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

    crosshair

    Declaration
    public FpsCrosshair crosshair { get; }
    Property Value
    Type Description
    FpsCrosshair

    damageSourceTransform

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

    description

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

    durationHeavy

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

    durationLight

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

    isBlocked

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

    outDamageFilter

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

    wielder

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

    Methods

    AddBlocker(Object)

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

    Awake()

    Declaration
    protected virtual void Awake()

    DecrementQuantity()

    Declaration
    protected abstract void DecrementQuantity()

    Deselect()

    Declaration
    public Waitable Deselect()
    Returns
    Type Description
    Waitable

    DeselectInstant()

    Declaration
    public void DeselectInstant()

    GetModifiedThowSpeedHeavy(Single)

    Declaration
    protected virtual float GetModifiedThowSpeedHeavy(float unmodified)
    Parameters
    Type Name Description
    System.Single unmodified
    Returns
    Type Description
    System.Single

    GetModifiedThowSpeedLight(Single)

    Declaration
    protected virtual float GetModifiedThowSpeedLight(float unmodified)
    Parameters
    Type Name Description
    System.Single unmodified
    Returns
    Type Description
    System.Single

    GetPose(MonoBehaviour)

    Declaration
    public PoseInformation GetPose(MonoBehaviour owner)
    Parameters
    Type Name Description
    MonoBehaviour owner
    Returns
    Type Description
    PoseInformation

    HideCrosshair()

    Declaration
    public void HideCrosshair()

    OnDisable()

    Declaration
    protected void OnDisable()

    OnEnable()

    Declaration
    protected void OnEnable()

    OnIsBlockedChanged(Boolean)

    Declaration
    protected virtual void OnIsBlockedChanged(bool blocked)
    Parameters
    Type Name Description
    System.Boolean blocked

    OnValidate()

    Declaration
    protected void OnValidate()

    PopPose(MonoBehaviour, Single)

    Declaration
    public void PopPose(MonoBehaviour owner, float blendTime)
    Parameters
    Type Name Description
    MonoBehaviour owner
    System.Single blendTime

    PushPose(PoseInformation, MonoBehaviour, Single, Int32)

    Declaration
    public void PushPose(PoseInformation pose, MonoBehaviour owner, float blendTime, int priority = 0)
    Parameters
    Type Name Description
    PoseInformation pose
    MonoBehaviour owner
    System.Single blendTime
    System.Int32 priority

    ReadProperties(INeoDeserializer, NeoSerializedGameObject)

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

    RemoveBlocker(Object)

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

    Select()

    Declaration
    public void Select()

    ShowCrosshair()

    Declaration
    public void ShowCrosshair()

    Start()

    Declaration
    protected virtual void Start()

    ThrowHeavy()

    Declaration
    public void ThrowHeavy()

    ThrowLight()

    Declaration
    public void ThrowLight()

    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

    onAccuracyChanged

    Declaration
    public event UnityAction<float> onAccuracyChanged
    Event Type
    Type Description
    UnityAction<System.Single>

    onBlockedChanged

    Declaration
    public event UnityAction<bool> onBlockedChanged
    Event Type
    Type Description
    UnityAction<System.Boolean>

    onCrosshairChanged

    Declaration
    public event UnityAction<FpsCrosshair> onCrosshairChanged
    Event Type
    Type Description
    UnityAction<FpsCrosshair>

    onThrowHeavy

    Declaration
    public event UnityAction onThrowHeavy
    Event Type
    Type Description
    UnityAction

    onThrowLight

    Declaration
    public event UnityAction onThrowLight
    Event Type
    Type Description
    UnityAction

    onWielderChanged

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

    Implements

    IThrownWeapon
    IWieldable
    IMonoBehaviour
    IDamageSource
    ICrosshairDriver
    IPoseHandler
    INeoSerializableComponent

    Extension Methods

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