Referenz (PDF)




File information


Title: Freeworld
Author: Rico

This PDF 1.4 document has been generated by Microsoft® Word 2010, and has been sent on pdf-archive.com on 20/11/2013 at 19:03, from IP address 217.83.x.x. The current document download page has been viewed 1359 times.
File size: 2.1 MB (105 pages).
Privacy: public file
















File preview


Freewar3D

ScreamOArts
Version Alpha 1.0
11.11.2013

i

ii

Inhaltsverzeichnis
Table of contents

iii

1

Klassen-Verzeichnis
Auflistung der Klassen
Hier folgt die Aufzählung aller Klassen, Strukturen, Varianten und Schnittstellen mit einer Kurzbeschreibung:
BackgroundLoader ............................................................................................................................. 4
BankGui ............................................................................................................................................... 9
Fireball ............................................................................................................................................... 13
Inventory ........................................................................................................................................... 16
InventoryGui ..................................................................................................................................... 21
MenuGui ............................................................................................................................................ 26
MessageBox ....................................................................................................................................... 31
SettingsGui ........................................................................................................................................ 33

2

Datei-Verzeichnis
Auflistung der Dateien
Hier folgt die Aufzählung aller Dateien mit einer Kurzbeschreibung:
Doxygen/AI.cpp ................................................................................................................................. 38
Doxygen/AI.h ..................................................................................................................................... 39
Doxygen/BackgroundLoader.cpp .................................................................................................... 44
Doxygen/BackgroundLoader.h ........................................................................................................ 45
Doxygen/Character.cpp .................................................................................................................... 46
Doxygen/Character.h ........................................................................................................................ 47
Doxygen/ExtendFunktion.cpp ......................................................................................................... 50
Doxygen/ExtendFunktion.h ............................................................................................................. 51
Doxygen/Fireball.cpp ........................................................................................................................ 52
Doxygen/Fireball.h ........................................................................................................................... 54
Doxygen/GameState.cpp .................................................................................................................. 55
Doxygen/GameState.h ...................................................................................................................... 62
Doxygen/Gui.cpp ............................................................................................................................... 64
Doxygen/Gui.h ................................................................................................................................... 71
Doxygen/Inventory.cpp .................................................................................................................... 72
Doxygen/Inventory.h ........................................................................................................................ 73
Doxygen/Item.cpp ............................................................................................................................. 74
Doxygen/Item.h ................................................................................................................................. 75
Doxygen/Main.cpp ............................................................................................................................ 77
Doxygen/Main.h ................................................................................................................................ 79
Doxygen/MenuState.cpp .................................................................................................................. 82
Doxygen/MenuState.h ...................................................................................................................... 85
Doxygen/NewObj.cpp ....................................................................................................................... 86
Doxygen/NewObj.h ........................................................................................................................... 87
Doxygen/Player.cpp .......................................................................................................................... 90
Doxygen/Player.h .............................................................................................................................. 91
Doxygen/settings.enum.h .................................................................................................................. 99
Doxygen/stdafx.cpp ......................................................................................................................... 100
Doxygen/stdafx.h ............................................................................................................................. 101

3

Klassen-Dokumentation
BackgroundLoader Strukturreferenz
#include <BackgroundLoader.h>
Zusammengehörigkeiten von BackgroundLoader:

Öffentliche Methoden













void del ()
void start ()
Bool update ()
Bool draw ()
void customUpdate ()
void customDraw ()
void del ()
void start ()
Bool update ()
Bool draw ()
void customUpdate ()
void customDraw ()

Öffentliche, statische Methoden



static Bool BackgroundLoad (Thread &thread)
static Bool BackgroundLoad (Thread &thread)

Öffentliche Attribute



Thread thread
ImagePtr logo

4

Ausführliche Beschreibung
Definiert in Zeile 1 der Datei BackgroundLoader.h.

Dokumentation der Elementfunktionen
Bool BackgroundLoader::BackgroundLoad (Thread & thread)[static]
Definiert in Zeile 4 der Datei BackgroundLoader.cpp.
Wird benutzt von start().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

static Bool BackgroundLoader::BackgroundLoad (Thread & thread)[inline], [static]
Definiert in Zeile 23 der Datei GameState.cpp.
void BackgroundLoader::customDraw ()
Definiert in Zeile 47 der Datei BackgroundLoader.cpp.
Wird benutzt von draw().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BackgroundLoader::customDraw ()[inline]
Definiert in Zeile 69 der Datei GameState.cpp.
Benutzt logo.
void BackgroundLoader::customUpdate ()
Definiert in Zeile 43 der Datei BackgroundLoader.cpp.
Wird benutzt von update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BackgroundLoader::customUpdate ()[inline]

