1 #ifndef COIN_SOTEXTURE2_H 2 #define COIN_SOTEXTURE2_H 27 #include <Inventor/nodes/SoSubNode.h> 28 #include <Inventor/fields/SoSFEnum.h> 29 #include <Inventor/fields/SoSFImage.h> 30 #include <Inventor/fields/SoSFString.h> 31 #include <Inventor/fields/SoSFColor.h> 32 #include <Inventor/elements/SoTextureImageElement.h> 44 static void initClass(
void);
48 MODULATE = SoTextureImageElement::MODULATE,
49 DECAL = SoTextureImageElement::DECAL,
50 BLEND = SoTextureImageElement::BLEND,
51 REPLACE = SoTextureImageElement::REPLACE
55 REPEAT = SoTextureImageElement::REPEAT,
56 CLAMP = SoTextureImageElement::CLAMP
71 static SbBool readImage(
const SbString & fname,
int & w,
int & h,
int & nc,
72 unsigned char *& bytes);
78 int getReadStatus(
void);
79 void setReadStatus(
int s);
82 SbBool loadFilename(
void);
83 static void filenameSensorCB(
void *,
SoSensor *);
93 #endif // !COIN_SOTEXTURE2_H The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:41
The SoRayPickAction class does ray intersection with scene graphs.For interaction with the scene grap...
Definition: SoRayPickAction.h:40
virtual void notify(SoNotList *l)
Definition: SoNode.cpp:423
SoSFEnum wrapS
Definition: SoTexture2.h:61
The SoSFString class is a container for an SbString.This field is used where nodes, engines or other field containers needs to store a single string.
Definition: SoSFString.h:31
SoSFString filename
Definition: SoTexture2.h:59
The SoSFColor class is a container for an SbColor value.This field is used where nodes, engines or other field containers needs to store a single color value (i.e. Red + Green + Blue).
Definition: SoSFColor.h:31
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
The SoSFEnum class is a container for an enum value.This field is used where nodes, engines or other field containers needs to store one particular value out of an enumerated set.
Definition: SoSFEnum.h:31
virtual void rayPick(SoRayPickAction *action)
Definition: SoNode.cpp:1087
SoSFEnum wrapT
Definition: SoTexture2.h:62
The SoSensor class is the abstract base class for all sensors.Sensors is a mechanism in Coin for sche...
Definition: SoSensor.h:34
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1438
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:67
Wrap
Definition: SoTexture2.h:54
The SoFieldSensor class detects changes to a field.Attach a field to a sensor of this type to put it ...
Definition: SoFieldSensor.h:29
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:761
Model
Definition: SoTexture2.h:47
The SoTexture2 class is used to map a 2D texture onto subsequent geometry in the scenegraph.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.
Definition: SoTexture2.h:38
SoSFColor blendColor
Definition: SoTexture2.h:64
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:70
The SoSFImage class is used to store pixel images.The SoSFImage class provides storage for inline 2D ...
Definition: SoSFImage.h:32
SoSFEnum model
Definition: SoTexture2.h:63
The SoFieldData class is a container for a prototype set of fields.This class is instantiated once fo...
Definition: SoFieldData.h:39
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:904
The SbString class is a string class with convenience functions for string operations.This is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc.
Definition: SbString.h:42
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:34
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:974
SoSFImage image
Definition: SoTexture2.h:60
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:39