diff options
Diffstat (limited to 'src/docmain.doc.txt')
-rw-r--r-- | src/docmain.doc.txt | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/src/docmain.doc.txt b/src/docmain.doc.txt deleted file mode 100644 index 980d43e..0000000 --- a/src/docmain.doc.txt +++ /dev/null @@ -1,156 +0,0 @@ -This file is part of code documentation. Do not remove it. - -/** - -\mainpage - -Doxygen documentation of Colobot project - -\section Intro Introduction - -The source code released by Epitec was sparsely documented. This documentation, written from scratch, -will aim to describe the various components of the code. - -Currently, it contains only the automatically generated content from Doxygen -and the following brief description of source code files. - -\section Files Short description of source files - -(Currently in Polish, translation coming soon...) - -Lista modułów <b>.cpp</b>: -- <b>auto.cpp</b> - Główna klasa odpowiadająca za obsługę stacjonarnych elementów. Posiada klasy dziedziczące: - - <b>autobase.cpp</b> - Klasa odpowiadająca za obsługę statku kosmicznego. - - <b>autoconverter.cpp</b> - Klasa odpowiadająca za obsługę huty tytanu. - - <b>autoderrick.cpp</b> - Klasa odpowiadająca za obsługę kopalni. - - <b>autodestroyer.cpp</b> - ? - - <b>autoegg.cpp</b> - Klasa odpowiadająca za obsługę jaj obcych. - - <b>autoenergy.cpp</b> - Klasa odpowiadająca za obsługę fabryki ogniw elektrycznych. - - <b>autofactory.cpp</b> - Klasa odpowiadająca za obsługę fabryki robotów. - - <b>autoflag.cpp</b> - Klasa odpowiadająca za obsługę flagi. - - <b>autohuston.cpp</b> - Klasa odpowiadająca za obsługę Centrum Kontroli Misji w Houston. - - <b>autoinfo.cpp</b> - Klasa odpowiadająca za obsługę stacji przekaźnikowej. - - <b>autojostle.cpp</b> - ? - - <b>autokid.cpp</b> - ? - - <b>autolabo.cpp</b> - Klasa odpowiadająca za obsługę laboratorium. - - <b>automush.cpp</b> - Klasa odpowiadająca za obsługę grzybów. - - <b>autonest.cpp</b> - Klasa odpowiadająca za obsługę gniazda obcych. - - <b>autonuclear.cpp</b> - Klasa odpowiadająca za obsługę reaktora jądrowego. - - <b>autopara.cpp</b> - Klasa odpowiadająca za obsługę odgromnika. - - <b>autoportico.cpp</b> - Klasa odpowiadająca za obsługę drzwi statku kosmicznego. - - <b>autoradar.cpp</b> - Klasa odpowiadająca za obsługę radaru. - - <b>autorepair.cpp</b> - Klasa odpowiadająca za obsługę warsztatu. - - <b>autoresearch.cpp</b> - Klasa odpowiadająca za obsługę centrum badawczego. - - <b>autoroot.cpp</b> - Klasa odpowiadająca za obsługę korzeni. - - <b>autosafe.cpp</b> - Klasa odpowiadająca za obsługę skrytki. - - <b>autostation.cpp</b> - Klasa odpowiadająca za obsługę elektrowni. - - <b>autotower.cpp</b> - Klasa odpowiadająca za obsługę wieży obronnej. - -- <b>blitz.cpp</b> - Klasa odpowiadająca za obsługę piorunów. -- <b>brain.cpp</b> - Klasa odpowiadająca za obsługę programów i poleceń dla robotów i budynków. -- <b>camera.cpp</b> - Klasa odpowiadająca za obsługę kamery. -- <b>cbottoken.cpp</b> - Funkcje odpowiadające za zwracanie informacji do „Podręcznika programowania”. -- <b>ClassFILE.cpp</b> - Funkcje odpowiadające za obsługę plików w CBOT. -- <b>cloud.cpp</b> - Klasa odpowiadająca za obsługę chmur. -- <b>cmdtoken.cpp</b> - Funkcje odpowiadające za obsługę typów w CBOT. - -- <b>control.cpp</b> - Główna klasa odpowiadająca za obsługę kontrolek. Posiada klasy dziedziczące: - - <b>button.cpp</b> - Klasa odpowiadająca za obsługę przycisków. - - <b>check.cpp</b> - Klasa odpowiadająca za obsługę przycisków zaznaczania. - - <b>color.cpp</b> - Klasa odpowiadająca za obsługę jednokolorowych elementów. - - <b>compass.cpp</b> - Klasa odpowiadająca za obsługę kompasu. - - <b>edit.cpp</b> - Klasa odpowiadająca za obsługę edytora programów. - - <b>editvalue.cpp</b> - Klasa odpowiadająca za obsługę zaznaczeń. - - <b>gauge.cpp</b> - Klasa odpowiadająca za obsługę wskaźników. - - <b>group.cpp</b> - Klasa odpowiadająca za obsługę tła ikon. - - <b>image.cpp</b> - Klasa odpowiadająca za obsługę obrazków. - - <b>key.cpp</b> - Klasa odpowiadająca za obsługę klawiszy. - - <b>label.cpp</b> - Klasa odpowiadająca za obsługę etykiet. - - <b>list.cpp</b> - Klasa odpowiadająca za obsługę list. - - <b>map.cpp</b> - Klasa odpowiadająca za obsługę mapy. - - <b>scroll.cpp</b> - Klasa odpowiadająca za obsługę przycisków do przewijania. - - <b>shortcut.cpp</b> - Klasa odpowiadająca za obsługę skrótów. - - <b>slider.cpp</b> - Klasa odpowiadająca za obsługę paska przewijania. - - <b>target.cpp</b> - Klasa odpowiadająca za obsługę znaczników celu. - - <b>window.cpp</b> - Klasa odpowiadająca za obsługę okna. - -- <b>d3dapp.cpp</b> - Klasa odpowiadająca za uruchomienie programu. Zawiera funkcję WinMain(). -- <b>d3dengine.cpp</b> - Klasa zawierająca silnik gry. -- <b>d3denum.cpp</b> - Funkcje odpowiadające za typy wyliczeniowe D3D. -- <b>d3dframe.cpp</b> - Klasa odpowiadająca za zaimplementowanie struktur D3D. -- <b>d3dmath.cpp</b> - Funkcje matematyczne D3D. -- <b>d3dtextr.cpp</b> - Funkcje odpowiadające za zarządzanie teksturami. -- <b>d3dutil.cpp</b> - Funkcje odpowiadające za używanie obiektów DirectX. -- <b>dd.cpp</b> - Funkcje kompilujące funkcję „space()” CBOTa. -- <b>displayinfo.cpp</b> - Klasa odpowiadająca za wyświetlanie informacji w SatCom. -- <b>displaytext.cpp</b> - Klasa odpowiadająca za wyświetlanie informacji. -- <b>event.cpp</b> - Klasa odpowiadająca za obsługę zdarzeń. -- <b>iman.cpp</b> - Menedżer instancji. -- <b>interface.cpp</b> - Klasa odpowiadająca za tworzenie kontrolek. -- <b>joystick.cpp</b> - Obsługa DirectInput. -- <b>light.cpp</b> - Klasa odpowiadająca za obsługę światła. -- <b>maindialog.cpp</b> - Klasa odpowiadająca za obsługę menu. -- <b>mainmap.cpp</b> - Klasa odpowiadająca za obsługę mini mapy. -- <b>mainmovie.cpp</b> - Klasa odpowiadająca za obsługę filmików. -- <b>mainshort.cpp</b> - Klasa odpowiadająca za obsługę skrótów. -- <b>math3d.cpp</b> - Funkcje matematyczne. -- <b>metafile.cpp</b> - Klasa odpowiadająca za obsługę plików ‘.dat’. -- <b>misc.cpp</b> - Funkcje przetwarzające znaki. -- <b>model.cpp</b> - Klasa odpowiadająca za obsługę modeli. -- <b>modfile.cpp</b> - Klasa odpowiadająca za obsługę plików modeli. - -- <b>motion.cpp</b> - Główna klasa odpowiadająca za obsługę ruchomych modeli. Posiada klasy dziedziczące: - - <b>motionant.cpp</b> - Klasa odpowiadająca za ruch mrówki. - - <b>motionbee.cpp</b> - Klasa odpowiadająca za ruch osy. - - <b>motionhuman.cpp</b> - Klasa odpowiadająca za ruch człowieka. - - <b>motionmother.cpp</b> - Klasa odpowiadająca za ruch Królowej Obcych. - - <b>motionspider.cpp</b> - Klasa odpowiadająca za ruch pająka. - - <b>motiontoto.cpp</b> - Klasa odpowiadająca za ruch „toto”. - - <b>motionvehicle.cpp</b> - Klasa odpowiadająca za ruch robotów. - - <b>motionworm.cpp</b> - Klasa odpowiadająca za ruch robaka. - -- <b>object.cpp</b> - Klasa odpowiadająca za obsługę obiektów. -- <b>particule.cpp</b> - Klasa odpowiadająca za obsługę cząsteczek. -- <b>physics.cpp</b> - Klasa odpowiadająca za obsługę zdarzeń fizycznych. -- <b>planet.cpp</b> - Klasa odpowiadająca za obsługę planet. -- <b>profile.cpp</b> - Funkcje przetwarzające profile. -- <b>pyro.cpp</b> - Klasa odpowiadająca za obsługę efektów pirotechnicznych. -- <b>restext.cpp</b> - Baza tekstów. -- <b>robotmain.cpp</b> - Klasa odpowiadająca za obsługę robotów. -- <b>script.cpp</b> - Klasa odpowiadająca za obsługę funkcji CBOT. -- <b>sound.cpp</b> - Klasa odpowiadająca za obsługę dźwięku. -- <b>studio.cpp</b> - Klasa odpowiadająca za obsługę edytora CBOT. - -- <b>task.cpp</b> - Główna klasa odpowiadająca za obsługę zadań dla robotów i budynków. Posiada klasy dziedziczące: - - <b>taskadvance.cpp</b> - Klasa odpowiadająca za obsługę poruszania się w przód/tył. - - <b>taskbuild.cpp</b> - Klasa odpowiadająca za obsługę budowania. - - <b>taskfire.cpp</b> - Klasa odpowiadająca za obsługę strzelania. - - <b>taskfireant.cpp</b> - Klasa odpowiadająca za obsługę strzelania przez mrówkę. - - <b>taskflag.cpp</b> - Klasa odpowiadająca za obsługę flagi. - - <b>taskgoto.cpp</b> - Klasa odpowiadająca za obsługę polecenia „goto()”. - - <b>taskgungoal.cpp</b> - ? - - <b>taskinfo.cpp</b> - Klasa odpowiadająca za obsługę stacji przekaźnikowej. - - <b>taskmanip.cpp</b> - Klasa odpowiadająca za obsługę ramienia robota. - - <b>taskpen.cpp</b> - Klasa odpowiadająca za obsługę kredek. - - <b>taskrecover.cpp</b> - Klasa odpowiadająca za obsługę odzyskiwania tytanu. - - <b>taskreset.cpp</b> - ? - - <b>tasksearch.cpp</b> - Klasa odpowiadająca za obsługę przeszukiwania podłoża. - - <b>taskshield.cpp</b> - Klasa odpowiadająca za obsługę pola ochronnego. - - <b>taskspiderexplo.cpp</b> - Klasa odpowiadająca za obsługę wybuchu pająka. - - <b>tasktake.cpp</b> - Klasa odpowiadająca za obsługę chwytaka. - - <b>taskterraform.cpp</b> - Klasa odpowiadająca za obsługę uderzacza. - - <b>taskturn.cpp</b> - Klasa odpowiadająca za obsługę obracania się. - - <b>taskwait.cpp</b> - Klasa odpowiadająca za obsługę czekania. - -- <b>taskmanager.cpp</b> - Klasa odpowiadająca za zarządzanie zadaniami dla robotów i budynków. -- <b>terrain.cpp</b> - Klasa odpowiadająca za nakładanie tekstur na mapę. -- <b>text.cpp</b> - Klasa odpowiadająca za wyświetlanie tekstu. -- <b>water.cpp</b> - Klasa odpowiadająca za obsługę wody. - -Ważniejsze pliki <b>.h</b>: -- <b>event.h</b> - typ wyliczeniowy EventMsg. -- <b>global.h</b> - stałe dla budynków i badań. -- <b>language.h</b> - wybór trybu kompilacji. -- <b>misc.h</b> - typy wyliczeniowe ClassType i Error, stałe dla klawiszy. - -*/ |