arsa
2.7
|
#include <cdxsprite.h>
Public Member Functions | |
CDXSprite (void) | |
CDXSprite (void *pScreen, const char *Filename, int w, int h, int num, int memoryType=0) | |
backward support More... | |
virtual | ~CDXSprite (void) |
virtual int | Create (const char *Filename, int w, int h, int num=0) |
virtual int | Create (const char *Filename, int num=0) |
virtual bool | Create (int Width, int Height, int Bpp, DWORD Flags) |
virtual bool | CreateSameSrc (CDXSurface *src, int Width, int Height, DWORD Flags) |
virtual void | Destroy () |
virtual void | SetColorKey (const irr::core::vector2di &pos=irr::core::vector2di(0, 0)) |
virtual void | SetColorKey (const CDX_Color &color) |
virtual void | SetAlpha (WORD alpha) |
virtual void | SetShadow (bool Enable, const CDX_Color &color) |
virtual void | SetPal (const CDX_Color &pal) |
virtual void | SetOrder (irr::u32 order) |
virtual irr::u32 | GetOrder () const |
virtual void | SetPos (int pX, int pY) |
virtual void | SetPosX (int pX) |
virtual void | SetPosY (int pY) |
virtual void | GetPos (int &pX, int &pY) const |
virtual int | GetPosX (void) const |
virtual int | GetPosY (void) const |
virtual void | SetVel (int vX, int vY) |
virtual void | SetVelX (int vX) |
virtual void | SetVelY (int vY) |
virtual void | GetVel (int &vX, int &vY) const |
virtual int | GetVelX (void) const |
virtual int | GetVelY (void) const |
virtual void | SetFrame (int frame) |
virtual int | GetFrame (void) |
virtual void | SetDelay (int delay) |
virtual int | GetDelay (void) |
virtual void | SetState (int state) |
virtual int | GetState (void) |
virtual void | SetType (int type) |
virtual int | GetType (void) |
virtual void | SetAngle (double angle) |
virtual double | GetAngle (void) |
virtual void | SetScale (float scale) |
virtual float | GetScale (void) |
virtual void | SetShadowValue (WORD Shade) |
virtual WORD | GetShadowValue (void) |
virtual void | SetAlphaValue (WORD Shade) |
virtual WORD | GetAlphaValue (void) |
virtual void | SetStretchWidth (WORD width) |
virtual WORD | GetStretchWidth (void) |
virtual void | SetStretchHeight (WORD height) |
virtual WORD | GetStretchHeight (void) |
virtual CDXSurface * | GetTile (void) const |
virtual bool | SpriteHitTouch (int touch_flag, int ext=10) |
virtual bool | SpriteHit (int x, int y, int ext=10) |
virtual bool | SpriteHit (CDXSprite *pSprite) |
virtual bool | SpriteHitPixel (CDXSprite *pSprite) |
virtual bool | IsFlipped (void) |
virtual int | Draw (CDXSurface *lpCDXS=0, DWORD ScrnWorldX=0, DWORD ScrnWorldY=0, WORD BltType=0, PRECT rect=0, CDX_Color *Pal=0, bool mem_alloc=false) |
virtual int | Draw (PRECT rect, CDX_Color *Pal=0, bool mem_alloc=false) |
virtual int | GetBlockWidth () |
virtual int | GetBlockHeight () |
virtual int | GetBlockCount () |
virtual int | GetWidth () |
virtual int | GetHeight () |
virtual bool | GetBoundingBox (PRECT out_rect) |
virtual const CDX_Color & | GetPal () const |
virtual const char * | GetName () const |
virtual bool | isOk () const |
virtual CDXSprite * | clone (void) |
virtual void | clone (CDXSprite *dest) |
void | setDebug (int debug) |
int | getDebug () const |
Static Public Member Functions | |
static bool | saveCache (CDXSurface *tile, bool overwrite=true) |
static CDXSurface * | loadCache (const irr::io::path &filename_ext) |
Public Attributes | |
int | m_PosX |
int | m_PosY |
int | m_PosZ |
int | m_VelX |
int | m_VelY |
int | m_Frame |
int | m_Delay |
int | m_State |
int | m_Type |
double | m_Angle |
float | m_ScaleFactor |
bool | m_Flipped |
LONG | m_ShadowOffsetX |
LONG | m_ShadowOffsetY |
WORD | m_ShadowValue |
WORD | m_AlphaValue |
bool | m_TileCreated |
WORD | m_StretchedHeight |
WORD | m_StretchedWidth |
CDXSurface * | m_Tile |
int | m_BlockWidth |
int | m_BlockHeight |
int | m_BlockNum |
CDX_Color | m_Pal |
bool | m_FromCache |
int | m_Debug |
irr::u32 | m_Order |
irr::core::matrix4 | m_World |
irr::scene::SMeshBuffer | m_Mb |
Protected Member Functions | |
virtual void | Init (void) |
////////////////////////////////////////////////////////////////////////////////// // This class contains the data and functions required to display animated sprites. // A CDXSprite object is created from a pointer to a CDXTile object which is used // to store the bitmap data for the sprite. All the sprite's frames must be the // same width and height and stored in the same bitmap file. //////////////////////////////////////////////////////////////////////////////////
Definition at line 79 of file cdxsprite.h.
CDXSprite::CDXSprite | ( | void | ) |
CDXSprite::CDXSprite | ( | void * | pScreen, |
const char * | Filename, | ||
int | w, | ||
int | h, | ||
int | num, | ||
int | memoryType = 0 |
||
) |
backward support
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definition at line 135 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 129 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 151 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 150 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 149 of file cdxsprite.h.
|
virtual |
|
inline |
Definition at line 166 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 123 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 120 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 153 of file cdxsprite.h.
|
virtual |
|
inlinevirtual |
Definition at line 106 of file cdxsprite.h.
Definition at line 155 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 110 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 111 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 112 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 131 of file cdxsprite.h.
Definition at line 133 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 125 of file cdxsprite.h.
Definition at line 139 of file cdxsprite.h.
Definition at line 137 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 140 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 127 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 116 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 117 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 118 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 152 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 146 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 157 of file cdxsprite.h.
|
static |
|
static |
Definition at line 101 of file cdxsprite.h.
Definition at line 134 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 128 of file cdxsprite.h.
|
virtual |
|
inline |
Definition at line 165 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 122 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 119 of file cdxsprite.h.
Definition at line 105 of file cdxsprite.h.
Definition at line 103 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 107 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 108 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 109 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 130 of file cdxsprite.h.
Definition at line 102 of file cdxsprite.h.
Definition at line 132 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 124 of file cdxsprite.h.
Definition at line 138 of file cdxsprite.h.
Definition at line 136 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 126 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 113 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 114 of file cdxsprite.h.
|
inlinevirtual |
Definition at line 115 of file cdxsprite.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
WORD CDXSprite::m_AlphaValue |
Definition at line 191 of file cdxsprite.h.
double CDXSprite::m_Angle |
Definition at line 185 of file cdxsprite.h.
int CDXSprite::m_BlockHeight |
Definition at line 197 of file cdxsprite.h.
int CDXSprite::m_BlockNum |
Definition at line 198 of file cdxsprite.h.
int CDXSprite::m_BlockWidth |
Definition at line 196 of file cdxsprite.h.
int CDXSprite::m_Debug |
Definition at line 202 of file cdxsprite.h.
int CDXSprite::m_Delay |
Definition at line 182 of file cdxsprite.h.
bool CDXSprite::m_Flipped |
Definition at line 187 of file cdxsprite.h.
int CDXSprite::m_Frame |
Definition at line 181 of file cdxsprite.h.
bool CDXSprite::m_FromCache |
Definition at line 201 of file cdxsprite.h.
irr::scene::SMeshBuffer CDXSprite::m_Mb |
Definition at line 206 of file cdxsprite.h.
irr::u32 CDXSprite::m_Order |
Definition at line 204 of file cdxsprite.h.
CDX_Color CDXSprite::m_Pal |
Definition at line 200 of file cdxsprite.h.
int CDXSprite::m_PosX |
Definition at line 176 of file cdxsprite.h.
int CDXSprite::m_PosY |
Definition at line 177 of file cdxsprite.h.
int CDXSprite::m_PosZ |
Definition at line 178 of file cdxsprite.h.
float CDXSprite::m_ScaleFactor |
Definition at line 186 of file cdxsprite.h.
LONG CDXSprite::m_ShadowOffsetX |
Definition at line 188 of file cdxsprite.h.
LONG CDXSprite::m_ShadowOffsetY |
Definition at line 189 of file cdxsprite.h.
WORD CDXSprite::m_ShadowValue |
Definition at line 190 of file cdxsprite.h.
int CDXSprite::m_State |
Definition at line 183 of file cdxsprite.h.
WORD CDXSprite::m_StretchedHeight |
Definition at line 193 of file cdxsprite.h.
WORD CDXSprite::m_StretchedWidth |
Definition at line 194 of file cdxsprite.h.
CDXSurface* CDXSprite::m_Tile |
Definition at line 195 of file cdxsprite.h.
bool CDXSprite::m_TileCreated |
Definition at line 192 of file cdxsprite.h.
int CDXSprite::m_Type |
Definition at line 184 of file cdxsprite.h.
int CDXSprite::m_VelX |
Definition at line 179 of file cdxsprite.h.
int CDXSprite::m_VelY |
Definition at line 180 of file cdxsprite.h.
irr::core::matrix4 CDXSprite::m_World |
Definition at line 205 of file cdxsprite.h.