Modules<T>
Class in Zigurous.DataStructures
Implements IModular<T>
Declaration
public sealed class Modules<T> : IModular<T> where T : classDescription
Manages a list of registered entity modules.
Type Parameters
| T | The type of entity to manage. | 
Properties
| items | The modules registered to the entity (Read only). | 
| registered | A callback invoked when a module is registered. | 
| unregistered | A callback invoked when a module is unregistered. | 
| count | The amount of modules registered to the entity (Read only). | 
| Item[int] | Returns the module at the specified index. | 
Constructors
| Modules | Creates a new module collection with a set capacity. | 
Methods
| Register | Registers a module to the entity. | 
| Unregister | Unregisters a module from the entity. | 
| IsRegistered | Checks if a given module is registered. |