All Units

NameDescription
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

Generated by PasDoc 0.8.8 on 2005-03-14 21:03:49