= Module Description = [[TracNav(TracNav/TOC_Coding)]] [[TOC]] 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] [[br]] For an alphabetical list of all code related pages [wiki:code see]. == Framework == * [wiki:Core Core Elements] - (location:/src/orxonox/core) == Input == * [wiki:Input Input Management] - (location:/src/orxonox/core/input) == Rendering == * [wiki:Particles] - (location:/src/orxonox/tools) * [wiki:ShaderEffects Shader Effects] == Graphical Interfaces == * [wiki:HUD] - (location:/src/orxonox/hud) * [wiki:GUI] - (location:/src/orxonox/gui) == Game Modules == * [wiki:Scripting] - How to use the script engine of Orxonox * [wiki:Weapon] - our weapon system [[OutdatedPage]] * BaseObject ClassID and ObjectList - (source:/trunk/src/lib/lang) * [wiki:DebugOutput Debug Output] - ([source:/trunk/src/defs/debug.h#HEAD debug.h]) * [wiki:GenList Lists and Stacks] - using the List * [wiki:ResourceManager Resource Manager] - ([source:/trunk/src/util/resource_manager.h#HEAD resource_manager.h]) * [wiki:EventHandler Event Handler] - the event-handling system of orxonox (lib/event) * [wiki:NetworkManager Network Manager] - The network interface for the orxonox framework * [wiki:CollisionDetection Collision Detection] - The module checking for collisions * [wiki:CollisionReaction Collision Reaction] - The module registering collisions and reacting to them * [wiki:ObjectManager Object Manager] - The Manager of all the Entitites in the world == Rendering == * [wiki:Render2D Render 2D] - (lib/graphics/render_2d) * [wiki:MD2Model MD2 Model] - (the md2 model class and functions: md2Model.cc, md2Model.h, abstract_model.h) * [wiki:HeightMap Height Map] - (a Height map model) * [wiki:TextEngine Text Engine] - ([source:/trunk/src/lib/graphics/text_engine text_engine]) * [wiki:AnimatedTextures Animated Textures] - animated textures for rendering movies * [wiki:ParticleEngine Particle Engine] - (lib/particle) * [wiki:SoundEngine Sound Engine] - (sound_engine.h) * [wiki:AnimationPlayer Animation Player] - (animation_player.h, animation.h and derived classes) * [wiki:PhysicsEngine Physics Engine] - (lib/physics) * [wiki:BspModel] - (a QuakeIII level loader) * [wiki:AtmosphericEngine Atmospheric Engine] - Manages the weather, sun etc == Loading == * [wiki:IniParser INI Parser] - (an ini-file-parser ini_parser.h) * [wiki:LoadParam Load Parameter] - (a fully featured loading engine load_param.h) * [wiki:objImporter OBJ Importer] - module to import obj files (alias wavefront file format) == Graphical Interfaces == * [wiki:Shell Shell] - an Interface to the debug.h * [wiki:UserInterface UserInterface] - the orxonox GUI framework == Game Modules == * [wiki:Weapon Weapon] shoot and load support * [wiki:Control Spaceship Control] to control the Spaceship * [wiki:PowerUpEngine Power-Up Engine] an engine that handles picked up items * [wiki:ScriptingHowTo] How to use the scriptengine of orxonox