root/OpenSceneGraph/trunk/src/osgWrappers/osg/Image.cpp @ 10924

Revision 10924, 22.9 kB (checked in by robert, 4 years ago)

Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image.
To enable the automatic attachment of the required update callback to call osg::Image::update(..) subclasses from osg::Image will
need to implement the osg::Image::requestUpdateCall() and return true, and implement the osg::Image::update(NodeVisitor?*) method to recieve the update call during the update traversal.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1// ***************************************************************************
2//
3//   Generated automatically by genwrapper.
4//   Please DO NOT EDIT this file!
5//
6// ***************************************************************************
7
8#include <osgIntrospection/ReflectionMacros>
9#include <osgIntrospection/TypedMethodInfo>
10#include <osgIntrospection/StaticMethodInfo>
11#include <osgIntrospection/Attributes>
12
13#include <osg/BufferObject>
14#include <osg/CopyOp>
15#include <osg/FrameStamp>
16#include <osg/Image>
17#include <osg/NodeVisitor>
18#include <osg/Object>
19#include <osg/StateAttribute>
20#include <osg/Vec2>
21#include <osg/Vec3>
22#include <osg/Vec4>
23
24// Must undefine IN and OUT macros defined in Windows headers
25#ifdef IN
26#undef IN
27#endif
28#ifdef OUT
29#undef OUT
30#endif
31
32BEGIN_ENUM_REFLECTOR(osg::Image::WriteHint)
33        I_DeclaringFile("osg/Image");
34        I_EnumLabel(osg::Image::NO_PREFERENCE);
35        I_EnumLabel(osg::Image::STORE_INLINE);
36        I_EnumLabel(osg::Image::EXTERNAL_FILE);
37END_REFLECTOR
38
39BEGIN_ENUM_REFLECTOR(osg::Image::AllocationMode)
40        I_DeclaringFile("osg/Image");
41        I_EnumLabel(osg::Image::NO_DELETE);
42        I_EnumLabel(osg::Image::USE_NEW_DELETE);
43        I_EnumLabel(osg::Image::USE_MALLOC_FREE);
44END_REFLECTOR
45
46BEGIN_ENUM_REFLECTOR(osg::Image::Origin)
47        I_DeclaringFile("osg/Image");
48        I_EnumLabel(osg::Image::BOTTOM_LEFT);
49        I_EnumLabel(osg::Image::TOP_LEFT);
50END_REFLECTOR
51
52TYPE_NAME_ALIAS(std::vector< unsigned int >, osg::Image::MipmapDataType)
53
54BEGIN_OBJECT_REFLECTOR(osg::Image)
55        I_DeclaringFile("osg/Image");
56        I_BaseType(osg::BufferData);
57        I_Constructor0(____Image,
58                       "",
59                       "");
60        I_ConstructorWithDefaults2(IN, const osg::Image &, image, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
61                                   ____Image__C5_Image_R1__C5_CopyOp_R1,
62                                   "Copy constructor using CopyOp to manage deep vs shallow copy. ",
63                                   "");
64        I_Method0(osg::Object *, cloneType,
65                  Properties::VIRTUAL,
66                  __Object_P1__cloneType,
67                  "Clone the type of an object, with Object* return type. ",
68                  "Must be defined by derived classes. ");
69        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
70                  Properties::VIRTUAL,
71                  __Object_P1__clone__C5_CopyOp_R1,
72                  "Clone an object, with Object* return type. ",
73                  "Must be defined by derived classes. ");
74        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
75                  Properties::VIRTUAL,
76                  __bool__isSameKindAs__C5_Object_P1,
77                  "",
78                  "");
79        I_Method0(const char *, libraryName,
80                  Properties::VIRTUAL,
81                  __C5_char_P1__libraryName,
82                  "return the name of the object's library. ",
83                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
84        I_Method0(const char *, className,
85                  Properties::VIRTUAL,
86                  __C5_char_P1__className,
87                  "return the name of the object's class type. ",
88                  "Must be defined by derived classes. ");
89        I_Method0(const GLvoid *, getDataPointer,
90                  Properties::VIRTUAL,
91                  __C5_GLvoid_P1__getDataPointer,
92                  "",
93                  "");
94        I_Method0(unsigned int, getTotalDataSize,
95                  Properties::VIRTUAL,
96                  __unsigned_int__getTotalDataSize,
97                  "",
98                  "");
99        I_Method1(int, compare, IN, const osg::Image &, rhs,
100                  Properties::VIRTUAL,
101                  __int__compare__C5_Image_R1,
102                  "Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. ",
103                  "");
104        I_Method1(void, setFileName, IN, const std::string &, fileName,
105                  Properties::NON_VIRTUAL,
106                  __void__setFileName__C5_std_string_R1,
107                  "",
108                  "");
109        I_Method0(const std::string &, getFileName,
110                  Properties::NON_VIRTUAL,
111                  __C5_std_string_R1__getFileName,
112                  "",
113                  "");
114        I_Method1(void, setWriteHint, IN, osg::Image::WriteHint, writeHint,
115                  Properties::NON_VIRTUAL,
116                  __void__setWriteHint__WriteHint,
117                  "",
118                  "");
119        I_Method0(osg::Image::WriteHint, getWriteHint,
120                  Properties::NON_VIRTUAL,
121                  __WriteHint__getWriteHint,
122                  "",
123                  "");
124        I_Method1(void, setAllocationMode, IN, osg::Image::AllocationMode, mode,
125                  Properties::NON_VIRTUAL,
126                  __void__setAllocationMode__AllocationMode,
127                  "Set the method used for deleting data once it goes out of scope. ",
128                  "");
129        I_Method0(osg::Image::AllocationMode, getAllocationMode,
130                  Properties::NON_VIRTUAL,
131                  __AllocationMode__getAllocationMode,
132                  "Get the method used for deleting data once it goes out of scope. ",
133                  "");
134        I_MethodWithDefaults6(void, allocateImage, IN, int, s, , IN, int, t, , IN, int, r, , IN, GLenum, pixelFormat, , IN, GLenum, type, , IN, int, packing, 1,
135                              Properties::VIRTUAL,
136                              __void__allocateImage__int__int__int__GLenum__GLenum__int,
137                              "Allocate a pixel block of specified size and type. ",
138                              "");
139        I_MethodWithDefaults9(void, setImage, IN, int, s, , IN, int, t, , IN, int, r, , IN, GLint, internalTextureformat, , IN, GLenum, pixelFormat, , IN, GLenum, type, , IN, unsigned char *, data, , IN, osg::Image::AllocationMode, mode, , IN, int, packing, 1,
140                              Properties::VIRTUAL,
141                              __void__setImage__int__int__int__GLint__GLenum__GLenum__unsigned_char_P1__AllocationMode__int,
142                              "Set the image dimensions, format and data. ",
143                              "");
144        I_Method6(void, readPixels, IN, int, x, IN, int, y, IN, int, width, IN, int, height, IN, GLenum, pixelFormat, IN, GLenum, type,
145                  Properties::VIRTUAL,
146                  __void__readPixels__int__int__int__int__GLenum__GLenum,
147                  "Read pixels from current frame buffer at specified position and size, using glReadPixels. ",
148                  "Create memory for storage if required, reuse existing pixel coords if possible. ");
149        I_MethodWithDefaults3(void, readImageFromCurrentTexture, IN, unsigned int, contextID, , IN, bool, copyMipMapsIfAvailable, , IN, GLenum, type, GL_UNSIGNED_BYTE,
150                              Properties::VIRTUAL,
151                              __void__readImageFromCurrentTexture__unsigned_int__bool__GLenum,
152                              "Read the contents of the current bound texture, handling compressed pixelFormats if present. ",
153                              "Create memory for storage if required, reuse existing pixel coords if possible. ");
154        I_Method3(void, scaleImage, IN, int, s, IN, int, t, IN, int, r,
155                  Properties::NON_VIRTUAL,
156                  __void__scaleImage__int__int__int,
157                  "Scale image to specified size. ",
158                  "The method uses gluScaleImage() and thus needs a valid rendering context.  ");
159        I_Method4(void, scaleImage, IN, int, s, IN, int, t, IN, int, r, IN, GLenum, newDataType,
160                  Properties::VIRTUAL,
161                  __void__scaleImage__int__int__int__GLenum,
162                  "Scale image to specified size and with specified data type. ",
163                  "The method uses gluScaleImage() and thus needs a valid rendering context.  ");
164        I_Method4(void, copySubImage, IN, int, s_offset, IN, int, t_offset, IN, int, r_offset, IN, const osg::Image *, source,
165                  Properties::VIRTUAL,
166                  __void__copySubImage__int__int__int__C5_osg_Image_P1,
167                  "Copy a source Image into a subpart of this Image at specified position. ",
168                  "Typically used to copy to an already allocated image, such as creating a 3D image from a stack 2D images. If this Image is empty then image data is created to accomodate the source image in its offset position. If source is NULL then no operation happens, this Image is left unchanged. ");
169        I_Method1(void, setOrigin, IN, osg::Image::Origin, origin,
170                  Properties::NON_VIRTUAL,
171                  __void__setOrigin__Origin,
172                  "Set the origin of the image. ",
173                  "The default value is BOTTOM_LEFT and is consistent with OpenGL. TOP_LEFT is used for imagery that follows standard Imagery convention, such as movies, and hasn't been flipped yet. For such images one much flip the t axis of the tex coords. to handle this origin position. ");
174        I_Method0(osg::Image::Origin, getOrigin,
175                  Properties::NON_VIRTUAL,
176                  __Origin__getOrigin,
177                  "Get the origin of the image. ",
178                  "");
179        I_Method0(int, s,
180                  Properties::NON_VIRTUAL,
181                  __int__s,
182                  "Width of image. ",
183                  "");
184        I_Method0(int, t,
185                  Properties::NON_VIRTUAL,
186                  __int__t,
187                  "Height of image. ",
188                  "");
189        I_Method0(int, r,
190                  Properties::NON_VIRTUAL,
191                  __int__r,
192                  "Depth of image. ",
193                  "");
194        I_Method1(void, setInternalTextureFormat, IN, GLint, internalFormat,
195                  Properties::NON_VIRTUAL,
196                  __void__setInternalTextureFormat__GLint,
197                  "",
198                  "");
199        I_Method0(GLint, getInternalTextureFormat,
200                  Properties::NON_VIRTUAL,
201                  __GLint__getInternalTextureFormat,
202                  "",
203                  "");
204        I_Method1(void, setPixelFormat, IN, GLenum, pixelFormat,
205                  Properties::NON_VIRTUAL,
206                  __void__setPixelFormat__GLenum,
207                  "",
208                  "");
209        I_Method0(GLenum, getPixelFormat,
210                  Properties::NON_VIRTUAL,
211                  __GLenum__getPixelFormat,
212                  "",
213                  "");
214        I_Method1(void, setDataType, IN, GLenum, dataType,
215                  Properties::NON_VIRTUAL,
216                  __void__setDataType__GLenum,
217                  "",
218                  "");
219        I_Method0(GLenum, getDataType,
220                  Properties::NON_VIRTUAL,
221                  __GLenum__getDataType,
222                  "",
223                  "");
224        I_Method1(void, setPacking, IN, unsigned int, packing,
225                  Properties::NON_VIRTUAL,
226                  __void__setPacking__unsigned_int,
227                  "",
228                  "");
229        I_Method0(unsigned int, getPacking,
230                  Properties::NON_VIRTUAL,
231                  __unsigned_int__getPacking,
232                  "",
233                  "");
234        I_Method1(void, setPixelAspectRatio, IN, float, pixelAspectRatio,
235                  Properties::NON_VIRTUAL,
236                  __void__setPixelAspectRatio__float,
237                  "Set the pixel aspect ratio, defined as the pixel width divided by the pixel height. ",
238                  "");
239        I_Method0(float, getPixelAspectRatio,
240                  Properties::NON_VIRTUAL,
241                  __float__getPixelAspectRatio,
242                  "Get the pixel aspect ratio. ",
243                  "");
244        I_Method0(unsigned int, getPixelSizeInBits,
245                  Properties::NON_VIRTUAL,
246                  __unsigned_int__getPixelSizeInBits,
247                  "Return the number of bits required for each pixel. ",
248                  "");
249        I_Method0(unsigned int, getRowSizeInBytes,
250                  Properties::NON_VIRTUAL,
251                  __unsigned_int__getRowSizeInBytes,
252                  "Return the number of bytes each row of pixels occupies once it has been packed. ",
253                  "");
254        I_Method0(unsigned int, getImageSizeInBytes,
255                  Properties::NON_VIRTUAL,
256                  __unsigned_int__getImageSizeInBytes,
257                  "Return the number of bytes each image (_s*_t) of pixels occupies. ",
258                  "");
259        I_Method0(unsigned int, getTotalSizeInBytes,
260                  Properties::NON_VIRTUAL,
261                  __unsigned_int__getTotalSizeInBytes,
262                  "Return the number of bytes the whole row/image/volume of pixels occupies. ",
263                  "");
264        I_Method0(unsigned int, getTotalSizeInBytesIncludingMipmaps,
265                  Properties::NON_VIRTUAL,
266                  __unsigned_int__getTotalSizeInBytesIncludingMipmaps,
267                  "Return the number of bytes the whole row/image/volume of pixels occupies, including all mip maps if included. ",
268                  "");
269        I_Method0(bool, valid,
270                  Properties::NON_VIRTUAL,
271                  __bool__valid,
272                  "Return true if the Image represent a valid and usable imagery. ",
273                  "");
274        I_Method0(unsigned char *, data,
275                  Properties::NON_VIRTUAL,
276                  __unsigned_char_P1__data,
277                  "Raw image data. ",
278                  "");
279        I_Method0(const unsigned char *, data,
280                  Properties::NON_VIRTUAL,
281                  __C5_unsigned_char_P1__data,
282                  "Raw const image data. ",
283                  "");
284        I_MethodWithDefaults3(unsigned char *, data, IN, int, column, , IN, int, row, 0, IN, int, image, 0,
285                              Properties::NON_VIRTUAL,
286                              __unsigned_char_P1__data__int__int__int,
287                              "",
288                              "");
289        I_MethodWithDefaults3(const unsigned char *, data, IN, int, column, , IN, int, row, 0, IN, int, image, 0,
290                              Properties::NON_VIRTUAL,
291                              __C5_unsigned_char_P1__data__int__int__int,
292                              "",
293                              "");
294        I_MethodWithDefaults3(osg::Vec4, getColor, IN, unsigned int, s, , IN, unsigned, t, 0, IN, unsigned, r, 0,
295                              Properties::NON_VIRTUAL,
296                              __Vec4__getColor__unsigned_int__unsigned__unsigned,
297                              "Get the color value for specified texcoord. ",
298                              "");
299        I_Method1(osg::Vec4, getColor, IN, const osg::Vec2 &, texcoord,
300                  Properties::NON_VIRTUAL,
301                  __Vec4__getColor__C5_Vec2_R1,
302                  "Get the color value for specified texcoord. ",
303                  "");
304        I_Method1(osg::Vec4, getColor, IN, const osg::Vec3 &, texcoord,
305                  Properties::NON_VIRTUAL,
306                  __Vec4__getColor__C5_Vec3_R1,
307                  "Get the color value for specified texcoord. ",
308                  "");
309        I_Method0(void, flipHorizontal,
310                  Properties::NON_VIRTUAL,
311                  __void__flipHorizontal,
312                  "Flip the image horizontally. ",
313                  "");
314        I_Method0(void, flipVertical,
315                  Properties::NON_VIRTUAL,
316                  __void__flipVertical,
317                  "Flip the image vertically. ",
318                  "");
319        I_Method1(void, ensureValidSizeForTexturing, IN, GLint, maxTextureSize,
320                  Properties::NON_VIRTUAL,
321                  __void__ensureValidSizeForTexturing__GLint,
322                  "Ensure image dimensions are a power of two. ",
323                  "Mipmapped textures require the image dimensions to be power of two and are within the maxiumum texture size for the host machine. ");
324        I_Method0(bool, isMipmap,
325                  Properties::NON_VIRTUAL,
326                  __bool__isMipmap,
327                  "",
328                  "");
329        I_Method0(unsigned int, getNumMipmapLevels,
330                  Properties::NON_VIRTUAL,
331                  __unsigned_int__getNumMipmapLevels,
332                  "",
333                  "");
334        I_Method1(void, setMipmapLevels, IN, const osg::Image::MipmapDataType &, mipmapDataVector,
335                  Properties::NON_VIRTUAL,
336                  __void__setMipmapLevels__C5_MipmapDataType_R1,
337                  "Send offsets into data. ",
338                  "It is assumed that first mipmap offset (index 0) is 0. ");
339        I_Method0(const osg::Image::MipmapDataType &, getMipmapLevels,
340                  Properties::NON_VIRTUAL,
341                  __C5_MipmapDataType_R1__getMipmapLevels,
342                  "",
343                  "");
344        I_Method1(unsigned int, getMipmapOffset, IN, unsigned int, mipmapLevel,
345                  Properties::NON_VIRTUAL,
346                  __unsigned_int__getMipmapOffset__unsigned_int,
347                  "",
348                  "");
349        I_Method1(unsigned char *, getMipmapData, IN, unsigned int, mipmapLevel,
350                  Properties::NON_VIRTUAL,
351                  __unsigned_char_P1__getMipmapData__unsigned_int,
352                  "",
353                  "");
354        I_Method1(const unsigned char *, getMipmapData, IN, unsigned int, mipmapLevel,
355                  Properties::NON_VIRTUAL,
356                  __C5_unsigned_char_P1__getMipmapData__unsigned_int,
357                  "",
358                  "");
359        I_Method0(bool, isImageTranslucent,
360                  Properties::VIRTUAL,
361                  __bool__isImageTranslucent,
362                  "Return true if this image is translucent - i.e. ",
363                  "it has alpha values that are less 1.0 (when normalized). ");
364        I_Method1(void, setPixelBufferObject, IN, osg::PixelBufferObject *, buffer,
365                  Properties::NON_VIRTUAL,
366                  __void__setPixelBufferObject__PixelBufferObject_P1,
367                  "Set the optional PixelBufferObject used to map the image memory efficiently to graphics memory. ",
368                  "");
369        I_Method0(osg::PixelBufferObject *, getPixelBufferObject,
370                  Properties::NON_VIRTUAL,
371                  __PixelBufferObject_P1__getPixelBufferObject,
372                  "Get the PixelBufferObject. ",
373                  "");
374        I_Method0(const osg::PixelBufferObject *, getPixelBufferObject,
375                  Properties::NON_VIRTUAL,
376                  __C5_PixelBufferObject_P1__getPixelBufferObject,
377                  "Get the const PixelBufferObject. ",
378                  "");
379        I_Method0(bool, requiresUpdateCall,
380                  Properties::VIRTUAL,
381                  __bool__requiresUpdateCall,
382                  "return whether the update(NodeVisitor* nv) should be required on each frame to enable proper working of osg::Image. ",
383                  "");
384        I_Method1(void, update, IN, osg::NodeVisitor *, x,
385                  Properties::VIRTUAL,
386                  __void__update__NodeVisitor_P1,
387                  "update method for osg::Image subclasses that update themselves during the update traversal. ",
388                  "");
389        I_Method3(bool, sendPointerEvent, IN, int, x, IN, int, x, IN, int, x,
390                  Properties::VIRTUAL,
391                  __bool__sendPointerEvent__int__int__int,
392                  "method for sending pointer events to images that are acting as front ends to interactive surfaces such as a vnc or browser window. ",
393                  "Return true if handled. ");
394        I_Method2(bool, sendKeyEvent, IN, int, x, IN, bool, x,
395                  Properties::VIRTUAL,
396                  __bool__sendKeyEvent__int__bool,
397                  "method for sending key events to images that are acting as front ends to interactive surfaces such as a vnc or browser window. ",
398                  "Return true if handled. ");
399        I_Method1(void, setFrameLastRendered, IN, const osg::FrameStamp *, x,
400                  Properties::VIRTUAL,
401                  __void__setFrameLastRendered__C5_osg_FrameStamp_P1,
402                  "method for passing frame information to the custom Image classes, to be called only when objects associated with imagery are not culled. ",
403                  "");
404        I_StaticMethod1(bool, isPackedType, IN, GLenum, type,
405                        __bool__isPackedType__GLenum_S,
406                        "",
407                        "");
408        I_StaticMethod1(GLenum, computePixelFormat, IN, GLenum, pixelFormat,
409                        __GLenum__computePixelFormat__GLenum_S,
410                        "",
411                        "");
412        I_StaticMethod1(GLenum, computeFormatDataType, IN, GLenum, pixelFormat,
413                        __GLenum__computeFormatDataType__GLenum_S,
414                        "",
415                        "");
416        I_StaticMethod1(unsigned int, computeNumComponents, IN, GLenum, pixelFormat,
417                        __unsigned_int__computeNumComponents__GLenum_S,
418                        "",
419                        "");
420        I_StaticMethod2(unsigned int, computePixelSizeInBits, IN, GLenum, pixelFormat, IN, GLenum, type,
421                        __unsigned_int__computePixelSizeInBits__GLenum__GLenum_S,
422                        "",
423                        "");
424        I_StaticMethod4(unsigned int, computeRowWidthInBytes, IN, int, width, IN, GLenum, pixelFormat, IN, GLenum, type, IN, int, packing,
425                        __unsigned_int__computeRowWidthInBytes__int__GLenum__GLenum__int_S,
426                        "",
427                        "");
428        I_StaticMethodWithDefaults2(int, computeNearestPowerOfTwo, IN, int, s, , IN, float, bias, 0.5f,
429                                    __int__computeNearestPowerOfTwo__int__float_S,
430                                    "",
431                                    "");
432        I_StaticMethodWithDefaults3(int, computeNumberOfMipmapLevels, IN, int, s, , IN, int, t, 1, IN, int, r, 1,
433                                    __int__computeNumberOfMipmapLevels__int__int__int_S,
434                                    "",
435                                    "");
436        I_ProtectedMethod0(void, deallocateData,
437                           Properties::NON_VIRTUAL,
438                           Properties::NON_CONST,
439                           __void__deallocateData,
440                           "",
441                           "");
442        I_ProtectedMethod2(void, setData, IN, unsigned char *, data, IN, osg::Image::AllocationMode, allocationMode,
443                           Properties::NON_VIRTUAL,
444                           Properties::NON_CONST,
445                           __void__setData__unsigned_char_P1__AllocationMode,
446                           "",
447                           "");
448        I_SimpleProperty(osg::Image::AllocationMode, AllocationMode,
449                         __AllocationMode__getAllocationMode,
450                         __void__setAllocationMode__AllocationMode);
451        I_SimpleProperty(const GLvoid *, DataPointer,
452                         __C5_GLvoid_P1__getDataPointer,
453                         0);
454        I_SimpleProperty(GLenum, DataType,
455                         __GLenum__getDataType,
456                         __void__setDataType__GLenum);
457        I_SimpleProperty(const std::string &, FileName,
458                         __C5_std_string_R1__getFileName,
459                         __void__setFileName__C5_std_string_R1);
460        I_SimpleProperty(const osg::FrameStamp *, FrameLastRendered,
461                         0,
462                         __void__setFrameLastRendered__C5_osg_FrameStamp_P1);
463        I_SimpleProperty(unsigned int, ImageSizeInBytes,
464                         __unsigned_int__getImageSizeInBytes,
465                         0);
466        I_SimpleProperty(GLint, InternalTextureFormat,
467                         __GLint__getInternalTextureFormat,
468                         __void__setInternalTextureFormat__GLint);
469        I_SimpleProperty(const osg::Image::MipmapDataType &, MipmapLevels,
470                         __C5_MipmapDataType_R1__getMipmapLevels,
471                         __void__setMipmapLevels__C5_MipmapDataType_R1);
472        I_SimpleProperty(osg::Image::Origin, Origin,
473                         __Origin__getOrigin,
474                         __void__setOrigin__Origin);
475        I_SimpleProperty(unsigned int, Packing,
476                         __unsigned_int__getPacking,
477                         __void__setPacking__unsigned_int);
478        I_SimpleProperty(float, PixelAspectRatio,
479                         __float__getPixelAspectRatio,
480                         __void__setPixelAspectRatio__float);
481        I_SimpleProperty(osg::PixelBufferObject *, PixelBufferObject,
482                         __PixelBufferObject_P1__getPixelBufferObject,
483                         __void__setPixelBufferObject__PixelBufferObject_P1);
484        I_SimpleProperty(GLenum, PixelFormat,
485                         __GLenum__getPixelFormat,
486                         __void__setPixelFormat__GLenum);
487        I_SimpleProperty(unsigned int, PixelSizeInBits,
488                         __unsigned_int__getPixelSizeInBits,
489                         0);
490        I_SimpleProperty(unsigned int, RowSizeInBytes,
491                         __unsigned_int__getRowSizeInBytes,
492                         0);
493        I_SimpleProperty(unsigned int, TotalDataSize,
494                         __unsigned_int__getTotalDataSize,
495                         0);
496        I_SimpleProperty(unsigned int, TotalSizeInBytes,
497                         __unsigned_int__getTotalSizeInBytes,
498                         0);
499        I_SimpleProperty(unsigned int, TotalSizeInBytesIncludingMipmaps,
500                         __unsigned_int__getTotalSizeInBytesIncludingMipmaps,
501                         0);
502        I_SimpleProperty(osg::Image::WriteHint, WriteHint,
503                         __WriteHint__getWriteHint,
504                         __void__setWriteHint__WriteHint);
505END_REFLECTOR
506
507BEGIN_OBJECT_REFLECTOR(osg::Image::UpdateCallback)
508        I_DeclaringFile("osg/Image");
509        I_BaseType(osg::StateAttributeCallback);
510        I_Constructor0(____UpdateCallback,
511                       "",
512                       "");
513END_REFLECTOR
514
515STD_VECTOR_REFLECTOR(std::vector< unsigned int >)
Note: See TracBrowser for help on using the browser.