class ECS::RemoveAllOf

Overview

This system deletes all components of specified type during execute. This is a recommended way of deleting SingleFrame components, as library can detect if such system exists and raise exception if it doesn't. Example:

systems.add(ECS::RemoveAllOf.new(@world, Component1))`

or use a shortcut:

systems.remove_singleframe(Component1)

Defined in:

myecs.cr

Constructors

Instance methods inherited from class ECS::System

active : Bool active, active=(active : Bool) active=, execute execute, filter(world : World) : Filter | Nil filter, init init, preprocess preprocess, process(entity : Entity) process, teardown teardown

Constructor methods inherited from class ECS::System

new(world : ECS::World) new

Constructor Detail

def self.new(world, typ : ::ECS::Component.class) #

creates a system for a given world and components of type typ


[View source]