elementsunit |
|
frustumunit |
This unit defines the Frustum culler |
glmeshunit |
This unit handles drawing of TMesh in opengl. It works by extending TMesh in TGlMesh, which implements the abstract draw method. Also, it always build a display list of the mesh if it doesn't have one already. This unit replace the DrawMeshUnit (which has been discarded) |
keyboardunit |
Utility class for handling keyboard.. to be expanded |
mainunit |
|
mediamanagerunit |
This unit classes to handle retrieval and loading of media data. You just pass the name of the resource and the manager gives you the correct resource. Actually resources are of type TMesh and TTexture, but models, sound and music could be added soon. The media manager can obtain data from files (as it actually is for TFileMediaManager) or from other ways. For example you can define a manager that obtain data from a packed file containing all game media. You can use TFileMediaManager while developing for quick media file editing, and than switch with a single change to a packed file manager. |
meshunit |
This unit defines a class that implements a 3d Mesh and a class implementing a list of Meshes. The mesh can be loaded from an XML file with simple format. This unit does not handle drawing of mesh, so it is not bound to any library. |
nicola_xmlparser |
This is a simple XML parser. It does handle all quite good, except for initial <?XXX> or <!XXX> tags. It only handles ONE root tag. Works for both linux and windows, for both delphi/kylix and freepascal. |
openal |
|
openglmainloop |
This unit implement the OpenGl main loop. It defines two kind of loop: RealTime: it always keeps redrawing itself (as for games) Static: it redraws on demand (as for gui) |
openglunit |
This unit has some utility functions for OpenGl |
orthounit |
|
screenunit |
This unit defines a class for screen handling. It sets up the opengl window. |
soundunit |
|
stringdrawer2 |
|
textureunit |
This unit defines classes that wraps opengl textures. A loading function to load textures from png is provided. |
xml3d |
This unit exports functions to save and load data structure to and from XML |