5

Definiert in Zeile 65 der Datei GameState.cpp.
void BackgroundLoader::del ()
Definiert in Zeile 16 der Datei BackgroundLoader.cpp.
Benutzt thread.
Wird benutzt von ShutGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BackgroundLoader::del ()[inline]
Definiert in Zeile 33 der Datei GameState.cpp.
Benutzt logo und thread.
Bool BackgroundLoader::draw ()
Definiert in Zeile 31 der Datei BackgroundLoader.cpp.
Benutzt customDraw() und thread.
Wird benutzt von DrawGame().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Bool BackgroundLoader::draw ()[inline]
Definiert in Zeile 52 der Datei GameState.cpp.
Benutzt customDraw(), logo und thread.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void BackgroundLoader::start ()
Definiert in Zeile 21 der Datei BackgroundLoader.cpp.
Benutzt BackgroundLoad() und thread.
Wird benutzt von InitGame().
6

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BackgroundLoader::start ()[inline]
Definiert in Zeile 40 der Datei GameState.cpp.
Benutzt BackgroundLoad(), logo und thread.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Bool BackgroundLoader::update ()
Definiert in Zeile 25 der Datei BackgroundLoader.cpp.
Benutzt customUpdate() und thread.
Wird benutzt von UpdateGame().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Bool BackgroundLoader::update ()[inline]
Definiert in Zeile 46 der Datei GameState.cpp.
Benutzt customUpdate() und thread.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

7

Dokumentation der Datenelemente
ImagePtr BackgroundLoader::logo
Definiert in Zeile 31 der Datei GameState.cpp.
Wird benutzt von customDraw(), del(), draw() und start().
Thread BackgroundLoader::thread
Definiert in Zeile 7 der Datei BackgroundLoader.h.
Wird benutzt von del(), draw(), start() und update().

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




Doxygen/BackgroundLoader.h
Doxygen/GameState.cpp
Doxygen/BackgroundLoader.cpp

8

BankGui Strukturreferenz
#include <Gui.h>
Zusammengehörigkeiten von BankGui:

Öffentliche Methoden






void hide ()
void create ()
void setGui ()
void update ()
void draw ()

Öffentliche Attribute












GuiObjs gui_BankGui_objs
Window * w_Bank
Button * b_addGold
Button * b_subGold
Button * b_einzahlen
Button * b_auszahlen
Button * b_ok
Button * b_abbrechen
Text * txt_GmGuthaben
Text * txt_goldmünzen
Int Goldmünzen

Ausführliche Beschreibung
Definiert in Zeile 112 der Datei Gui.h.

9

Dokumentation der Elementfunktionen
void BankGui::create ()
Definiert in Zeile 504 der Datei Gui.cpp.
Benutzt addGold(), auszahlen(), b_abbrechen, b_addGold, b_auszahlen, b_einzahlen, b_ok, b_subGold,
bank_abbrechen(), einzahlen(), Goldmünzen, gui_BankGui_objs, ok(), setGui(), subGold(), txt_GmGuthaben,
txt_goldmünzen und w_Bank.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void BankGui::draw ()
Definiert in Zeile 536 der Datei Gui.cpp.
Wird benutzt von DrawGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BankGui::hide ()
Definiert in Zeile 529 der Datei Gui.cpp.
Benutzt gui_BankGui_objs.
void BankGui::setGui ()
Definiert in Zeile 523 der Datei Gui.cpp.
10

Benutzt gold_bank, Goldmünzen, gui_BankGui_objs, Players, txt_GmGuthaben und txt_goldmünzen.
Wird benutzt von addGold(), auszahlen(), create(), einzahlen() und subGold().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void BankGui::update ()
Definiert in Zeile 533 der Datei Gui.cpp.

Dokumentation der Datenelemente
Button * BankGui::b_abbrechen
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().
Button* BankGui::b_addGold
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().
Button * BankGui::b_auszahlen
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().
Button * BankGui::b_einzahlen
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().

11

