20 #ifndef PAWS_IMAGE_DRAWABLE 21 #define PAWS_IMAGE_DRAWABLE 33 csString imageFileLocation;
36 csString resourceName;
38 csRef<iTextureHandle> textureHandle;
39 csRect textureRectangle;
45 int defaultAlphaValue;
48 int defaultTransparentColourRed;
49 int defaultTransparentColourGreen;
50 int defaultTransparentColourBlue;
53 bool debugImageErrors;
67 pawsImageDrawable(
const char* file,
const char* resource,
bool tiled,
const csRect &textureRect,
int alpha,
int transR,
int transG,
int transB);
74 void Draw(
int x,
int y,
int alpha=-1);
75 void Draw(csRect rect,
int alpha=-1);
76 void Draw(
int x,
int y,
int newWidth,
int newHeight,
int alpha=-1);
93 #endif // PAWS_IMAGE_DRAWABLE
const char * GetName() const
pawsImageDrawable(iDocumentNode *node)
int GetTransparentBlue() const
int GetTransparentRed() const
void Draw(int x, int y, int alpha=-1)
int GetTransparentGreen() const
int GetDefaultAlpha() const
void ExpandClipRect(csRect &)
virtual ~pawsImageDrawable()