24 #ifndef COIN_SOVRMLIMAGETEXTURE_H 25 #define COIN_SOVRMLIMAGETEXTURE_H 27 #include <Inventor/nodes/SoSubNode.h> 28 #include <Inventor/VRMLnodes/SoVRMLTexture.h> 29 #include <Inventor/fields/SoMFString.h> 30 #include <Inventor/SbImage.h> 36 typedef SbBool VRMLPrequalifyFileCallback(
const SbString &,
void *,
45 static void initClass(
void);
50 static void setDelayFetchURL(
const SbBool onoff);
51 static void setPrequalifyFileCallBack(VRMLPrequalifyFileCallback * cb,
53 void allowPrequalifyFile(SbBool enable);
60 void setImage(
const SbImage & image);
61 const SbImage * getImage(
void)
const;
63 static void setImageDataMaxAge(
const uint32_t maxage);
69 int getReadStatus(
void)
const;
70 void setReadStatus(
int status);
74 SbBool readImage(
const SbString & filename);
76 class SoVRMLImageTextureP * pimpl;
77 static void urlSensorCB(
void *,
SoSensor *);
78 static void glimage_callback(
void * closure);
80 static void read_thread(
void * closure);
81 static SbBool default_prequalify_cb(
const SbString & url,
void * closure,
83 static void oneshot_readimage_cb(
void *,
SoSensor *);
87 #endif // ! COIN_SOVRMLIMAGETEXTURE_H The SoRayPickAction class does ray intersection with scene graphs.For interaction with the scene grap...
Definition: SoRayPickAction.h:41
#define SO_NODE_HEADER(classname)
virtual void GLRender(SoGLRenderAction *action)
Definition: Texture.cpp:80
virtual void rayPick(SoRayPickAction *action)
Definition: SoNode.cpp:1115
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:1466
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:68
The SoMFString class is a container for SbString values.This field is used where nodes,...
Definition: SoMFString.h:31
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:785
The SoVRMLTexture class is a superclass for VRML texture nodes.
Definition: SoVRMLTexture.h:31
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:71
The SbImage class is an abstract datatype for 2D and 3D images.Be aware that this class is an extensi...
Definition: SbImage.h:37
The SbString class is a string class with convenience functions for string operations....
Definition: SbString.h:42
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:1002
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.The detailed class docu...
Definition: SoVRMLImageTexture.h:39
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:41