⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class MeleeWeapon

    Inheritance
    Object
    MonoBehaviour
    BaseMeleeWeapon
    MeleeWeapon
    Implements
    IMeleeWeapon
    IWieldable
    IMonoBehaviour
    IDamageSource
    ICrosshairDriver
    IPoseHandler
    INeoSerializableComponent
    Inherited Members
    BaseMeleeWeapon.onAttackingChange
    BaseMeleeWeapon.onBlockStateChange
    BaseMeleeWeapon.onWielderChanged
    BaseMeleeWeapon.animator
    BaseMeleeWeapon.animationHandler
    BaseMeleeWeapon.audioSource
    BaseMeleeWeapon.isSelecting
    BaseMeleeWeapon.wielder
    BaseMeleeWeapon.Start()
    BaseMeleeWeapon.OnEnable()
    BaseMeleeWeapon.Update()
    BaseMeleeWeapon.FixedUpdate()
    BaseMeleeWeapon.Select()
    BaseMeleeWeapon.DeselectInstant()
    BaseMeleeWeapon.Deselect()
    BaseMeleeWeapon.attacking
    BaseMeleeWeapon.blocking
    BaseMeleeWeapon.OnAttackingChange(Boolean)
    BaseMeleeWeapon.onBlockedChanged
    BaseMeleeWeapon.AddBlocker(Object)
    BaseMeleeWeapon.RemoveBlocker(Object)
    BaseMeleeWeapon.OnIsBlockedChanged(Boolean)
    BaseMeleeWeapon.PushPose(PoseInformation, MonoBehaviour, Single, Int32)
    BaseMeleeWeapon.PopPose(MonoBehaviour, Single)
    BaseMeleeWeapon.GetPose(MonoBehaviour)
    BaseMeleeWeapon.outDamageFilter
    BaseMeleeWeapon.controller
    BaseMeleeWeapon.damageSourceTransform
    BaseMeleeWeapon.description
    BaseMeleeWeapon.crosshair
    BaseMeleeWeapon.accuracy
    BaseMeleeWeapon.onCrosshairChanged
    BaseMeleeWeapon.onAccuracyChanged
    BaseMeleeWeapon.HideCrosshair()
    BaseMeleeWeapon.ShowCrosshair()
    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 MeleeWeapon : BaseMeleeWeapon, IMeleeWeapon, IWieldable, IMonoBehaviour, IDamageSource, ICrosshairDriver, IPoseHandler, INeoSerializableComponent

    Properties

    isBlocked

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

    Methods

    Awake()

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

    GetModifiedDamage(Single)

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

    OnBlockStateChange(Boolean)

    Declaration
    protected override void OnBlockStateChange(bool to)
    Parameters
    Type Name Description
    System.Boolean to
    Overrides
    BaseMeleeWeapon.OnBlockStateChange(Boolean)

    OnDisable()

    Declaration
    protected override void OnDisable()
    Overrides
    BaseMeleeWeapon.OnDisable()

    OnMeleeHit(RaycastHit, Vector3)

    Declaration
    protected virtual void OnMeleeHit(RaycastHit hit, Vector3 attackDirection)
    Parameters
    Type Name Description
    RaycastHit hit
    Vector3 attackDirection

    OnValidate()

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

    PrimaryPress()

    Declaration
    public override void PrimaryPress()
    Overrides
    BaseMeleeWeapon.PrimaryPress()

    PrimaryRelease()

    Declaration
    public override void PrimaryRelease()
    Overrides
    BaseMeleeWeapon.PrimaryRelease()

    ReadProperties(INeoDeserializer, NeoSerializedGameObject)

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

    SecondaryPress()

    Declaration
    public override void SecondaryPress()
    Overrides
    BaseMeleeWeapon.SecondaryPress()

    SecondaryRelease()

    Declaration
    public override void SecondaryRelease()
    Overrides
    BaseMeleeWeapon.SecondaryRelease()

    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
    BaseMeleeWeapon.WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)

    Implements

    IMeleeWeapon
    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