10 #ifndef OSG_VRUI_TEXTURED_BACKGROUND_H
11 #define OSG_VRUI_TEXTURED_BACKGROUND_H
17 #include <osg/Geometry>
18 #include <osg/MatrixTransform>
19 #include <osg/StateSet>
20 #include <osg/Texture2D>
40 virtual void createGeometry();
41 virtual void resizeGeometry();
43 virtual void update();
45 virtual void setEnabled(
bool en);
46 virtual void setHighlighted(
bool hl);
49 void createSharedLists();
51 void rescaleTexture();
52 void createTexturesFromFiles();
53 void createTexturesFromArrays(
uint *normalImage,
uint *highlightImage,
uint *disabledImage,
54 int comp,
int ns,
int nt,
int nr);
61 osg::ref_ptr<osg::Vec3Array> coord;
62 osg::ref_ptr<osg::Vec2Array> texcoord;
64 static osg::ref_ptr<osg::Vec3Array> normal;
66 osg::ref_ptr<osg::StateSet> state;
67 osg::ref_ptr<osg::StateSet> highlightState;
68 osg::ref_ptr<osg::StateSet> disabledState;
70 osg::ref_ptr<osg::Geode> geometryNode;
71 osg::ref_ptr<osg::Geometry> geometry;
73 osg::ref_ptr<osg::Texture2D> texNormal;
74 osg::ref_ptr<osg::Texture2D> texHighlighted;
75 osg::ref_ptr<osg::Texture2D> texDisabled;
coTexturedBackground::TextureSet * tex
Definition: OSGVruiTexturedBackground.h:57
Definition: coTexturedBackground.h:59
Definition: OSGVruiUIContainer.h:17
unsigned int uint
abbreviation for unsigned int
Definition: rel_mcast-old.h:77
Definition: OSGVruiTexturedBackground.h:33
coTexturedBackground * background
Definition: OSGVruiTexturedBackground.h:56
Definition: coTexturedBackground.h:71