Search Results for

    Show / Hide Table of Contents

    Class EBehaviour

    EBehaviour is a versatile component designed to enhance the functionality of playable characters.
    It can be easily integrated with various types of playable characters, making it a valuable tool for user-defined playable character behaviours.

    Inheritance
    System.Object
    TypeCastObject<EObject>
    EObject
    EActor
    EBehaviour
    Implements
    IEntity
    IWorldSpace
    IPosition
    IRotation
    Inherited Members
    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.OnBeginPlay()
    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.Core
    Assembly: Exiled.API.dll
    Syntax
    public abstract class EBehaviour : EActor, IEntity, IWorldSpace, IPosition, IRotation

    Properties

    | Improve this Doc View Source

    Owner

    Gets or sets the owner of the EBehaviour.

    Declaration
    public virtual Player Owner { get; protected set; }
    Property Value
    Type Description
    Player

    Methods

    | Improve this Doc View Source

    BehaviourUpdate()

    Fired every tick.

    Code affecting the EBehaviour's base implementation should be placed here.

    Declaration
    protected virtual void BehaviourUpdate()
    | Improve this Doc View Source

    OnEndPlay()

    Declaration
    protected override void OnEndPlay()
    Overrides
    EActor.OnEndPlay()
    | Improve this Doc View Source

    PostInitialize()

    Declaration
    protected override void PostInitialize()
    Overrides
    EActor.PostInitialize()
    | Improve this Doc View Source

    Tick()

    Declaration
    protected override void Tick()
    Overrides
    EActor.Tick()

    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