Button * BankGui::b_ok
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().
Button * BankGui::b_subGold
Definiert in Zeile 116 der Datei Gui.h.
Wird benutzt von create().
Int BankGui::Goldmünzen
Definiert in Zeile 119 der Datei Gui.h.
Wird benutzt von addGold(), auszahlen(), create(), einzahlen(), setGui() und subGold().
GuiObjs BankGui::gui_BankGui_objs
Definiert in Zeile 114 der Datei Gui.h.
Wird benutzt von bank_abbrechen(), create(), hide(), ok() und setGui().
Text* BankGui::txt_GmGuthaben
Definiert in Zeile 117 der Datei Gui.h.
Wird benutzt von create() und setGui().
Text * BankGui::txt_goldmünzen
Definiert in Zeile 117 der Datei Gui.h.
Wird benutzt von create() und setGui().
Window* BankGui::w_Bank
Definiert in Zeile 115 der Datei Gui.h.
Wird benutzt von create().

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



Doxygen/Gui.h
Doxygen/Gui.cpp

12

Fireball Strukturreferenz
#include <Fireball.h>
Zusammengehörigkeiten von Fireball:

Öffentliche Methoden







void set (C Vec &pos, C Vec &dir, Chr *owner, Flt &power)
void hit (C Vec &pos_old, C Vec &pos_new)
Bool update ()
void draw ()
void save (File &f)
Bool load (File &f)

Öffentliche Attribute





Flt power
Matrix matrix
Vec vel
Reference< Chr > owner

Ausführliche Beschreibung
Definiert in Zeile 2 der Datei Fireball.h.

Dokumentation der Elementfunktionen
void Fireball::draw ()
Definiert in Zeile 75 der Datei Fireball.cpp.
Benutzt ELMS(), matrix, point und R.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

13

void Fireball::hit (C Vec & pos_old, C Vec & pos_new)
Definiert in Zeile 22 der Datei Fireball.cpp.
Benutzt Chr(), owner, power und R.
Wird benutzt von update().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Bool Fireball::load (File & f)
Definiert in Zeile 98 der Datei Fireball.cpp.
Benutzt matrix, owner und vel.
void Fireball::save (File & f)
Definiert in Zeile 93 der Datei Fireball.cpp.
Benutzt matrix und vel.
void Fireball::set (C Vec & pos, C Vec & dir, Chr * owner, Flt & power)
Definiert in Zeile 15 der Datei Fireball.cpp.
Benutzt owner und power.
Bool Fireball::update ()
Definiert in Zeile 58 der Datei Fireball.cpp.
Benutzt FireballHitDetection(), hit(), matrix, R und vel.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente
Matrix Fireball::matrix

14

Definiert in Zeile 5 der Datei Fireball.h.
Wird benutzt von draw(), load(), save() und update().
Reference<Chr> Fireball::owner
Definiert in Zeile 7 der Datei Fireball.h.
Wird benutzt von FireballHitDetection(), hit(), load() und set().
Flt Fireball::power
Definiert in Zeile 4 der Datei Fireball.h.
Wird benutzt von hit() und set().
Vec Fireball::vel
Definiert in Zeile 6 der Datei Fireball.h.
Wird benutzt von load(), save() und update().

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



Doxygen/Fireball.h
Doxygen/Fireball.cpp

15

Inventory Strukturreferenz
#include <Inventory.h>
Zusammengehörigkeiten von Inventory:

Öffentliche Methoden











Bool slotCanBePutTo (Int src, Int dest)
Bool slotsCanBeSwapped (Int a, Int b)
void itemRemoved (Game::Obj &item)
void itemRemoved ()
void itemAdded (Game::Obj &item)
void setGui ()
void update (Game::Chr &owner)
void drawPrepare ()
void drawShadow ()
void save (File &f)
16





Bool load (File &f)
~Inventory ()
Inventory ()

Öffentliche Attribute




Memx< Item > items
Reference< Item > slot [SLOT_NUM]
InventoryGui * inv_gui

Ausführliche Beschreibung
Definiert in Zeile 12 der Datei Inventory.h.

Beschreibung der Konstruktoren und Destruktoren
Inventory::~Inventory ()
Definiert in Zeile 5 der Datei Inventory.cpp.
Benutzt inv_gui und InventoryGui::unlink().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Inventory::Inventory ()[inline]
Definiert in Zeile 40 der Datei Inventory.h.
Benutzt inv_gui.

Dokumentation der Elementfunktionen
void Inventory::drawPrepare ()
Definiert in Zeile 124 der Datei Inventory.cpp.
Benutzt slot, SLOT_ANGRIFF, SLOT_HALS und SLOT_VERTEIDIGUNG.
void Inventory::drawShadow ()
Definiert in Zeile 140 der Datei Inventory.cpp.
Benutzt slot, SLOT_ANGRIFF, SLOT_HALS und SLOT_VERTEIDIGUNG.
void Inventory::itemAdded (Game::Obj & item)
Definiert in Zeile 76 der Datei Inventory.cpp.
17

