Show / Hide Table of Contents

    Class BaseEventSystem

    Base Event System that can be inherited from to give other system features event capabilities.

    Inheritance
    Object
    BaseService
    BaseEventSystem
    BaseCoreSystem
    Implements
    IMixedRealityEventSystem
    IMixedRealityService
    IDisposable
    Inherited Members
    BaseService.DefaultPriority
    BaseService.Name
    BaseService.Priority
    BaseService.ConfigurationProfile
    BaseService.Initialize()
    BaseService.Reset()
    BaseService.Enable()
    BaseService.Update()
    BaseService.LateUpdate()
    BaseService.Disable()
    BaseService.disposed
    BaseService.Dispose()
    BaseService.Dispose(Boolean)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class BaseEventSystem : BaseService, IMixedRealityEventSystem, IMixedRealityService, IDisposable

    Fields

    enableDanglingHandlerDiagnostics

    Declaration
    public static bool enableDanglingHandlerDiagnostics
    Field Value
    Type Description
    Boolean

    enableDanglingHandlerDiagnostics

    Declaration
    public static bool enableDanglingHandlerDiagnostics
    Field Value
    Type Description
    Boolean

    Properties

    EventHandlersByType

    List of all event handlers grouped by type that are registered to this Event System.

    Declaration
    public Dictionary<Type, List<BaseEventSystem.EventHandlerEntry>> EventHandlersByType { get; }
    Property Value
    Type Description
    Dictionary<Type, List<BaseEventSystem.EventHandlerEntry>>

    EventHandlersByType

    List of all event handlers grouped by type that are registered to this Event System.

    Declaration
    public Dictionary<Type, List<BaseEventSystem.EventHandlerEntry>> EventHandlersByType { get; }
    Property Value
    Type Description
    Dictionary<Type, List<BaseEventSystem.EventHandlerEntry>>

    EventListeners

    Declaration
    public List<GameObject> EventListeners { get; }
    Property Value
    Type Description
    List<GameObject>

    EventListeners

    Declaration
    public List<GameObject> EventListeners { get; }
    Property Value
    Type Description
    List<GameObject>

    Methods

    Destroy()

    Declaration
    public override void Destroy()
    Overrides
    BaseService.Destroy()

    Destroy()

    Declaration
    public override void Destroy()
    Overrides
    BaseService.Destroy()

    HandleEvent<T>(BaseEventData, ExecuteEvents.EventFunction<T>)

    Declaration
    public virtual void HandleEvent<T>(BaseEventData eventData, ExecuteEvents.EventFunction<T> eventHandler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    BaseEventData eventData
    ExecuteEvents.EventFunction<T> eventHandler
    Type Parameters
    Name Description
    T

    HandleEvent<T>(BaseEventData, ExecuteEvents.EventFunction<T>)

    Declaration
    public virtual void HandleEvent<T>(BaseEventData eventData, ExecuteEvents.EventFunction<T> eventHandler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    BaseEventData eventData
    ExecuteEvents.EventFunction<T> eventHandler
    Type Parameters
    Name Description
    T

    Register(GameObject)

    Declaration
    public virtual void Register(GameObject listener)
    Parameters
    Type Name Description
    GameObject listener

    Register(GameObject)

    Declaration
    public virtual void Register(GameObject listener)
    Parameters
    Type Name Description
    GameObject listener

    RegisterHandler<T>(IEventSystemHandler)

    Declaration
    public virtual void RegisterHandler<T>(IEventSystemHandler handler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    IEventSystemHandler handler
    Type Parameters
    Name Description
    T

    RegisterHandler<T>(IEventSystemHandler)

    Declaration
    public virtual void RegisterHandler<T>(IEventSystemHandler handler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    IEventSystemHandler handler
    Type Parameters
    Name Description
    T

    Unregister(GameObject)

    Declaration
    public virtual void Unregister(GameObject listener)
    Parameters
    Type Name Description
    GameObject listener

    Unregister(GameObject)

    Declaration
    public virtual void Unregister(GameObject listener)
    Parameters
    Type Name Description
    GameObject listener

    UnregisterHandler<T>(IEventSystemHandler)

    Declaration
    public virtual void UnregisterHandler<T>(IEventSystemHandler handler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    IEventSystemHandler handler
    Type Parameters
    Name Description
    T

    UnregisterHandler<T>(IEventSystemHandler)

    Declaration
    public virtual void UnregisterHandler<T>(IEventSystemHandler handler)
    
        where T : IEventSystemHandler
    Parameters
    Type Name Description
    IEventSystemHandler handler
    Type Parameters
    Name Description
    T

    Implements

    IMixedRealityEventSystem
    IMixedRealityService
    IDisposable
    Back to top Generated by DocFX