Class TurretSeeker
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 class TurretSeeker : CameraSeeker, INeoSerializableComponent, IHealthManager, IModularFirearm, IMonoBehaviour, IDamageSource
Properties
aimer
Declaration
public IAimer aimer { get; }
Property Value
aimToggleHold
Declaration
public ToggleOrHold aimToggleHold { get; }
Property Value
ammo
Declaration
public IAmmo ammo { get; }
Property Value
animationHandler
Declaration
public IWieldableAnimationHandler animationHandler { get; }
Property Value
animator
Declaration
public Animator animator { get; }
Property Value
| Type |
Description |
| Animator |
|
controller
Declaration
public IController controller { 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 |
|
ejector
Declaration
public IEjector ejector { get; }
Property Value
mode
Declaration
public string mode { get; }
Property Value
| Type |
Description |
| System.String |
|
modeSwitcher
Declaration
public IModularFirearmModeSwitcher modeSwitcher { get; set; }
Property Value
muzzleEffect
Declaration
public IMuzzleEffect muzzleEffect { get; }
Property Value
outDamageFilter
Declaration
public DamageFilter outDamageFilter { get; set; }
Property Value
raiseDelayType
Declaration
public FirearmDelayType raiseDelayType { get; }
Property Value
recoilHandler
Declaration
public IRecoilHandler recoilHandler { get; }
Property Value
reloader
Declaration
public IReloader reloader { get; }
Property Value
shooter
Declaration
public IShooter shooter { get; }
Property Value
trigger
Declaration
public ITrigger trigger { get; }
Property Value
wielder
Declaration
public ICharacter wielder { get; }
Property Value
Methods
AddTriggerBlocker(Object)
Declaration
public void AddTriggerBlocker(Object o)
Parameters
| Type |
Name |
Description |
| Object |
o |
|
FixedUpdate()
Declaration
protected void FixedUpdate()
HideGeometry()
Declaration
public void HideGeometry()
ManualWeaponRaised()
Declaration
public void ManualWeaponRaised()
OnValidate()
Declaration
protected override void OnValidate()
Overrides
PlaySound(AudioClip, Single)
Declaration
public void PlaySound(AudioClip clip, float volume = 1F)
Parameters
| Type |
Name |
Description |
| AudioClip |
clip |
|
| System.Single |
volume |
|
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public override void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
Overrides
Reload()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
RemoveTriggerBlocker(Object)
Declaration
public void RemoveTriggerBlocker(Object o)
Parameters
| Type |
Name |
Description |
| Object |
o |
|
SetAimer(IAimer)
Declaration
public void SetAimer(IAimer to)
Parameters
| Type |
Name |
Description |
| IAimer |
to |
|
SetAmmo(IAmmo)
Declaration
public void SetAmmo(IAmmo to)
Parameters
| Type |
Name |
Description |
| IAmmo |
to |
|
SetEjector(IEjector)
Declaration
public void SetEjector(IEjector to)
Parameters
SetHandling(IRecoilHandler)
Declaration
public void SetHandling(IRecoilHandler to)
Parameters
SetMuzzleEffect(IMuzzleEffect)
Declaration
public void SetMuzzleEffect(IMuzzleEffect to)
Parameters
SetRecoilMultiplier(Single, Single)
Declaration
public void SetRecoilMultiplier(float move, float rotation)
Parameters
| Type |
Name |
Description |
| System.Single |
move |
|
| System.Single |
rotation |
|
SetReloader(IReloader)
Declaration
public void SetReloader(IReloader to)
Parameters
SetShooter(IShooter)
Declaration
public void SetShooter(IShooter to)
Parameters
SetTrigger(ITrigger)
Declaration
public void SetTrigger(ITrigger to)
Parameters
ShowGeometry()
Declaration
public void ShowGeometry()
Start()
Declaration
protected override void Start()
Overrides
SwitchMode()
Declaration
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public override void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
Overrides
Events
onAimerChange
Declaration
public event UnityAction<IModularFirearm, IAimer> onAimerChange
Event Type
onAmmoChange
Declaration
public event UnityAction<IModularFirearm, IAmmo> onAmmoChange
Event Type
onModeChange
Declaration
public event UnityAction<IModularFirearm, string> onModeChange
Event Type
onReloaderChange
Declaration
public event UnityAction<IModularFirearm, IReloader> onReloaderChange
Event Type
onShooterChange
Declaration
public event UnityAction<IModularFirearm, IShooter> onShooterChange
Event Type
onTriggerChange
Declaration
public event UnityAction<IModularFirearm, ITrigger> onTriggerChange
Event Type
onWielderChanged
Declaration
public event UnityAction<ICharacter> onWielderChanged
Event Type
Implements
Extension Methods