Class BaseAimerBehaviour
Inheritance
BaseAimerBehaviour
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 BaseAimerBehaviour : BaseFirearmModuleBehaviour, IFirearmModule, IAimer, IFirearmModuleValidity, INeoSerializableComponent
Properties
aimDownDuration
Declaration
public abstract float aimDownDuration { get; }
Property Value
| Type |
Description |
| System.Single |
|
aimDurationMultiplier
Declaration
protected float aimDurationMultiplier { get; }
Property Value
| Type |
Description |
| System.Single |
|
aimedAccuracyCap
Declaration
public float aimedAccuracyCap { get; }
Property Value
| Type |
Description |
| System.Single |
|
aimSpeedMultiplier
Declaration
public float aimSpeedMultiplier { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
aimUpDuration
Declaration
public abstract float aimUpDuration { get; }
Property Value
| Type |
Description |
| System.Single |
|
canAimWhileReloading
Declaration
public bool canAimWhileReloading { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
crosshair
Declaration
public FpsCrosshair crosshair { get; protected set; }
Property Value
fovMultiplier
Declaration
public abstract float fovMultiplier { get; }
Property Value
| Type |
Description |
| System.Single |
|
hipAccuracyCap
Declaration
public float hipAccuracyCap { get; }
Property Value
| Type |
Description |
| System.Single |
|
isAiming
Declaration
public virtual bool isAiming { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
isModuleValid
Declaration
public virtual bool isModuleValid { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
raycastOverride
Declaration
public virtual Transform raycastOverride { get; }
Property Value
| Type |
Description |
| Transform |
|
Methods
Aim()
Declaration
AimInternal()
Declaration
protected abstract void AimInternal()
Enable()
Declaration
public override void Enable()
Overrides
OnAimSpeedMultiplierChanged()
Declaration
protected virtual void OnAimSpeedMultiplierChanged()
OnAimStateChanged(FirearmAimState)
Declaration
protected virtual void OnAimStateChanged(FirearmAimState state)
Parameters
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public virtual void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
SetAimState(FirearmAimState)
Declaration
protected void SetAimState(FirearmAimState s)
Parameters
StopAim()
Declaration
StopAimInstant()
Declaration
public void StopAimInstant()
StopAimInternal(Boolean)
Declaration
protected abstract void StopAimInternal(bool instant)
Parameters
| Type |
Name |
Description |
| System.Boolean |
instant |
|
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public virtual void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
Events
onAimDown
Declaration
public event UnityAction onAimDown
Event Type
| Type |
Description |
| UnityAction |
|
onAimStateChanged
Declaration
public event UnityAction<IModularFirearm, FirearmAimState> onAimStateChanged
Event Type
onAimUp
Declaration
public event UnityAction onAimUp
Event Type
| Type |
Description |
| UnityAction |
|
onCrosshairChange
Declaration
public event UnityAction<FpsCrosshair> onCrosshairChange
Event Type
Implements