Class BaseThrownWeapon
Inheritance
BaseThrownWeapon
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()
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
controller
Declaration
public IController controller { get; }
Property Value
crosshair
Declaration
public FpsCrosshair crosshair { get; }
Property Value
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
wielder
Declaration
public ICharacter wielder { get; }
Property Value
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
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
Returns
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 |
|
Declaration
public void PushPose(PoseInformation pose, MonoBehaviour owner, float blendTime, int priority = 0)
Parameters
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public virtual void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
RemoveBlocker(Object)
Declaration
public void RemoveBlocker(Object o)
Parameters
| Type |
Name |
Description |
| Object |
o |
|
Select()
Declaration
ShowCrosshair()
Declaration
public void ShowCrosshair()
Start()
Declaration
protected virtual void Start()
ThrowHeavy()
Declaration
ThrowLight()
Declaration
Update()
Declaration
protected virtual void Update()
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public virtual void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
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
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
Implements
Extension Methods