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>
45typedef 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 *);
The SbImage class is an abstract datatype for 2D and 3D images.
Definition SbImage.h:46
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
The SoAction class is the base class for all traversal actions.
Definition SoAction.h:77
The SoCallbackAction class invokes callbacks at specific nodes.
Definition SoCallbackAction.h:80
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition SoGLRenderAction.h:50
The SoMFString class is a container for SbString values.
Definition SoMFString.h:40
virtual void doAction(SoAction *action)
Definition SoNode.cpp:809
virtual void callback(SoCallbackAction *action)
Definition SoNode.cpp:1026
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition SoNode.cpp:1490
virtual void rayPick(SoRayPickAction *action)
Definition SoNode.cpp:1139
The SoRayPickAction class does ray intersection with scene graphs.
Definition SoRayPickAction.h:50
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:43
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.
Definition SoVRMLImageTexture.h:49
The SoVRMLTexture class is a superclass for VRML texture nodes.
Definition SoVRMLTexture.h:41
virtual void GLRender(SoGLRenderAction *action)
Definition Texture.cpp:90