class Oid::Systems::HiddenManger
- Oid::Systems::HiddenManger
- Entitas::ReactiveSystem
- Reference
- Object
Included Modules
- Entitas::Systems::InitializeSystem
- Oid::Components::Hidden::Listener
- Oid::Components::Hidden::RemovedListener
- Oid::EventListener
- Oid::Services::Helper
Defined in:
oid/systems/stage/hidden_manager.crConstructors
- .new(collector : Entitas::Collector, filter : Proc(Entitas::IEntity, Bool)) : Oid::Systems::HiddenManger
- .new(context : Entitas::Context, filter : Proc(Entitas::IEntity, Bool)) : Oid::Systems::HiddenManger
- .new(context : Entitas::Context) : Oid::Systems::HiddenManger
- .new(contexts : Entitas::Contexts)
Instance Method Summary
- #context
- #execute(entities : Array(Entitas::IEntity))
- #filter(entity : StageEntity)
-
#get_trigger(context : Entitas::Context) : Entitas::ICollector
Specify the collector that will trigger the ReactiveSystem.
- #init
- #on_hidden(entity, component : Oid::Components::Hidden)
- #on_hidden_removed(entity)
- #register_listeners(entity : Entitas::IEntity)
Instance methods inherited from module Oid::EventListener
register_listeners(entity : Entitas::IEntity)
register_listeners
Instance methods inherited from module Oid::Components::Hidden::RemovedListener
on_hidden_removed(entity)
on_hidden_removed
Instance methods inherited from module Oid::Components::Hidden::Listener
on_hidden(entity, component : Oid::Components::Hidden)
on_hidden
Instance methods inherited from module Oid::Services::Helper
application_service : Oid::Service::Application
application_service,
camera_service : Oid::Service::Camera
camera_service,
config_service : Oid::Service::Config
config_service,
contexts : Contexts
contexts,
input_service : Oid::Service::Input
input_service,
logger_service : Oid::Service::Logger
logger_service,
time_service : Oid::Service::Time
time_service,
view_service : Oid::Service::View
view_service,
window_service : Oid::Service::Window
window_service
Constructor Detail
def self.new(collector : Entitas::Collector, filter : Proc(Entitas::IEntity, Bool)) : Oid::Systems::HiddenManger
#
def self.new(context : Entitas::Context, filter : Proc(Entitas::IEntity, Bool)) : Oid::Systems::HiddenManger
#
Instance Method Detail
def get_trigger(context : Entitas::Context) : Entitas::ICollector
#
Description copied from class Entitas::ReactiveSystem
Specify the collector that will trigger the ReactiveSystem.