33 #ifndef COIN_SOVRMLIMAGETEXTURE_H 34 #define COIN_SOVRMLIMAGETEXTURE_H 36 #include <Inventor/nodes/SoSubNode.h> 37 #include <Inventor/VRMLnodes/SoVRMLTexture.h> 38 #include <Inventor/fields/SoMFString.h> 45 typedef SbBool VRMLPrequalifyFileCallback(
const SbString &,
void *,
54 static void initClass(
void);
59 static void setDelayFetchURL(
const SbBool onoff);
60 static void setPrequalifyFileCallBack(VRMLPrequalifyFileCallback * cb,
62 void allowPrequalifyFile(SbBool enable);
69 void setImage(
const SbImage & image);
70 const SbImage * getImage(
void)
const;
72 static void setImageDataMaxAge(
const uint32_t maxage);
78 int getReadStatus(
void)
const;
79 void setReadStatus(
int status);
83 SbBool readImage(
const SbString & filename);
85 class SoVRMLImageTextureP * pimpl;
86 static void urlSensorCB(
void *,
SoSensor *);
87 static void glimage_callback(
void * closure);
89 static void read_thread(
void * closure);
90 static SbBool default_prequalify_cb(
const SbString & url,
void * closure,
92 static void oneshot_readimage_cb(
void *,
SoSensor *);
96 #endif // ! COIN_SOVRMLIMAGETEXTURE_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
#define SO_NODE_HEADER(classname)
virtual void GLRender(SoGLRenderAction *action)
Definition: Texture.cpp:90
virtual void rayPick(SoRayPickAction *action)
Definition: SoNode.cpp:1126
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
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:77
The SoMFString class is a container for SbString values.This field is used where nodes, engines or other field containers needs to store arrays of strings.
Definition: SoMFString.h:40
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:796
The SoVRMLTexture class is a superclass for VRML texture nodes.
Definition: SoVRMLTexture.h:40
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:80
The SbImage class is an abstract datatype for 2D and 3D images.Be aware that this class is an extensi...
Definition: SbImage.h:46
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
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:1013
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.The detailed class docu...
Definition: SoVRMLImageTexture.h:48
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:50