Show
Ignore:
Timestamp:
06/24/07 12:55:43 (10 years ago)
Author:
robert
Message:

Updated wrappers

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgWrappers/osgDB/DatabasePager.cpp

    r6903 r7024  
    1212 
    1313#include <osg/FrameStamp> 
     14#include <osg/GraphicsContext> 
    1415#include <osg/GraphicsThread> 
    1516#include <osg/Group> 
     
    4243TYPE_NAME_ALIAS(std::set< unsigned int >, osgDB::DatabasePager::ActiveGraphicsContexts) 
    4344 
     45TYPE_NAME_ALIAS(std::vector< osg::observer_ptr< osg::GraphicsContext > >, osgDB::DatabasePager::CompileGraphicsContexts) 
     46 
    4447BEGIN_ENUM_REFLECTOR(osgDB::DatabasePager::DrawablePolicy) 
    4548        I_DeclaringFile("osgDB/DatabasePager"); 
     
    257260                  "Merge the changes to the scene graph by calling calling removeExpiredSubgraphs then addLoadedDataToSceneGraph. ", 
    258261                  "Note, must only be called from single thread update phase. "); 
     262        I_Method1(void, addCompileGraphicsContext, IN, osg::GraphicsContext *, gc, 
     263                  Properties::NON_VIRTUAL, 
     264                  __void__addCompileGraphicsContext__osg_GraphicsContext_P1, 
     265                  "Add a graphics context that should be used to compile/delete OpenGL objects. ", 
     266                  ""); 
     267        I_Method1(void, removeCompileGraphicsContext, IN, osg::GraphicsContext *, gc, 
     268                  Properties::NON_VIRTUAL, 
     269                  __void__removeCompileGraphicsContext__osg_GraphicsContext_P1, 
     270                  "Removed a graphics context that should be used to compile/delete OpenGL objects. ", 
     271                  ""); 
    259272        I_Method2(void, setCompileGLObjectsForContextID, IN, unsigned int, contextID, IN, bool, on, 
    260273                  Properties::NON_VIRTUAL, 
     
    267280                  "Get whether the compilation of rendering objects for specfied graphics context on (true) or off(false). ", 
    268281                  ""); 
     282        I_Method1(bool, requiresExternalCompileGLObjects, IN, unsigned int, contextID, 
     283                  Properties::NON_VIRTUAL, 
     284                  __bool__requiresExternalCompileGLObjects__unsigned_int, 
     285                  "Rerturn true if an external draw thread should call compileGLObjects(. ", 
     286                  ".) or not. "); 
    269287        I_Method0(bool, requiresCompileGLObjects, 
    270288                  Properties::NON_VIRTUAL, 
     
    275293                  Properties::VIRTUAL, 
    276294                  __void__compileGLObjects__osg_State_R1__double_R1, 
     295                  "Compile the rendering objects (display lists,texture objects, VBO's) on loaded subgraph. ", 
     296                  "note, should only be called from the draw thread. Note, must only be called from a valid graphics context. "); 
     297        I_Method1(void, compileAllGLObjects, IN, osg::State &, state, 
     298                  Properties::VIRTUAL, 
     299                  __void__compileAllGLObjects__osg_State_R1, 
    277300                  "Compile the rendering objects (display lists,texture objects, VBO's) on loaded subgraph. ", 
    278301                  "note, should only be called from the draw thread. Note, must only be called from a valid graphics context. "); 
     
    362385END_REFLECTOR 
    363386 
     387BEGIN_OBJECT_REFLECTOR(osg::observer_ptr< osg::GraphicsContext >) 
     388        I_DeclaringFile("osg/observer_ptr"); 
     389        I_BaseType(osg::Observer); 
     390        I_Constructor0(____observer_ptr, 
     391                       "", 
     392                       ""); 
     393        I_Constructor1(IN, osg::GraphicsContext *, t, 
     394                       Properties::NON_EXPLICIT, 
     395                       ____observer_ptr__T_P1, 
     396                       "", 
     397                       ""); 
     398        I_Constructor1(IN, const osg::observer_ptr< osg::GraphicsContext > &, rp, 
     399                       Properties::NON_EXPLICIT, 
     400                       ____observer_ptr__C5_observer_ptr_R1, 
     401                       "", 
     402                       ""); 
     403        I_Method1(void, objectDeleted, IN, void *, x, 
     404                  Properties::VIRTUAL, 
     405                  __void__objectDeleted__void_P1, 
     406                  "", 
     407                  ""); 
     408        I_Method0(bool, valid, 
     409                  Properties::NON_VIRTUAL, 
     410                  __bool__valid, 
     411                  "", 
     412                  ""); 
     413        I_Method0(osg::GraphicsContext *, get, 
     414                  Properties::NON_VIRTUAL, 
     415                  __T_P1__get, 
     416                  "", 
     417                  ""); 
     418        I_Method0(const osg::GraphicsContext *, get, 
     419                  Properties::NON_VIRTUAL, 
     420                  __C5_T_P1__get, 
     421                  "", 
     422                  ""); 
     423        I_SimpleProperty(osg::GraphicsContext *, ,  
     424                         __T_P1__get,  
     425                         0); 
     426END_REFLECTOR 
     427 
    364428BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::PagedLOD >) 
    365429        I_DeclaringFile("osg/ref_ptr"); 
     
    412476STD_SET_REFLECTOR(std::set< unsigned int >) 
    413477 
     478STD_VECTOR_REFLECTOR(std::vector< osg::observer_ptr< osg::GraphicsContext > >) 
     479