opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
component_scene_decoration_flags_tagger.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace OpenSim { class Component; }
6namespace osc { struct SceneDecoration; }
7
8namespace opyn
9{
10 // functor class that sets a decoration's flags based on selection logic
12 public:
14 const OpenSim::Component* selected_,
15 const OpenSim::Component* hovered_
16 );
17
18 void operator()(const OpenSim::Component&, osc::SceneDecoration&);
19 private:
20 osc::SceneDecorationFlags computeFlags(const OpenSim::Component&) const;
21
22 const OpenSim::Component* m_Selected;
23 const OpenSim::Component* m_Hovered;
24 const OpenSim::Component* m_LastComponent = nullptr;
26 };
27}
Definition component_scene_decoration_flags_tagger.h:11
ComponentSceneDecorationFlagsTagger(const OpenSim::Component *selected_, const OpenSim::Component *hovered_)
void operator()(const OpenSim::Component &, osc::SceneDecoration &)
Definition static_component_registries.h:3
Definition component_registry.h:14
Definition custom_decoration_generator.h:5
Definition scene_decoration.h:15