Changeset 20223

Show
Ignore:
Timestamp:
05/15/07 08:24:06 (1 year ago)
Author:
patrick
Message:

Updated for VR Juggler 2.1.28. In particular, this revision allows subclasses
of vrj.OsgApp? to override the new getSceneViewDefaults() method. Bumped the
version to 1.1.16.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PyJuggler/branches/1.2/ChangeLog

    r20221 r20223  
    11DATE        AUTHOR      CHANGE 
    22----------- ----------- ------------------------------------------------------- 
     3May-15-2007 patrick     Updated for VR Juggler 2.1.28. This allows subclasses 
     4                        of vrj.OsgApp to override the getSceneViewDefaults() 
     5                        method. 
     6                        NEW VERSION: 1.1.16 
    37May-15-2007 patrick     Updated for VPR 1.1.43. 
    48                        NEW VERSION: 1.1.15 
  • PyJuggler/branches/1.2/dist/__init__.py

    r20221 r20223  
    66__all__     = ["vrj", "cluster", "gadget", "snx", "jccl", "vpr"] 
    77__build__   = 1 
    8 __version__ = '1.1.15.%d' % __build__ 
     8__version__ = '1.1.16.%d' % __build__ 
    99__date__    = string.join(string.split('$Date$')[1:3], ' ') 
    1010__author__  = 'Patrick Hartling <patrick@infiscape.com>' 
  • PyJuggler/branches/1.2/src/osgapp/_OsgApp.cpp

    r19730 r20223  
    6767 
    6868      return NULL; 
     69   } 
     70 
     71   osgUtil::SceneView::Options getSceneViewDefaults() 
     72   { 
     73      vpr::DebugOutputGuard og( 
     74         pyjDBG_CXX, vprDBG_VERB_LVL, 
     75         "vrj_OsgApp_Wrapper::getSceneViewDefaults()\n", 
     76         "vrj_OsgApp_Wrapper::getSceneViewDefaults() done.\n" 
     77      ); 
     78      PyJuggler::InterpreterGuard guard; 
     79 
     80      try 
     81      { 
     82         if ( override getSceneViewDefaults = 
     83                 this->get_override("getSceneViewDefaults") ) 
     84         { 
     85            return getSceneViewDefaults(); 
     86         } 
     87      } 
     88      catch (error_already_set) 
     89      { 
     90         PyErr_Print(); 
     91      } 
     92 
     93      return vrj::OsgApp::getSceneViewDefaults(); 
     94   } 
     95 
     96   osgUtil::SceneView::Options default_getSceneViewDefaults() 
     97   { 
     98      return vrj::OsgApp::getSceneViewDefaults(); 
    6999   } 
    70100 
     
    773803           "get teh current scene to render." 
    774804      ) 
     805      .def("getSceneViewDefaults", &vrj::OsgApp::getSceneViewDefaults, 
     806           &pyj::vrj_OsgApp_Wrapper::default_getSceneViewDefaults, 
     807           "getSceneViewDefaults() -> osgUtil.SceneView.Options\n" 
     808           "Returns the options to be passed to osgUtil.SceneView.setDefaults()\n" 
     809           "for each scene view that is configured.  This is called by the\n" 
     810           "default implementation of vrj.OsgApp.configSceneView().  See\n" 
     811           "osgUtil.SceneView.Options for the available settings." 
     812      ) 
    775813      .def("configSceneView", &vrj::OsgApp::configSceneView, 
    776814           &pyj::vrj_OsgApp_Wrapper::default_configSceneView, 
  • PyJuggler/branches/1.2/src/vrj/_Projection.cpp

    r19730 r20223  
    119119      ) 
    120120      .def("getFrustum", &vrj::Projection::getFrustum, 
     121           return_value_policy<copy_const_reference>(), 
    121122           "getFrustum() -> vrj.Frustum object\n" 
    122123           "Returns a copy of this projection's frustum."