Browse Source

*** empty log message ***

David Rose 25 years ago
parent
commit
6209e4e6f3
1 changed files with 27 additions and 1 deletions
  1. 27 1
      direct/src/gui/OnscreenPanel.py

+ 27 - 1
direct/src/gui/OnscreenPanel.py

@@ -59,8 +59,34 @@ class OnscreenPanel(PandaObject.PandaObject, NodePath):
 
 
         Initializes the geometry to render the panel with the
         Initializes the geometry to render the panel with the
         specified parameters.  This should only be called once, and
         specified parameters.  This should only be called once, and
-        generally in the __init__ function.
+        generally by the __init__ function.
 
 
+        The parameters are as follows:
+
+          rect: the left, right, bottom, top of the panel on the
+              screen.  This is in aspect2d coordinates.  The panel
+              will be set up in its own coordinate system so that (0,
+              0) is the center of the panel.
+
+          bg: the r, g, b, a background color of the panel.
+
+          geom: the model to use as the background panel geometry.
+              Normally you can safely let this default.
+
+          drawOrder: the drawing order of this panel with respect to
+              all other things in the 'fixed' bin within render2d.
+              Buttons and text created within the panel via
+              makeButton() and makeText() will by default be given a
+              drawOrder slightly higher than this.  Normally you can
+              safely let this default, unless you really expect this
+              panel to overlay some other panels.
+
+          font: the default font for buttons and text created within
+              the panel via makeButton() and makeText().
+
+          support3d: if this is set true, the panel will be set up so
+              that 3-d geometry (like a floating head) may be safely
+              parented to the panel.
         """
         """
 
 
         assert not self.panelSetup
         assert not self.panelSetup