Benutzt setGui().
Wird benutzt von itemAdded().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Inventory::itemRemoved (Game::Obj & item)
Definiert in Zeile 61 der Datei Inventory.cpp.
Benutzt slot.
Wird benutzt von itemRemoved().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Inventory::itemRemoved ()
Definiert in Zeile 72 der Datei Inventory.cpp.
Benutzt setGui().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Bool Inventory::load (File & f)
Definiert in Zeile 166 der Datei Inventory.cpp.
Benutzt items, setGui() und slot.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void Inventory::save (File & f)
Definiert in Zeile 159 der Datei Inventory.cpp.
Benutzt items und slot.
void Inventory::setGui ()

18

Definiert in Zeile 80 der Datei Inventory.cpp.
Benutzt inv_gui und InventoryGui::setGui().
Wird benutzt von itemAdded(), itemRemoved() und load().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Bool Inventory::slotCanBePutTo (Int src, Int dest)
Definiert in Zeile 15 der Datei Inventory.cpp.
Benutzt slot, SLOT_ACTIVE, SLOT_ANGRIFF, SLOT_HALS, SLOT_NUM, SLOT_VERTEIDIGUNG und
type1.
Wird benutzt von slotsCanBeSwapped().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Bool Inventory::slotsCanBeSwapped (Int a, Int b)
Definiert in Zeile 54 der Datei Inventory.cpp.
Benutzt slotCanBePutTo().
Wird benutzt von InventoryGui::update().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void Inventory::update (Game::Chr & owner)
Definiert in Zeile 90 der Datei Inventory.cpp.

19

Benutzt inv_gui, matrix(), point, slot, SLOT_ANGRIFF, SLOT_HALS, SLOT_VERTEIDIGUNG und
InventoryGui::update().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente
InventoryGui* Inventory::inv_gui
Definiert in Zeile 16 der Datei Inventory.h.
Wird benutzt von Inventory(), InventoryGui::link(), setGui(), update() und ~Inventory().
Memx<Item> Inventory::items
Definiert in Zeile 14 der Datei Inventory.h.
Wird benutzt von itemContainer(), load(), save() und InventoryGui::setGui().
Reference<Item> Inventory::slot[SLOT_NUM]
Definiert in Zeile 15 der Datei Inventory.h.
Wird benutzt von InventoryGui::draw(), drawPrepare(), drawShadow(), itemRemoved(), load(), save(),
InventoryGui::setGui(), slotCanBePutTo(), InventoryGui::update() und update().

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



Doxygen/Inventory.h
Doxygen/Inventory.cpp

20

InventoryGui Strukturreferenz
#include <Gui.h>
Zusammengehörigkeiten von InventoryGui:

Öffentliche Methoden








void create ()
void link (Inventory *inv)
void unlink ()
void setGui ()
void update (Game::Chr &owner)
void draw ()
InventoryGui ()

Öffentliche Attribute


Inventory * inv
21






Window window
Region region
List< Item > list
GuiImage slot_img [SLOT_NUM][2]

Ausführliche Beschreibung
Definiert in Zeile 4 der Datei Gui.h.

Beschreibung der Konstruktoren und Destruktoren
InventoryGui::InventoryGui ()[inline]
Definiert in Zeile 27 der Datei Gui.h.
Benutzt inv.

Dokumentation der Elementfunktionen
void InventoryGui::create ()
Definiert in Zeile 13 der Datei Gui.cpp.
Benutzt icon, Item(), list, power, region, SLOT_ACTIVE, SLOT_ANGRIFF, SLOT_HALS, slot_img,
SLOT_TEMP, SLOT_VERTEIDIGUNG, type1, type2 und window.
Wird benutzt von InitGame().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void InventoryGui::draw ()
Definiert in Zeile 178 der Datei Gui.cpp.
Benutzt drawIcon(), inv, Inventory::slot und SLOT_TEMP.
Wird benutzt von DrawGame().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

22

void InventoryGui::link (Inventory * inv)
Definiert in Zeile 67 der Datei Gui.cpp.
Benutzt inv, Inventory::inv_gui und setGui().
Wird benutzt von Player() und unlink().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void InventoryGui::setGui ()
Definiert in Zeile 78 der Datei Gui.cpp.
Benutzt icon, inv, Inventory::items, list, PIXEL_SIZE, Inventory::slot, slot_img, SLOT_NUM und
SLOT_TEMP.
Wird benutzt von link(), Inventory::setGui() und update().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void InventoryGui::unlink ()[inline]
Definiert in Zeile 17 der Datei Gui.h.
Benutzt link().
23

