= Module Description = [[ArchivePage]] [[TracNav(TracNav/TOC_Coding)]] How to use certain modules in the Orxonox framework. This list is not complete, ask the programmers in named in the .cc files for more information. [[br]] [wiki:DevModTemplate Template for creating Module Descriptions] == Framework == * [wiki:archive/BaseObject] ClassID and [wiki:archive/ObjectList] - (source:/trunk/src/lib/lang) * [wiki:archive/DebugOutput Debug Output] - ([source:/trunk/src/defs/debug.h#HEAD debug.h]) * [wiki:archive/GenList Lists and Stacks] - using the List * [wiki:archive/ResourceManager Resource Manager] - ([source:/trunk/src/util/resource_manager.h#HEAD resource_manager.h]) * [wiki:archive/EventHandler Event Handler] - the event-handling system of orxonox (lib/event) * [wiki:archive/NetworkManager Network Manager] - The network interface for the orxonox framework * [wiki:archive/CollisionDetection Collision Detection] - The module checking for collisions * [wiki:archive/CollisionReaction Collision Reaction] - The module registering collisions and reacting to them * [wiki:archive/ObjectManager Object Manager] - The Manager of all the Entitites in the world == Rendering == * [wiki:archive/Render2D Render 2D] - (lib/graphics/render_2d) * [wiki:archive/MD2Model MD2 Model] - (the md2 model class and functions: md2Model.cc, md2Model.h, abstract_model.h) * [wiki:archive/HeightMap Height Map] - (a Height map model) * [wiki:archive/TextEngine Text Engine] - ([source:/trunk/src/lib/graphics/text_engine text_engine]) * [wiki:archive/AnimatedTextures Animated Textures] - animated textures for rendering movies * [wiki:archive/ParticleEngine Particle Engine] - (lib/particle) * [wiki:archive/SoundEngine Sound Engine] - (sound_engine.h) * [wiki:archive/AnimationPlayer Animation Player] - (animation_player.h, animation.h and derived classes) * [wiki:archive/PhysicsEngine Physics Engine] - (lib/physics) * [wiki:archive/BspModel] - (a QuakeIII level loader) * [wiki:archive/AtmosphericEngine Atmospheric Engine] - Manages the weather, sun etc == Loading == * [wiki:archive/IniParser INI Parser] - (an ini-file-parser ini_parser.h) * [wiki:archive/LoadParam Load Parameter] - (a fully featured loading engine load_param.h) * [wiki:archive/objImporter OBJ Importer] - module to import obj files (alias wavefront file format) == Graphical Interfaces == * [wiki:archive/Shell Shell] - an Interface to the debug.h * [wiki:archive/UserInterface UserInterface] - the orxonox GUI framework == Game Modules == * [wiki:archive/Weapon Weapon] shoot and load support * [wiki:archive/Control Spaceship Control] to control the Spaceship * [wiki:archive/PowerUpEngine Power-Up Engine] an engine that handles picked up items * [wiki:archive/ScriptingHowTo] How to use the scriptengine of orxonox