Click or drag to resize

SampSharp.Entities Namespace

[Missing <summary> documentation for "N:SampSharp.Entities"]

Classes
  ClassDescription
Public classComponent
Represents a component which can be attached to an entity.
Public classEcsBuilder
Represents the ECS system builder.
Public classEcsBuilderEnableEventExtensions
Provides extended functionality for configuring a IEcsBuilder instance.
Public classEcsBuilderExtensions
Provides extended functionality for configuring a IEcsBuilder instance.
Public classEcsBuilderUseMiddlewareExtensions
Provides extended functionality for configuring a IEcsBuilder instance.
Public classEcsManager
Represents the manager of the EntityComponentSystem which provides the game mode routines for SampSharp.
Public classEntityCreationException
The exception that is thrown when an entity could not be created.
Public classEntityExtensions
Provides extended functionality for the EntityId struct.
Public classEntityManager
Represents the entity manager.
Public classEntityNotFoundException
The exception that is thrown when an entity could not be found.
Public classEntityTypeAttribute
When added to a static readonly Guid field, the attribute specifies the type name of entities with the entity type Guid specified in this field. If no name is specified in the the attribute, the field name of is used as the type name.
Public classEventAttribute
Indicates a method is to be invoked when an event occurs.
Public classEventContext
Contains context information about a fired event.
Public classEventHelper
Provides helper methods for event data.
Public classEventScopeMiddleware
Represents a middleware which adds a Dependency Injection scope to the EventContext of an event.
Public classEventService
Represents the event service.
Public classEventSignatureException
The exception that is thrown when an event method signature does not match a requirement.
Public classGameModeBuilderExtensions
Provides extended functionality for configuring a GameModeBuilder instance.
Public classInvalidEntityArgumentException
The exception that is thrown when one of the arguments is of an invalid entity identifier type.
Public classNativeComponent
Represents a Component which should be initialized as a native object proxy.
Public classNativeProxyT
Provides a proxy object around a native object of type T.
Public classServiceCollectionExtensions
Extension methods for adding systems to an IServiceCollection.
Public classSystemRegistry
Represents a registry which contains all enabled system types.
Public classSystemRegistryException
Represents an error which occurs while registering a system.
Public classTimerAttribute
An attribute which indicates the method should be invoked at a specified interval.
Public classTimerReference
Represents a reference to an interval or timeout.
Public classTimerServiceExtensions
Provides extended methods for ITimerService.
Public classTimerSystem
Represents a system which invokes timers on every tick.
Structures
  StructureDescription
Public structureEntityId
Represents an identifier of an entity.
Interfaces
  InterfaceDescription
Public interfaceIEcsBuilder
Provides functionality for configuring the SampSharp EntityComponentSystem.
Public interfaceIEntityManager
Provides functionality for the creation, modification and destruction of entities.
Public interfaceIEventService
Provides functionality for handling events.
Public interfaceINativeProxyT
Provides a proxy object around a native object of type T.
Public interfaceIStartup
Contains the functionality of a class which provides a startup configuration for an EntitySystemComponent game mode.
Public interfaceISystem
Contains methods which define a system.
Public interfaceISystemRegistry
Provides the functionality for a registry of system types.
Public interfaceITickingSystem
Contains methods which can be implemented by systems which handle server ticks.
Public interfaceITimerService
Provides methods for starting and stopping timers.
Delegates
  DelegateDescription
Public delegateEventDelegate
Invokes the next event handler with the specified event context.