Wird benutzt von Inventory::~Inventory().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void InventoryGui::update (Game::Chr & owner)
Definiert in Zeile 131 der Datei Gui.cpp.
Benutzt inv, Item(), list, setGui(),
Inventory::slotsCanBeSwapped().

Inventory::slot,

slot_img,

SLOT_NUM,

SLOT_TEMP

und

Wird benutzt von Inventory::update().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente
Inventory* InventoryGui::inv
Definiert in Zeile 6 der Datei Gui.h.
Wird benutzt von draw(), InventoryGui(), link(), setGui() und update().
List<Item> InventoryGui::list
Definiert in Zeile 9 der Datei Gui.h.
Wird benutzt von create(), setGui() und update().
Region InventoryGui::region
Definiert in Zeile 8 der Datei Gui.h.
24

Wird benutzt von create().
GuiImage InventoryGui::slot_img[SLOT_NUM][2]
Definiert in Zeile 10 der Datei Gui.h.
Wird benutzt von create(), setGui() und update().
Window InventoryGui::window
Definiert in Zeile 7 der Datei Gui.h.
Wird benutzt von create(), InitGame() und UpdateGame().

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



Doxygen/Gui.h
Doxygen/Gui.cpp

25

MenuGui Strukturreferenz
#include <Gui.h>
Zusammengehörigkeiten von MenuGui:

Öffentliche Methoden






void hide ()
void create ()
void setGui ()
void update ()
void draw ()

Öffentliche Attribute

















Bool bool_ingame
Bool bool_visible
GuiObjs gui_mainmenu_objs
GuiObjs gui_ingamemenu_objs
Button * b_NewGame
Button * b_LoadGame
Button * b_SaveGame
Button * b_Setting
Button * b_Exit
Button * b_weiter
Button * b_speichern
Button * b_einstellungen
Button * b_hauptmenu
ComboBox RassenAuswahl
Text * txt_info
Window * window_ingamemenu

26

Ausführliche Beschreibung
Definiert in Zeile 32 der Datei Gui.h.

Dokumentation der Elementfunktionen
void MenuGui::create ()
Definiert in Zeile 248 der Datei Gui.cpp.
Benutzt b_einstellungen, b_Exit, b_hauptmenu, b_LoadGame, b_NewGame, b_Setting, b_speichern, b_weiter,
Continue(), Exit(), gui_ingamemenu_objs, gui_mainmenu_objs, LoadGame(), NewGame(), RassenAuswahl,
SaveGame(), setGui(), Settings() und window_ingamemenu.
Wird benutzt von InitMenu().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void MenuGui::draw ()
void MenuGui::hide ()
Definiert in Zeile 240 der Datei Gui.cpp.
Benutzt bool_visible, gui_ingamemenu_objs, gui_mainmenu_objs und RassenAuswahl.
Wird benutzt von Continue(), LoadGame(), NewGame(), Settings() und UpdateGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:
27

void MenuGui::setGui ()
Definiert in Zeile 290 der Datei Gui.cpp.
Benutzt bool_ingame, bool_visible, gui_ingamemenu_objs und gui_mainmenu_objs.
Wird benutzt von Abbrechen(), Apply(), create() und UpdateGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void MenuGui::update ()

Dokumentation der Datenelemente
Button * MenuGui::b_einstellungen
Definiert in Zeile 46 der Datei Gui.h.
Wird benutzt von create().
Button * MenuGui::b_Exit
Definiert in Zeile 41 der Datei Gui.h.
28

Wird benutzt von create().
Button * MenuGui::b_hauptmenu
Definiert in Zeile 46 der Datei Gui.h.
Wird benutzt von create().
Button * MenuGui::b_LoadGame
Definiert in Zeile 41 der Datei Gui.h.
Wird benutzt von create().
Button* MenuGui::b_NewGame
Definiert in Zeile 41 der Datei Gui.h.
Wird benutzt von create().
Button * MenuGui::b_SaveGame
Definiert in Zeile 41 der Datei Gui.h.
Button * MenuGui::b_Setting
Definiert in Zeile 41 der Datei Gui.h.
Wird benutzt von create().
Button * MenuGui::b_speichern
Definiert in Zeile 46 der Datei Gui.h.
Wird benutzt von create().
Button* MenuGui::b_weiter
Definiert in Zeile 46 der Datei Gui.h.
Wird benutzt von create().
Bool MenuGui::bool_ingame
Definiert in Zeile 35 der Datei Gui.h.
Wird benutzt von Exit(), setGui(), SettingsGui::setGui() und UpdateGame().
Bool MenuGui::bool_visible
Definiert in Zeile 36 der Datei Gui.h.
29

