CRM64Pro GDK  v0.97
A free cross-platform game development kit built on top of SDL 2.0
Public Member Functions | List of all members
CRM64Pro::Sprite Class Reference

Inherits CRM64Pro::ObjectBase.

Public Member Functions

Sint32 info (Sint32 iMode=0)
 
Sint32 getName (string &sName)
 
Uint32 getID ()
 
Sint32 assignImage (Sint32 idImage, Sint32 iOwnership=0)
 
Sint32 getImage ()
 
Sint32 setOffset (Sint32 iX, Sint32 iY)
 
Sint32 getOffset (Sint32 *iX, Sint32 *iY)
 
Sint32 pause ()
 
Sint32 resume ()
 
Sint32 status ()
 
Sint32 setSpeed (float fSpeed)
 
Sint32 getAnimNumber ()
 
Sint32 getAnimCurrent ()
 
Sint32 selectAnim (Sint32 iAnim)
 
Sint32 setAnimType (Sint32 iAnim, Sint32 iType)
 
Sint32 getAnimType (Sint32 iAnim, Sint32 *iType)
 
Sint32 setAnimState (Sint32 iAnim, Sint32 iState)
 
Sint32 getAnimState (Sint32 iAnim, Sint32 *iState)
 
Sint32 setAnimHotSpot (Sint32 iAnim, Sint32 iHotX, Sint32 iHotY)
 
Sint32 getAnimHotSpot (Sint32 iAnim, Sint32 *iHotX, Sint32 *iHotY)
 
Sint32 setAnimRange (Sint32 iAnim, Sint32 iFrameStart, Sint32 iFrameEnd)
 
Sint32 getAnimRange (Sint32 iAnim, Sint32 *iFrameStart, Sint32 *iFrameEnd)
 
Sint32 getFrameNumber (Sint32 iAnim)
 
Sint32 getFrameCurrent ()
 
Sint32 selectFrame (Sint32 iAnim, Sint32 iFrame)
 
Sint32 setFrameTime (Sint32 iAnim, Sint32 iFrame, Uint16 iTime)
 
Sint32 getFrameTime (Sint32 iAnim, Sint32 iFrame, Uint16 *iTime)
 
Sint32 setPosition (Sint32 iX, Sint32 iY, Sint32 iInterpolation=0)
 
Sint32 getPosition (Sint32 *iX, Sint32 *iY)
 
Sint32 render (Sint32 idRes=0)
 
Sint32 save (const string &sFileCDC)
 
Sint32 save (Sint32 idCDC)