component.tagssystem
System that allows the engine to asynchronically access entities based on tags.
- class TagsSystem: component.system.System;
System that allows the engine to asynchronically access entities based on tags.
- this(EntitySystem entitySystem);
Construct a TagsSystem working on entities from specified EntitySystem.
- void update();
Call registered delegates providing IDs of tagged entities.
- void callOnTag(string tag, void delegate(const(EntityID)) toCall);
Calls the specified function when specified tag is detected.
Calls the function for every entity with specified tag, every frame it exists.
Parameters:string tag Tag to look for. void delegate(const(EntityID)) toCall Function to call. ID of the tagged entity is passed.