| 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 |
------------------------------------------------------------------------------ |