openscenegraph
|
#include <Texture>
Classes | |
class | TextureObject |
struct | TextureProfile |
Public Member Functions | |
Texture () | |
Texture (const Texture &text, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
virtual osg::Object * | cloneType () const =0 |
virtual osg::Object * | clone (const CopyOp ©op) const =0 |
virtual bool | isSameKindAs (const osg::Object *obj) const |
virtual const char * | libraryName () const |
virtual const char * | className () const |
virtual Texture * | asTexture () |
virtual const Texture * | asTexture () const |
virtual Type | getType () const |
virtual bool | isTextureAttribute () const |
virtual GLenum | getTextureTarget () const =0 |
virtual int | getTextureWidth () const |
virtual int | getTextureHeight () const |
virtual int | getTextureDepth () const |
void | setWrap (WrapParameter which, WrapMode wrap) |
WrapMode | getWrap (WrapParameter which) const |
void | setBorderColor (const Vec4d &color) |
const Vec4d & | getBorderColor () const |
void | setBorderWidth (GLint width) |
GLint | getBorderWidth () const |
void | setFilter (FilterParameter which, FilterMode filter) |
FilterMode | getFilter (FilterParameter which) const |
void | setMaxAnisotropy (float anis) |
float | getMaxAnisotropy () const |
void | setMinLOD (float minlod) |
float | getMinLOD () const |
void | setMaxLOD (float maxlod) |
float | getMaxLOD () const |
void | setLODBias (float lodbias) |
float | getLODBias () const |
void | setSwizzle (const Vec4i &swizzle) |
const Vec4i & | getSwizzle () const |
void | setUseHardwareMipMapGeneration (bool useHardwareMipMapGeneration) |
bool | getUseHardwareMipMapGeneration () const |
void | setUnRefImageDataAfterApply (bool flag) |
bool | getUnRefImageDataAfterApply () const |
void | setClientStorageHint (bool flag) |
bool | getClientStorageHint () const |
void | setResizeNonPowerOfTwoHint (bool flag) |
bool | getResizeNonPowerOfTwoHint () const |
void | setInternalFormatMode (InternalFormatMode mode) |
InternalFormatMode | getInternalFormatMode () const |
void | setInternalFormat (GLint internalFormat) |
GLint | getInternalFormat () const |
bool | isCompressedInternalFormat () const |
void | setSourceFormat (GLenum sourceFormat) |
GLenum | getSourceFormat () const |
void | setSourceType (GLenum sourceType) |
GLenum | getSourceType () const |
InternalFormatType | getInternalFormatType () const |
GLenum | selectSizedInternalFormat (const osg::Image *image=0) const |
virtual bool | isDirty (unsigned int) const |
TextureObject * | getTextureObject (unsigned int contextID) const |
void | setTextureObject (unsigned int contextID, TextureObject *to) |
void | dirtyTextureObject () |
bool | areAllTextureObjectsLoaded () const |
unsigned int & | getTextureParameterDirty (unsigned int contextID) const |
void | dirtyTextureParameters () |
void | allocateMipmapLevels () |
void | setShadowComparison (bool flag) |
bool | getShadowComparison () const |
void | setShadowCompareFunc (ShadowCompareFunc func) |
ShadowCompareFunc | getShadowCompareFunc () const |
void | setShadowTextureMode (ShadowTextureMode mode) |
ShadowTextureMode | getShadowTextureMode () const |
void | setShadowAmbient (float shadow_ambient) |
float | getShadowAmbient () const |
virtual void | setImage (unsigned int face, Image *image)=0 |
template<class T > | |
void | setImage (unsigned int face, const ref_ptr< T > &image) |
virtual Image * | getImage (unsigned int face)=0 |
virtual const Image * | getImage (unsigned int face) const =0 |
virtual unsigned int | getNumImages () const =0 |
void | setReadPBuffer (GraphicsContext *context) |
template<class T > | |
void | setReadPBuffer (const ref_ptr< T > &context) |
GraphicsContext * | getReadPBuffer () |
const GraphicsContext * | getReadPBuffer () const |
virtual void | apply (State &state) const =0 |
virtual void | compileGLObjects (State &state) const |
virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
virtual void | releaseGLObjects (State *state=0) const |
void | applyTexImage2D_load (State &state, GLenum target, const Image *image, GLsizei width, GLsizei height, GLsizei numMipmapLevels) const |
void | applyTexImage2D_subload (State &state, GLenum target, const Image *image, GLsizei width, GLsizei height, GLint inInternalFormat, GLsizei numMipmapLevels) const |
TextureObject * | generateAndAssignTextureObject (unsigned int contextID, GLenum target) const |
TextureObject * | generateAndAssignTextureObject (unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) const |
![]() | |
StateAttribute () | |
StateAttribute (const StateAttribute &sa, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
virtual StateAttribute * | asStateAttribute () |
virtual const StateAttribute * | asStateAttribute () const |
virtual unsigned int | getMember () const |
TypeMemberPair | getTypeMemberPair () const |
virtual int | compare (const StateAttribute &sa) const =0 |
bool | operator< (const StateAttribute &rhs) const |
bool | operator== (const StateAttribute &rhs) const |
bool | operator!= (const StateAttribute &rhs) const |
const ParentList & | getParents () const |
StateSet * | getParent (unsigned int i) |
const StateSet * | getParent (unsigned int i) const |
unsigned int | getNumParents () const |
void | setShaderComponent (ShaderComponent *sc) |
ShaderComponent * | getShaderComponent () |
const ShaderComponent * | getShaderComponent () const |
virtual bool | getModeUsage (ModeUsage &) const |
virtual bool | checkValidityOfAssociatedModes (osg::State &) const |
void | setUpdateCallback (StateAttributeCallback *uc) |
StateAttributeCallback * | getUpdateCallback () |
const StateAttributeCallback * | getUpdateCallback () const |
void | setEventCallback (StateAttributeCallback *ec) |
StateAttributeCallback * | getEventCallback () |
const StateAttributeCallback * | getEventCallback () const |
![]() | |
Object () | |
Object (bool threadSafeRefUnref) | |
Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
std::string | getCompoundClassName () const |
virtual Node * | asNode () |
virtual const Node * | asNode () const |
virtual NodeVisitor * | asNodeVisitor () |
virtual const NodeVisitor * | asNodeVisitor () const |
virtual StateSet * | asStateSet () |
virtual const StateSet * | asStateSet () const |
virtual Uniform * | asUniform () |
virtual const Uniform * | asUniform () const |
virtual Camera * | asCamera () |
virtual const Camera * | asCamera () const |
virtual Drawable * | asDrawable () |
virtual const Drawable * | asDrawable () const |
virtual Callback * | asCallback () |
virtual const Callback * | asCallback () const |
virtual CallbackObject * | asCallbackObject () |
virtual const CallbackObject * | asCallbackObject () const |
virtual UserDataContainer * | asUserDataContainer () |
virtual const UserDataContainer * | asUserDataContainer () const |
virtual ValueObject * | asValueObject () |
virtual const ValueObject * | asValueObject () const |
virtual Image * | asImage () |
virtual const Image * | asImage () const |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
virtual void | setName (const std::string &name) |
void | setName (const char *name) |
const std::string & | getName () const |
void | setDataVariance (DataVariance dv) |
DataVariance | getDataVariance () const |
virtual void | computeDataVariance () |
void | setUserDataContainer (osg::UserDataContainer *udc) |
template<class T > | |
void | setUserDataContainer (const ref_ptr< T > &udc) |
osg::UserDataContainer * | getUserDataContainer () |
const osg::UserDataContainer * | getUserDataContainer () const |
osg::UserDataContainer * | getOrCreateUserDataContainer () |
virtual void | setUserData (Referenced *obj) |
template<class T > | |
void | setUserData (const ref_ptr< T > &ud) |
virtual Referenced * | getUserData () |
virtual const Referenced * | getUserData () const |
template<typename T > | |
bool | getUserValue (const std::string &name, T &value) const |
template<typename T > | |
void | setUserValue (const std::string &name, const T &value) |
template<typename T > | |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
bool | getThreadSafeRefUnref () const |
OpenThreads::Mutex * | getRefMutex () const |
int | ref () const |
int | unref () const |
int | unref_nodelete () const |
int | referenceCount () const |
ObserverSet * | getObserverSet () const |
ObserverSet * | getOrCreateObserverSet () const |
void | addObserver (Observer *observer) const |
void | removeObserver (Observer *observer) const |
Static Public Member Functions | |
static bool | isCompressedInternalFormat (GLint internalFormat) |
static void | getCompressedSize (GLenum internalFormat, GLint width, GLint height, GLint depth, GLint &blockSize, GLint &size) |
static osg::ref_ptr< TextureObject > | generateTextureObject (const Texture *texture, unsigned int contextID, GLenum target) |
static osg::ref_ptr< TextureObject > | generateTextureObject (const Texture *texture, unsigned int contextID, GLenum target, GLint numMipmapLevels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border) |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
Protected Types | |
typedef buffered_value< unsigned int > | TexParameterDirtyList |
typedef buffered_object< ref_ptr< TextureObject > > | TextureObjectBuffer |
Protected Member Functions | |
virtual | ~Texture () |
virtual void | computeInternalFormat () const =0 |
void | computeInternalFormatWithImage (const osg::Image &image) const |
void | computeRequiredTextureDimensions (State &state, const osg::Image &image, GLsizei &width, GLsizei &height, GLsizei &numMipmapLevels) const |
void | computeInternalFormatType () const |
void | applyTexParameters (GLenum target, State &state) const |
bool | isHardwareMipmapGenerationEnabled (const State &state) const |
bool | isSafeToUnrefImageData (const State &state) const |
GenerateMipmapMode | mipmapBeforeTexImage (const State &state, bool hardwareMipmapOn) const |
void | mipmapAfterTexImage (State &state, GenerateMipmapMode beforeResult) const |
void | generateMipmap (State &state) const |
virtual void | allocateMipmap (State &state) const =0 |
int | compareTexture (const Texture &rhs) const |
int | compareTextureObjects (const Texture &rhs) const |
![]() | |
virtual | ~StateAttribute () |
void | addParent (osg::StateSet *object) |
void | removeParent (osg::StateSet *object) |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Texture pure virtual base class that encapsulates OpenGL texture functionality common to the various types of OSG textures.
|
protected |
|
protected |
typedef std::list< ref_ptr<TextureObject> > osg::Texture::TextureObjectList |
Returned by mipmapBeforeTexImage() to indicate what mipmapAfterTexImage() should do
Enumerator | |
---|---|
GENERATE_MIPMAP_NONE | |
GENERATE_MIPMAP | |
GENERATE_MIPMAP_TEX_PARAMETER |
Texture type determined by the internal texture format
Enumerator | |
---|---|
NORMALIZED | default OpenGL format (clamped values to [0,1) or [0,255]) |
FLOAT | float values, Shader Model 3.0 (see ARB_texture_float) |
SIGNED_INTEGER | Signed integer values (see EXT_texture_integer) |
UNSIGNED_INTEGER | Unsigned integer value (see EXT_texture_integer) |
osg::Texture::Texture | ( | ) |
osg::Texture::Texture | ( | const Texture & | text, |
const CopyOp & | copyop = CopyOp::SHALLOW_COPY |
||
) |
Copy constructor using CopyOp to manage deep vs shallow copy.
|
protectedvirtual |
|
protectedpure virtual |
Allocate mipmap levels of the texture by subsequent calling of glTexImage* function.
Implemented in osg::Texture2DMultisample, osg::TextureBuffer, osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureCubeMap, and osg::TextureRectangle.
void osg::Texture::allocateMipmapLevels | ( | ) |
Force a manual allocation of the mipmap levels on the next apply() call. 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.
|
pure virtual |
Texture is a pure virtual base class, apply must be overridden.
Reimplemented from osg::StateAttribute.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
void osg::Texture::applyTexImage2D_load | ( | State & | state, |
GLenum | target, | ||
const Image * | image, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | numMipmapLevels | ||
) | const |
Helper method. 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.
void osg::Texture::applyTexImage2D_subload | ( | State & | state, |
GLenum | target, | ||
const Image * | image, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLint | inInternalFormat, | ||
GLsizei | numMipmapLevels | ||
) | const |
Helper method. 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.
|
protected |
Helper method. Sets texture parameters.
bool osg::Texture::areAllTextureObjectsLoaded | ( | ) | const |
Returns true if the texture objects for all the required graphics contexts are loaded.
|
inlinevirtual |
Fast alternative to dynamic_cast<> for determining if state attribute is a Texture.
Reimplemented from osg::StateAttribute.
|
inlinevirtual |
Fast alternative to dynamic_cast<> for determining if state attribute is a Texture.
Reimplemented from osg::StateAttribute.
|
inlinevirtual |
Return the name of the attribute's class type.
Reimplemented from osg::StateAttribute.
Reimplemented in osgText::GlyphTexture.
|
pure virtual |
Clone an attribute, with Object* return type. Must be defined by derived classes.
Implements osg::StateAttribute.
|
pure virtual |
Clone the type of an attribute, with Object* return type. Must be defined by derived classes.
Implements osg::StateAttribute.
|
protected |
Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
|
protected |
Returns -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
|
virtual |
Calls apply(state) to compile the texture.
Reimplemented from osg::StateAttribute.
|
protectedpure virtual |
|
protected |
Computes the internal format type.
|
protected |
Computes the internal format from Image parameters.
|
protected |
Computes the texture dimension for the given Image.
void osg::Texture::dirtyTextureObject | ( | ) |
Forces a recompile on next apply() of associated OpenGL texture objects.
void osg::Texture::dirtyTextureParameters | ( | ) |
Force a reset on next apply() of associated OpenGL texture parameters.
TextureObject * osg::Texture::generateAndAssignTextureObject | ( | unsigned int | contextID, |
GLenum | target | ||
) | const |
TextureObject * osg::Texture::generateAndAssignTextureObject | ( | unsigned int | contextID, |
GLenum | target, | ||
GLint | numMipmapLevels, | ||
GLenum | internalFormat, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLsizei | depth, | ||
GLint | border | ||
) | const |
|
protected |
Helper method to generate mipmap levels by calling of glGenerateMipmapEXT. If it is not supported, then call the virtual allocateMipmap() method
|
static |
|
static |
|
inline |
Gets the border color.
|
inline |
|
inline |
Gets whether to use client storage for the texture.
|
static |
Determine the size of a compressed image, given the internalFormat, the width, the height, and the depth of the image. The block size and the size are output parameters.
FilterMode osg::Texture::getFilter | ( | FilterParameter | which | ) | const |
Gets the texture filter mode.
|
pure virtual |
Gets the const texture image for specified face.
Implemented in osg::TextureCubeMap, osg::Texture2DArray, osg::Texture1D, osg::Texture2D, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, and osg::TextureRectangle.
|
pure virtual |
Gets the texture image for the specified face.
Implemented in osg::TextureCubeMap, osg::Texture2DArray, osg::Texture1D, osg::Texture2D, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, and osg::TextureRectangle.
|
inline |
Gets the internal texture format.
|
inline |
Gets the internal texture format mode.
|
inline |
Get the internal texture format type.
|
inline |
Sets the level of detail bias value.
|
inline |
Gets the maximum anisotropy value.
|
inline |
Gets the maximum level of detail value.
|
inline |
Gets the minimum level of detail value.
|
pure virtual |
Gets the number of images that can be assigned to this Texture.
Implemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
|
inline |
Get the PBuffer graphics context to read from when using PBuffers for RenderToTexture.
|
inline |
Get the const PBuffer graphics context to read from when using PBuffers for RenderToTexture.
|
inline |
Gets whether texture will force non power to two images to be resized.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Gets the external source image format.
|
inline |
Gets the external source data type.
|
inline |
Gets the source of texture swizzling for all channels
|
inlinevirtual |
Reimplemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
|
inlinevirtual |
Reimplemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
|
inline |
Returns a pointer to the TextureObject for the current context.
|
inline |
Gets the dirty flag for the current contextID.
|
pure virtual |
|
inlinevirtual |
Reimplemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
|
inlinevirtual |
Return the Type identifier of the attribute's class type.
Implements osg::StateAttribute.
|
inline |
Gets whether or not apply() unreferences image data.
|
inline |
Gets the hardware mipmap generation hint.
WrapMode osg::Texture::getWrap | ( | WrapParameter | which | ) | const |
Gets the texture wrap mode.
bool osg::Texture::isCompressedInternalFormat | ( | ) | const |
Return true if the internal format is one of the compressed formats.
|
static |
Determine whether the given internalFormat is a compressed image format.
|
inlinevirtual |
return true if the texture image data has been modified and the associated GL texture object needs to be updated.
Reimplemented in osg::Texture1D, osg::Texture2D, osg::Texture2DArray, osg::Texture3D, osg::TextureBuffer, osg::TextureCubeMap, and osg::TextureRectangle.
|
protected |
Returns true if _useHardwareMipMapGeneration is true and either glGenerateMipmapEXT() or GL_GENERATE_MIPMAP_SGIS are supported.
|
inlineprotected |
Returns true if the associated Image should be released and it's safe to do so.
|
inlinevirtual |
Return true if this and obj are of the same kind of object.
Reimplemented from osg::StateAttribute.
|
inlinevirtual |
Return true if StateAttribute is a type which controls texturing and needs to be issued w.r.t to specific texture unit.
Reimplemented from osg::StateAttribute.
|
inlinevirtual |
Return the name of the attribute's library.
Reimplemented from osg::StateAttribute.
|
protected |
|
protected |
Helper methods to be called before and after calling gl[Compressed][Copy]Tex[Sub]Image2D to handle generating mipmaps.
|
virtual |
If State is non-zero, this function releases OpenGL objects for the specified graphics context. Otherwise, releases OpenGL objects for all graphics contexts.
Reimplemented from osg::StateAttribute.
|
virtual |
Resize any per context GLObject buffers to specified size.
Reimplemented from osg::StateAttribute.
Reimplemented in osgText::GlyphTexture.
GLenum osg::Texture::selectSizedInternalFormat | ( | const osg::Image * | image = 0 | ) | const |
|
inline |
Sets the border color. 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.
|
inline |
Sets the border width.
|
inline |
Sets whether to use client storage for the texture, if supported by the graphics system. 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.
void osg::Texture::setFilter | ( | FilterParameter | which, |
FilterMode | filter | ||
) |
Sets the texture filter mode.
|
inline |
|
pure virtual |
Sets the texture image for the specified face.
Implemented in osg::TextureCubeMap, osg::Texture2DArray, osg::Texture2DMultisample, osg::Texture1D, osg::Texture2D, osg::Texture3D, osg::TextureBuffer, and osg::TextureRectangle.
|
inline |
Sets the internal texture format. Implicitly sets the internalFormatMode to USE_USER_DEFINED_FORMAT. The corresponding internal format type will be computed.
|
inline |
Sets the internal texture format mode. 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.
void osg::Texture::setLODBias | ( | float | lodbias | ) |
Gets the level of detail bias value.
void osg::Texture::setMaxAnisotropy | ( | float | anis | ) |
Sets the maximum anisotropy value, default value is 1.0 for no anisotropic filtering. 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.
void osg::Texture::setMaxLOD | ( | float | maxlod | ) |
Sets the maximum level of detail value.
void osg::Texture::setMinLOD | ( | float | minlod | ) |
Sets the minimum level of detail value.
|
inline |
|
inline |
Set the PBuffer graphics context to read from when using PBuffers for RenderToTexture.
|
inline |
Sets whether to force the texture to resize images that have dimensions that are not a power of two. 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.
|
inline |
Sets the TEXTURE_COMPARE_FAIL_VALUE_ARB texture parameter. See http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow_ambient.txt.
|
inline |
Sets shadow texture comparison function.
|
inline |
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.
|
inline |
Sets shadow texture mode after comparison.
|
inline |
Sets the external source image format, used as a fallback when no osg::Image is attached to provide the source image format.
|
inline |
Sets the external source data type, used as a fallback when no osg::Image is attached to provide the source image format.
|
inline |
Configure the source of texture swizzling for all channels
|
inline |
|
inline |
|
inline |
Sets the hardware mipmap generation hint. If enabled, it will only be used if supported in the graphics system.
void osg::Texture::setWrap | ( | WrapParameter | which, |
WrapMode | wrap | ||
) |
Sets the texture wrap mode.
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |