1 #ifndef COIN_SOTEXTURE2_H 2 #define COIN_SOTEXTURE2_H 36 #include <Inventor/nodes/SoSubNode.h> 37 #include <Inventor/nodes/SoTexture.h> 38 #include <Inventor/fields/SoSFEnum.h> 39 #include <Inventor/fields/SoSFImage.h> 40 #include <Inventor/fields/SoSFString.h> 41 #include <Inventor/fields/SoSFColor.h> 42 #include <Inventor/fields/SoSFBool.h> 43 #include <Inventor/elements/SoMultiTextureImageElement.h> 55 static void initClass(
void);
59 MODULATE = SoMultiTextureImageElement::MODULATE,
60 DECAL = SoMultiTextureImageElement::DECAL,
61 BLEND = SoMultiTextureImageElement::BLEND,
62 REPLACE = SoMultiTextureImageElement::REPLACE
66 REPEAT = SoMultiTextureImageElement::REPEAT,
67 CLAMP = SoMultiTextureImageElement::CLAMP
83 static SbBool readImage(
const SbString & fname,
int & w,
int & h,
int & nc,
84 unsigned char *& bytes);
90 int getReadStatus(
void);
91 void setReadStatus(
int s);
94 SbBool loadFilename(
void);
95 static void filenameSensorCB(
void *,
SoSensor *);
100 #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:45
The SoRayPickAction class does ray intersection with scene graphs.For interaction with the scene grap...
Definition: SoRayPickAction.h:50
virtual void notify(SoNotList *l)
Definition: SoNode.cpp:448
SoSFEnum wrapS
Definition: SoTexture2.h:72
#define SO_NODE_HEADER(classname)
virtual void GLRender(SoGLRenderAction *action)
Definition: SoTexture.cpp:73
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:40
SoSFString filename
Definition: SoTexture2.h:70
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:40
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:40
The SoSFBool class is a container for an SbBool value.This field is used where nodes, engines or other field containers needs to store a boolean on/off or TRUE/FALSE value, like for instance as the "on" field of the SoPointLight, SoSpotLight and SoDirectionalLight node classes.
Definition: SoSFBool.h:39
virtual void rayPick(SoRayPickAction *action)
Definition: SoNode.cpp:1126
SoSFEnum wrapT
Definition: SoTexture2.h:73
The SoSensor class is the abstract base class for all sensors.Sensors is a mechanism in Coin for sche...
Definition: SoSensor.h:43
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1477
SoSFBool enableCompressedTexture
Definition: SoTexture2.h:76
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:77
Definition: SoTexture.h:39
Wrap
Definition: SoTexture2.h:65
The SoFieldSensor class detects changes to a field.Attach a field to a sensor of this type to put it ...
Definition: SoFieldSensor.h:38
Model
Definition: SoTexture2.h:58
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:49
SoSFColor blendColor
Definition: SoTexture2.h:75
virtual void doAction(SoAction *action)
Definition: SoTexture.cpp:67
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:80
The SoSFImage class is used to store pixel images.The SoSFImage class provides storage for inline 2D ...
Definition: SoSFImage.h:42
SoSFEnum model
Definition: SoTexture2.h:74
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:52
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:43
virtual void callback(SoCallbackAction *action)
Definition: SoTexture.cpp:79
SoSFImage image
Definition: SoTexture2.h:71
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:50