Los Pro

Class


NameSummary
AffectorZoneBase<T1, Initializes a new instance of the AffectorZoneBaseT1, T2 class
AudioEmitterBehaviour Initializes a new instance of the AudioEmitterBehaviour class
AudioEmitterBehaviour2D Initializes a new instance of the AudioEmitterBehaviour2D class
AudioEmitterConfig Initializes a new instance of the AudioEmitterConfig class
AudioSourceBehaviour Initializes a new instance of the AudioSourceBehaviour class
AudioSourceBehaviour2D Initializes a new instance of the AudioSourceBehaviour2D class
AudioSourceManager Initializes a new instance of the AudioSourceManager class
AudioSourceManager2D Initializes a new instance of the AudioSourceManager2D class
AudioSourceManagerBase<T> Initializes a new instance of the AudioSourceManagerBaseT class
AudioSourceTriggerHelperBehaviour Initializes a new instance of the AudioSourceTriggerHelperBehaviour class
AudioSourceTriggerHelperBehaviour2D Initializes a new instance of the AudioSourceTriggerHelperBehaviour2D class
ExtrapolationDebugger Initializes a new instance of the ExtrapolationDebugger class
FixedSizeQueue<T> Initializes a new instance of the FixedSizeQueueT class
HearingLastHeardDotAggroModule Initializes a new instance of the HearingLastHeardDotAggroModule class
HearingLastHeardVolumeAggroModule Initializes a new instance of the HearingLastHeardVolumeAggroModule class
ListenerBehaviour Initializes a new instance of the ListenerBehaviour class
ListenerBehaviour2D Initializes a new instance of the ListenerBehaviour2D class
ListenerConfiguration Initializes a new instance of the ListenerConfiguration class
ListenerZone Initializes a new instance of the ListenerZone class
LosDebugUtility
LosPro
LosToPlayMakerEventBridge Receives messages from Observers, Sight targets, Listeners and Audio sources and sends them to PlayMaker.
LosUtility
ObserverAggroBehaviour Initializes a new instance of the ObserverAggroBehaviour class
ObserverBehaviour Initializes a new instance of the ObserverBehaviour class
ObserverBehaviour2D Initializes a new instance of the ObserverBehaviour2D class
ObserverDistanceAggroModule Initializes a new instance of the ObserverDistanceAggroModule class
ObserverDotAggroModule Initializes a new instance of the ObserverDotAggroModule class
ObserverExtensionMethods
ObserverMemoryBehaviour Initializes a new instance of the ObserverMemoryBehaviour class
ObserverTimeAggroModule Initializes a new instance of the ObserverTimeAggroModule class
ObserverTriggerHelperBehaviour Initializes a new instance of the ObserverTriggerHelperBehaviour class
ObserverTriggerHelperBehaviour2D Initializes a new instance of the ObserverTriggerHelperBehaviour2D class
ObserverVisibilityAggroModule Initializes a new instance of the ObserverVisibilityAggroModule class
ObserverZone Initializes a new instance of the ObserverZone class
PathfindingAudioSourceHearableValidator Initializes a new instance of the PathfindingAudioSourceHearableValidator class
Pool<T> Initializes a new instance of the PoolT class
RandomPatrol Initializes a new instance of the RandomPatrol class
RaycastAudioSourceHearableValidator Initializes a new instance of the RaycastAudioSourceHearableValidator class
Raycaster2D Initializes a new instance of the Raycaster2D class
Raycaster3D Initializes a new instance of the Raycaster3D class
RequireInterfaceAttribute Initializes a new instance of the RequireInterfaceAttribute class
Sight Initializes a new instance of the Sight class
Sight2D Initializes a new instance of the Sight2D class
SightCache Initializes a new instance of the SightCache class
SightCache2D Initializes a new instance of the SightCache2D class
SightCacheLookup Initializes a new instance of the SightCacheLookup class
SightConfiguration Initializes a new instance of the SightConfiguration class
SightPathExtrapolator Initializes a new instance of the SightPathExtrapolator class
SightPathVelocityBasedExtrapolator Initializes a new instance of the SightPathVelocityBasedExtrapolator class
SightTargetAggroBehaviour An optional component to override the aggro indexing information of a target.
SightTargetAggroConfiguration Initializes a new instance of the SightTargetAggroConfiguration class
SightTargetAggroHelperBehaviour This component keeps track of which observers are in range and allows for easy aggro control, such as RaiseAggro. This component is optional!
SightTargetAggroInfo Initializes a new instance of the SightTargetAggroInfo class
SightTargetBehaviour Initializes a new instance of the SightTargetBehaviour class
SightTargetBehaviour2D Initializes a new instance of the SightTargetBehaviour2D class
SightTargetConfiguration Initializes a new instance of the SightTargetConfiguration class
SightTargetDebugger Initializes a new instance of the SightTargetDebugger class
SightTargetExtensionMethods
SightTargetIndexingConfiguration Initializes a new instance of the SightTargetIndexingConfiguration class
SightTargetInfo Initializes a new instance of the SightTargetInfo class
TargetZone Initializes a new instance of the TargetZone class

Undefined


NameSummary
AffectorZoneBase<T1,

Structure


NameSummary
AudioSourceInfo
AudioSourceSampleData
RaycastHit
SightTargetSampleData Represents a single sample taken from a sight target.

Interface


NameSummary
IAffectorZone
IAudioSource
IAudioSourceCallbacks
IAudioSourceHearableValidator Used to validate if an audio source can be heard or not.
IListener
IListenerCallbacks
IObserver
IObserverAggro
IObserverAggroModule
IObserverCallbacks
IPoolable
ISight
ISightCache
ISightPathExtrapolator
ISightRaycaster
ISightTarget Indicates a target that can be detected by a sight.
ISightTargetCallbacks Came into range of an observer (sightInfo.sight.observer). Note that the observer isn't necessarily looking in our derection or detecting us.

Enumeration


NameSummary
TargetIndexingType