#include <Inventor/nodes/SoTexture2.h>
Inheritance diagram for SoTexture2::
Public Types | |
enum | Model { MODULATE = SoTextureImageElement::MODULATE, DECAL = SoTextureImageElement::DECAL, BLEND = SoTextureImageElement::BLEND } |
enum | Wrap { REPEAT = SoTextureImageElement::REPEAT, CLAMP = SoTextureImageElement::CLAMP } |
Public Methods | |
SoTexture2 (void) | |
virtual void | doAction (SoAction *action) |
virtual void | GLRender (SoGLRenderAction *action) |
virtual void | callback (SoCallbackAction *action) |
Static Public Methods | |
void | initClass (void) |
SbBool | readImage (const SbString &fname, int &w, int &h, int &nc, unsigned char *&bytes) |
Public Attributes | |
SoSFString | filename |
SoSFImage | image |
SoSFEnum | wrapS |
SoSFEnum | wrapT |
SoSFEnum | model |
SoSFColor | blendColor |
Protected Methods | |
virtual | ~SoTexture2 () |
virtual SbBool | readInstance (SoInput *in, unsigned short flags) |
virtual void | notify (SoNotList *list) |
int | getReadStatus (void) |
void | setReadStatus (int s) |
Shape nodes within the scope of SoTexture2 nodes in the scenegraph (ie below the same SoSeparator and to the righthand side of the SoTexture2) will have the texture applied according to each shape type's individual characteristics. See the documentation of the various shape types (SoFaceSet, SoCube, SoSphere, etc etc) for information about the specifics of how the textures will be applied.
|
Texture mapping model. |
|
Enum used to specify wrapping strategy. |
|
Constructor. |
|
Destructor. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoNode. |
|
This function performs the typical operation of a node for any action. Reimplemented from SoNode. |
|
Action method for the SoGLRenderAction. This is called during rendering traversals. Nodes influencing the rendering state in any way or who wants to throw geometry primitives at OpenGL overrides this method. Reimplemented from SoNode. |
|
Action method for SoCallbackAction. Simply updates the state according to how the node behaves for the render action, so the application programmer can use the SoCallbackAction for extracting information about the scene graph. Reimplemented from SoNode. |
|
Not implemented in Coin; should probably not have been public in the Open Inventor API. We'll consider to implement it if requested. |
|
Overloaded to check if texture file (if any) can be found and loaded. Reimplemented from SoNode. |
|
Overloaded to detect when fields change. Reimplemented from SoNode. |
|
Returns read status. 1 for success, 0 for failure. |
|
Sets read status.
|
|
Texture filename. Specify either this or use SoTexture2::image, not both. |
|
Inline image data. |
|
Wrapping strategy for the S coordinate. |
|
Wrapping strategy for the T coordinate. |
|
Texture model. |
|
Blend color. Used when SoTexture2::model is SoTexture2::BLEND. |