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>
36typedef SbBool VRMLPrequalifyFileCallback(
const SbString &,
void *,
45 static void initClass(
void);
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 *);
The SbImage class is an abstract datatype for 2D and 3D images.
Definition SbImage.h:37
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:42
The SoAction class is the base class for all traversal actions.
Definition SoAction.h:68
The SoCallbackAction class invokes callbacks at specific nodes.
Definition SoCallbackAction.h:71
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition SoGLRenderAction.h:41
The SoMFString class is a container for SbString values.
Definition SoMFString.h:31
virtual void doAction(SoAction *action)
Definition SoNode.cpp:785
virtual void callback(SoCallbackAction *action)
Definition SoNode.cpp:1002
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition SoNode.cpp:1466
virtual void rayPick(SoRayPickAction *action)
Definition SoNode.cpp:1115
The SoRayPickAction class does ray intersection with scene graphs.
Definition SoRayPickAction.h:41
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:34
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.
Definition SoVRMLImageTexture.h:40
static void setPrequalifyFileCallBack(VRMLPrequalifyFileCallback *cb, void *closure)
Definition ImageTexture.cpp:390
SoVRMLImageTexture(void)
Definition ImageTexture.cpp:340
void setReadStatus(int status)
Definition ImageTexture.cpp:610
void setImage(const SbImage &image)
Definition ImageTexture.cpp:831
void allowPrequalifyFile(SbBool enable)
Definition ImageTexture.cpp:412
static void setDelayFetchURL(const SbBool onoff)
Definition ImageTexture.cpp:403
const SbImage * getImage(void) const
Definition ImageTexture.cpp:844
static void setImageDataMaxAge(const uint32_t maxage)
Definition ImageTexture.cpp:853
int getReadStatus(void) const
Definition ImageTexture.cpp:601
SoVRMLTexture(void)
Definition Texture.cpp:63
virtual void GLRender(SoGLRenderAction *action)
Definition Texture.cpp:80
#define SO_NODE_HEADER(classname)
Definition macros.dox:43