Further work on osg::ImageSequence/osgDB::ImagePager

This commit is contained in:
Robert Osfield
2008-07-21 21:00:57 +00:00
parent 73bcc2613c
commit 041a06b89d
12 changed files with 168 additions and 68 deletions

View File

@@ -12,8 +12,8 @@
#include <osg/BufferObject>
#include <osg/CopyOp>
#include <osg/FrameStamp>
#include <osg/Image>
#include <osg/NodeVisitor>
#include <osg/Object>
#include <osg/Vec2>
#include <osg/Vec3>
@@ -352,9 +352,9 @@ BEGIN_OBJECT_REFLECTOR(osg::Image)
__C5_PixelBufferObject_P1__getPixelBufferObject,
"Get the const PixelBufferObject. ",
"");
I_Method1(void, update, IN, const osg::FrameStamp *, fs,
I_Method1(void, update, IN, osg::NodeVisitor *, nv,
Properties::VIRTUAL,
__void__update__C5_osg_FrameStamp_P1,
__void__update__NodeVisitor_P1,
"",
"");
I_StaticMethod1(bool, isPackedType, IN, GLenum, type,

View File

@@ -24,6 +24,7 @@
#include <osg/MatrixTransform>
#include <osg/Node>
#include <osg/NodeVisitor>
#include <osg/Object>
#include <osg/OccluderNode>
#include <osg/OcclusionQueryNode>
#include <osg/PagedLOD>
@@ -343,6 +344,21 @@ BEGIN_OBJECT_REFLECTOR(osg::NodeVisitor)
__C5_DatabaseRequestHandler_P1__getDatabaseRequestHandler,
"Get the const handler for database requests. ",
"");
I_Method1(void, setImageRequestHandler, IN, osg::NodeVisitor::ImageRequestHandler *, handler,
Properties::NON_VIRTUAL,
__void__setImageRequestHandler__ImageRequestHandler_P1,
"Set the handler for image requests. ",
"");
I_Method0(osg::NodeVisitor::ImageRequestHandler *, getImageRequestHandler,
Properties::NON_VIRTUAL,
__ImageRequestHandler_P1__getImageRequestHandler,
"Get the handler for image requests. ",
"");
I_Method0(const osg::NodeVisitor::ImageRequestHandler *, getImageRequestHandler,
Properties::NON_VIRTUAL,
__C5_ImageRequestHandler_P1__getImageRequestHandler,
"Get the const handler for image requests. ",
"");
I_SimpleProperty(osg::NodeVisitor::DatabaseRequestHandler *, DatabaseRequestHandler,
__DatabaseRequestHandler_P1__getDatabaseRequestHandler,
__void__setDatabaseRequestHandler__DatabaseRequestHandler_P1);
@@ -352,6 +368,9 @@ BEGIN_OBJECT_REFLECTOR(osg::NodeVisitor)
I_SimpleProperty(osg::FrameStamp *, FrameStamp,
0,
__void__setFrameStamp__FrameStamp_P1);
I_SimpleProperty(osg::NodeVisitor::ImageRequestHandler *, ImageRequestHandler,
__ImageRequestHandler_P1__getImageRequestHandler,
__void__setImageRequestHandler__ImageRequestHandler_P1);
I_SimpleProperty(osg::Node::NodeMask, NodeMaskOverride,
__Node_NodeMask__getNodeMaskOverride,
__void__setNodeMaskOverride__Node_NodeMask);
@@ -391,6 +410,19 @@ BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::NodeVisitor::DatabaseRequestHandler)
"");
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::NodeVisitor::ImageRequestHandler)
I_DeclaringFile("osg/NodeVisitor");
I_BaseType(osg::Referenced);
I_Constructor0(____ImageRequestHandler,
"",
"");
I_Method5(void, requestNodeFile, IN, const std::string &, fileName, IN, osg::Object *, attachmentPoint, IN, double, timeToMergeBy, IN, const osg::FrameStamp *, framestamp, IN, osg::ref_ptr< osg::Referenced > &, imageRequest,
Properties::PURE_VIRTUAL,
__void__requestNodeFile__C5_std_string_R1__osg_Object_P1__double__C5_FrameStamp_P1__osg_ref_ptrT1_osg_Referenced__R1,
"",
"");
END_REFLECTOR
BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::Referenced >)
I_DeclaringFile("osg/ref_ptr");
I_Constructor0(____ref_ptr,