⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Namespace NeoFPS

    Classes

    AbilityBasedSlowMoSystem

    AdditiveJiggle

    AdditiveKicker

    AdditiveTransformHandler

    AimController

    AimTargetTransform

    AiSeeker

    AnimatedDoorHandle

    AnimatedMeleeSprintHandler

    AnimatedSprintAnimationHandler

    AnimatedThrownSprintHandler

    AnimatedToolSprintHandler

    AnimatedWeaponInspect

    AnimatedWieldableFlashlight

    AnimationEventAudioPlayer

    AnimatorParameterKeyAttribute

    AnimatorUnityEventHelper

    AnimStateObjectActivator

    AnimStateObjectSwapper

    AnimStateObjectSwapperTarget

    ArmouredDamageHandler

    AudioEffectsPreset

    AudioTimeScalePitchBend

    BaseCharacter

    BaseCharacter.ImpactDamageSource

    BaseContactAudioHandler

    BaseController

    BaseHitFxBehaviour

    BaseInputSystemTouchControl

    BaseMeleeWeapon

    BaseMeleeWeapon.DeselectionWaitable

    BaseMovingPlatform

    MovingPlatform is a simple implementation of the IMovingPlatform interface. A moving platform is an environment object that will move a INeoCharacterController when it is in contact.

    BaseSprintAnimationHandler

    BaseSurface

    BaseThrownWeapon

    BaseThrownWeapon.DeselectionWaitable

    BaseTouchControl

    BaseWieldableItem

    BaseWieldableItem.DeselectionWaitable

    BaseWieldableObstacleHandler

    BaseWieldableStanceManager

    BasicDamageHandler

    BasicHealthManager

    BasicHealthManager.BoolEvent

    BasicHealthManager.FloatEvent

    BasicWaterZone

    BillboardOrientation

    BodyLean

    BodyLeanBase

    BodyTilt

    BreathingEffect

    BulletTrailCleaner

    CameraJiggleSpringBehaviour

    CameraJiggleSpringBehaviourEditor

    CameraKickSpringBehaviour

    CameraKickSpringBehaviourEditor

    CameraPulseFoVBehaviour

    CameraPulseFoVBehaviourEditor

    CameraSeeker

    CameraShake

    CameraShakeBehaviour

    CameraShakeBehaviourEditor

    CameraShakeOneShot

    CameraShakeOneShotBehaviour

    CameraShakeOneShotBehaviourEditor

    Carryable

    CarrySystemBase

    CarrySystemEncumbranceHandler

    CharacterComponentHudBase<ComponentType>

    CharacterDelegates

    CharacterEventKickTrigger

    CharacterImpactHandler

    CharacterInputBase

    CharacterInputHandlerBase

    CharacterInteractionHandler

    CharacterMovementSway

    CharacterTriggerZone

    CharacterTriggerZonePersistant

    CheckpointTrigger

    CinemachineFirstPersonCamera

    ClipSetContactAudioHandler

    ComponentOnObjectAttribute

    ConstantsSettings

    ConstantsSettings.ConstantsGroup

    ConsumeItemInstantAction

    ContactDamageSend

    ContactLadder

    CriticalHitAudioPlayer

    CutsceneCamera

    DamageEvents

    DamageFilterDrawer

    DamageTeamFilterDrawer

    DamageTeamFilterMasks

    DamageTypeDrawer

    DamageZone

    DeathAnimation

    DebugGeo

    A simple static class for drawing debug geo using Unity Debug.DrawLine (); Currently supports:

    • 3D Cross (very simple)
    • Cube
    • Sphere
    • 2D Arrow (x,z plane)
    • 3D Arrow

    DemoButtonPresser

    DisplayName

    DoorBase

    DoorInteractiveObject

    DoorTrigger

    DrivenMovingPlatform

    DrivenMovingPlatform is a simple implementation of the IMovingPlatform interface that is driven by some external mechanism such as a script or Animator component. It simply reads its position each frame. Because of this, it will always be one frame ahead of any contacting character due to interpolation. A moving platform is an environment object that will move a INeoCharacterController when it is in contact.

    DrowningMotionGraphWatcher

    EasingFunctions

    ElevatorController

    ElevatorController.FloorChangeEvent

    ElevatorMovingPlatform

    EventDamageHandler

    EventDamageHandler.DamageEvent

    ExplosiveObject

    ExtendedGizmos

    A simple static class for drawing debug geo using Unity Gizmos; Currently supports:

    • Sphere
    • 2D Arrow (x,z plane)
    • 3D Arrow

    FirearmOverheat

    FirearmWieldableStanceManager

    FirstPersonBody

    FirstPersonBodyRootMotion

    FirstPersonBodyRotationTracker

    FirstPersonCamera

    FirstPersonCameraBase

    FirstPersonCameraTracker

    FirstPersonCameraTrackerBase

    FirstPersonCameraTransformConstraints

    FirstPersonCharacterAnimationProfile

    FirstPersonCharacterArms

    FirstPersonCharacterInventoryWatcher

    FlagsEnumAttribute

    FloatRangeLimitAttribute

    FpsAudioSettings

    FpsCharacterAudioData

    FpsCharacterAudioData.AudioData

    FpsCharacterAudioEffects

    FpsCharacterAudioHandler

    FpsGameMode

    FpsGamepadSettings

    FpsGameplaySettings

    FpsGraphicsSettings

    FpsInput

    FpsInputBase

    FpsInputSettings

    FpsInputSystemHandler

    FpsInventoryAmmo

    FpsInventoryBase

    The base class for all player inventory behaviours

    FpsInventoryDatabaseEntry

    FpsInventoryDbTable

    FpsInventoryDbTableBase

    FpsInventoryInstantUseAction

    FpsInventoryInstantUseItem

    FpsInventoryInstantUseSwappableItem

    FpsInventoryItem

    FpsInventoryItemBase

    FpsInventoryKeyAttribute

    FpsInventoryKeyDbTable

    FpsInventoryLoadout

    FpsInventoryMultiDrop

    FpsInventoryQuickSwitch

    FpsInventoryQuickUseItem

    FpsInventoryQuickUseSwappableItem

    FpsInventoryStacked

    FpsInventoryStacked.Stack

    FpsInventorySwappable

    FpsInventorySwappable.ItemGroup

    FpsInventorySwapper

    FpsInventoryWieldable

    FpsInventoryWieldableDrop

    FpsInventoryWieldableSwappable

    FpsKeyBindings

    FpsSettings

    GamepadProfile

    GamepadUnityInputs

    GenericDamageTriggerZone

    GravityModifier

    HandBoneOffsets

    HandBoneOffsetsGizmos

    HeadBob

    HeadBobEditor

    HeadBobV2

    HeadDuck

    HealPlayerInstantAction

    HealthDelegates

    HealthPickup

    HealZone

    HolographicSight

    HolographicSightSrp

    HudAdvancedCrosshair

    HudAdvancedCrosshairStyleBase

    HudAdvancedCrosshairStyleStandard

    HudAmmoCounter

    HudCarryObjectPopup

    HudCrosshair

    HudDamageMarkers

    HudDeathPopup

    HudFirearmMode

    HudFirearmOverheatBar

    HudHealthCounter

    HudHealthMeter

    HudHider

    HudInteractionTooltip

    HudInventory

    HudInventoryItemBase

    HudInventoryItemCounter

    HudInventoryItemMeter

    HudInventoryItemStacked

    HudInventoryItemStandard

    HudInventoryItemTracker

    HudInventoryStackedPC

    HudInventoryStackedSlot

    HudInventoryStandardPC

    HudMotionGraphParameterMeter

    HudMotionGraphParameterReadout

    HudOxygenMeter

    HudProgressBar

    HudScope

    HudShieldMeter

    HudShieldMeterStep

    HudSlowMoCharge

    HudStaminaBar

    HudTargetLock

    HudTargetLockMarkers

    HudToggle

    HudWeaponName

    HudWieldableHasFlashlightCondition

    HudWieldableHasModeSwitcherCondition

    HudWieldableTypeCondition

    HudWorldSpacePositionTracker

    HudWorldSpaceTarget

    IDamageSourceExtensions

    ImpactHandlerKickTrigger

    InputAbilityFirearm

    InputAbilityMelee

    InputAbilityWieldableTool

    InputCarryObject

    InputCharacterFlashlight

    InputCharacterMotion

    InputCharacterSlowMo

    InputDualWield

    InputFirearm

    InputFirearmWithMelee

    InputFirearmWithSecondary

    InputGame

    InputInventory

    InputLockpick

    InputManagerCheck

    InputMeleeWeapon

    InputMenu

    InputSystemAbilityFirearm

    InputSystemAbilityMelee

    InputSystemAbilityWieldableTool

    InputSystemCarryObject

    InputSystemCharacterMotion

    InputSystemCharacterSlowMo

    InputSystemDualWield

    InputSystemFirearm

    InputSystemFirearmWithMelee

    InputSystemFirearmWithSecondary

    InputSystemGame

    InputSystemHudToggle

    InputSystemInventory

    InputSystemLockpick

    InputSystemMeleeWeapon

    InputSystemMenu

    InputSystemThrownWeapon

    InputSystemVehicle

    InputSystemWieldableTool

    InputThrownWeapon

    InputVehicle

    InputWieldableTool

    InspectOnFirstUse

    InstantDamageZone

    InteractiveLadder

    InteractiveMultiPickup

    InteractiveObject

    InteractiveObjectCornerMarkers

    InteractiveObjectMaterialMarker

    InteractivePickup

    InteractivePickupTrigger

    IntRangeLimitAttribute

    InventoryCallbacks

    InventoryInteractionHandler

    InventoryItemPickup

    InventorySelectionAnimator

    ItemRecognitionTracker

    JumpPad

    KeyBindingContextMatrix

    KeypadInteractiveObject

    KeypadPopup

    KeypadPopup.HealthEventArgs

    KeyRing

    KeyRingPickup

    KinematicHingeDoor

    KinematicHingeDoubleDoor

    LockedDoorInteractiveObject

    LockedDoorTrigger

    LockedInteractiveObject

    LockedTriggerZone

    LockedTriggerZone.CharacterEvent

    LockpickPopup

    LockpickPopup3D

    LockSelectionOnDeath

    MapCaptureCamera

    MaterialGlowEffect

    MathExtensions

    MaxValueAttribute

    MeleeWeapon

    MeleeWieldableStanceManager

    MenuInputSystemToggle

    MinimalDemoCharacter

    ModularFirearmPayload

    MouseAndGamepadAimController

    MultiAnimatorHandler

    NeoFpsAudioManager

    NeoFpsInputActions

    Provides programmatic access to , , and instances defined in asset "Assets/NeoFPS/Extensions/InputSystem/Collections/NeoFpsInputActions.inputactions".

    NeoFpsInputManager

    NeoFpsInputManager.GamepadInput

    NeoFpsInputManagerBase

    NeoFpsInputSystemActionRefAttribute

    NeoFpsInputSystemTouchInventoryButton

    NeoFpsInputSystemTouchScreenController

    NeoFpsInputSystemTouchVirtualAnalog

    NeoFpsInputSystemTouchVirtualTrackball

    NeoFpsInventoryDatabase

    NeoFpsManager<T>

    NeoFpsManagerBase

    NeoFpsMenuPriorities

    NeoFpsNewInputManager

    NeoFpsSceneSwitcher

    NeoFpsTimeScale

    NeoFpsTouchButton

    NeoFpsTouchInventoryButton

    NeoFpsTouchScreenController

    NeoFpsTouchVirtualAnalog

    NeoFpsTouchVirtualTrackball

    NeoGamepadProfile

    NeoObjectInHierarchyFieldAttribute

    NeoPrefabFieldAttribute

    NullAnimatorHandler

    ObjectLifecycleManager

    ObjectLifecycleMgrDictionary

    ObjectMover

    OrderedSpawnPointGroup

    OriginShift

    OriginShiftParticleSystem

    OriginShiftSubscriberBase

    OriginShiftTrailRenderer

    OriginShiftTransform

    OverShoulder

    ParticleSystemHitFxBehaviour

    ParticleSystemPlayOnEnable

    PeekVertical

    PhysicsExtensions

    PhysicsFilter.LayerFilter

    PhysicsFilter.LayerIndex

    PhysicsFilter.Masks

    PhysicsHingeDoor

    PickableLockedDoorInteractiveObject

    PickableLockedInteractiveObject

    Pickup

    PickupTriggerZone

    PlatformDependentObject

    PlayAudioInstantAction

    PlayerCharacterHudBase

    PooledExplosion

    PooledExplosionSpawner

    PooledObject

    PooledObjectCollection

    PooledObjectHitFxBehaviour

    PooledObjectSwapper

    PooledPhysicsObjectSwapper

    PoolManager

    PoseHandler

    PoseInformation

    PosePriorities

    PoseTransitions

    PositionBob

    PositionBobData

    PostProcessLayerFix

    PostProcessLayerSettings

    PostProcessVolumeFix

    ProceduralMeleeSprintHandler

    ProceduralSpineAimMatcher

    ProceduralSpineLean

    ProceduralSprintAnimationHandler

    ProceduralThrownSprintHandler

    ProceduralToolSprintHandler

    RechargeShieldsInstantAction

    RechargingHealthManager

    ReplaceObject

    RequiredObjectPropertyAttribute

    ReverbDefaults

    RigidbodyCarrySystem

    RotationBob

    ScenePoolHandler

    SettingsContext<T>

    SettingsContextBase

    ShakeHandler

    ShieldDelegates

    ShieldedArmouredDamageHandler

    ShieldedDamageHandler

    ShieldManager

    ShieldPickup

    ShockwaveEffect

    SimpleBreathHandler

    SimpleSurface

    SingleAnimatorHandler

    SlidingDoor

    SlidingDoor.DoorSection

    SlowMoSystem

    SlowMoZone

    SoloPlayerCharacterEventWatcher

    SpawnManager

    SpawnPoint

    StaminaSystem

    StandardCarrySystem

    SurfaceAudioData

    SurfaceContactAudioHandler

    SurfaceFootstepAudioSystem

    SurfaceFxOverrides

    SurfaceHitFxData

    SurfaceManager

    SurfaceManager.RuntimeBehaviour

    Teleporter

    TeleportZone1Way

    TemporaryPooledObject

    ThrownWeapon

    ThrownWeaponProjectile

    ThrownWieldableStanceManager

    TimedDisabler

    TimedExplosive

    TimedSlowMoZone

    ToggleOrHold

    A simple class for tracking on/off inputs in either toggle mode or hold down. Also allows for simple reference counted blockers that can interrupt and toggle the output, though care must be taken to make sure each blocker is removed when appropriate. For a safer but less optimal implementation that allows tracking of specific blockers, use the SafeToggleOrHold base class.

    ToggleOrHoldEvent

    ToggleOrHoldUnityEvent

    TransformMatcher

    TriggerZoneColliderCounter

    TurretSeeker

    UiInputToggle

    UnityEventInstantAction

    Waitable

    Waitable<ResultType>

    WaypointMovingPlatform

    WeaponAimAmplifier

    WeaponBob

    WeaponBobEditor

    WeaponMomentumSway

    WieldableFlashlight

    WieldableHudBase

    WieldableItemBodyAnimOverrides

    WieldableItemKinematics

    WieldableLaserPointer

    WieldableToolStanceManager

    WorldCameraTransformConstraint

    WorldSpaceHudMarkerBase

    WorldSpaceHudMarkerItemBase

    Structs

    AnimationEventAudioPlayer.AudioClipSet

    DamageFilter

    FirstPersonCharacterAnimationProfile.ClipInfo

    FloatRange

    FpsInputAxis

    FpsInputButton

    FpsInputContext

    FpsInventoryInstantUseActionCollection

    InputButtonInfo

    IntRange

    NeoFpsInputActions.CombatActions

    Provides access to input actions defined in input action map "Combat".

    NeoFpsInputActions.InteractionActions

    Provides access to input actions defined in input action map "Interaction".

    NeoFpsInputActions.InventoryActions

    Provides access to input actions defined in input action map "Inventory".

    NeoFpsInputActions.MiscellaneousActions

    Provides access to input actions defined in input action map "Miscellaneous".

    NeoFpsInputActions.MovementActions

    Provides access to input actions defined in input action map "Movement".

    ObjectLifecycleMgrDictionary.Entry

    PhysicsFilter

    PooledExplosion.DamageHandlerInfo

    PooledExplosion.ImpactHandlerInfo

    PoolInfo

    WaterSurfaceInfo

    WaypointMovingPlatform.Waypoint

    Interfaces

    IAdditiveTransform

    IAdditiveTransformHandler

    IBreathHandler

    ICarrySystem

    ICharacter

    ICharacterAudioHandler

    IController

    ICrosshairDriver

    IDamageHandler

    IDamageSource

    IDisplayName

    IFirstPersonCameraPositionConstraint

    IFirstPersonCameraRotationConstraint

    IHasHealthManager

    IHealthManager

    IHudTargetLock

    IImpactHandler

    IInputSystemVirtualInput

    IInteractiveObject

    IInventory

    The inventory interface.

    IInventoryItem

    IKeyRing

    ILadder

    ILaserPointer

    ILaserPointerWatcher

    IMeleeHitExtension

    IMeleeWeapon

    IMonoBehaviour

    INeoFpsInputSystemTouchControl

    INeoFpsTouchControl

    IOpticsBrightnessControl

    IOriginShiftSubscriber

    IPickAngleLockpickPopup

    IPickup

    IPlayerCharacterSubscriber

    IPlayerCharacterWatcher

    IPoseHandler

    IQuickSlotItem

    IQuickSlots

    IShakeZone

    IShieldManager

    ISlowMoSystem

    IStaminaSystem

    ISurfaceFootstepAudio

    ISwappable

    IThrownWeapon

    IVirtualInput

    IWaterZone

    IWieldable

    IWieldableAnimationHandler

    IWieldableFlashlight

    NeoFpsInputActions.ICombatActions

    Interface to implement callback methods for all input action callbacks associated with input actions defined by "Combat" which allows adding and removing callbacks.

    NeoFpsInputActions.IInteractionActions

    Interface to implement callback methods for all input action callbacks associated with input actions defined by "Interaction" which allows adding and removing callbacks.

    NeoFpsInputActions.IInventoryActions

    Interface to implement callback methods for all input action callbacks associated with input actions defined by "Inventory" which allows adding and removing callbacks.

    NeoFpsInputActions.IMiscellaneousActions

    Interface to implement callback methods for all input action callbacks associated with input actions defined by "Miscellaneous" which allows adding and removing callbacks.

    NeoFpsInputActions.IMovementActions

    Interface to implement callback methods for all input action callbacks associated with input actions defined by "Movement" which allows adding and removing callbacks.

    Enums

    AdditiveTransformHandler.UpdateType

    AiSeeker.State

    AnimationEventAudioPlayer.NextClip

    AnimatorLocation

    AnimatorParameterKeyAttribute.AnimatorSource

    BaseSprintAnimationHandler.SprintState

    BaseWieldableItem.DeselectionState

    BaseWieldableObstacleHandler.CastSource

    BaseWieldableObstacleHandler.CastType

    BillboardOrientation.BillboardNormal

    BodyTilt.TiltPoint

    CarryState

    ConstantsSettings.BaseType

    DamageResult

    DamageTeamFilter

    DamageType

    DoorState

    DuplicateEntryBehaviour

    DuplicateEntryBehaviourFull

    ExplosiveObject.DestroyAction

    FirstPersonCameraBase.CameraAction

    FpsInventoryBase.AutoSwitchStyle

    FpsInventoryBase.HolsterAction

    GamepadButton

    GamepadProfile.AnalogueSetup

    GroundContact

    HealthPickup.ConsumeResult

    HealthPickup.HealType

    HudAdvancedCrosshairStyleStandard.HitMarkerAnimation

    HudInventoryItemCounter.Format

    HudTargetLockMarkers.TargetLockSource

    HudWorldSpacePositionTracker.TargetLocation

    InputCategory

    InventoryAddResult

    InventoryInteractionHandler.OnInteract

    InventoryItemPickup.PickupConsumeResult

    KeyBindingContext

    KeyBindingContext is used to track which FpsInputButton can clash and which must have unique key bindings. For example, right-click would be used for aiming with some weapons and secondary action with others. You can add to this if requried and then set the context in the m_KeyCodes entries.

    KeyboardLayout

    MeleeWeapon.HitDetectType

    NeoGamepadAxes

    NeoGamepadControl

    OriginShift.SubscriptionPeriod

    PooledObject.OnOverflow

    PositionBob.BobType

    RootPropertyType

    ShieldPickup.ConsumeResult

    ShieldState

    SpawnManager.SpawnMode

    SpawnPoint.OverlapTest

    StartingSlot

    SurfaceFootstepAudioSystem.Direction

    SwapAction

    TimedDisabler.TimeoutAction

    WaypointMovingPlatform.StartingBehaviour

    WieldableDeselectAction

    Delegates

    AiSeeker.StateChangeDelegate

    AssetFilter

    AssetFilter<T>

    BaseCharacter.LandingEventDelegate

    CharacterDelegates.OnControllerChange

    CharacterDelegates.OnHitTarget

    CharacterDelegates.OnIsAliveChange

    CharacterInteractionHandler.HighlightedChangedDelegate

    CharacterInteractionHandler.InteractionCancelledDelegate

    CharacterInteractionHandler.InteractionStartedDelegate

    CharacterInteractionHandler.InteractionSucceededDelegate

    ComponentFilter<T>

    DamageEvents.DamageHandlerHitDelegate

    FpsKeyBindings.OnRebindDelegate

    GameObjectFilter

    HealthDelegates.OnHealthChanged

    HealthDelegates.OnHealthMaxChanged

    HealthDelegates.OnIsAliveChanged

    InventoryCallbacks.FilterItem

    QuaternionInterpolationMethod

    ShieldDelegates.OnShieldConfigChanged

    ShieldDelegates.OnShieldStateChanged

    ShieldDelegates.OnShieldValueChanged

    StaminaDrainDelegate

    A callback used to apply stamina drains for a stamina system

    VectorInterpolationMethod

    Back to top Copyright © 2019 Yondernauts Game Studios Ltd
    Generated with DocFX