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>
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;
unsigned int uint
abbreviation for unsigned int
Definition: rel_mcast-old.h:77
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coTexturedBackground.h:62
Definition: coTexturedBackground.h:72
Definition: OSGVruiTexturedBackground.h:35
void createTexturesFromArrays(const uint *normalImage, const uint *highlightImage, const uint *disabledImage, int comp, int ns, int nt, int nr)
virtual void setEnabled(bool en)
virtual void createGeometry()
virtual void resizeGeometry()
coTexturedBackground * background
Definition: OSGVruiTexturedBackground.h:56
virtual ~OSGVruiTexturedBackground()
OSGVruiTexturedBackground(coTexturedBackground *background)
virtual void setHighlighted(bool hl)
void createTexturesFromFiles()
coTexturedBackground::TextureSet * tex
Definition: OSGVruiTexturedBackground.h:57
Definition: OSGVruiUIContainer.h:18