OldSchoolHack GUI
Öffentliche Methoden | Aufstellung aller Elemente
OSHGui::Drawing::RendererNull Klassenreferenz
Klassendiagramm für OSHGui::Drawing::RendererNull:
Inheritance graph
[Legende]
Zusammengehörigkeiten von OSHGui::Drawing::RendererNull:
Collaboration graph
[Legende]

Öffentliche Methoden

 RendererNull ()
 
virtual void Begin ()
 
virtual void End ()
 
virtual const std::shared_ptr
< ITexture
CreateNewTexture (const Size &size, int frameCount=1, Misc::TimeSpan frameChangeInterval=Misc::TimeSpan::FromMilliseconds(125))
 
virtual const std::shared_ptr
< ITexture
CreateNewTexture (int width, int height, int frameCount=1, Misc::TimeSpan frameChangeInterval=Misc::TimeSpan::FromMilliseconds(125))
 
virtual const std::shared_ptr
< ITexture
CreateNewTexture (const Misc::AnsiString &filename)
 
virtual const std::shared_ptr
< IFont
CreateNewFont (const Misc::AnsiString &fontName, int size, bool bold, bool italic)
 
virtual const Size GetRenderDimension () const
 
virtual void RenderTexture (const std::shared_ptr< ITexture > &texture, const Point &point)
 
virtual void RenderTexture (const std::shared_ptr< ITexture > &texture, int x, int y)
 
virtual void RenderTexture (const std::shared_ptr< ITexture > &texture, const Point &point, const Size &size)
 
virtual void RenderTexture (const std::shared_ptr< ITexture > &texture, const Rectangle &rect)
 
virtual void RenderTexture (const std::shared_ptr< ITexture > &texture, int x, int y, int w, int h)
 
virtual Size MeasureText (const std::shared_ptr< IFont > &font, const Misc::AnsiString &text)
 
virtual void RenderText (const std::shared_ptr< IFont > &font, const Point &point, const Misc::AnsiString &text)
 
virtual void RenderText (const std::shared_ptr< IFont > &font, int x, int y, const Misc::AnsiString &text)
 
virtual void RenderText (const std::shared_ptr< IFont > &font, const Point &location, const Size &size, const Misc::AnsiString &text)
 
virtual void RenderText (const std::shared_ptr< IFont > &font, const Rectangle &rect, const Misc::AnsiString &text)
 
virtual void RenderText (const std::shared_ptr< IFont > &font, int x, int y, int w, int h, const Misc::AnsiString &text)
 
virtual void Fill (const Point &point)
 
virtual void Fill (const Point &location, const Size &size)
 
virtual void Fill (int x, int y)
 
virtual void Fill (int x, int y, int w, int h)
 
virtual void Fill (const Rectangle &rect)
 
virtual void FillGradient (const Point &point, const Size &size, const Color &to)
 
virtual void FillGradient (const Rectangle &rect, const Color &to)
 
virtual void FillGradient (int x, int y, int w, int h, const Color &to)
 
- Öffentliche Methoden geerbt von OSHGui::Drawing::IRenderer
std::shared_ptr< IFontGetDefaultFont () const
 
virtual void SetRenderColor (Color color)
 
virtual Color GetRenderColor () const
 
virtual void SetRenderRectangle (const Rectangle &rect)
 
virtual const RectangleGetRenderRectangle () const
 
virtual void FillGradient (const Rectangle &rect, Color to)
 
virtual void FillGradient (const Point &point, const Size &size, Color to)
 
virtual void FillGradient (int x, int y, int w, int h, Color to)=0
 
virtual void BeginLines ()=0
 
virtual void RenderLine (const Point &from, const Point &to)
 
virtual void RenderLine (int x1, int y1, int x2, int y2)=0
 
virtual void EndLines ()=0
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von OSHGui::Drawing::IRenderer
Color color
 
Rectangle renderRect
 
std::shared_ptr< IFontdefaultFont
 

Ausführliche Beschreibung

Ein Render-Objekt, das für das Zeichnen mithilfe vom Direct3D zuständig ist.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Drawing::RendererNull::RendererNull ( )

Konstruktor der Klasse.

Dokumentation der Elementfunktionen

void OSHGui::Drawing::RendererNull::Begin ( )
virtual

Leitet das Zeichnen ein.

Implementiert OSHGui::Drawing::IRenderer.

const std::shared_ptr< IFont > OSHGui::Drawing::RendererNull::CreateNewFont ( const Misc::AnsiString &  fontName,
int  size,
bool  bold,
bool  italic 
)
virtual

Erzeugt eine neue Schriftart.

Rückgabe
eine neue Schriftart

Implementiert OSHGui::Drawing::IRenderer.

const std::shared_ptr< ITexture > OSHGui::Drawing::RendererNull::CreateNewTexture ( const Size size,
int  frameCount = 1,
Misc::TimeSpan  frameChangeInterval = Misc::TimeSpan::FromMilliseconds(125) 
)
virtual

Erzeugt eine neue Textur.

Rückgabe
eine neue Textur

Implementiert OSHGui::Drawing::IRenderer.

const std::shared_ptr< ITexture > OSHGui::Drawing::RendererNull::CreateNewTexture ( int  width,
int  height,
int  frameCount = 1,
Misc::TimeSpan  frameChangeInterval = Misc::TimeSpan::FromMilliseconds(125) 
)
virtual

Erzeugt eine neue Textur.

Rückgabe
eine neue Textur

