|
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.
1.8.15