SmallChange  1.0.0
A collection of extensions to Coin3D
Loading...
Searching...
No Matches
SmLazyFile.h
1#ifndef SMALLCHANGE_LAZYFILE_H
2#define SMALLCHANGE_LAZYFILE_H
3
4#include <Inventor/nodes/SoFile.h>
5#include <SmallChange/basic.h>
6#include <Inventor/SbBox3f.h>
7
8class SoInput;
9class SoAction;
11class SmLazyFileP;
12
14 typedef SoFile inherited;
15
16 SO_NODE_HEADER(SmLazyFile);
17
18public:
19 static void initClass(void);
20 SmLazyFile(void);
21
22 virtual void GLRender(SoGLRenderAction * action);
23 virtual void getBoundingBox(SoGetBoundingBoxAction * action);
24
25protected:
26 virtual SbBool readNamedFile(SoInput *);
27 virtual SbBool readInstance(SoInput * in, unsigned short flags);
28
29private:
30 virtual ~SmLazyFile(void);
31
32 SmLazyFileP * pimpl;
33};
34
35#endif // SMALLCHANGE_LAZYFILE_H
Definition misc/SbList.h:69
Definition SmLazyFile.h:13