Skip to content

Release 1.0.3

Latest

Choose a tag to compare

@Wend4r Wend4r released this 11 Jan 09:40
· 13 commits to main since this release
3e5341d

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 IEntityManger public 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: Implements ISpawnGroupAccessor with additional functionality for spawn group iteration.