Name | Description |
App_About |
This unit contains the about dialog box, where a logo and some version
information are displayed. Also, this dialog offers to button to view a copy
of the GNU/GPL and the readme file supplied with this application. |
App_About_GPL |
This unit contains the dialog to display the GNU/GPL license. |
App_About_Readme |
This unit contains the dialog to display the readme file. |
App_Extract |
Dialog for mass-extraction of textures. Depending on the parameters,
either only one single package is extracted or all packages in the current directory.
The extraction takes place in a seperate thread class: TExtractThread. |
App_Extract_Thread |
This unit contains the thread object which takes care of the batch-(mass-)extraction
of packages. |
App_FullsizePreview |
This unit contains a dialog form which displays a texture fullsized.
The Tex-Id from TMainForm is used to determine what tetxure is currently selected.
(I know that this breaks the principle of encapsulation.) |
App_PackageInfo |
This unit contains a form which displays some extended information
the currently selected package. |
App_Preferences |
This unit contains the configuration dialog. The config is read/written
from/to the windows registry. |
App_ShowLog |
This unit contains the GUI and logic for the log-file. TDlg_ShowLog takes
of displaying the logfile at runtime and saving it to disk when closing the application. |
App_Splashscreen |
This unit contains the splashscreen which is displayed at startup. |
App_TextureDetails |
This unit contains a form which displays some extended details on
the currently selected texture. (used renderer is outdated, will be replaced
with the new extended renderer) |
App_TiledPreview |
This unit contains a form to display textures tiled. The texture
is directly written to the canvas of the form. |
ErrorBox |
Contains a custom error dialog/messagebox, which display the type
of the error and a support eMail adress. |
Glaux |
|
Main |
------------------------------------------------------------------------------ |
OpenGL_Base |
OpenGL_Base.pas contains an abstract implementation of an OpenGL
based renderer. Only basic things, like creating a rendering context, loading
algorithms for textures and a DeltaTime based rendering update, are included.
More specialised sub-classes are used for rendering the actual data. |
OpenGL_Preview |
Contains the specialized OpenGL renderer, which is used to render
the previews on the main form. TOpenGL_Preview descends from TOpenGL. The previews are rendered
row-to-column wise. |
UTPFF_Aux |
Auxiliary unit which contains additional classes & functions for
the implementation of the UTPFF (UnrealTournament Package-FileFormat). These
includes classes for the header-tables, internal lists and exception handlers.
The functions include read/write implementation of Unreal's unique FCompactIndex
(named INDEX in this code) and NAME type format. |
UTPFF_Load |
------------------------------------------------------------------------------ |
UTPFF_Load_Palette |
This unit contains a class to read/decode the palette of a texture.
The TPalette_Load class takes care of all necessary things. |
UTPFF_Load_Texture |
------------------------------------------------------------------------------ |