Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente  

sw_utilities.h Dateireferenz

Definiert global benötigte Typen. Mehr...

#include "glew.h"

gehe zum Quellcode dieser Datei

Übersicht

struct  TChair
struct  TMaterial
 Ein OpenGL Material. Mehr...

struct  TPairOfGuides
 Ein Paar von Richtungstoren. Mehr...


Aufzählungen

enum  ObstacleType {
  otFence1 = 12533952, otFence2 = 8355968, otFence3 = 6502550, otMast = 8355840,
  otMast2 = 8355940, otChair, otTree1 = 6553600, otRock1 = 65280,
  otRock2 = 128, otRock3 = 16614079, otRock4 = 8339520, otSign1 = 8323200,
  otBlueGuide = 255, otRedGuide = 16581375, otIce = 16581503, otStart = 1172314,
  otFinish = 1172332, otGruntLeft = 6502500, otGruntRight = 100, otGruntFront = 25500,
  otNoObstacle = 16646655
}
enum  PassState { poNotReached, poPassed, poMissed }

Funktionen

GLvoid ErrorMessage (char *text, bool quit=false)
 Gibt eine Fehlermeldung aus ErrorMessage gibt eine Fehlermeldung im Format "ERROR: <text>" aus und wartet auf das Betätigen der RETURN Taste. Ist quit true, so wird das Programm mit exit(0) beendet.

GLvoid ErrorMessage1 (char *text, char *param, bool quit=false)
 Gibt eine Fehlermeldung aus ErrorMessage gibt eine Fehlermeldung im Format "ERROR: <text>" aus und wartet auf das Betätigen der RETURN Taste. text darf dabei einen Parameter s (wie bei printf) enthalten. Dieser Parameter wird in der Ausgabe durch den Wert von param ersetzt. Ist quit true, so wird das Programm mit exit(0) beendet.


Ausführliche Beschreibung

Definiert global benötigte Typen.

Autor:
Alexander Zapletal
Datum:
April 2003

Dokumentation der Aufzählungstypen

enum ObstacleType
 

Für jeden Obstacle-Typ ist hier eine Konstante vereinbart, deren Wert dem Farbcode dieses Obstacles in der Obstacle-Map entspricht. Bei den Farben handelt es sich um die vorgegebenen Farben in Windows Paint. Der Farbcode wird aus dem RGB-Tripel einer Farbe auf folgende Art berechnet: <Rot-Wert>*255*255+<Grün-Wert>*255+<Blau-Wert>

Aufzählungswerte:
otFence1  Hellgrau
otFence2  Dunkelgrau
otMast  Dunkelgelb
otRock1  Türkis
otRock2  Dunkelblau
otRock3  Hellbraun
otRock4  Dunkelbraun
otSign1  Dunkelrot
otBlueGuide  Blau
otRedGuide  Rot
otIce  Rosa

enum PassState
 

Aufzählungswerte:
poNotReached  Richtungstor noch nicht erreicht
poPassed  Richtungstor korrekt passiert
poMissed  Richtungstor verpasst


Dokumentation der Funktionen

GLvoid ErrorMessage char *  text,
bool  quit = false
 

Gibt eine Fehlermeldung aus ErrorMessage gibt eine Fehlermeldung im Format "ERROR: <text>" aus und wartet auf das Betätigen der RETURN Taste. Ist quit true, so wird das Programm mit exit(0) beendet.

Parameter:
text Beschreibung des aufgetretenen Fehlers
quit Gibt an, ob das Programm nach Ausgabe der Fehlermeldung beendet werden soll

GLvoid ErrorMessage1 char *  text,
char *  param,
bool  quit = false
 

Gibt eine Fehlermeldung aus ErrorMessage gibt eine Fehlermeldung im Format "ERROR: <text>" aus und wartet auf das Betätigen der RETURN Taste. text darf dabei einen Parameter s (wie bei printf) enthalten. Dieser Parameter wird in der Ausgabe durch den Wert von param ersetzt. Ist quit true, so wird das Programm mit exit(0) beendet.

Parameter:
text Beschreibung des aufgetretenen Fehlers
param String, der an Stelle von s in text gesetzt wird
quit Gibt an, ob das Programm nach Ausgabe der Fehlermeldung beendet werden soll


Erzeugt am Thu Jun 19 22:50:45 2003 für Schneeweiß von doxygen1.3