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

◆ set_visible()

bool MayaFlux::Portal::Forma::Layer::set_visible ( uint32_t  id,
bool  visible 
)

Definition at line 63 of file Layer.cpp.

64{
65 auto* root = get(id);
66 if (!root)
67 return false;
68
69 root->visible = visible;
70 if (root->buffer)
71 root->buffer->mark_for_processing(visible);
72
73 if (auto it = m_relations.find(id); it != m_relations.end()) {
74 for (uint32_t rel_id : it->second)
75 set_visible(rel_id, visible);
76 }
77 return true;
78}
bool set_visible(uint32_t id, bool visible)
Definition Layer.cpp:63
const Element * get(uint32_t id) const
Definition Layer.cpp:195
std::unordered_map< uint32_t, std::vector< uint32_t > > m_relations
Definition Layer.hpp:283

References get(), m_relations, and set_visible().

Referenced by MayaFlux::Portal::Forma::Collapsible::attach(), MayaFlux::Portal::Forma::Collapsible::place(), and set_visible().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: