root/OpenSceneGraph/trunk/src/osgWrappers/osg/Texture.cpp @ 10835

Revision 10835, 53.8 kB (checked in by robert, 4 years ago)

Updated wrappers

  • 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/CopyOp>
14#include <osg/FrameStamp>
15#include <osg/GraphicsContext>
16#include <osg/Image>
17#include <osg/Object>
18#include <osg/State>
19#include <osg/StateAttribute>
20#include <osg/Texture>
21#include <osg/Vec4d>
22
23// Must undefine IN and OUT macros defined in Windows headers
24#ifdef IN
25#undef IN
26#endif
27#ifdef OUT
28#undef OUT
29#endif
30
31BEGIN_ENUM_REFLECTOR(osg::Texture::WrapParameter)
32        I_DeclaringFile("osg/Texture");
33        I_EnumLabel(osg::Texture::WRAP_S);
34        I_EnumLabel(osg::Texture::WRAP_T);
35        I_EnumLabel(osg::Texture::WRAP_R);
36END_REFLECTOR
37
38BEGIN_ENUM_REFLECTOR(osg::Texture::WrapMode)
39        I_DeclaringFile("osg/Texture");
40        I_EnumLabel(osg::Texture::CLAMP);
41        I_EnumLabel(osg::Texture::CLAMP_TO_EDGE);
42        I_EnumLabel(osg::Texture::CLAMP_TO_BORDER);
43        I_EnumLabel(osg::Texture::REPEAT);
44        I_EnumLabel(osg::Texture::MIRROR);
45END_REFLECTOR
46
47BEGIN_ENUM_REFLECTOR(osg::Texture::FilterParameter)
48        I_DeclaringFile("osg/Texture");
49        I_EnumLabel(osg::Texture::MIN_FILTER);
50        I_EnumLabel(osg::Texture::MAG_FILTER);
51END_REFLECTOR
52
53BEGIN_ENUM_REFLECTOR(osg::Texture::FilterMode)
54        I_DeclaringFile("osg/Texture");
55        I_EnumLabel(osg::Texture::LINEAR);
56        I_EnumLabel(osg::Texture::LINEAR_MIPMAP_LINEAR);
57        I_EnumLabel(osg::Texture::LINEAR_MIPMAP_NEAREST);
58        I_EnumLabel(osg::Texture::NEAREST);
59        I_EnumLabel(osg::Texture::NEAREST_MIPMAP_LINEAR);
60        I_EnumLabel(osg::Texture::NEAREST_MIPMAP_NEAREST);
61END_REFLECTOR
62
63BEGIN_ENUM_REFLECTOR(osg::Texture::InternalFormatMode)
64        I_DeclaringFile("osg/Texture");
65        I_EnumLabel(osg::Texture::USE_IMAGE_DATA_FORMAT);
66        I_EnumLabel(osg::Texture::USE_USER_DEFINED_FORMAT);
67        I_EnumLabel(osg::Texture::USE_ARB_COMPRESSION);
68        I_EnumLabel(osg::Texture::USE_S3TC_DXT1_COMPRESSION);
69        I_EnumLabel(osg::Texture::USE_S3TC_DXT3_COMPRESSION);
70        I_EnumLabel(osg::Texture::USE_S3TC_DXT5_COMPRESSION);
71END_REFLECTOR
72
73BEGIN_ENUM_REFLECTOR(osg::Texture::InternalFormatType)
74        I_DeclaringFile("osg/Texture");
75        I_EnumLabel(osg::Texture::NORMALIZED);
76        I_EnumLabel(osg::Texture::FLOAT);
77        I_EnumLabel(osg::Texture::SIGNED_INTEGER);
78        I_EnumLabel(osg::Texture::UNSIGNED_INTEGER);
79END_REFLECTOR
80
81BEGIN_ENUM_REFLECTOR(osg::Texture::ShadowCompareFunc)
82        I_DeclaringFile("osg/Texture");
83        I_EnumLabel(osg::Texture::NEVER);
84        I_EnumLabel(osg::Texture::LESS);
85        I_EnumLabel(osg::Texture::EQUAL);
86        I_EnumLabel(osg::Texture::LEQUAL);
87        I_EnumLabel(osg::Texture::GREATER);
88        I_EnumLabel(osg::Texture::NOTEQUAL);
89        I_EnumLabel(osg::Texture::GEQUAL);
90        I_EnumLabel(osg::Texture::ALWAYS);
91END_REFLECTOR
92
93BEGIN_ENUM_REFLECTOR(osg::Texture::ShadowTextureMode)
94        I_DeclaringFile("osg/Texture");
95        I_EnumLabel(osg::Texture::LUMINANCE);
96        I_EnumLabel(osg::Texture::INTENSITY);
97        I_EnumLabel(osg::Texture::ALPHA);
98END_REFLECTOR
99
100BEGIN_ENUM_REFLECTOR(osg::Texture::GenerateMipmapMode)
101        I_DeclaringFile("osg/Texture");
102        I_EnumLabel(osg::Texture::GENERATE_MIPMAP_NONE);
103        I_EnumLabel(osg::Texture::GENERATE_MIPMAP);
104        I_EnumLabel(osg::Texture::GENERATE_MIPMAP_TEX_PARAMETER);
105END_REFLECTOR
106
107TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osg::Texture::TextureObject > >, osg::Texture::TextureObjectList)
108
109BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::Texture)
110        I_DeclaringFile("osg/Texture");
111        I_BaseType(osg::StateAttribute);
112        I_Constructor0(____Texture,
113                       "",
114                       "");
115        I_ConstructorWithDefaults2(IN, const osg::Texture &, text, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
116                                   ____Texture__C5_Texture_R1__C5_CopyOp_R1,
117                                   "Copy constructor using CopyOp to manage deep vs shallow copy. ",
118                                   "");
119        I_Method0(osg::Object *, cloneType,
120                  Properties::PURE_VIRTUAL,
121                  __osg_Object_P1__cloneType,
122                  "Clone the type of an attribute, with Object* return type. ",
123                  "Must be defined by derived classes. ");
124        I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x,
125                  Properties::PURE_VIRTUAL,
126                  __osg_Object_P1__clone__C5_CopyOp_R1,
127                  "Clone an attribute, with Object* return type. ",
128                  "Must be defined by derived classes. ");
129        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
130                  Properties::VIRTUAL,
131                  __bool__isSameKindAs__C5_osg_Object_P1,
132                  "Return true if this and obj are of the same kind of object. ",
133                  "");
134        I_Method0(const char *, libraryName,
135                  Properties::VIRTUAL,
136                  __C5_char_P1__libraryName,
137                  "Return the name of the attribute's library. ",
138                  "");
139        I_Method0(const char *, className,
140                  Properties::VIRTUAL,
141                  __C5_char_P1__className,
142                  "Return the name of the attribute's class type. ",
143                  "");
144        I_Method0(osg::Texture *, asTexture,
145                  Properties::VIRTUAL,
146                  __Texture_P1__asTexture,
147                  "Fast alternative to dynamic_cast<> for determining if state attribute is a Texture. ",
148                  "");
149        I_Method0(const osg::Texture *, asTexture,
150                  Properties::VIRTUAL,
151                  __C5_Texture_P1__asTexture,
152                  "Fast alternative to dynamic_cast<> for determining if state attribute is a Texture. ",
153                  "");
154        I_Method0(osg::StateAttribute::Type, getType,
155                  Properties::VIRTUAL,
156                  __Type__getType,
157                  "Return the Type identifier of the attribute's class type. ",
158                  "");
159        I_Method0(bool, isTextureAttribute,
160                  Properties::VIRTUAL,
161                  __bool__isTextureAttribute,
162                  "Return true if StateAttribute is a type which controls texturing and needs to be issued w.r.t to specific texture unit. ",
163                  "");
164        I_Method0(GLenum, getTextureTarget,
165                  Properties::PURE_VIRTUAL,
166                  __GLenum__getTextureTarget,
167                  "",
168                  "");
169        I_Method1(bool, getModeUsage, IN, osg::StateAttribute::ModeUsage &, x,
170                  Properties::VIRTUAL,
171                  __bool__getModeUsage__StateAttribute_ModeUsage_R1,
172                  "Return the modes associated with this StateAttribute. ",
173                  "");
174        I_Method0(int, getTextureWidth,
175                  Properties::VIRTUAL,
176                  __int__getTextureWidth,
177                  "",
178                  "");
179        I_Method0(int, getTextureHeight,
180                  Properties::VIRTUAL,
181                  __int__getTextureHeight,
182                  "",
183                  "");
184        I_Method0(int, getTextureDepth,
185                  Properties::VIRTUAL,
186                  __int__getTextureDepth,
187                  "",
188                  "");
189        I_Method2(void, setWrap, IN, osg::Texture::WrapParameter, which, IN, osg::Texture::WrapMode, wrap,
190                  Properties::NON_VIRTUAL,
191                  __void__setWrap__WrapParameter__WrapMode,
192                  "Sets the texture wrap mode. ",
193                  "");
194        I_Method1(osg::Texture::WrapMode, getWrap, IN, osg::Texture::WrapParameter, which,
195                  Properties::NON_VIRTUAL,
196                  __WrapMode__getWrap__WrapParameter,
197                  "Gets the texture wrap mode. ",
198                  "");
199        I_Method1(void, setBorderColor, IN, const osg::Vec4d &, color,
200                  Properties::NON_VIRTUAL,
201                  __void__setBorderColor__C5_Vec4d_R1,
202                  "Sets the border color. ",
203                  "Only used when wrap mode is CLAMP_TO_BORDER. The border color will be casted to the appropriate type to match the internal pixel format of the texture. ");
204        I_Method0(const osg::Vec4d &, getBorderColor,
205                  Properties::NON_VIRTUAL,
206                  __C5_Vec4d_R1__getBorderColor,
207                  "Gets the border color. ",
208                  "");
209        I_Method1(void, setBorderWidth, IN, GLint, width,
210                  Properties::NON_VIRTUAL,
211                  __void__setBorderWidth__GLint,
212                  "Sets the border width. ",
213                  "");
214        I_Method0(GLint, getBorderWidth,
215                  Properties::NON_VIRTUAL,
216                  __GLint__getBorderWidth,
217                  "",
218                  "");
219        I_Method2(void, setFilter, IN, osg::Texture::FilterParameter, which, IN, osg::Texture::FilterMode, filter,
220                  Properties::NON_VIRTUAL,
221                  __void__setFilter__FilterParameter__FilterMode,
222                  "Sets the texture filter mode. ",
223                  "");
224        I_Method1(osg::Texture::FilterMode, getFilter, IN, osg::Texture::FilterParameter, which,
225                  Properties::NON_VIRTUAL,
226                  __FilterMode__getFilter__FilterParameter,
227                  "Gets the texture filter mode. ",
228                  "");
229        I_Method1(void, setMaxAnisotropy, IN, float, anis,
230                  Properties::NON_VIRTUAL,
231                  __void__setMaxAnisotropy__float,
232                  "Sets the maximum anisotropy value, default value is 1.0 for no anisotropic filtering. ",
233                  "If hardware does not support anisotropic filtering, use normal filtering (equivalent to a max anisotropy value of 1.0. Valid range is 1.0f upwards. The maximum value depends on the graphics system. ");
234        I_Method0(float, getMaxAnisotropy,
235                  Properties::NON_VIRTUAL,
236                  __float__getMaxAnisotropy,
237                  "Gets the maximum anisotropy value. ",
238                  "");
239        I_Method1(void, setUseHardwareMipMapGeneration, IN, bool, useHardwareMipMapGeneration,
240                  Properties::NON_VIRTUAL,
241                  __void__setUseHardwareMipMapGeneration__bool,
242                  "Sets the hardware mipmap generation hint. ",
243                  "If enabled, it will only be used if supported in the graphics system. ");
244        I_Method0(bool, getUseHardwareMipMapGeneration,
245                  Properties::NON_VIRTUAL,
246                  __bool__getUseHardwareMipMapGeneration,
247                  "Gets the hardware mipmap generation hint. ",
248                  "");
249        I_Method1(void, setUnRefImageDataAfterApply, IN, bool, flag,
250                  Properties::NON_VIRTUAL,
251                  __void__setUnRefImageDataAfterApply__bool,
252                  "Sets whether or not the apply() function will unreference the image data. ",
253                  "If enabled, and the image data is only referenced by this Texture, apply() will delete the image data. ");
254        I_Method0(bool, getUnRefImageDataAfterApply,
255                  Properties::NON_VIRTUAL,
256                  __bool__getUnRefImageDataAfterApply,
257                  "Gets whether or not apply() unreferences image data. ",
258                  "");
259        I_Method1(void, setClientStorageHint, IN, bool, flag,
260                  Properties::NON_VIRTUAL,
261                  __void__setClientStorageHint__bool,
262                  "Sets whether to use client storage for the texture, if supported by the graphics system. ",
263                  "Note: If enabled, and the graphics system supports it, the osg::Image(s) associated with this texture cannot be deleted, so the UnRefImageDataAfterApply flag would be ignored. ");
264        I_Method0(bool, getClientStorageHint,
265                  Properties::NON_VIRTUAL,
266                  __bool__getClientStorageHint,
267                  "Gets whether to use client storage for the texture. ",
268                  "");
269        I_Method1(void, setResizeNonPowerOfTwoHint, IN, bool, flag,
270                  Properties::NON_VIRTUAL,
271                  __void__setResizeNonPowerOfTwoHint__bool,
272                  "Sets whether to force the texture to resize images that have dimensions that are not a power of two. ",
273                  "If enabled, NPOT images will be resized, whether or not NPOT textures are supported by the hardware. If disabled, NPOT images will not be resized if supported by hardware. ");
274        I_Method0(bool, getResizeNonPowerOfTwoHint,
275                  Properties::NON_VIRTUAL,
276                  __bool__getResizeNonPowerOfTwoHint,
277                  "Gets whether texture will force non power to two images to be resized. ",
278                  "");
279        I_Method1(void, setInternalFormatMode, IN, osg::Texture::InternalFormatMode, mode,
280                  Properties::NON_VIRTUAL,
281                  __void__setInternalFormatMode__InternalFormatMode,
282                  "Sets the internal texture format mode. ",
283                  "Note: If the texture format is USE_IMAGE_DATA_FORMAT, USE_ARB_COMPRESSION, or USE_S3TC_COMPRESSION, the internal format mode is set automatically and will overwrite the previous _internalFormat. ");
284        I_Method0(osg::Texture::InternalFormatMode, getInternalFormatMode,
285                  Properties::NON_VIRTUAL,
286                  __InternalFormatMode__getInternalFormatMode,
287                  "Gets the internal texture format mode. ",
288                  "");
289        I_Method1(void, setInternalFormat, IN, GLint, internalFormat,
290                  Properties::NON_VIRTUAL,
291                  __void__setInternalFormat__GLint,
292                  "Sets the internal texture format. ",
293                  "Implicitly sets the internalFormatMode to USE_USER_DEFINED_FORMAT. The corresponding internal format type will be computed. ");
294        I_Method0(GLint, getInternalFormat,
295                  Properties::NON_VIRTUAL,
296                  __GLint__getInternalFormat,
297                  "Gets the internal texture format. ",
298                  "");
299        I_Method0(bool, isCompressedInternalFormat,
300                  Properties::NON_VIRTUAL,
301                  __bool__isCompressedInternalFormat,
302                  "Return true if the internal format is one of the compressed formats. ",
303                  "");
304        I_Method1(void, setSourceFormat, IN, GLenum, sourceFormat,
305                  Properties::NON_VIRTUAL,
306                  __void__setSourceFormat__GLenum,
307                  "Sets the external source image format, used as a fallback when no osg::Image is attached to provide the source image format. ",
308                  "");
309        I_Method0(GLenum, getSourceFormat,
310                  Properties::NON_VIRTUAL,
311                  __GLenum__getSourceFormat,
312                  "Gets the external source image format. ",
313                  "");
314        I_Method1(void, setSourceType, IN, GLenum, sourceType,
315                  Properties::NON_VIRTUAL,
316                  __void__setSourceType__GLenum,
317                  "Sets the external source data type, used as a fallback when no osg::Image is attached to provide the source image format. ",
318                  "");
319        I_Method0(GLenum, getSourceType,
320                  Properties::NON_VIRTUAL,
321                  __GLenum__getSourceType,
322                  "Gets the external source data type. ",
323                  "");
324        I_Method0(osg::Texture::InternalFormatType, getInternalFormatType,
325                  Properties::NON_VIRTUAL,
326                  __InternalFormatType__getInternalFormatType,
327                  "Get the internal texture format type. ",
328                  "");
329        I_Method1(osg::Texture::TextureObject *, getTextureObject, IN, unsigned int, contextID,
330                  Properties::NON_VIRTUAL,
331                  __TextureObject_P1__getTextureObject__unsigned_int,
332                  "Returns a pointer to the TextureBbject for the current context. ",
333                  "");
334        I_Method2(void, setTextureObject, IN, unsigned int, contextID, IN, osg::Texture::TextureObject *, to,
335                  Properties::NON_VIRTUAL,
336                  __void__setTextureObject__unsigned_int__TextureObject_P1,
337                  "",
338                  "");
339        I_Method0(void, dirtyTextureObject,
340                  Properties::NON_VIRTUAL,
341                  __void__dirtyTextureObject,
342                  "Forces a recompile on next apply() of associated OpenGL texture objects. ",
343                  "");
344        I_Method0(bool, areAllTextureObjectsLoaded,
345                  Properties::NON_VIRTUAL,
346                  __bool__areAllTextureObjectsLoaded,
347                  "Returns true if the texture objects for all the required graphics contexts are loaded. ",
348                  "");
349        I_Method1(unsigned int &, getTextureParameterDirty, IN, unsigned int, contextID,
350                  Properties::NON_VIRTUAL,
351                  __unsigned_int_R1__getTextureParameterDirty__unsigned_int,
352                  "Gets the dirty flag for the current contextID. ",
353                  "");
354        I_Method0(void, dirtyTextureParameters,
355                  Properties::NON_VIRTUAL,
356                  __void__dirtyTextureParameters,
357                  "Force a reset on next apply() of associated OpenGL texture parameters. ",
358                  "");
359        I_Method0(void, allocateMipmapLevels,
360                  Properties::NON_VIRTUAL,
361                  __void__allocateMipmapLevels,
362                  "Force a manual allocation of the mipmap levels on the next apply() call. ",
363                  "User is responsible for filling the mipmap levels with valid data. The OpenGL's glGenerateMipmapEXT function is used to generate the mipmap levels. If glGenerateMipmapEXT is not supported or texture's internal format is not supported by the glGenerateMipmapEXT, then empty mipmap levels will be allocated manually. The mipmap levels are also allocated if a non-mipmapped min filter is used. ");
364        I_Method1(void, setShadowComparison, IN, bool, flag,
365                  Properties::NON_VIRTUAL,
366                  __void__setShadowComparison__bool,
367                  "Sets GL_TEXTURE_COMPARE_MODE_ARB to GL_COMPARE_R_TO_TEXTURE_ARB See http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow.txt. ",
368                  "");
369        I_Method1(void, setShadowCompareFunc, IN, osg::Texture::ShadowCompareFunc, func,
370                  Properties::NON_VIRTUAL,
371                  __void__setShadowCompareFunc__ShadowCompareFunc,
372                  "Sets shadow texture comparison function. ",
373                  "");
374        I_Method0(osg::Texture::ShadowCompareFunc, getShadowCompareFunc,
375                  Properties::NON_VIRTUAL,
376                  __ShadowCompareFunc__getShadowCompareFunc,
377                  "",
378                  "");
379        I_Method1(void, setShadowTextureMode, IN, osg::Texture::ShadowTextureMode, mode,
380                  Properties::NON_VIRTUAL,
381                  __void__setShadowTextureMode__ShadowTextureMode,
382                  "Sets shadow texture mode after comparison. ",
383                  "");
384        I_Method0(osg::Texture::ShadowTextureMode, getShadowTextureMode,
385                  Properties::NON_VIRTUAL,
386                  __ShadowTextureMode__getShadowTextureMode,
387                  "",
388                  "");
389        I_Method1(void, setShadowAmbient, IN, float, shadow_ambient,
390                  Properties::NON_VIRTUAL,
391                  __void__setShadowAmbient__float,
392                  "Sets the TEXTURE_COMPARE_FAIL_VALUE_ARB texture parameter. ",
393                  "See http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow_ambient.txt. ");
394        I_Method0(float, getShadowAmbient,
395                  Properties::NON_VIRTUAL,
396                  __float__getShadowAmbient,
397                  "",
398                  "");
399        I_Method2(void, setImage, IN, unsigned int, face, IN, osg::Image *, image,
400                  Properties::PURE_VIRTUAL,
401                  __void__setImage__unsigned_int__Image_P1,
402                  "Sets the texture image for the specified face. ",
403                  "");
404        I_Method1(osg::Image *, getImage, IN, unsigned int, face,
405                  Properties::PURE_VIRTUAL,
406                  __Image_P1__getImage__unsigned_int,
407                  "Gets the texture image for the specified face. ",
408                  "");
409        I_Method1(const osg::Image *, getImage, IN, unsigned int, face,
410                  Properties::PURE_VIRTUAL,
411                  __C5_Image_P1__getImage__unsigned_int,
412                  "Gets the const texture image for specified face. ",
413                  "");
414        I_Method0(unsigned int, getNumImages,
415                  Properties::PURE_VIRTUAL,
416                  __unsigned_int__getNumImages,
417                  "Gets the number of images that can be assigned to this Texture. ",
418                  "");
419        I_Method1(void, setReadPBuffer, IN, osg::GraphicsContext *, context,
420                  Properties::NON_VIRTUAL,
421                  __void__setReadPBuffer__GraphicsContext_P1,
422                  "Set the PBuffer graphics context to read from when using PBuffers for RenderToTexture. ",
423                  "");
424        I_Method0(osg::GraphicsContext *, getReadPBuffer,
425                  Properties::NON_VIRTUAL,
426                  __GraphicsContext_P1__getReadPBuffer,
427                  "Get the PBuffer graphics context to read from when using PBuffers for RenderToTexture. ",
428                  "");
429        I_Method0(const osg::GraphicsContext *, getReadPBuffer,
430                  Properties::NON_VIRTUAL,
431                  __C5_GraphicsContext_P1__getReadPBuffer,
432                  "Get the const PBuffer graphics context to read from when using PBuffers for RenderToTexture. ",
433                  "");
434        I_Method1(void, apply, IN, osg::State &, state,
435                  Properties::PURE_VIRTUAL,
436                  __void__apply__State_R1,
437                  "Texture is a pure virtual base class, apply must be overridden. ",
438                  "");
439        I_Method1(void, compileGLObjects, IN, osg::State &, state,
440                  Properties::VIRTUAL,
441                  __void__compileGLObjects__State_R1,
442                  "Calls apply(state) to compile the texture. ",
443                  "");
444        I_Method1(void, resizeGLObjectBuffers, IN, unsigned int, maxSize,
445                  Properties::VIRTUAL,
446                  __void__resizeGLObjectBuffers__unsigned_int,
447                  "Resize any per context GLObject buffers to specified size. ",
448                  "");
449        I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, state, 0,
450                              Properties::VIRTUAL,
451                              __void__releaseGLObjects__State_P1,
452                              "If State is non-zero, this function releases OpenGL objects for the specified graphics context. ",
453                              "Otherwise, releases OpenGL objects for all graphics contexts. ");
454        I_Method6(void, applyTexImage2D_load, IN, osg::State &, state, IN, GLenum, target, IN, const osg::Image *, image, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, numMipmapLevels,
455                  Properties::NON_VIRTUAL,
456                  __void__applyTexImage2D_load__State_R1__GLenum__C5_Image_P1__GLsizei__GLsizei__GLsizei,
457                  "Helper method. ",
458                  "Creates the texture, but doesn't set or use a texture binding. Note: Don't call this method directly unless you're implementing a subload callback. ");
459        I_Method7(void, applyTexImage2D_subload, IN, osg::State &, state, IN, GLenum, target, IN, const osg::Image *, image, IN, GLsizei, width, IN, GLsizei, height, IN, GLint, inInternalFormat, IN, GLsizei, numMipmapLevels,
460                  Properties::NON_VIRTUAL,
461                  __void__applyTexImage2D_subload__State_R1__GLenum__C5_Image_P1__GLsizei__GLsizei__GLint__GLsizei,
462                  "Helper method. ",
463                  "Subloads images into the texture, but doesn't set or use a texture binding. Note: Don't call this method directly unless you're implementing a subload callback. ");
464        I_StaticMethod2(osg::Texture::Extensions *, getExtensions, IN, unsigned int, contextID, IN, bool, createIfNotInitalized,
465                        __Extensions_P1__getExtensions__unsigned_int__bool_S,
466                        "Gets the extension for the specified context. ",
467                        "Creates the Extensions object for that context if it doesn't exist. Returns NULL if the Extensions object for the context doesn't exist and the createIfNotInitalized flag is false. ");
468        I_StaticMethod2(void, setExtensions, IN, unsigned int, contextID, IN, osg::Texture::Extensions *, extensions,
469                        __void__setExtensions__unsigned_int__Extensions_P1_S,
470                        "Overrides Extensions objects across graphics contexts. ",
471                        "Typically used to ensure the same lowest common denominator of extensions on systems with different graphics pipes. ");
472        I_StaticMethod1(bool, isCompressedInternalFormat, IN, GLint, internalFormat,
473                        __bool__isCompressedInternalFormat__GLint_S,
474                        "Determine whether the given internalFormat is a compressed image format. ",
475                        "");
476        I_StaticMethod6(void, getCompressedSize, IN, GLenum, internalFormat, IN, GLint, width, IN, GLint, height, IN, GLint, depth, IN, GLint &, blockSize, IN, GLint &, size,
477                        __void__getCompressedSize__GLenum__GLint__GLint__GLint__GLint_R1__GLint_R1_S,
478                        "Determine the size of a compressed image, given the internalFormat, the width, the height, and the depth of the image. ",
479                        "The block size and the size are output parameters. ");
480        I_StaticMethod1(osg::ref_ptr< osg::Texture::TextureObjectManager > &, getTextureObjectManager, IN, unsigned int, contextID,
481                        __osg_ref_ptrT1_Texture_TextureObjectManager__R1__getTextureObjectManager__unsigned_int_S,
482                        "",
483                        "");
484        I_StaticMethod3(osg::Texture::TextureObject *, generateTextureObject, IN, const osg::Texture *, texture, IN, unsigned int, contextID, IN, GLenum, target,
485                        __TextureObject_P1__generateTextureObject__C5_Texture_P1__unsigned_int__GLenum_S,
486                        "",
487                        "");
488        I_StaticMethod9(osg::Texture::TextureObject *, generateTextureObject, IN, const osg::Texture *, texture, IN, unsigned int, contextID, IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
489                        __TextureObject_P1__generateTextureObject__C5_Texture_P1__unsigned_int__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint_S,
490                        "",
491                        "");
492        I_StaticMethod1(void, setMinimumNumberOfTextureObjectsToRetainInCache, IN, unsigned int, minimum,
493                        __void__setMinimumNumberOfTextureObjectsToRetainInCache__unsigned_int_S,
494                        "Set the minimum number of texture objects to retain in the deleted display list cache. ",
495                        "");
496        I_StaticMethod0(unsigned int, getMinimumNumberOfTextureObjectsToRetainInCache,
497                        __unsigned_int__getMinimumNumberOfTextureObjectsToRetainInCache_S,
498                        "Get the minimum number of display lists to retain in the deleted display list cache. ",
499                        "");
500        I_StaticMethod1(void, deleteAllTextureObjects, IN, unsigned int, contextID,
501                        __void__deleteAllTextureObjects__unsigned_int_S,
502                        "",
503                        "");
504        I_StaticMethod1(void, discardAllTextureObjects, IN, unsigned int, contextID,
505                        __void__discardAllTextureObjects__unsigned_int_S,
506                        "",
507                        "");
508        I_StaticMethod1(void, flushAllDeletedTextureObjects, IN, unsigned int, contextID,
509                        __void__flushAllDeletedTextureObjects__unsigned_int_S,
510                        "",
511                        "");
512        I_StaticMethod1(void, discardAllDeletedTextureObjects, IN, unsigned int, contextID,
513                        __void__discardAllDeletedTextureObjects__unsigned_int_S,
514                        "",
515                        "");
516        I_StaticMethod3(void, flushDeletedTextureObjects, IN, unsigned int, contextID, IN, double, currentTime, IN, double &, availableTime,
517                        __void__flushDeletedTextureObjects__unsigned_int__double__double_R1_S,
518                        "",
519                        "");
520        I_StaticMethod2(void, releaseTextureObject, IN, unsigned int, contextID, IN, osg::Texture::TextureObject *, to,
521                        __void__releaseTextureObject__unsigned_int__TextureObject_P1_S,
522                        "",
523                        "");
524        I_ProtectedMethod0(void, computeInternalFormat,
525                           Properties::PURE_VIRTUAL,
526                           Properties::CONST,
527                           __void__computeInternalFormat,
528                           "",
529                           "");
530        I_ProtectedMethod1(void, computeInternalFormatWithImage, IN, const osg::Image &, image,
531                           Properties::NON_VIRTUAL,
532                           Properties::CONST,
533                           __void__computeInternalFormatWithImage__C5_osg_Image_R1,
534                           "",
535                           "");
536        I_ProtectedMethod5(void, computeRequiredTextureDimensions, IN, osg::State &, state, IN, const osg::Image &, image, IN, GLsizei &, width, IN, GLsizei &, height, IN, GLsizei &, numMipmapLevels,
537                           Properties::NON_VIRTUAL,
538                           Properties::CONST,
539                           __void__computeRequiredTextureDimensions__State_R1__C5_osg_Image_R1__GLsizei_R1__GLsizei_R1__GLsizei_R1,
540                           "",
541                           "");
542        I_ProtectedMethod0(void, computeInternalFormatType,
543                           Properties::NON_VIRTUAL,
544                           Properties::CONST,
545                           __void__computeInternalFormatType,
546                           "",
547                           "");
548        I_ProtectedMethod2(void, applyTexParameters, IN, GLenum, target, IN, osg::State &, state,
549                           Properties::NON_VIRTUAL,
550                           Properties::CONST,
551                           __void__applyTexParameters__GLenum__State_R1,
552                           "Helper method. ",
553                           "Sets texture parameters. ");
554        I_ProtectedMethod1(bool, isHardwareMipmapGenerationEnabled, IN, const osg::State &, state,
555                           Properties::NON_VIRTUAL,
556                           Properties::CONST,
557                           __bool__isHardwareMipmapGenerationEnabled__C5_State_R1,
558                           "Returns true if _useHardwareMipMapGeneration is true and either glGenerateMipmapEXT() or GL_GENERATE_MIPMAP_SGIS are supported. ",
559                           "");
560        I_ProtectedMethod2(osg::Texture::GenerateMipmapMode, mipmapBeforeTexImage, IN, const osg::State &, state, IN, bool, hardwareMipmapOn,
561                           Properties::NON_VIRTUAL,
562                           Properties::CONST,
563                           __GenerateMipmapMode__mipmapBeforeTexImage__C5_State_R1__bool,
564                           "Helper methods to be called before and after calling gl[Compressed][Copy]Tex[Sub]Image2D to handle generating mipmaps. ",
565                           "");
566        I_ProtectedMethod2(void, mipmapAfterTexImage, IN, osg::State &, state, IN, osg::Texture::GenerateMipmapMode, beforeResult,
567                           Properties::NON_VIRTUAL,
568                           Properties::CONST,
569                           __void__mipmapAfterTexImage__State_R1__GenerateMipmapMode,
570                           "",
571                           "");
572        I_ProtectedMethod1(void, generateMipmap, IN, osg::State &, state,
573                           Properties::NON_VIRTUAL,
574                           Properties::CONST,
575                           __void__generateMipmap__State_R1,
576                           "Helper method to generate mipmap levels by calling of glGenerateMipmapEXT. ",
577                           "If it is not supported, then call the virtual allocateMipmap() method ");
578        I_ProtectedMethod1(void, allocateMipmap, IN, osg::State &, state,
579                           Properties::PURE_VIRTUAL,
580                           Properties::CONST,
581                           __void__allocateMipmap__State_R1,
582                           "Allocate mipmap levels of the texture by subsequent calling of glTexImage* function. ",
583                           "");
584        I_ProtectedMethod1(int, compareTexture, IN, const osg::Texture &, rhs,
585                           Properties::NON_VIRTUAL,
586                           Properties::CONST,
587                           __int__compareTexture__C5_Texture_R1,
588                           "Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. ",
589                           "");
590        I_ProtectedMethod1(int, compareTextureObjects, IN, const osg::Texture &, rhs,
591                           Properties::NON_VIRTUAL,
592                           Properties::CONST,
593                           __int__compareTextureObjects__C5_Texture_R1,
594                           "Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. ",
595                           "");
596        I_SimpleProperty(const osg::Vec4d &, BorderColor,
597                         __C5_Vec4d_R1__getBorderColor,
598                         __void__setBorderColor__C5_Vec4d_R1);
599        I_SimpleProperty(GLint, BorderWidth,
600                         __GLint__getBorderWidth,
601                         __void__setBorderWidth__GLint);
602        I_SimpleProperty(bool, ClientStorageHint,
603                         __bool__getClientStorageHint,
604                         __void__setClientStorageHint__bool);
605        I_IndexedProperty(osg::Texture::FilterMode, Filter,
606                          __FilterMode__getFilter__FilterParameter,
607                          __void__setFilter__FilterParameter__FilterMode,
608                          0);
609        I_ArrayProperty(osg::Image *, Image,
610                        __Image_P1__getImage__unsigned_int,
611                        __void__setImage__unsigned_int__Image_P1,
612                        __unsigned_int__getNumImages,
613                        0,
614                        0,
615                        0);
616        I_SimpleProperty(GLint, InternalFormat,
617                         __GLint__getInternalFormat,
618                         __void__setInternalFormat__GLint);
619        I_SimpleProperty(osg::Texture::InternalFormatMode, InternalFormatMode,
620                         __InternalFormatMode__getInternalFormatMode,
621                         __void__setInternalFormatMode__InternalFormatMode);
622        I_SimpleProperty(osg::Texture::InternalFormatType, InternalFormatType,
623                         __InternalFormatType__getInternalFormatType,
624                         0);
625        I_SimpleProperty(float, MaxAnisotropy,
626                         __float__getMaxAnisotropy,
627                         __void__setMaxAnisotropy__float);
628        I_SimpleProperty(osg::GraphicsContext *, ReadPBuffer,
629                         __GraphicsContext_P1__getReadPBuffer,
630                         __void__setReadPBuffer__GraphicsContext_P1);
631        I_SimpleProperty(bool, ResizeNonPowerOfTwoHint,
632                         __bool__getResizeNonPowerOfTwoHint,
633                         __void__setResizeNonPowerOfTwoHint__bool);
634        I_SimpleProperty(float, ShadowAmbient,
635                         __float__getShadowAmbient,
636                         __void__setShadowAmbient__float);
637        I_SimpleProperty(osg::Texture::ShadowCompareFunc, ShadowCompareFunc,
638                         __ShadowCompareFunc__getShadowCompareFunc,
639                         __void__setShadowCompareFunc__ShadowCompareFunc);
640        I_SimpleProperty(bool, ShadowComparison,
641                         0,
642                         __void__setShadowComparison__bool);
643        I_SimpleProperty(osg::Texture::ShadowTextureMode, ShadowTextureMode,
644                         __ShadowTextureMode__getShadowTextureMode,
645                         __void__setShadowTextureMode__ShadowTextureMode);
646        I_SimpleProperty(GLenum, SourceFormat,
647                         __GLenum__getSourceFormat,
648                         __void__setSourceFormat__GLenum);
649        I_SimpleProperty(GLenum, SourceType,
650                         __GLenum__getSourceType,
651                         __void__setSourceType__GLenum);
652        I_SimpleProperty(int, TextureDepth,
653                         __int__getTextureDepth,
654                         0);
655        I_SimpleProperty(int, TextureHeight,
656                         __int__getTextureHeight,
657                         0);
658        I_IndexedProperty(osg::Texture::TextureObject *, TextureObject,
659                          __TextureObject_P1__getTextureObject__unsigned_int,
660                          __void__setTextureObject__unsigned_int__TextureObject_P1,
661                          0);
662        I_SimpleProperty(GLenum, TextureTarget,
663                         __GLenum__getTextureTarget,
664                         0);
665        I_SimpleProperty(int, TextureWidth,
666                         __int__getTextureWidth,
667                         0);
668        I_SimpleProperty(osg::StateAttribute::Type, Type,
669                         __Type__getType,
670                         0);
671        I_SimpleProperty(bool, UnRefImageDataAfterApply,
672                         __bool__getUnRefImageDataAfterApply,
673                         __void__setUnRefImageDataAfterApply__bool);
674        I_SimpleProperty(bool, UseHardwareMipMapGeneration,
675                         __bool__getUseHardwareMipMapGeneration,
676                         __void__setUseHardwareMipMapGeneration__bool);
677        I_IndexedProperty(osg::Texture::WrapMode, Wrap,
678                          __WrapMode__getWrap__WrapParameter,
679                          __void__setWrap__WrapParameter__WrapMode,
680                          0);
681END_REFLECTOR
682
683BEGIN_OBJECT_REFLECTOR(osg::Texture::TextureObject)
684        I_DeclaringFile("osg/Texture");
685        I_BaseType(osg::Referenced);
686        I_Constructor3(IN, osg::Texture *, texture, IN, GLuint, id, IN, GLenum, target,
687                       ____TextureObject__Texture_P1__GLuint__GLenum,
688                       "",
689                       "");
690        I_Constructor3(IN, osg::Texture *, texture, IN, GLuint, id, IN, const osg::Texture::TextureProfile &, profile,
691                       ____TextureObject__Texture_P1__GLuint__C5_TextureProfile_R1,
692                       "",
693                       "");
694        I_Constructor9(IN, osg::Texture *, texture, IN, GLuint, id, IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
695                       ____TextureObject__Texture_P1__GLuint__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
696                       "",
697                       "");
698        I_Method7(bool, match, IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
699                  Properties::NON_VIRTUAL,
700                  __bool__match__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
701                  "",
702                  "");
703        I_Method0(void, bind,
704                  Properties::NON_VIRTUAL,
705                  __void__bind,
706                  "",
707                  "");
708        I_Method0(GLenum, id,
709                  Properties::NON_VIRTUAL,
710                  __GLenum__id,
711                  "",
712                  "");
713        I_Method0(GLenum, target,
714                  Properties::NON_VIRTUAL,
715                  __GLenum__target,
716                  "",
717                  "");
718        I_Method0(unsigned int, size,
719                  Properties::NON_VIRTUAL,
720                  __unsigned_int__size,
721                  "",
722                  "");
723        I_Method1(void, setTexture, IN, osg::Texture *, texture,
724                  Properties::NON_VIRTUAL,
725                  __void__setTexture__Texture_P1,
726                  "",
727                  "");
728        I_Method0(osg::Texture *, getTexture,
729                  Properties::NON_VIRTUAL,
730                  __Texture_P1__getTexture,
731                  "",
732                  "");
733        I_Method1(void, setTimeStamp, IN, double, timestamp,
734                  Properties::NON_VIRTUAL,
735                  __void__setTimeStamp__double,
736                  "",
737                  "");
738        I_Method0(double, getTimeStamp,
739                  Properties::NON_VIRTUAL,
740                  __double__getTimeStamp,
741                  "",
742                  "");
743        I_MethodWithDefaults1(void, setAllocated, IN, bool, allocated, true,
744                              Properties::NON_VIRTUAL,
745                              __void__setAllocated__bool,
746                              "",
747                              "");
748        I_Method6(void, setAllocated, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
749                  Properties::NON_VIRTUAL,
750                  __void__setAllocated__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
751                  "",
752                  "");
753        I_Method0(bool, isAllocated,
754                  Properties::NON_VIRTUAL,
755                  __bool__isAllocated,
756                  "",
757                  "");
758        I_Method0(bool, isReusable,
759                  Properties::NON_VIRTUAL,
760                  __bool__isReusable,
761                  "",
762                  "");
763        I_SimpleProperty(bool, Allocated,
764                         0,
765                         __void__setAllocated__bool);
766        I_SimpleProperty(osg::Texture *, Texture,
767                         __Texture_P1__getTexture,
768                         __void__setTexture__Texture_P1);
769        I_SimpleProperty(double, TimeStamp,
770                         __double__getTimeStamp,
771                         __void__setTimeStamp__double);
772        I_PublicMemberProperty(GLuint, _id);
773        I_PublicMemberProperty(osg::Texture::TextureProfile, _profile);
774        I_PublicMemberProperty(osg::Texture::TextureObjectSet *, _set);
775        I_PublicMemberProperty(osg::Texture::TextureObject *, _previous);
776        I_PublicMemberProperty(osg::Texture::TextureObject *, _next);
777        I_PublicMemberProperty(osg::Texture *, _texture);
778        I_PublicMemberProperty(bool, _allocated);
779        I_PublicMemberProperty(unsigned int, _frameLastUsed);
780        I_PublicMemberProperty(double, _timeStamp);
781END_REFLECTOR
782
783BEGIN_OBJECT_REFLECTOR(osg::Texture::TextureObjectManager)
784        I_DeclaringFile("osg/Texture");
785        I_BaseType(osg::Referenced);
786        I_Constructor1(IN, unsigned int, contextID,
787                       Properties::NON_EXPLICIT,
788                       ____TextureObjectManager__unsigned_int,
789                       "",
790                       "");
791        I_Method0(unsigned int, getContextID,
792                  Properties::NON_VIRTUAL,
793                  __unsigned_int__getContextID,
794                  "",
795                  "");
796        I_Method1(void, setNumberActiveTextureObjects, IN, unsigned int, size,
797                  Properties::NON_VIRTUAL,
798                  __void__setNumberActiveTextureObjects__unsigned_int,
799                  "",
800                  "");
801        I_Method0(unsigned int &, getNumberActiveTextureObjects,
802                  Properties::NON_VIRTUAL,
803                  __unsigned_int_R1__getNumberActiveTextureObjects,
804                  "",
805                  "");
806        I_Method0(unsigned int, getNumberActiveTextureObjects,
807                  Properties::NON_VIRTUAL,
808                  __unsigned_int__getNumberActiveTextureObjects,
809                  "",
810                  "");
811        I_Method1(void, setNumberOrphanedTextureObjects, IN, unsigned int, size,
812                  Properties::NON_VIRTUAL,
813                  __void__setNumberOrphanedTextureObjects__unsigned_int,
814                  "",
815                  "");
816        I_Method0(unsigned int &, getNumberOrphanedTextureObjects,
817                  Properties::NON_VIRTUAL,
818                  __unsigned_int_R1__getNumberOrphanedTextureObjects,
819                  "",
820                  "");
821        I_Method0(unsigned int, getNumberOrphanedTextureObjects,
822                  Properties::NON_VIRTUAL,
823                  __unsigned_int__getNumberOrphanedTextureObjects,
824                  "",
825                  "");
826        I_Method1(void, setCurrTexturePoolSize, IN, unsigned int, size,
827                  Properties::NON_VIRTUAL,
828                  __void__setCurrTexturePoolSize__unsigned_int,
829                  "",
830                  "");
831        I_Method0(unsigned int &, getCurrTexturePoolSize,
832                  Properties::NON_VIRTUAL,
833                  __unsigned_int_R1__getCurrTexturePoolSize,
834                  "",
835                  "");
836        I_Method0(unsigned int, getCurrTexturePoolSize,
837                  Properties::NON_VIRTUAL,
838                  __unsigned_int__getCurrTexturePoolSize,
839                  "",
840                  "");
841        I_Method1(void, setMaxTexturePoolSize, IN, unsigned int, size,
842                  Properties::NON_VIRTUAL,
843                  __void__setMaxTexturePoolSize__unsigned_int,
844                  "",
845                  "");
846        I_Method0(unsigned int, getMaxTexturePoolSize,
847                  Properties::NON_VIRTUAL,
848                  __unsigned_int__getMaxTexturePoolSize,
849                  "",
850                  "");
851        I_Method1(bool, hasSpace, IN, unsigned int, size,
852                  Properties::NON_VIRTUAL,
853                  __bool__hasSpace__unsigned_int,
854                  "",
855                  "");
856        I_Method1(bool, makeSpace, IN, unsigned int, size,
857                  Properties::NON_VIRTUAL,
858                  __bool__makeSpace__unsigned_int,
859                  "",
860                  "");
861        I_Method2(osg::Texture::TextureObject *, generateTextureObject, IN, const osg::Texture *, texture, IN, GLenum, target,
862                  Properties::NON_VIRTUAL,
863                  __TextureObject_P1__generateTextureObject__C5_Texture_P1__GLenum,
864                  "",
865                  "");
866        I_Method8(osg::Texture::TextureObject *, generateTextureObject, IN, const osg::Texture *, texture, IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
867                  Properties::NON_VIRTUAL,
868                  __TextureObject_P1__generateTextureObject__C5_Texture_P1__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
869                  "",
870                  "");
871        I_Method0(void, handlePendingOrphandedTextureObjects,
872                  Properties::NON_VIRTUAL,
873                  __void__handlePendingOrphandedTextureObjects,
874                  "",
875                  "");
876        I_Method0(void, deleteAllTextureObjects,
877                  Properties::NON_VIRTUAL,
878                  __void__deleteAllTextureObjects,
879                  "",
880                  "");
881        I_Method0(void, discardAllTextureObjects,
882                  Properties::NON_VIRTUAL,
883                  __void__discardAllTextureObjects,
884                  "",
885                  "");
886        I_Method0(void, flushAllDeletedTextureObjects,
887                  Properties::NON_VIRTUAL,
888                  __void__flushAllDeletedTextureObjects,
889                  "",
890                  "");
891        I_Method0(void, discardAllDeletedTextureObjects,
892                  Properties::NON_VIRTUAL,
893                  __void__discardAllDeletedTextureObjects,
894                  "",
895                  "");
896        I_Method2(void, flushDeletedTextureObjects, IN, double, currentTime, IN, double &, availableTime,
897                  Properties::NON_VIRTUAL,
898                  __void__flushDeletedTextureObjects__double__double_R1,
899                  "",
900                  "");
901        I_Method1(void, releaseTextureObject, IN, osg::Texture::TextureObject *, to,
902                  Properties::NON_VIRTUAL,
903                  __void__releaseTextureObject__TextureObject_P1,
904                  "",
905                  "");
906        I_Method1(osg::Texture::TextureObjectSet *, getTextureObjectSet, IN, const osg::Texture::TextureProfile &, profile,
907                  Properties::NON_VIRTUAL,
908                  __TextureObjectSet_P1__getTextureObjectSet__C5_TextureProfile_R1,
909                  "",
910                  "");
911        I_Method1(void, newFrame, IN, osg::FrameStamp *, fs,
912                  Properties::NON_VIRTUAL,
913                  __void__newFrame__osg_FrameStamp_P1,
914                  "",
915                  "");
916        I_Method0(void, resetStats,
917                  Properties::NON_VIRTUAL,
918                  __void__resetStats,
919                  "",
920                  "");
921        I_Method0(void, reportStats,
922                  Properties::NON_VIRTUAL,
923                  __void__reportStats,
924                  "",
925                  "");
926        I_Method0(unsigned int &, getFrameNumber,
927                  Properties::NON_VIRTUAL,
928                  __unsigned_int_R1__getFrameNumber,
929                  "",
930                  "");
931        I_Method0(unsigned int &, getNumberFrames,
932                  Properties::NON_VIRTUAL,
933                  __unsigned_int_R1__getNumberFrames,
934                  "",
935                  "");
936        I_Method0(unsigned int &, getNumberDeleted,
937                  Properties::NON_VIRTUAL,
938                  __unsigned_int_R1__getNumberDeleted,
939                  "",
940                  "");
941        I_Method0(double &, getDeleteTime,
942                  Properties::NON_VIRTUAL,
943                  __double_R1__getDeleteTime,
944                  "",
945                  "");
946        I_Method0(unsigned int &, getNumberGenerated,
947                  Properties::NON_VIRTUAL,
948                  __unsigned_int_R1__getNumberGenerated,
949                  "",
950                  "");
951        I_Method0(double &, getGenerateTime,
952                  Properties::NON_VIRTUAL,
953                  __double_R1__getGenerateTime,
954                  "",
955                  "");
956        I_Method0(unsigned int &, getNumberApplied,
957                  Properties::NON_VIRTUAL,
958                  __unsigned_int_R1__getNumberApplied,
959                  "",
960                  "");
961        I_Method0(double &, getApplyTime,
962                  Properties::NON_VIRTUAL,
963                  __double_R1__getApplyTime,
964                  "",
965                  "");
966        I_SimpleProperty(double &, ApplyTime,
967                         __double_R1__getApplyTime,
968                         0);
969        I_SimpleProperty(unsigned int, ContextID,
970                         __unsigned_int__getContextID,
971                         0);
972        I_SimpleProperty(unsigned int, CurrTexturePoolSize,
973                         __unsigned_int__getCurrTexturePoolSize,
974                         __void__setCurrTexturePoolSize__unsigned_int);
975        I_SimpleProperty(double &, DeleteTime,
976                         __double_R1__getDeleteTime,
977                         0);
978        I_SimpleProperty(unsigned int &, FrameNumber,
979                         __unsigned_int_R1__getFrameNumber,
980                         0);
981        I_SimpleProperty(double &, GenerateTime,
982                         __double_R1__getGenerateTime,
983                         0);
984        I_SimpleProperty(unsigned int, MaxTexturePoolSize,
985                         __unsigned_int__getMaxTexturePoolSize,
986                         __void__setMaxTexturePoolSize__unsigned_int);
987        I_SimpleProperty(unsigned int, NumberActiveTextureObjects,
988                         __unsigned_int__getNumberActiveTextureObjects,
989                         __void__setNumberActiveTextureObjects__unsigned_int);
990        I_SimpleProperty(unsigned int &, NumberApplied,
991                         __unsigned_int_R1__getNumberApplied,
992                         0);
993        I_SimpleProperty(unsigned int &, NumberDeleted,
994                         __unsigned_int_R1__getNumberDeleted,
995                         0);
996        I_SimpleProperty(unsigned int &, NumberFrames,
997                         __unsigned_int_R1__getNumberFrames,
998                         0);
999        I_SimpleProperty(unsigned int &, NumberGenerated,
1000                         __unsigned_int_R1__getNumberGenerated,
1001                         0);
1002        I_SimpleProperty(unsigned int, NumberOrphanedTextureObjects,
1003                         __unsigned_int__getNumberOrphanedTextureObjects,
1004                         __void__setNumberOrphanedTextureObjects__unsigned_int);
1005END_REFLECTOR
1006
1007BEGIN_OBJECT_REFLECTOR(osg::Texture::TextureObjectSet)
1008        I_DeclaringFile("osg/Texture");
1009        I_BaseType(osg::Referenced);
1010        I_Constructor2(IN, osg::Texture::TextureObjectManager *, parent, IN, const osg::Texture::TextureProfile &, profile,
1011                       ____TextureObjectSet__TextureObjectManager_P1__C5_TextureProfile_R1,
1012                       "",
1013                       "");
1014        I_Method0(void, handlePendingOrphandedTextureObjects,
1015                  Properties::NON_VIRTUAL,
1016                  __void__handlePendingOrphandedTextureObjects,
1017                  "",
1018                  "");
1019        I_Method0(void, deleteAllTextureObjects,
1020                  Properties::NON_VIRTUAL,
1021                  __void__deleteAllTextureObjects,
1022                  "",
1023                  "");
1024        I_Method0(void, discardAllTextureObjects,
1025                  Properties::NON_VIRTUAL,
1026                  __void__discardAllTextureObjects,
1027                  "",
1028                  "");
1029        I_Method0(void, flushAllDeletedTextureObjects,
1030                  Properties::NON_VIRTUAL,
1031                  __void__flushAllDeletedTextureObjects,
1032                  "",
1033                  "");
1034        I_Method0(void, discardAllDeletedTextureObjects,
1035                  Properties::NON_VIRTUAL,
1036                  __void__discardAllDeletedTextureObjects,
1037                  "",
1038                  "");
1039        I_Method2(void, flushDeletedTextureObjects, IN, double, currentTime, IN, double &, availableTime,
1040                  Properties::NON_VIRTUAL,
1041                  __void__flushDeletedTextureObjects__double__double_R1,
1042                  "",
1043                  "");
1044        I_Method1(osg::Texture::TextureObject *, takeFromOrphans, IN, osg::Texture *, texture,
1045                  Properties::NON_VIRTUAL,
1046                  __TextureObject_P1__takeFromOrphans__Texture_P1,
1047                  "",
1048                  "");
1049        I_Method1(osg::Texture::TextureObject *, takeOrGenerate, IN, osg::Texture *, texture,
1050                  Properties::NON_VIRTUAL,
1051                  __TextureObject_P1__takeOrGenerate__Texture_P1,
1052                  "",
1053                  "");
1054        I_Method1(void, moveToBack, IN, osg::Texture::TextureObject *, to,
1055                  Properties::NON_VIRTUAL,
1056                  __void__moveToBack__TextureObject_P1,
1057                  "",
1058                  "");
1059        I_Method1(void, addToBack, IN, osg::Texture::TextureObject *, to,
1060                  Properties::NON_VIRTUAL,
1061                  __void__addToBack__TextureObject_P1,
1062                  "",
1063                  "");
1064        I_Method1(void, orphan, IN, osg::Texture::TextureObject *, to,
1065                  Properties::NON_VIRTUAL,
1066                  __void__orphan__TextureObject_P1,
1067                  "",
1068                  "");
1069        I_Method1(void, remove, IN, osg::Texture::TextureObject *, to,
1070                  Properties::NON_VIRTUAL,
1071                  __void__remove__TextureObject_P1,
1072                  "",
1073                  "");
1074        I_Method2(void, moveToSet, IN, osg::Texture::TextureObject *, to, IN, osg::Texture::TextureObjectSet *, set,
1075                  Properties::NON_VIRTUAL,
1076                  __void__moveToSet__TextureObject_P1__TextureObjectSet_P1,
1077                  "",
1078                  "");
1079        I_Method0(unsigned int, size,
1080                  Properties::NON_VIRTUAL,
1081                  __unsigned_int__size,
1082                  "",
1083                  "");
1084        I_Method1(bool, makeSpace, IN, unsigned int &, size,
1085                  Properties::NON_VIRTUAL,
1086                  __bool__makeSpace__unsigned_int_R1,
1087                  "",
1088                  "");
1089        I_Method0(bool, checkConsistency,
1090                  Properties::NON_VIRTUAL,
1091                  __bool__checkConsistency,
1092                  "",
1093                  "");
1094        I_Method0(osg::Texture::TextureObjectManager *, getParent,
1095                  Properties::NON_VIRTUAL,
1096                  __TextureObjectManager_P1__getParent,
1097                  "",
1098                  "");
1099        I_SimpleProperty(osg::Texture::TextureObjectManager *, Parent,
1100                         __TextureObjectManager_P1__getParent,
1101                         0);
1102END_REFLECTOR
1103
1104BEGIN_VALUE_REFLECTOR(osg::Texture::TextureProfile)
1105        I_DeclaringFile("osg/Texture");
1106        I_Constructor1(IN, GLenum, target,
1107                       Properties::NON_EXPLICIT,
1108                       ____TextureProfile__GLenum,
1109                       "",
1110                       "");
1111        I_Constructor7(IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
1112                       ____TextureProfile__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
1113                       "",
1114                       "");
1115        I_Method6(void, set, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
1116                  Properties::NON_VIRTUAL,
1117                  __void__set__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
1118                  "",
1119                  "");
1120        I_Method7(bool, match, IN, GLenum, target, IN, GLint, numMipmapLevels, IN, GLenum, internalFormat, IN, GLsizei, width, IN, GLsizei, height, IN, GLsizei, depth, IN, GLint, border,
1121                  Properties::NON_VIRTUAL,
1122                  __bool__match__GLenum__GLint__GLenum__GLsizei__GLsizei__GLsizei__GLint,
1123                  "",
1124                  "");
1125        I_Method0(void, computeSize,
1126                  Properties::NON_VIRTUAL,
1127                  __void__computeSize,
1128                  "",
1129                  "");
1130        I_PublicMemberProperty(GLenum, _target);
1131        I_PublicMemberProperty(GLint, _numMipmapLevels);
1132        I_PublicMemberProperty(GLenum, _internalFormat);
1133        I_PublicMemberProperty(GLsizei, _width);
1134        I_PublicMemberProperty(GLsizei, _height);
1135        I_PublicMemberProperty(GLsizei, _depth);
1136        I_PublicMemberProperty(GLint, _border);
1137        I_PublicMemberProperty(unsigned int, _size);
1138END_REFLECTOR
1139
1140BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::Texture::TextureObject >)
1141        I_DeclaringFile("osg/ref_ptr");
1142        I_Constructor0(____ref_ptr,
1143                       "",
1144                       "");
1145        I_Constructor1(IN, osg::Texture::TextureObject *, ptr,
1146                       Properties::NON_EXPLICIT,
1147                       ____ref_ptr__T_P1,
1148                       "",
1149                       "");
1150        I_Constructor1(IN, const osg::ref_ptr< osg::Texture::TextureObject > &, rp,
1151                       Properties::NON_EXPLICIT,
1152                       ____ref_ptr__C5_ref_ptr_R1,
1153                       "",
1154                       "");
1155        I_Method0(osg::Texture::TextureObject *, get,
1156                  Properties::NON_VIRTUAL,
1157                  __T_P1__get,
1158                  "",
1159                  "");
1160        I_Method0(bool, valid,
1161                  Properties::NON_VIRTUAL,
1162                  __bool__valid,
1163                  "",
1164                  "");
1165        I_Method0(osg::Texture::TextureObject *, release,
1166                  Properties::NON_VIRTUAL,
1167                  __T_P1__release,
1168                  "",
1169                  "");
1170        I_Method1(void, swap, IN, osg::ref_ptr< osg::Texture::TextureObject > &, rp,
1171                  Properties::NON_VIRTUAL,
1172                  __void__swap__ref_ptr_R1,
1173                  "",
1174                  "");
1175        I_SimpleProperty(osg::Texture::TextureObject *, ,
1176                         __T_P1__get,
1177                         0);
1178END_REFLECTOR
1179
1180BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::Texture::TextureObjectManager >)
1181        I_DeclaringFile("osg/ref_ptr");
1182        I_Constructor0(____ref_ptr,
1183                       "",
1184                       "");
1185        I_Constructor1(IN, osg::Texture::TextureObjectManager *, ptr,
1186                       Properties::NON_EXPLICIT,
1187                       ____ref_ptr__T_P1,
1188                       "",
1189                       "");
1190        I_Constructor1(IN, const osg::ref_ptr< osg::Texture::TextureObjectManager > &, rp,
1191                       Properties::NON_EXPLICIT,
1192                       ____ref_ptr__C5_ref_ptr_R1,
1193                       "",
1194                       "");
1195        I_Method0(osg::Texture::TextureObjectManager *, get,
1196                  Properties::NON_VIRTUAL,
1197                  __T_P1__get,
1198                  "",
1199                  "");
1200        I_Method0(bool, valid,
1201                  Properties::NON_VIRTUAL,
1202                  __bool__valid,
1203                  "",
1204                  "");
1205        I_Method0(osg::Texture::TextureObjectManager *, release,
1206                  Properties::NON_VIRTUAL,
1207                  __T_P1__release,
1208                  "",
1209                  "");
1210        I_Method1(void, swap, IN, osg::ref_ptr< osg::Texture::TextureObjectManager > &, rp,
1211                  Properties::NON_VIRTUAL,
1212                  __void__swap__ref_ptr_R1,
1213                  "",
1214                  "");
1215        I_SimpleProperty(osg::Texture::TextureObjectManager *, ,
1216                         __T_P1__get,
1217                         0);
1218END_REFLECTOR
1219
1220STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osg::Texture::TextureObject > >)
Note: See TracBrowser for help on using the browser.