Wird benutzt von hide(), setGui() und UpdateGame().
GuiObjs MenuGui::gui_ingamemenu_objs
Definiert in Zeile 38 der Datei Gui.h.
Wird benutzt von create(), hide() und setGui().
GuiObjs MenuGui::gui_mainmenu_objs
Definiert in Zeile 38 der Datei Gui.h.
Wird benutzt von create(), hide() und setGui().
ComboBox MenuGui::RassenAuswahl
Definiert in Zeile 50 der Datei Gui.h.
Wird benutzt von create(), hide() und NewGame().
Text* MenuGui::txt_info
Definiert in Zeile 51 der Datei Gui.h.
Window* MenuGui::window_ingamemenu
Definiert in Zeile 52 der Datei Gui.h.
Wird benutzt von create().

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



Doxygen/Gui.h
Doxygen/Gui.cpp

30

MessageBox Strukturreferenz
#include <Gui.h>
Zusammengehörigkeiten von MessageBox:

Öffentliche Methoden





void create ()
void setGui ()
void update ()
void draw ()

Öffentliche Attribute



Text inhalt
Window windowMSG

Ausführliche Beschreibung
Definiert in Zeile 100 der Datei Gui.h.

Dokumentation der Elementfunktionen
void MessageBox::create ()
Definiert in Zeile 450 der Datei Gui.cpp.
Benutzt hideMSG(), OK, text und windowMSG.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void MessageBox::draw ()
Definiert in Zeile 461 der Datei Gui.cpp.
Wird benutzt von DrawGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

31

void MessageBox::setGui ()
Definiert in Zeile 456 der Datei Gui.cpp.
void MessageBox::update ()
Definiert in Zeile 457 der Datei Gui.cpp.

Dokumentation der Datenelemente
Text MessageBox::inhalt
Definiert in Zeile 102 der Datei Gui.h.
Window MessageBox::windowMSG
Definiert in Zeile 103 der Datei Gui.h.
Wird benutzt von create() und hideMSG().

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



Doxygen/Gui.h
Doxygen/Gui.cpp

32

SettingsGui Strukturreferenz
#include <Gui.h>
Zusammengehörigkeiten von SettingsGui:

Öffentliche Methoden






void hide ()
void create ()
void setGui ()
void update ()
void draw ()

Öffentliche Attribute



















Bool bool_insetting
Bool bool_visible
GuiObjs gui_settingmenu_objs
GuiObjs gui_settingigmenu_objs
Button * b_apply
Button * b_abbrechen
Text * txt_aufloesung
Text * txt_vollbild
Text * txt_schatten
Text * txt_ao
Text * txt_bumpmap
Text * txt_info
Slider * s_resolution
Slider * s_fullscreen
Slider * s_shadow
Slider * s_ao
Slider * s_bumpmapping
Window * window_setting

33

Ausführliche Beschreibung
Definiert in Zeile 66 der Datei Gui.h.

Dokumentation der Elementfunktionen
void SettingsGui::create ()
Definiert in Zeile 376 der Datei Gui.cpp.
Benutzt Abbrechen(), Apply(), b_abbrechen, b_apply, gui_settingigmenu_objs, gui_settingmenu_objs, s_ao,
s_bumpmapping, s_fullscreen, s_resolution, s_shadow, setGui(), txt_ao, txt_aufloesung, txt_bumpmap,
txt_schatten, txt_vollbild und window_setting.
Wird benutzt von InitMenu().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SettingsGui::draw ()
void SettingsGui::hide ()
Definiert in Zeile 369 der Datei Gui.cpp.
Benutzt bool_visible, gui_settingigmenu_objs und gui_settingmenu_objs.
Wird benutzt von Abbrechen(), Apply(), InitMenu() und UpdateGame().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

34

void SettingsGui::setGui ()
Definiert in Zeile 421 der Datei Gui.cpp.
Benutzt MenuGui::bool_ingame, bool_visible, gui_settingigmenu_objs und gui_settingmenu_objs.
Wird benutzt von create() und Settings().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SettingsGui::update ()
Definiert in Zeile 436 der Datei Gui.cpp.

