PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::grafix::GFXEngineDX9 Klassenreferenz

Grafik-Engines auf Basis von DirectX 9.

Öffentliche Methoden

 GFXEngineDX9 ()
 
virtual ~GFXEngineDX9 ()
 
int adapter () const
 
virtual bool beginScene ()
 
virtual bool blt (tk::Widget &widget, const CSurface &source, const Rect &srect=Rect(), int x=0, int y=0)
 
virtual bool bltAlpha (tk::Widget &widget, const CSurface &source, const Rect &srect=Rect(), int x=0, int y=0)
 
virtual bool createSurface (CSurface &surface)
 
virtual bool createWindow (tk::Widget &widget)
 
virtual bool destroySurface (CSurface &surface)
 
virtual bool destroyWindow (tk::Widget &widget)
 
void * device ()
 
int dispatchDX9Message (void *msg)
 
virtual bool endScene ()
 
virtual int getAdapterCount ()
 
virtual int getAdapterInfo (int adapter, AdapterIdentifier &info)
 
virtual int getAdapterModeCount (int adapter, const RGBFormat &format)
 
virtual int getAdapterModeInfo (int adapter, const RGBFormat &format, int mode, AdapterMode &info)
 
int Init ()
 
virtual bool isInit () const
 
virtual bool lockDevice (tk::Widget &widget, CDrawable &draw)
 
virtual bool lockSurface (CSurface &surface, CDrawable &draw)
 
virtual CString name () const
 
virtual bool setWindowIcon (tk::Widget &widget)
 
virtual bool setWindowTitle (tk::Widget &widget)
 
virtual bool startMessageLoop ()
 
virtual bool unlockDevice (tk::Widget &widget)
 
virtual bool unlockSurface (CSurface &surface)
 
virtual bool updateDevice (tk::Widget &widget)
 
virtual int useAdapter (int adapter)
 

Private Attribute

void * priv
 

Verwandte Funktionen

(Es handelt sich hierbei nicht um Elementfunktionen.)

enum  DX9SurfaceType { SurfaceTypeDevice, SurfaceTypeOffscreenPlain, SurfaceTypeTexture }
 Surface-Typen. Mehr ...
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::grafix::GFXEngineDX9::GFXEngineDX9 ( )
ppl6::grafix::GFXEngineDX9::~GFXEngineDX9 ( )
virtual

Dokumentation der Elementfunktionen

int ppl6::grafix::GFXEngine::adapter ( ) const
inherited
bool ppl6::grafix::GFXEngine::beginScene ( )
virtualinherited
bool ppl6::grafix::GFXEngine::blt ( tk::Widget widget,
const CSurface source,
const Rect srect = Rect(),
int  x = 0,
int  y = 0 
)
virtualinherited
bool ppl6::grafix::GFXEngine::bltAlpha ( tk::Widget widget,
const CSurface source,
const Rect srect = Rect(),
int  x = 0,
int  y = 0 
)
virtualinherited
bool ppl6::grafix::GFXEngineDX9::createSurface ( CSurface surface)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::createWindow ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::destroySurface ( CSurface surface)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::destroyWindow ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

void * ppl6::grafix::GFXEngineDX9::device ( )
int ppl6::grafix::GFXEngineDX9::dispatchDX9Message ( void *  msg)
bool ppl6::grafix::GFXEngine::endScene ( )
virtualinherited
int ppl6::grafix::GFXEngineDX9::getAdapterCount ( )
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

int ppl6::grafix::GFXEngineDX9::getAdapterInfo ( int  adapter,
AdapterIdentifier info 
)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

int ppl6::grafix::GFXEngineDX9::getAdapterModeCount ( int  adapter,
const RGBFormat format 
)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

int ppl6::grafix::GFXEngineDX9::getAdapterModeInfo ( int  adapter,
const RGBFormat format,
int  mode,
AdapterMode info 
)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

int ppl6::grafix::GFXEngineDX9::Init ( )
bool ppl6::grafix::GFXEngineDX9::isInit ( ) const
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::lockDevice ( tk::Widget widget,
CDrawable draw 
)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::lockSurface ( CSurface surface,
CDrawable draw 
)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

CString ppl6::grafix::GFXEngineDX9::name ( ) const
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::setWindowIcon ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::setWindowTitle ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::startMessageLoop ( )
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::unlockDevice ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::unlockSurface ( CSurface surface)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

bool ppl6::grafix::GFXEngineDX9::updateDevice ( tk::Widget widget)
virtual

Erneute Implementation von ppl6::grafix::GFXEngine.

int ppl6::grafix::GFXEngine::useAdapter ( int  adapter)
virtualinherited

Freundbeziehungen und Funktionsdokumentation

enum DX9SurfaceType
related
Aufzählungswerte
SurfaceTypeDevice 
SurfaceTypeOffscreenPlain 
SurfaceTypeTexture 

Dokumentation der Datenelemente

void* ppl6::grafix::GFXEngineDX9::priv
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: