]> git.mxchange.org Git - simgear.git/blobdiff - simgear/canvas/Canvas.hxx
Allow canvas::Placements to have own properties
[simgear.git] / simgear / canvas / Canvas.hxx
index 7f0ffb888f6a9ee5463d64278b81958c8b26b02e..848908c36bbd7067242efe65f2e71f6d44a4b506 100644 (file)
@@ -91,6 +91,8 @@ namespace canvas
        */
       void removeDependentCanvas(const CanvasWeakPtr& canvas);
 
+      GroupPtr createGroup(const std::string& name = "");
+
       /**
        * Enable rendering for the next frame
        *
@@ -157,12 +159,12 @@ namespace canvas
       bool _render_always; //<! Used to disable automatic lazy rendering (culling)
 
       std::vector<SGPropertyNode*> _dirty_placements;
-      std::vector<canvas::Placements> _placements;
+      std::vector<Placements> _placements;
       std::set<CanvasWeakPtr> _dependent_canvases; //<! Canvases which use this
                                                    //   canvas and should be
                                                    //   notified about changes
 
-      typedef std::map<std::string, canvas::PlacementFactory> PlacementFactoryMap;
+      typedef std::map<std::string, PlacementFactory> PlacementFactoryMap;
       static PlacementFactoryMap _placement_factories;
 
       virtual void setSelf(const PropertyBasedElementPtr& self);