Updated wrappers
This commit is contained in:
@@ -463,16 +463,16 @@ BEGIN_OBJECT_REFLECTOR(osg::Camera)
|
||||
__void__attach__BufferComponent__GLenum,
|
||||
"Attach a buffer with specified OpenGL internal format. ",
|
||||
"");
|
||||
I_MethodWithDefaults5(void, attach, IN, osg::Camera::BufferComponent, buffer, , IN, osg::Texture *, texture, , IN, unsigned int, level, 0, IN, unsigned int, face, 0, IN, bool, mipMapGeneration, false,
|
||||
I_MethodWithDefaults7(void, attach, IN, osg::Camera::BufferComponent, buffer, , IN, osg::Texture *, texture, , IN, unsigned int, level, 0, IN, unsigned int, face, 0, IN, bool, mipMapGeneration, false, IN, unsigned int, multisampleSamples, 0, IN, unsigned int, multisampleColorSamples, 0,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__attach__BufferComponent__osg_Texture_P1__unsigned_int__unsigned_int__bool,
|
||||
__void__attach__BufferComponent__osg_Texture_P1__unsigned_int__unsigned_int__bool__unsigned_int__unsigned_int,
|
||||
"Attach a Texture to specified buffer component. ",
|
||||
"The level parameter controls the mip map level of the texture that is attached. The face parameter controls the face of texture cube map or z level of 3d texture. The mipMapGeneration flag controls whether mipmap generation should be done for texture. ");
|
||||
I_Method2(void, attach, IN, osg::Camera::BufferComponent, buffer, IN, osg::Image *, image,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__attach__BufferComponent__osg_Image_P1,
|
||||
"Attach a Image to specified buffer component. ",
|
||||
"");
|
||||
I_MethodWithDefaults4(void, attach, IN, osg::Camera::BufferComponent, buffer, , IN, osg::Image *, image, , IN, unsigned int, multisampleSamples, 0, IN, unsigned int, multisampleColorSamples, 0,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__attach__BufferComponent__osg_Image_P1__unsigned_int__unsigned_int,
|
||||
"Attach a Image to specified buffer component. ",
|
||||
"");
|
||||
I_Method1(void, detach, IN, osg::Camera::BufferComponent, buffer,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__detach__BufferComponent,
|
||||
@@ -767,6 +767,8 @@ BEGIN_VALUE_REFLECTOR(osg::Camera::Attachment)
|
||||
I_PublicMemberProperty(unsigned int, _level);
|
||||
I_PublicMemberProperty(unsigned int, _face);
|
||||
I_PublicMemberProperty(bool, _mipMapGeneration);
|
||||
I_PublicMemberProperty(unsigned int, _multisampleSamples);
|
||||
I_PublicMemberProperty(unsigned int, _multisampleColorSamples);
|
||||
END_REFLECTOR
|
||||
|
||||
BEGIN_OBJECT_REFLECTOR(osg::Camera::DrawCallback)
|
||||
|
||||
@@ -39,6 +39,10 @@ TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglGenRenderbuffersEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglRenderbufferStorageEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglRenderbufferStorageMultisampleEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglRenderbufferStorageMultisampleCoverageNV)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglBindFramebufferEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglDeleteFramebuffersEXT)
|
||||
@@ -59,7 +63,7 @@ TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglFramebufferRenderbufferEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglGenerateMipmapEXT)
|
||||
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglRenderbufferStorageMultisampleCoverageNV)
|
||||
TYPE_NAME_ALIAS(void , osg::FBOExtensions::TglBlitFramebufferEXT)
|
||||
|
||||
BEGIN_OBJECT_REFLECTOR(osg::FBOExtensions)
|
||||
I_DeclaringFile("osg/FrameBufferObject");
|
||||
@@ -69,6 +73,16 @@ BEGIN_OBJECT_REFLECTOR(osg::FBOExtensions)
|
||||
__bool__isSupported,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, isMultisampleSupported,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__isMultisampleSupported,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, isMultisampleCoverageSupported,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__isMultisampleCoverageSupported,
|
||||
"",
|
||||
"");
|
||||
I_StaticMethod2(osg::FBOExtensions *, instance, IN, unsigned, contextID, IN, bool, createIfNotInitalized,
|
||||
__FBOExtensions_P1__instance__unsigned__bool_S,
|
||||
"",
|
||||
@@ -82,6 +96,7 @@ BEGIN_OBJECT_REFLECTOR(osg::FBOExtensions)
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglGenRenderbuffersEXT *, glGenRenderbuffersEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglDeleteRenderbuffersEXT *, glDeleteRenderbuffersEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglRenderbufferStorageEXT *, glRenderbufferStorageEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglRenderbufferStorageMultisampleEXT *, glRenderbufferStorageMultisampleEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglRenderbufferStorageMultisampleCoverageNV *, glRenderbufferStorageMultisampleCoverageNV);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglBindFramebufferEXT *, glBindFramebufferEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglDeleteFramebuffersEXT *, glDeleteFramebuffersEXT);
|
||||
@@ -93,6 +108,7 @@ BEGIN_OBJECT_REFLECTOR(osg::FBOExtensions)
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglFramebufferTextureLayerEXT *, glFramebufferTextureLayerEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglFramebufferRenderbufferEXT *, glFramebufferRenderbufferEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglGenerateMipmapEXT *, glGenerateMipmapEXT);
|
||||
I_PublicMemberProperty(osg::FBOExtensions::TglBlitFramebufferEXT *, glBlitFramebufferEXT);
|
||||
END_REFLECTOR
|
||||
|
||||
BEGIN_VALUE_REFLECTOR(osg::FrameBufferAttachment)
|
||||
@@ -140,14 +156,19 @@ BEGIN_VALUE_REFLECTOR(osg::FrameBufferAttachment)
|
||||
____FrameBufferAttachment__Camera_Attachment_R1,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, isMultisample,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__isMultisample,
|
||||
"",
|
||||
"");
|
||||
I_Method2(void, createRequiredTexturesAndApplyGenerateMipMap, IN, osg::State &, state, IN, const osg::FBOExtensions *, ext,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__createRequiredTexturesAndApplyGenerateMipMap__State_R1__C5_FBOExtensions_P1,
|
||||
"",
|
||||
"");
|
||||
I_Method3(void, attach, IN, osg::State &, state, IN, GLenum, attachment_point, IN, const osg::FBOExtensions *, ext,
|
||||
I_Method4(void, attach, IN, osg::State &, state, IN, GLenum, target, IN, GLenum, attachment_point, IN, const osg::FBOExtensions *, ext,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__attach__State_R1__GLenum__C5_FBOExtensions_P1,
|
||||
__void__attach__State_R1__GLenum__GLenum__C5_FBOExtensions_P1,
|
||||
"",
|
||||
"");
|
||||
I_Method1(int, compare, IN, const osg::FrameBufferAttachment &, fa,
|
||||
@@ -163,6 +184,13 @@ TYPE_NAME_ALIAS(std::vector< GLenum >, osg::FrameBufferObject::MultipleRendering
|
||||
|
||||
TYPE_NAME_ALIAS(osg::Camera::BufferComponent, osg::FrameBufferObject::BufferComponent)
|
||||
|
||||
BEGIN_ENUM_REFLECTOR(osg::FrameBufferObject::BindTarget)
|
||||
I_DeclaringFile("osg/FrameBufferObject");
|
||||
I_EnumLabel(osg::FrameBufferObject::READ_FRAMEBUFFER);
|
||||
I_EnumLabel(osg::FrameBufferObject::DRAW_FRAMEBUFFER);
|
||||
I_EnumLabel(osg::FrameBufferObject::READ_DRAW_FRAMEBUFFER);
|
||||
END_REFLECTOR
|
||||
|
||||
BEGIN_OBJECT_REFLECTOR(osg::FrameBufferObject)
|
||||
I_DeclaringFile("osg/FrameBufferObject");
|
||||
I_BaseType(osg::StateAttribute);
|
||||
@@ -258,6 +286,11 @@ BEGIN_OBJECT_REFLECTOR(osg::FrameBufferObject)
|
||||
__C5_MultipleRenderingTargets_R1__getMultipleRenderingTargets,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, isMultisample,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__isMultisample,
|
||||
"",
|
||||
"");
|
||||
I_Method1(int, compare, IN, const osg::StateAttribute &, sa,
|
||||
Properties::VIRTUAL,
|
||||
__int__compare__C5_StateAttribute_R1,
|
||||
@@ -268,6 +301,11 @@ BEGIN_OBJECT_REFLECTOR(osg::FrameBufferObject)
|
||||
__void__apply__State_R1,
|
||||
"apply the OpenGL state attributes. ",
|
||||
"The render info for the current OpenGL context is passed in to allow the StateAttribute to obtain details on the the current context and state. ");
|
||||
I_Method2(void, apply, IN, osg::State &, state, IN, osg::FrameBufferObject::BindTarget, target,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__apply__State_R1__BindTarget,
|
||||
"Bind the FBO as either the read or draw target, or both. ",
|
||||
"");
|
||||
I_StaticMethod2(void, deleteFrameBufferObject, IN, unsigned int, contextID, IN, GLuint, program,
|
||||
__void__deleteFrameBufferObject__unsigned_int__GLuint_S,
|
||||
"Mark internal FBO for deletion. ",
|
||||
@@ -313,10 +351,10 @@ BEGIN_OBJECT_REFLECTOR(osg::RenderBuffer)
|
||||
I_Constructor0(____RenderBuffer,
|
||||
"",
|
||||
"");
|
||||
I_Constructor3(IN, int, width, IN, int, height, IN, GLenum, internalFormat,
|
||||
____RenderBuffer__int__int__GLenum,
|
||||
"",
|
||||
"");
|
||||
I_ConstructorWithDefaults5(IN, int, width, , IN, int, height, , IN, GLenum, internalFormat, , IN, int, samples, 0, IN, int, colorSamples, 0,
|
||||
____RenderBuffer__int__int__GLenum__int__int,
|
||||
"",
|
||||
"");
|
||||
I_ConstructorWithDefaults2(IN, const osg::RenderBuffer &, copy, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
|
||||
____RenderBuffer__C5_RenderBuffer_R1__C5_CopyOp_R1,
|
||||
"",
|
||||
@@ -381,6 +419,26 @@ BEGIN_OBJECT_REFLECTOR(osg::RenderBuffer)
|
||||
__void__setInternalFormat__GLenum,
|
||||
"",
|
||||
"");
|
||||
I_Method0(int, getSamples,
|
||||
Properties::NON_VIRTUAL,
|
||||
__int__getSamples,
|
||||
"",
|
||||
"");
|
||||
I_Method0(int, getColorSamples,
|
||||
Properties::NON_VIRTUAL,
|
||||
__int__getColorSamples,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, setSamples, IN, int, samples,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setSamples__int,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, setColorSamples, IN, int, colorSamples,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setColorSamples__int,
|
||||
"",
|
||||
"");
|
||||
I_Method2(GLuint, getObjectID, IN, unsigned int, contextID, IN, const osg::FBOExtensions *, ext,
|
||||
Properties::NON_VIRTUAL,
|
||||
__GLuint__getObjectID__unsigned_int__C5_FBOExtensions_P1,
|
||||
@@ -409,12 +467,18 @@ BEGIN_OBJECT_REFLECTOR(osg::RenderBuffer)
|
||||
__void__dirtyAll,
|
||||
"",
|
||||
"");
|
||||
I_SimpleProperty(int, ColorSamples,
|
||||
__int__getColorSamples,
|
||||
__void__setColorSamples__int);
|
||||
I_SimpleProperty(int, Height,
|
||||
__int__getHeight,
|
||||
__void__setHeight__int);
|
||||
I_SimpleProperty(GLenum, InternalFormat,
|
||||
__GLenum__getInternalFormat,
|
||||
__void__setInternalFormat__GLenum);
|
||||
I_SimpleProperty(int, Samples,
|
||||
__int__getSamples,
|
||||
__void__setSamples__int);
|
||||
I_SimpleProperty(int, Width,
|
||||
__int__getWidth,
|
||||
__void__setWidth__int);
|
||||
|
||||
@@ -250,8 +250,8 @@ BEGIN_OBJECT_REFLECTOR(osgUtil::RenderStage)
|
||||
I_Method1(void, setFrameBufferObject, IN, osg::FrameBufferObject *, fbo,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setFrameBufferObject__osg_FrameBufferObject_P1,
|
||||
"",
|
||||
"");
|
||||
"Set a framebuffer object to render into. ",
|
||||
"It is permissible for the framebuffer object to be multisampled, in which case you should also set a resolve framebuffer object - see setMultisampleResolveFramebufferObject(). ");
|
||||
I_Method0(osg::FrameBufferObject *, getFrameBufferObject,
|
||||
Properties::NON_VIRTUAL,
|
||||
__osg_FrameBufferObject_P1__getFrameBufferObject,
|
||||
@@ -262,6 +262,31 @@ BEGIN_OBJECT_REFLECTOR(osgUtil::RenderStage)
|
||||
__C5_osg_FrameBufferObject_P1__getFrameBufferObject,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, setMultisampleResolveFramebufferObject, IN, osg::FrameBufferObject *, fbo,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setMultisampleResolveFramebufferObject__osg_FrameBufferObject_P1,
|
||||
"Sets the destination framebuffer object for glBlitFramebufferEXT to resolve a multisampled framebuffer object after the RenderStage is drawn. ",
|
||||
"The resolve framebuffer object must not be multisampled. The resolve framebuffer object is only necessary if the primary framebuffer object is multisampled, if not then leave it set to null. ");
|
||||
I_Method0(osg::FrameBufferObject *, getMultisampleResolveFramebufferObject,
|
||||
Properties::NON_VIRTUAL,
|
||||
__osg_FrameBufferObject_P1__getMultisampleResolveFramebufferObject,
|
||||
"",
|
||||
"");
|
||||
I_Method0(const osg::FrameBufferObject *, getMultisampleResolveFramebufferObject,
|
||||
Properties::NON_VIRTUAL,
|
||||
__C5_osg_FrameBufferObject_P1__getMultisampleResolveFramebufferObject,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, setDisableFboAfterRender, IN, bool, disable,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setDisableFboAfterRender__bool,
|
||||
"Set whether the framebuffer object should be unbound after rendering. ",
|
||||
"By default this is set to true. Set it to false if the unbinding is not required. ");
|
||||
I_Method0(bool, getDisableFboAfterRender,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getDisableFboAfterRender,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, setGraphicsContext, IN, osg::GraphicsContext *, context,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setGraphicsContext__osg_GraphicsContext_P1,
|
||||
@@ -406,6 +431,9 @@ BEGIN_OBJECT_REFLECTOR(osgUtil::RenderStage)
|
||||
I_SimpleProperty(osg::ColorMask *, ColorMask,
|
||||
__osg_ColorMask_P1__getColorMask,
|
||||
__void__setColorMask__osg_ColorMask_P1);
|
||||
I_SimpleProperty(bool, DisableFboAfterRender,
|
||||
__bool__getDisableFboAfterRender,
|
||||
__void__setDisableFboAfterRender__bool);
|
||||
I_SimpleProperty(GLenum, DrawBuffer,
|
||||
__GLenum__getDrawBuffer,
|
||||
__void__setDrawBuffer__GLenum);
|
||||
@@ -430,6 +458,9 @@ BEGIN_OBJECT_REFLECTOR(osgUtil::RenderStage)
|
||||
I_SimpleProperty(const osg::Matrix &, InheritedPositionalStateContainerMatrix,
|
||||
__C5_osg_Matrix_R1__getInheritedPositionalStateContainerMatrix,
|
||||
__void__setInheritedPositionalStateContainerMatrix__C5_osg_Matrix_R1);
|
||||
I_SimpleProperty(osg::FrameBufferObject *, MultisampleResolveFramebufferObject,
|
||||
__osg_FrameBufferObject_P1__getMultisampleResolveFramebufferObject,
|
||||
__void__setMultisampleResolveFramebufferObject__osg_FrameBufferObject_P1);
|
||||
I_SimpleProperty(osgUtil::PositionalStateContainer *, PositionalStateContainer,
|
||||
__PositionalStateContainer_P1__getPositionalStateContainer,
|
||||
__void__setPositionalStateContainer__PositionalStateContainer_P1);
|
||||
|
||||
Reference in New Issue
Block a user