H3D::ImageTexture Class Reference
[X3D node classes.]

The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry. More...

#include <ImageTexture.h>

Inheritance diagram for H3D::ImageTexture:

Inheritance graph
List of all members.

Public Types

typedef TypedMFNode< H3DImageLoaderNodeMFImageLoader
 A MFNode containing ImageLoader.

Public Member Functions

 H3D_API_EXCEPTION (CouldNotLoadImage)
 CouldNotLoadImage is thrown when not any of the urls could be read with any of the image loaders in a ImageTexture.
 ImageTexture (Inst< DisplayList > _displayList=0, Inst< SFNode > _metadata=0, Inst< MFString > _url=0, Inst< SFBool > _repeatS=0, Inst< SFBool > _repeatT=0, Inst< SFBool > _scaleToP2=0, Inst< SFImage > _image=0, Inst< MFImageLoader > _imageLoader=0, Inst< SFTextureProperties > _textureProperties=0)
 Constructor.
virtual void render ()
 render() is overridden to include the url in error messages.

Public Attributes

auto_ptr< MFImageLoaderimageLoader
 The ImageLoader nodes to use to read the image files.

Static Public Attributes

static H3DNodeDatabase database
 The H3DNodeDatabase for this node.

Classes

class  SFImage
 SFImage is overridden to update the value from the url and imageLoader fields of the ImageTexture. More...

Detailed Description

The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry.

The texture is read from the URL specified by the url field using the ImageLoader nodes from the imageLoader field. The texture used will be the first texture that is successfully loaded. Each file in the url field be tried with the first ImageLoader, if none of those succeed the next ImageLoader will be tried on all the urls and so on.

Internal routes:
ImageTexture.dot


Member Data Documentation

auto_ptr< MFImageLoader > H3D::ImageTexture::imageLoader
 

The ImageLoader nodes to use to read the image files.

Access type: inputOutput
Default value: FreeImageLoader

ImageTexture_imageLoader.dot


Generated on Thu Aug 24 12:39:28 2006 for H3D API by  doxygen 1.4.5