9 #ifndef CO_TEXTURED_BACKGROUND_H
10 #define CO_TEXTURED_BACKGROUND_H
16 typedef unsigned char uchar;
17 typedef unsigned short ushort;
18 typedef unsigned int uint;
19 typedef unsigned long ulong;
20 typedef signed char schar;
21 typedef signed short sshort;
22 typedef signed int sint;
23 typedef signed long slong;
34 class coTexturedBackground;
67 uint *disabledImage,
int comp,
int ns,
int nt,
int nr,
79 normalTextureImage = nt;
80 highlightedTextureImage = ht;
81 disabledTextureImage = dt;
114 virtual void setEnabled(
bool en);
115 virtual void setHighlighted(
bool hl);
117 virtual void setActive(
bool a);
119 virtual void shrinkToMin();
122 void setRepeat(
bool repeat);
123 bool getRepeat()
const;
134 void setTexSize(
float,
float);
145 void setImage(
uint *normalImage,
uint *highlightImage,
146 uint *disabledImage,
int comp,
int ns,
int nt,
int nr);
149 virtual const char *getClassName()
const;
151 virtual bool isOfClassName(
const char *)
const;
155 return currentTextures;
160 return normalTexName;
164 return highlightTexName;
168 return disabledTexName;
171 void setScale(
float s);
178 std::string normalTexName;
179 std::string highlightTexName;
180 std::string disabledTexName;
unsigned long ulong
abbreviation for unsigned long
Definition: rel_mcast-old.h:78
Definition: coTexturedBackground.h:40
const std::string & getHighlightTexName() const
Definition: coTexturedBackground.h:162
bool getUpdated()
Definition: coTexturedBackground.h:129
uint * disabledTextureImage
Definition: coTexturedBackground.h:90
const std::string & getNormalTexName() const
Definition: coTexturedBackground.h:158
float x
Definition: coTexturedBackground.h:103
Definition: coBackground.h:22
Definition: coTexturedBackground.h:59
unsigned int uint
abbreviation for unsigned int
Definition: rel_mcast-old.h:77
Definition: coAction.h:25
int r
Definition: coTexturedBackground.h:94
float getTexXSize() const
Definition: coTexturedBackground.h:136
uint * highlightedTextureImage
Definition: coTexturedBackground.h:89
uint * normalTextureImage
Definition: coTexturedBackground.h:88
Definition: coTexturedBackground.h:96
coTexturedBackgroundActor * myActor
action listener, triggered on pointer intersections
Definition: coTexturedBackground.h:175
int t
Definition: coTexturedBackground.h:93
float y
Definition: coTexturedBackground.h:104
TexCoord end
Definition: coTexturedBackground.h:108
TextureSet * getCurrentTextures()
Definition: coTexturedBackground.h:153
float getTexYSize() const
Definition: coTexturedBackground.h:140
const std::string & getDisabledTexName() const
Definition: coTexturedBackground.h:166
int comp
Definition: coTexturedBackground.h:91
Definition: coTexturedBackground.h:71
void setUpdated(bool update)
Definition: coTexturedBackground.h:125
TextureSet(uint *nt, uint *ht, uint *dt, int comp, int s, int t, int r)
Definition: coTexturedBackground.h:75
TexCoord(float xv, float yv)
Definition: coTexturedBackground.h:98
int s
Definition: coTexturedBackground.h:92
unsigned char uchar
abbreviation for unsigned char
Definition: rel_mcast-old.h:75
TexCoord start
Definition: coTexturedBackground.h:107
unsigned short ushort
abbreviation for unsigned short
Definition: rel_mcast-old.h:76
virtual ~coTexturedBackgroundActor()
Definition: coTexturedBackground.h:43