ya2 · news · projects · code · about

side panel
[pmachines.git] / pmachines / scene.py
index 339a452b34e6098b02dc6c53e28cc194c9f07787..77e980aa58d44fb523989bdb50ffb1ed3e2e6213 100644 (file)
@@ -6,6 +6,7 @@ from direct.gui.DirectGuiGlobals import FLAT, DISABLED, NORMAL
 from direct.showbase.DirectObject import DirectObject
 from pmachines.items.background import Background
 from pmachines.items.box import Box
+from pmachines.sidepanel import SidePanel
 from lib.engine.gui.cursor import MouseCursor
 
 
@@ -24,6 +25,7 @@ class Scene(DirectObject):
         self._set_mouse_plane()
         Background()
         self.items = [Box(world, self._mouse_plane_node, 3, self.cb_inst)]
+        self._side_panel = SidePanel(world, self._mouse_plane_node, (-5, 4), (-3, 1), 1)
         taskMgr.add(self.on_frame, 'on_frame')
 
     def _set_camera(self):
@@ -139,6 +141,7 @@ class Scene(DirectObject):
 
     def on_aspect_ratio_changed(self):
         [item.on_aspect_ratio_changed() for item in self.items]
+        self._side_panel.update(self.items)
 
     def on_frame(self, task):
         hits = self._get_hits()