Dokumentation der Datenelemente
Button * SettingsGui::b_abbrechen
Definiert in Zeile 73 der Datei Gui.h.
Wird benutzt von create().
Button* SettingsGui::b_apply
Definiert in Zeile 73 der Datei Gui.h.
Wird benutzt von create().
Bool SettingsGui::bool_insetting
Definiert in Zeile 68 der Datei Gui.h.
Wird benutzt von Abbrechen(), Apply() und UpdateGame().
Bool SettingsGui::bool_visible
Definiert in Zeile 69 der Datei Gui.h.
Wird benutzt von hide(), setGui() und UpdateGame().
GuiObjs SettingsGui::gui_settingigmenu_objs
Definiert in Zeile 71 der Datei Gui.h.
Wird benutzt von create(), hide() und setGui().

35

GuiObjs SettingsGui::gui_settingmenu_objs
Definiert in Zeile 71 der Datei Gui.h.
Wird benutzt von create(), hide() und setGui().
Slider * SettingsGui::s_ao
Definiert in Zeile 81 der Datei Gui.h.
Wird benutzt von create().
Slider * SettingsGui::s_bumpmapping
Definiert in Zeile 81 der Datei Gui.h.
Wird benutzt von create().
Slider * SettingsGui::s_fullscreen
Definiert in Zeile 81 der Datei Gui.h.
Wird benutzt von create().
Slider* SettingsGui::s_resolution
Definiert in Zeile 81 der Datei Gui.h.
Wird benutzt von create().
Slider * SettingsGui::s_shadow
Definiert in Zeile 81 der Datei Gui.h.
Wird benutzt von create().
Text * SettingsGui::txt_ao
Definiert in Zeile 75 der Datei Gui.h.
Wird benutzt von create().
Text* SettingsGui::txt_aufloesung
Definiert in Zeile 75 der Datei Gui.h.
Wird benutzt von create().
Text * SettingsGui::txt_bumpmap
Definiert in Zeile 75 der Datei Gui.h.
Wird benutzt von create().
36

Text * SettingsGui::txt_info
Definiert in Zeile 75 der Datei Gui.h.
Text * SettingsGui::txt_schatten
Definiert in Zeile 75 der Datei Gui.h.
Wird benutzt von create().
Text * SettingsGui::txt_vollbild
Definiert in Zeile 75 der Datei Gui.h.
Wird benutzt von create().
Window* SettingsGui::window_setting
Definiert in Zeile 86 der Datei Gui.h.
Wird benutzt von create().

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



Doxygen/Gui.h
Doxygen/Gui.cpp

37

Datei-Dokumentation
Doxygen/AI.cpp-Dateireferenz
#include "stdafx.h"
#include "Main.h"
Include-Abhängigkeitsdiagramm für AI.cpp:

38

Doxygen/AI.h-Dateireferenz
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Aufzählungen


enum AI_TYPE { AI_DEFAULT, AI_ZARD }

Funktionen














void setParams ()
virtual void create (Game::ObjParams &obj)
Bool inAttackRange (Chr &chr)
virtual void die ()
virtual void attack (Chr &target)
virtual void hit ()
virtual void moveTo (C Vec &pos)
virtual void animate ()
virtual Bool update ()
virtual void save (File &f)
virtual Bool load (File &f)
virtual void linkReferences ()
AI ()

Variablen

















Byte type
Flt time_to_random_animation
Flt time_to_random_move
Flt time_to_sense
Flt time_to_update_action
Flt time_to_attack
Flt angriff
Flt gestorben
Flt give_exp
Sound s_zard_nativ
Sound s_zard_attack
Sound s_zard_death
Vec origin_pos
Memb< Motion > idle_motions
Memb< Motion > attack_motions
Reference< Chr > target

Dokumentation der Aufzählungstypen
enum AI_TYPE
Aufzählungswerte
AI_DEFAULT
39

AI_ZARD
Definiert in Zeile 2 der Datei AI.h.

Dokumentation der Funktionen
AI::AI ()
Definiert in Zeile 7 der Datei AI.cpp.
Benutzt AI_DEFAULT, time_to_attack, time_to_random_animation, time_to_random_move, time_to_sense,
time_to_update_action und type.
void Player::animate ()[virtual]
Definiert in Zeile 154 der Datei AI.cpp.
Benutzt attack_motions und idle_motions.
virtual void attack (Chr & target)[virtual]
Definiert in Zeile 20 der Datei Character.h.
virtual void create (Game::ObjParams & obj)[virtual]
void Player::die ()[virtual]
Definiert in Zeile 85 der Datei AI.cpp.
Benutzt angriff, Players, pos(), s_zard_attack, s_zard_death, s_zard_nativ, target und verteidigung.
Wird benutzt von addDamage().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

virtual void hit ()[virtual]
Bool Player::inAttackRange (Chr & chr)
Definiert in Zeile 78 der Datei AI.cpp.
Benutzt pos().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

40

void AI::linkReferences ()[virtual]
Definiert in Zeile 339 der Datei AI.cpp.
Benutzt target.
virtual Bool load (File & f)[virtual]
void AI::moveTo (C Vec & pos)[virtual]
Definiert in Zeile 131 der Datei AI.cpp.
virtual void save (File & f)[virtual]
void AI::setParams ()
Definiert in Zeile 19 der Datei AI.cpp.
Benutzt AI_DEFAULT, AI_ZARD und type.
virtual Bool update ()[virtual]
Definiert in Zeile 17 der Datei NewObj.h.

Variablen-Dokumentation
Flt angriff
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von die() und DrawGame().
Memb<Motion> attack_motions
Definiert in Zeile 27 der Datei AI.h.
Wird benutzt von animate().
Flt gestorben
Definiert in Zeile 11 der Datei AI.h.
Flt give_exp
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von addDamage() und Chr().
41

Memb<Motion> idle_motions
Definiert in Zeile 27 der Datei AI.h.
Wird benutzt von animate().
Vec origin_pos
Definiert in Zeile 24 der Datei AI.h.
Wird benutzt von DrawGame().
Sound s_zard_attack
Definiert in Zeile 20 der Datei AI.h.
Wird benutzt von die().
Sound s_zard_death
Definiert in Zeile 20 der Datei AI.h.
Wird benutzt von die().
Sound s_zard_nativ
Definiert in Zeile 20 der Datei AI.h.
Wird benutzt von die().
Reference<Chr> target
Definiert in Zeile 29 der Datei AI.h.
Wird benutzt von die() und linkReferences().
Flt time_to_attack
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von AI() und Player().
Flt time_to_random_animation
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von AI().
Flt time_to_random_move
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von AI().
42

Flt time_to_sense
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von AI().
Flt time_to_update_action
Definiert in Zeile 11 der Datei AI.h.
Wird benutzt von AI().
Byte type
Definiert in Zeile 10 der Datei AI.h.
Wird benutzt von AI() und setParams().

43

Doxygen/BackgroundLoader.cpp-Dateireferenz
#include "stdafx.h"
#include "Main.h"
Include-Abhängigkeitsdiagramm für BackgroundLoader.cpp:

Variablen


Thread thread

Variablen-Dokumentation
Thread thread
Definiert in Zeile 13 der Datei BackgroundLoader.cpp.

44

Doxygen/BackgroundLoader.h-Dateireferenz
Klassen


struct BackgroundLoader

Variablen


struct BackgroundLoader BL

Variablen-Dokumentation
struct BackgroundLoader BL
Wird benutzt von DrawGame(), InitGame(), ShutGame() und UpdateGame().

45

Doxygen/Character.cpp-Dateireferenz
#include "stdafx.h"
#include "Main.h"
Include-Abhängigkeitsdiagramm für Character.cpp:

46

Doxygen/Character.h-Dateireferenz
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Funktionen










Bool alive ()
virtual void setParams ()
virtual void die ()
virtual void addDamage (Flt damage, Chr *src)
virtual void addExp (Flt getExp)
virtual void attack (Chr &target)
void save (File &f)
Bool load (File &f)
Chr ()

Variablen







Int health
Int max_health
UInt verteidigung
UInt exp
UInt give_exp
Game::ObjParamsPtr obj

Dokumentation der Funktionen
void Player::addDamage (Flt damage, Chr * src)[virtual]
Definiert in Zeile 22 der Datei Character.cpp.
Benutzt alive(), attack, die(), give_exp, health und verteidigung.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void Chr::addExp (Flt getExp)[virtual]
Definiert in Zeile 47 der Datei Character.cpp.
Benutzt exp.

47






Download Referenz



Referenz.pdf (PDF, 2.1 MB)


Download PDF







Share this file on social networks



     





Link to this page



Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..




Short link

Use the short link to share your document on Twitter or by text message (SMS)




HTML Code

Copy the following HTML code to share your document on a Website or Blog




QR Code to this page


QR Code link to PDF file Referenz.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000135860.
Report illicit content