DX9 Overlay API (de)
|
gehe zum Quellcode dieser Datei
Funktionen | |
int | TextCreate (const char *Font, int FontSize, bool bBold, bool bItalic, int x, int y, unsigned int color, const char *text, bool bShadow, bool bShow) |
int | TextDestroy (int ID) |
int | TextSetShadow (int id, bool b) |
int | TextSetShown (int id, bool b) |
int | TextSetColor (int id, unsigned int color) |
int | TextSetPos (int id, int x, int y) |
int | TextSetString (int id, const char *str) |
int | TextUpdate (int id, const char *Font, int FontSize, bool bBold, bool bItalic) |
int | BoxCreate (int x, int y, int w, int h, unsigned int dwColor, bool bShow) |
int | BoxDestroy (int id) |
int | BoxSetShown (int id, bool bShown) |
int | BoxSetBorder (int id, int height, bool bShown) |
int | BoxSetBorderColor (int id, unsigned int dwColor) |
int | BoxSetColor (int id, unsigned int dwColor) |
int | BoxSetHeight (int id, int height) |
int | BoxSetPos (int id, int x, int y) |
int | BoxSetWidth (int id, int width) |
int | LineCreate (int x1, int y1, int x2, int y2, int width, unsigned int color, bool bShow) |
int | LineDestroy (int id) |
int | LineSetShown (int id, bool bShown) |
int | LineSetColor (int id, unsigned int color) |
int | LineSetWidth (int id, int width) |
int | LineSetPos (int id, int x1, int y1, int x2, int y2) |
int | ImageCreate (const char *path, int x, int y, int rotation, int align, bool bShow) |
int | ImageDestroy (int id) |
int | ImageSetShown (int id, bool bShown) |
int | ImageSetAlign (int id, int align) |
int | ImageSetPos (int id, int x, int y) |
int | ImageSetRotation (int id, int rotation) |
int | DestroyAllVisual () |
int | ShowAllVisual () |
int | HideAllVisual () |
int | GetFrameRate () |
int | GetScreenSpecs (int &width, int &height) |
int | Init () |
void | SetParam (const char *_szParamName, const char *_szParamValue) |
int BoxCreate | ( | int | x, |
int | y, | ||
int | w, | ||
int | h, | ||
unsigned int | dwColor, | ||
bool | bShow | ||
) |
Erstellt eine Box mit den angegebenen Paramtern.
[in] | x | Position X skaliert auf einer Auflösung von 800 x 600 |
[in] | y | Position Y skaliert auf einer Auflösung von 800 x 600 |
[in] | w | Breite der Box, skaliert auf einer Auflösung von 800 x 600 |
[in] | h | Höhe der Box, skaliert auf einer Auflösung von 800 x 600 |
[in] | dwColor | Farbe der Box |
[in] | bShow | Sollte die Box nach dem Erstellen gezeichnet werden? |
int BoxDestroy | ( | int | id | ) |
Zerstört eine Box.
[in] | id | ID der Box |
int BoxSetBorder | ( | int | id, |
int | height, | ||
bool | bShown | ||
) |
Setzt eine Umrandung für die Box.
[in] | id | ID der Box |
[in] | height | Höhe der Umrandung. |
[in] | bShown | true, falls die Umrandung gezeigt werden soll, false wenn nicht. |
int BoxSetBorderColor | ( | int | id, |
unsigned int | dwColor | ||
) |
Setzt die Farbe der Umrandung einer Box.
[in] | id | ID der Box |
[in] | dwColor | Farbe für die Umrandung (ARGB-Code) |
int BoxSetColor | ( | int | id, |
unsigned int | dwColor | ||
) |
Setzt die Farbe der Box.
[in] | id | ID der Box |
[in] | dwColor | Farbe der Box (ARGB-Code) |
int BoxSetHeight | ( | int | id, |
int | height | ||
) |
Setzt die Höhe einer Box.
[in] | id | ID der Box. |
[in] | height | Höhe der Box. |
int BoxSetPos | ( | int | id, |
int | x, | ||
int | y | ||
) |
Setzt die Position einer Box.
[in] | id | ID der Box. |
[in] | x | Position-X, skaliert auf einer Auflösung von 800-600. |
[in] | y | Position-Y, skaliert auf einer Auflösung von 800-600. |
int BoxSetShown | ( | int | id, |
bool | bShown | ||
) |
Aktiviert / Deaktiviert eine Box temporär.
[in] | id | ID der Box |
[in] | bShown | true, falls die Box gezeigt werden soll, false wenn nicht. |
int BoxSetWidth | ( | int | id, |
int | width | ||
) |
Setzt die Breite einer Box.
[in] | id | ID der Box |
[in] | width | Breite der Box |
int DestroyAllVisual | ( | ) |
Zerstört alle Overlays.
int GetFrameRate | ( | ) |
Liest die aktuelle Framerate aus.
int GetScreenSpecs | ( | int & | width, |
int & | height | ||
) |
Gibt die aktuelle Auflösung des Spieles / Programmes über zwei Referenzen zurück.
[out] | width | Breite. |
[out] | height | Höhe. |
int HideAllVisual | ( | ) |
Versteckt alle Overlays.
int ImageCreate | ( | const char * | path, |
int | x, | ||
int | y, | ||
int | rotation, | ||
int | align, | ||
bool | bShow | ||
) |
Erstellt ein Bild mit den angegebenen Paramtern.
[in] | path | Relativer oder absoluter Pfad zur einer Bild-Datei. |
[in] | x | X-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y | Y-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | rotation | Rotation des Bildes. |
[in] | align | Platzierung des Bildes. |
[in] | bShow | true, falls das Bild beim initialisieren gezeichnet werden soll, false wenn nicht. |
int ImageDestroy | ( | int | id | ) |
zerstört ein Bild.
[in] | id | ID des Bildes, welches zerstört werden soll. |
int ImageSetAlign | ( | int | id, |
int | align | ||
) |
Ordnet das Bild zu.
[in] | id | ID des Bildes. |
[in] | align | Zuordnung. |
int ImageSetPos | ( | int | id, |
int | x, | ||
int | y | ||
) |
Setzt die Position eines Bildes.
[in] | id | ID des Bildes. |
[in] | x | X-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y | Y-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
int ImageSetRotation | ( | int | id, |
int | rotation | ||
) |
Setzt die Rotation eines Bildes.
[in] | id | ID des Bildes. |
[in] | rotation | Rotation des Bildes. |
int ImageSetShown | ( | int | id, |
bool | bShown | ||
) |
Aktiviert / Deaktiviert ein Bild temporär.
[in] | id | ID des Bildes. |
[in] | bShown | true, falls das Bild gezeigt werden soll, false wenn nicht. |
int Init | ( | ) |
Initialisiert die API, muss aber nicht aufgerufen werden, da sie intern aufgerufen wird.
int LineCreate | ( | int | x1, |
int | y1, | ||
int | x2, | ||
int | y2, | ||
int | width, | ||
unsigned int | color, | ||
bool | bShow | ||
) |
Erstellt eine Linie mit den angegebenen Parametern.
[in] | x1 | X-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y1 | Y-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | x2 | X-Position des zweiten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y2 | Y-Position des zweiten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | width | Breite der Linie in Pixeln. |
[in] | color | Farbe der Linie. |
[in] | bShow | Sollte die Linie direkt nach dem Erstellen gezeichnet werden? |
int LineDestroy | ( | int | id | ) |
Zerstört eine Linie.
[in] | id | Linien-Objekt, welches zerstört werden soll. |
int LineSetColor | ( | int | id, |
unsigned int | color | ||
) |
Setzt die Farbe einer Linie.
[in] | id | ID der Linie |
[in] | color | Farbe der Linie (ARGB-Code) |
int LineSetPos | ( | int | id, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2 | ||
) |
Setzt die Position einer Linie
[in] | id | ID der Linie |
[in] | x1 | X-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y1 | Y-Position des ersten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | x2 | X-Position des zweiten Punktes, skaliert auf einer Auflösung von 800 x 600 |
[in] | y2 | Y-Position des zweiten Punktes, skaliert auf einer Auflösung von 800 x 600 |
int LineSetShown | ( | int | id, |
bool | bShown | ||
) |
Aktiviert / Deaktiviert eine Linie temporär.
[in] | id | ID der Linie |
[in] | bShown | true, falls die Linie gezeigt werden soll, false wenn nicht. |
int LineSetWidth | ( | int | id, |
int | width | ||
) |
Setzt die Breite einer Linie.
[in] | id | ID der Linie |
[in] | width | Breite der Linie in Pixeln. |
void SetParam | ( | const char * | _szParamName, |
const char * | _szParamValue | ||
) |
Setzt die Paramter für die API.
Mögliche Parameter für '_szParamName':
"use_window" Die API benutzt den Fensternamen, um einen Prozess zu finden. Standardmäßig auf 0.
"process" Name des Prozesses, wird ignoriert, wenn use_window auf 1 ist.
"window" Name des Fensters.
[in] | _szParamName | Schlüsselparameter |
[in] | _szParamValue | Wert für den ersten Parameter. Diese Funktion muss vor jeder anderen API-Funktion aufgerufen werden! |
int ShowAllVisual | ( | ) |
Zeigt alle Overlays.
int TextCreate | ( | const char * | Font, |
int | FontSize, | ||
bool | bBold, | ||
bool | bItalic, | ||
int | x, | ||
int | y, | ||
unsigned int | color, | ||
const char * | text, | ||
bool | bShadow, | ||
bool | bShow | ||
) |
Erstellt einen Text mit den angegebenen Parametern.
[in] | Font | Name einer Font |
[in] | FontSize | Größe der Font |
[in] | bBold | Sollte die Font fett sein? |
[in] | bItalic | Sollte die Font kursiv sein? |
[in] | x | Position X skaliert auf einer Auflösung von 800 x 600 |
[in] | y | Position Y skaliert auf einer Auflösung von 800 x 600 |
[in] | color | Farbe des Overlays (ARGB-Code) |
[in] | text | Text des Overlays |
[in] | bShadow | Schwarzer Schatten um das Overlay? |
[in] | bShow | Sollte der Text nach dem Funktionsaufruf gezeichnet werden? |
int TextDestroy | ( | int | ID | ) |
Zerstört einen Text.
[in] | ID | TextID welche zerstört werden sollte. |
int TextSetColor | ( | int | id, |
unsigned int | color | ||
) |
Setzt eine neue Farbe für den Text
[in] | id | Overlay-ID |
[in] | color | Die neue Farbe als ARGB-Code |
int TextSetPos | ( | int | id, |
int | x, | ||
int | y | ||
) |
Setzt den Text an eine angegebene Position
[in] | id | Overlay-ID |
[in] | x | X-Position skaliert auf einer Auflösung von 800 x 600 |
[in] | y | Y-Position skaliert auf einer Auflösung von 800 x 600 |
int TextSetShadow | ( | int | id, |
bool | b | ||
) |
Aktiviert / Deaktiviert den Schatten eines Textes.
[in] | id | Overlay-ID |
[in] | b | true für das Aktivieren, false für das Deaktivieren |
int TextSetShown | ( | int | id, |
bool | b | ||
) |
Aktiviert / Deaktiviert das Overlay temporär.
[in] | id | Overlay-ID |
[in] | b | true für das Aktivieren, false für das Deaktivieren |
int TextSetString | ( | int | id, |
const char * | str | ||
) |
Setzen eines neues Textes für das Text-Overlay.
[in] | id | Overlay-ID |
[in] | str | Neuer Text als String |
int TextUpdate | ( | int | id, |
const char * | Font, | ||
int | FontSize, | ||
bool | bBold, | ||
bool | bItalic | ||
) |
Aktualisieren des Overlays mit neuen Daten.
[in] | id | Overlay-ID |
[in] | Font | Neue Font als String |
[in] | FontSize | Größe der Font |
[in] | bBold | Sollte der Text fett sein? |
[in] | bItalic | Sollte der Text kursiv sein? |