Search Results for

    Show / Hide Table of Contents

    Class DynamicEventManager

    The class which handles all the multicast delegates.

    Inheritance
    System.Object
    TypeCastObject<EObject>
    EObject
    EActor
    StaticActor
    DynamicEventManager
    Implements
    IEntity
    IWorldSpace
    IPosition
    IRotation
    Inherited Members
    StaticActor.IsInitialized
    StaticActor.IsStarted
    StaticActor.IsDestroyed
    StaticActor.CreateNewInstance(Type)
    StaticActor.Get<T>()
    StaticActor.Get<T>(Type)
    StaticActor.Get(Type)
    StaticActor.PostInitialize()
    StaticActor.OnBeginPlay()
    StaticActor.OnEndPlay()
    StaticActor.Flush()
    StaticActor.PostInitialize_Static()
    StaticActor.BeginPlay_Static()
    StaticActor.EndPlay_Static()
    StaticActor.NotifyInstanceRepeated()
    EActor.DefaultFixedTickRate
    EActor.ComponentsInChildren
    EActor.Transform
    EActor.Position
    EActor.Rotation
    EActor.Scale
    EActor.CanEverTick
    EActor.FixedTickRate
    EActor.ComponentsInParent
    EActor.AttachTo(EActor, GameObject)
    EActor.AttachTo(EActor, EActor)
    EActor.AddComponent<T>(String)
    EActor.AddComponent(Type, String)
    EActor.AddComponent<T>(Type, String)
    EActor.GetComponent(Type)
    EActor.GetComponent<T>()
    EActor.GetComponent<T>(Type)
    EActor.TryGetComponent<T>(Type, T)
    EActor.TryGetComponent<T>(T)
    EActor.TryGetComponent(Type, EActor)
    EActor.HasComponent<T>(Boolean)
    EActor.HasComponent(Type, Boolean)
    EActor.Tick()
    EActor.SubscribeEvents()
    EActor.UnsubscribeEvents()
    EActor.OnBeginDestroy()
    EObject.RegisteredTypes
    EObject.Base
    EObject.Name
    EObject.Tag
    EObject.IsEditable
    EObject.GetObjectTypeByName(String)
    EObject.RegisterObjectType<T>(String)
    EObject.RegisterObjectType(Type, String)
    EObject.UnregisterObjectType(Type)
    EObject.UnregisterObjectType(String)
    EObject.FindObjectDefinedTypeByName(String, Boolean)
    EObject.GetObjectTypeFromRegisteredTypes<T>()
    EObject.GetObjectTypeFromRegisteredTypes<T>(String)
    EObject.GetObjectTypeFromRegisteredTypes(Type)
    EObject.GetObjectTypeFromRegisteredTypes(Type, String)
    EObject.GetObjectTypeFromRegisteredTypesByName(String)
    EObject.CreateDefaultSubobject(Type, Object[])
    EObject.CreateDefaultSubobject<T>(Type)
    EObject.CreateDefaultSubobject<T>()
    EObject.CreateDefaultSubobject<T>(Object[])
    EObject.CreateDefaultSubobject<T>(GameObject, String)
    EObject.CreateDefaultSubobject<T>(GameObject, String, Object[])
    EObject.CreateDefaultSubobject<T>(Type, GameObject, String)
    EObject.CreateDefaultSubobject<T>(Type, GameObject, String, Object[])
    EObject.CreateDefaultSubobject(Type, GameObject, String)
    EObject.CreateDefaultSubobject(Type, GameObject, String, Object[])
    EObject.DestroyAllObjects()
    EObject.DestroyAllObjectsOfType<T>()
    EObject.FindActiveObjectOfType<T>(Func<EObject, Boolean>)
    EObject.FindActiveObjectsOfType<T>(Func<EObject, Boolean>)
    EObject.FindActiveObjectsOfType<T>()
    EObject.FindActiveObjectsOfType<T>(String)
    EObject.FindActiveObjectsOfType<T>(Type)
    EObject.FindActiveObjectsOfType<T>(Type, Func<EObject, Boolean>)
    EObject.FindActiveObjectsWithTagOfType<T>(String)
    EObject.FindActiveObjectsOfType<T>(Func<Object, Boolean>)
    EObject.FindActiveObjectsOfType<T>(Func<T, Boolean>)
    EObject.DestroyActiveObjectsOfType<T>()
    EObject.DestroyActiveObject<T>(GameObject)
    EObject.DestroyActiveObject(Type, GameObject)
    EObject.FindMostAppropriateEntry<T>(String, IEnumerable<T>)
    EObject.Destroy()
    EObject.GetHashCode()
    EObject.Equals(Object)
    EObject.Destroy(Boolean)
    EObject.OnDestroyed()
    TypeCastObject<EObject>.Cast<TObject>()
    TypeCastObject<EObject>.Cast<TObject>(TObject)
    TypeCastObject<EObject>.As<TObject>()
    TypeCastObject<EObject>.Is<TObject>(TObject)
    System.Object.ToString()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Exiled.API.Features.DynamicEvents
    Assembly: Exiled.API.dll
    Syntax
    public class DynamicEventManager : StaticActor, IEntity, IWorldSpace, IPosition, IRotation

    Methods

    | Improve this Doc View Source

    BindAllFromTypeInstance(Object)

    Initializes all the dynamic handlers in the specified type instance.

    Declaration
    public void BindAllFromTypeInstance(object obj)
    Parameters
    Type Name Description
    System.Object obj

    The type instance.

    | Improve this Doc View Source

    CreateFromTypeInstance(Object)

    Declaration
    public static void CreateFromTypeInstance(object obj)
    Parameters
    Type Name Description
    System.Object obj
    | Improve this Doc View Source

    DestroyFromTypeInstance(Object)

    Declaration
    public static void DestroyFromTypeInstance(object obj)
    Parameters
    Type Name Description
    System.Object obj
    | Improve this Doc View Source

    InvokeSafely(DynamicEventManager.FDelegate)

    Executes all DynamicEventManager.FDelegate<T> listeners safely.

    Declaration
    public void InvokeSafely(DynamicEventManager.FDelegate ev)
    Parameters
    Type Name Description
    DynamicEventManager.FDelegate ev

    Source event.

    Exceptions
    Type Condition
    System.ArgumentNullException

    Event is null.

    | Improve this Doc View Source

    InvokeSafely<T>(DynamicEventManager.FDelegate<T>, T)

    Executes all DynamicEventManager.FDelegate<T> listeners safely.

    Declaration
    public void InvokeSafely<T>(DynamicEventManager.FDelegate<T> ev, T arg)
    
        where T : EventArgs
    Parameters
    Type Name Description
    DynamicEventManager.FDelegate<T> ev

    Source event.

    T arg

    Event arg.

    Type Parameters
    Name Description
    T

    Event arg type.

    Exceptions
    Type Condition
    System.ArgumentNullException

    Event or its arg is null.

    | Improve this Doc View Source

    UnbindAllFromTypeInstance(Object)

    Unbinds all the dynamic handlers in the specified type instance.

    Declaration
    public void UnbindAllFromTypeInstance(object obj)
    Parameters
    Type Name Description
    System.Object obj

    The type instance.

    Implements

    IEntity
    IWorldSpace
    IPosition
    IRotation

    Extension Methods

    ReflectionExtensions.CopyProperties(Object, Object)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX