MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ remove_hooks_of_type()

void MayaFlux::Nodes::Generator::Logic::remove_hooks_of_type ( LogicEventType  type)

Definition at line 810 of file Logic.cpp.

811{
812 if (type == LogicEventType::TICK) {
814 } else if (type == LogicEventType::CONDITIONAL) {
816 } else {
817 m_all_callbacks.remove_by_tag(static_cast<uint8_t>(type));
818 }
819}
vk::PhysicalDeviceType type
Definition VKDevice.cpp:126
HookList m_all_callbacks
Event-specific callbacks, tagged with their LogicEventType.
Definition Logic.hpp:762
bool remove_by_tag(uint8_t tag)
Removes every entry carrying this tag.
HookList m_conditional_callbacks
Hooks fired on a tick only while their condition holds.
Definition Node.hpp:485
HookList m_callbacks
Hooks fired on every tick.
Definition Node.hpp:478

References MayaFlux::Nodes::HookList::clear(), MayaFlux::Nodes::Generator::CONDITIONAL, m_all_callbacks, MayaFlux::Nodes::Node::m_callbacks, MayaFlux::Nodes::Node::m_conditional_callbacks, MayaFlux::Nodes::HookList::remove_by_tag(), MayaFlux::Nodes::Generator::TICK, and type.

+ Here is the call graph for this function: