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
78 virtual void doAction(
SoAction * action);
83 static SbBool readImage(
const SbString & fname,
int & w,
int & h,
int & nc,
84 unsigned char *& bytes);
88 virtual SbBool readInstance(
SoInput * in,
unsigned short flags);
90 int getReadStatus(
void);
91 void setReadStatus(
int s);
94 SbBool loadFilename(
void);
95 static void filenameSensorCB(
void *,
SoSensor *);
100 #endif // !COIN_SOTEXTURE2_H