Updated wrappers.

This commit is contained in:
Robert Osfield
2007-07-05 18:41:54 +00:00
parent d1fa520349
commit dedc99f036
3 changed files with 58 additions and 2 deletions

View File

@@ -27,6 +27,8 @@
#include <osg/Camera>
TYPE_NAME_ALIAS(std::vector< osg::GraphicsContext * >, osg::GraphicsContext::GraphicsContexts)
TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osg::Operation > >, osg::GraphicsContext::OperationQueue)
TYPE_NAME_ALIAS(std::list< osg::Camera * >, osg::GraphicsContext::Cameras)
@@ -300,6 +302,10 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::GraphicsContext)
__unsigned_int__createNewContextID_S,
"Create a contextID for a new graphics context, this contextID is used to set up the osg::State associate with context. ",
"Automatically increments the usage count of the contextID to 1. ");
I_StaticMethod0(unsigned int, getMaxContextID,
__unsigned_int__getMaxContextID_S,
"Get the current max ContextID. ",
"");
I_StaticMethod1(void, incrementContextIDUsageCount, IN, unsigned int, contextID,
__void__incrementContextIDUsageCount__unsigned_int_S,
"Increment the usage count associate with a contextID. ",
@@ -308,6 +314,26 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::GraphicsContext)
__void__decrementContextIDUsageCount__unsigned_int_S,
"Decrement the usage count associate with a contextID. ",
"Once the contextID goes to 0 the contextID is then free to be reused. ");
I_StaticMethod0(osg::GraphicsContext::GraphicsContexts, getAllRegisteredGraphicsContexts,
__GraphicsContexts__getAllRegisteredGraphicsContexts_S,
"Get all the registered graphics contexts. ",
"");
I_StaticMethod1(osg::GraphicsContext::GraphicsContexts, getRegisteredGraphicsContexts, IN, unsigned int, contextID,
__GraphicsContexts__getRegisteredGraphicsContexts__unsigned_int_S,
"Get all the registered graphics contexts associated with a specific contextID. ",
"");
I_StaticMethod2(void, setCompileContext, IN, unsigned int, contextID, IN, osg::GraphicsContext *, gc,
__void__setCompileContext__unsigned_int__GraphicsContext_P1_S,
"Get the GraphicsContext for doing background compilation for GraphicsContexts associated with specified contextID. ",
"");
I_StaticMethod1(osg::GraphicsContext *, getOrCreateCompileContext, IN, unsigned int, contextID,
__GraphicsContext_P1__getOrCreateCompileContext__unsigned_int_S,
"Get existing or create a new GraphicsContext to do background compilation for GraphicsContexts associated with specified contextID. ",
"");
I_StaticMethod1(osg::GraphicsContext *, getCompileContext, IN, unsigned int, contextID,
__GraphicsContext_P1__getCompileContext__unsigned_int_S,
"Get the GraphicsContext for doing background compilation for GraphicsContexts associated with specified contextID. ",
"");
I_ProtectedConstructor0(____GraphicsContext,
"",
"");
@@ -526,3 +552,5 @@ STD_LIST_REFLECTOR(std::list< osg::Camera * >)
STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osg::Operation > >)
STD_VECTOR_REFLECTOR(std::vector< osg::GraphicsContext * >)