Implementiert OSHGui::Drawing::IRenderer.

const std::shared_ptr< ITexture > OSHGui::Drawing::RendererNull::CreateNewTexture ( const Misc::AnsiString &  filename)
virtual

Erzeugt eine neue Textur.

Rückgabe
eine neue Textur

Implementiert OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::End ( )
virtual

Schließt das Zeichnen ab.

Implementiert OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::Fill ( const Point point)
virtual

Zeichnet ein 1x1 Pixel am entsprechenden Punkt.

Parameter
pointder Punkt

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::Fill ( const Point location,
const Size size 
)
virtual

Füllt das Rechteck.

Parameter
location
size

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::Fill ( int  x,
int  y 
)
virtual

Zeichnet ein 1x1 Pixel am entsprechenden Punkt.

Parameter
x
y

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::Fill ( int  x,
int  y,
int  w,
int  h 
)
virtual

Füllt das Rechteck.

Parameter
x
y
w
h

Implementiert OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::Fill ( const Rectangle rect)
virtual

Füllt das Rechteck.

Parameter
rectdas Rechteck

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::FillGradient ( const Point point,
const Size size,
const Color to 
)
virtual

Füllt das Rechteck mit einem Farbverlauf.

Parameter
pointder Ursprung
sizedie Größe
todie Endfarbe
void OSHGui::Drawing::RendererNull::FillGradient ( const Rectangle rect,
const Color to 
)
virtual

Füllt das Rechteck mit einem Farbverlauf.

Parameter
rectdas Rechteck
todie Endfarbe
void OSHGui::Drawing::RendererNull::FillGradient ( int  x,
int  y,
int  w,
int  h,
const Color to 
)
virtual

Füllt das Rechteck mit einem Farbverlauf.

Parameter
x
y
w
h
todie Endfarbe
const Size OSHGui::Drawing::RendererNull::GetRenderDimension ( ) const
virtual

Ruft die Größe des Zeichenbereichs ab.

Rückgabe
Größe des Zeichenbereichs

Implementiert OSHGui::Drawing::IRenderer.

Size OSHGui::Drawing::RendererNull::MeasureText ( const std::shared_ptr< IFont > &  font,
const Misc::AnsiString &  text 
)
virtual

Ruft die Maße des übergebenen Texts unter Verwendung der entsprechenden Schriftart ab.

Parameter
fontdie Schriftart
textder Text
Rückgabe
size

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderText ( const std::shared_ptr< IFont > &  font,
const Point point,
const Misc::AnsiString &  text 
)
virtual

Zeichnet einen Text am entsprechenden Punkt mit der entsprechenden Schriftart.

Parameter
fontdie Schriftart
pointder Ursprung
textder Text

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderText ( const std::shared_ptr< IFont > &  font,
int  x,
int  y,
const Misc::AnsiString &  text 
)
virtual

Zeichnet einen Text am entsprechenden Punkt mit der entsprechenden Schriftart.

Parameter
fontdie Schriftart
x
y
textder Text

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderText ( const std::shared_ptr< IFont > &  font,
const Point location,
const Size size,
const Misc::AnsiString &  text 
)
virtual

Zeichnet einen Text im entsprechenden Rechteck mit der entsprechenden Schriftart.

Parameter
fontdie Schriftart
locationder Ursprung
sizedie Größe
textder Text

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderText ( const std::shared_ptr< IFont > &  font,
const Rectangle rect,
const Misc::AnsiString &  text 
)
virtual

Zeichnet einen Text im entsprechenden Rechteck mit der entsprechenden Schriftart.

Parameter
fontdie Schriftart
rectdas Rechteck
textder Text

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderText ( const std::shared_ptr< IFont > &  font,
int  x,
int  y,
int  w,
int  h,
const Misc::AnsiString &  text 
)
virtual

Zeichnet einen Text im entsprechenden Rechteck mit der entsprechenden Schriftart.

Parameter
fontdie Schriftart
x
y
w
h
textder Text

Implementiert OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderTexture ( const std::shared_ptr< ITexture > &  texture,
const Point point 
)
virtual

Zeichnet eine Textur am entsprechenden Punkt.

Parameter
texturedie Textur
pointder Ursprung

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderTexture ( const std::shared_ptr< ITexture > &  texture,
int  x,
int  y 
)
virtual

Zeichnet eine Textur an den entsprechenden Koordinaten.

Parameter
texturedie Textur
x
y

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderTexture ( const std::shared_ptr< ITexture > &  texture,
const Point point,
const Size size 
)
virtual

Zeichnet eine Textur im entsprechenden Rechteck. Die Textur wird bei Bedarf gestaucht.

Parameter
texturedie Textur
pointder Startpunkt
sizedie Größe

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderTexture ( const std::shared_ptr< ITexture > &  texture,
const Rectangle rect 
)
virtual

Zeichnet eine Textur im entsprechenden Rechteck. Die Textur wird bei Bedarf gestaucht.

Parameter
texturedie Textur
rectdas Rechteck

Erneute Implementation von OSHGui::Drawing::IRenderer.

void OSHGui::Drawing::RendererNull::RenderTexture ( const std::shared_ptr< ITexture > &  texture,
int  x,
int  y,
int  w,
int  h 
)
virtual

Zeichnet eine Textur im entsprechenden Rechteck. Die Textur wird bei Bedarf gestaucht.

Parameter
texturedie Textur
x
y
w
h

Implementiert OSHGui::Drawing::IRenderer.