24 #ifndef COIN_SOVRMLINLINE_H 25 #define COIN_SOVRMLINLINE_H 27 #include <Inventor/nodes/SoSubNode.h> 28 #include <Inventor/nodes/SoNode.h> 29 #include <Inventor/fields/SoSFVec3f.h> 30 #include <Inventor/fields/SoMFString.h> 33 #include <Inventor/actions/SoCallbackAction.h> 34 #endif // !COIN_INTERNAL 50 static void initClass(
void);
63 void setFullURLName(
const SbString & url);
64 const SbString & getFullURLName(
void);
66 SoGroup * copyChildren(
void)
const;
67 void requestURLData(
void);
68 SbBool isURLDataRequested(
void)
const;
69 SbBool isURLDataHere(
void)
const;
71 void cancelURLDataRequest(
void);
72 void setChildData(
SoNode * urlData);
73 SoNode * getChildData(
void)
const;
75 static void setFetchURLCallBack(SoVRMLInlineFetchURLCB * f,
void * closure);
76 static void setBoundingBoxVisibility(BboxVisibility b);
77 static BboxVisibility getBoundingBoxVisibility(
void);
78 static void setBoundingBoxColor(
SbColor & color);
79 static SbColor & getBoundingBoxColor(
void);
80 static void setReadAsSoFile(SbBool enable);
81 static SbBool getReadAsSoFile(
void);
101 virtual SbBool readLocalFile(
SoInput * in);
103 static void urlFieldModified(
void * userdata,
SoSensor * sensor);
105 SoVRMLInlineP * pimpl;
108 #endif // ! COIN_SOVRMLINLINE_H virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition: SoNode.cpp:1410
The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:30
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoNode.cpp:870
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph...
Definition: SoGetMatrixAction.h:37
#define SO_NODE_HEADER(classname)
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
Definition: SoFieldContainer.h:34
The SoSearchAction class provides methods for searching through scene graphs.Nodes can be searched fo...
Definition: SoSearchAction.h:35
virtual void search(SoSearchAction *action)
Definition: SoNode.cpp:1148
The SoPickAction class is the base class for picking actions.The basis for all interaction features t...
Definition: SoPickAction.h:34
Definition: SoVRMLInline.h:54
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
The SoChildList class is a container for node children.This class does automatic notification on the ...
Definition: SoChildList.h:33
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
virtual void getMatrix(SoGetMatrixAction *action)
Definition: SoNode.cpp:1029
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, engines or other field containers needs to store arrays of strings.
Definition: SoMFString.h:31
virtual void pick(SoPickAction *action)
Definition: SoNode.cpp:1085
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:40
The SoGroup class is a node which managed other node instances.The internal scene data structures in ...
Definition: SoGroup.h:31
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:785
The SoVRMLInline class is used to insert VRML files into a scene.The detailed class documentation is ...
Definition: SoVRMLInline.h:44
The SoHandleEventAction class distributes user events to the scene.This is the action used by the GUI...
Definition: SoHandleEventAction.h:37
The SoGetPrimitiveCountAction class counts the primitives in a scene.Apply this action to a scene if ...
Definition: SoGetPrimitiveCountAction.h:34
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs.If this action is applied to a path or scene graph root, it will calculate the bounding box and the center point of the geometry contained within the scene.
Definition: SoGetBoundingBoxAction.h:36
The SoCallbackAction class invokes callbacks at specific nodes.This action has mechanisms for trackin...
Definition: SoCallbackAction.h:71
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoNode.cpp:841
The SoSFVec3f class is a container for an SbVec3f vector.This field is used where nodes...
Definition: SoSFVec3f.h:31
Definition: SoVRMLInline.h:55
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:930
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:42
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:1002
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoNode.cpp:1059
BboxVisibility
Definition: SoVRMLInline.h:53
virtual SoChildList * getChildren(void) const
Definition: SoNode.cpp:1293
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:41