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::Screen Class Reference

Inherits CRM64Pro::ObjectBase.

Public Member Functions

Sint32 info (Sint32 iMode=0)
 
Sint32 getName (string &sName)
 
Uint32 getID ()
 
Sint32 show ()
 
Sint32 hide ()
 
Sint32 status ()
 
Sint32 setIcon (SDL_Surface *suIcon)
 
Sint32 setDriver (eConfigRendererDriver eCRD)
 
eConfigRendererDriver getDriver ()
 
eConfigRendererDriver getDriverInUse ()
 
Sint32 setVSync (Uint32 bFlag)
 
Uint32 getVSync ()
 
Sint32 setMode (eConfigScreenMode eCSM)
 
eConfigScreenMode getMode ()
 
Sint32 setSize (Sint32 iWidth, Sint32 iHeight)
 
Sint32 getSize (Sint32 *iWidth, Sint32 *iHeight)
 
Sint32 setLogicalSize (Sint32 iWidth, Sint32 iHeight, eConfigScreenAspectRatio eCSA=CSA_LETTERBOX)
 
Sint32 getLogicalSize (Sint32 *iWidth, Sint32 *iHeight, eConfigScreenAspectRatio *eCSA)
 
Sint32 setPosition (Sint32 iX, Sint32 iY)
 
Sint32 getPosition (Sint32 *iX, Sint32 *iY)
 
Sint32 setClipRect (SDL_Rect *rClip)
 
Sint32 getClipRect (SDL_Rect *rClip)
 
Sint32 setTitle (const string &sName)
 
Sint32 getTitle (string &sName)
 
Sint32 setBorder (Uint32 bFlag)
 
Uint32 getBorder ()
 
SDL_Window * getWindow ()
 
SDL_Renderer * getRenderer ()
 
SDL_Surface * getSnapshot ()
 
Sint32 getSnapshot (const string &sFile)
 
Sint32 clear (Uint8 iR=0, Uint8 iG=0, Uint8 iB=0, Uint8 iA=255)
 
Sint32 setRenderCallback (Sint32(*myRenderFunc)(Sint32 iMode, void *pObj), void *pObj=nullptr)
 
Sint32 fadeToColor (Uint8 iR, Uint8 iG, Uint8 iB, Sint32 iTime, SDL_Rect *rDst=nullptr)
 
Sint32 fadeToImage (Sint32 idImage, Sint32 iTime, SDL_Rect *rDst=nullptr, SDL_Rect *rSrc=nullptr)