PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::tk::Surface Klassenreferenz

Öffentliche Typen

enum  SurfaceFlags {
  Hardware = 0x00000001, Lockable = 0x00000002, VideoMemory = 0x00000004, ZBuffer = 0x00000008,
  StencilBuffer = 0x00000010, SoftwareVertexProcessing = 0x00000020, Multithreaded = 0x00000040, FPUPreserve = 0x00000080,
  OpenGL = 0x00000100, Texture = 0x00000200, DefaultSurface = Hardware|Lockable|VideoMemory
}
 

Öffentliche Methoden

 Surface ()
 
 ~Surface ()
 
SurfaceFlags flags () const
 
void * getPrivateData ()
 
int height () const
 
bool isLoackable () const
 
void lock (Drawable &draw)
 
const RGBFormatrgbFormat () const
 
void setFlags (SurfaceFlags flags)
 
void setPrivateData (void *data, PRIV_SURFACE_FUNCTIONS *fn)
 
void setRGBFormat (const RGBFormat &format)
 
void setSize (int width, int height)
 
void unlock ()
 
void update (const Drawable &source)
 
int width () const
 

Private Attribute

PRIV_SURFACE_FUNCTIONSfn
 
int h
 
int myFlags
 
RGBFormat myFormat
 
void * privatedata
 
int w
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
Hardware 
Lockable 
VideoMemory 
ZBuffer 
StencilBuffer 
SoftwareVertexProcessing 
Multithreaded 
FPUPreserve 
OpenGL 
Texture 
DefaultSurface 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::Surface::Surface ( )
ppl7::tk::Surface::~Surface ( )

Dokumentation der Elementfunktionen

Surface::SurfaceFlags ppl7::tk::Surface::flags ( ) const
void * ppl7::tk::Surface::getPrivateData ( )
int ppl7::tk::Surface::height ( ) const
bool ppl7::tk::Surface::isLoackable ( ) const
void ppl7::tk::Surface::lock ( Drawable draw)
const RGBFormat & ppl7::tk::Surface::rgbFormat ( ) const
void ppl7::tk::Surface::setFlags ( SurfaceFlags  flags)
void ppl7::tk::Surface::setPrivateData ( void *  data,
PRIV_SURFACE_FUNCTIONS fn 
)
void ppl7::tk::Surface::setRGBFormat ( const RGBFormat format)
void ppl7::tk::Surface::setSize ( int  width,
int  height 
)
void ppl7::tk::Surface::unlock ( )
void ppl7::tk::Surface::update ( const Drawable source)
int ppl7::tk::Surface::width ( ) const

Dokumentation der Datenelemente

PRIV_SURFACE_FUNCTIONS* ppl7::tk::Surface::fn
private
int ppl7::tk::Surface::h
private
int ppl7::tk::Surface::myFlags
private
RGBFormat ppl7::tk::Surface::myFormat
private
void* ppl7::tk::Surface::privatedata
private
int ppl7::tk::Surface::w
private

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