Repository navigation
The new API expands the functionality and flexibility of the Metamod:Source Entity Manager by providing an interface for advanced entity management.
Highlights
- Public API: Added the
IEntityMangerpublic interface for integration to expose plugins. - Entity Management Features: Includes support for spawn group management, resource manifest handling, and lifecycle control.
- Improved Modularity: Streamlined access to provider agents and spawn group systems.
Key Interfaces
IEntityManager: The root interface for managing entities.-
IProviderAgent: Provides tools for handling spawn groups and entity notifications.
-
-
ISpawnGroupLoader: Loads and unloads spawn groups.
-
-
-
ISpawnGroupNotifications: Handles events related to spawn groups.
-
-
-
ISpawnGroupCallbacks: Manages listener callbacks for spawn group events.
-
-
-
ISpawnGroupInstance: Combines loader, notifications, and callbacks for managing spawn group instances.
-
-
-
IEntityListener: Responds to entity creation events.
-
-
ISpawnGroupAccessor: Offers access to spawn group managers and maps.
-
CSpawnGroupProvider: ImplementsISpawnGroupAccessorwith additional functionality for spawn group iteration.