Orxonox
0.0.5 Codename: Arcturus
|
ENet host functions | |
ENet global functions | |
▼ENet private implementation functions | |
ENet internal callbacks | |
ENet linked list utility functions | |
ENet socket functions | |
ENet address functions | |
ENet packet functions | |
ENet peer functions | |
Exception-safe code | |
▼Util | The util library contains several functions, classes, and templates that can be used in different parts of the Orxonox-code |
Conversion functions | |
Exceptions and assertions | |
Mathematical functions | |
MultiType | |
Output system | |
Singletons and Scope | |
SmallObjectAllocator | |
String functions | |
▼Core | The core library contains the framework of Orxonox - all important classes, functions, and macros that are used to create and manage classes and objects |
BaseObject | |
Events | |
Graphics and GUI | |
Language | |
Lua | |
Thread pool | |
▼Class management | |
Identifier | |
OrxonoxClass | |
Super | |
▼Object management | |
RegisterObject() and RegisterClass() | |
Object-lists and iterators | |
StrongPtr<T> and WeakPtr<T> | |
▼Command | |
Argument completion | |
Command execution and evaluation | |
Console commands | |
Functor and Executor | |
Shell and console | |
Tcl | |
▼Config | |
Commandline arguments | |
Config file | |
Input | |
▼Management | |
Core and Game | |
Resources | |
▼XML | |
Loader | |
Template | |
XMLPort | |
Network | The network library is used to connect clients and server, to synchronize objects and variables, and to transmit network function calls |
▼Tools | The tools are a bunch of utilities that belong to the Orxonox library, but are independent of other features |
Timer | |
Orxonox | The Orxonox library contains the central and most important classes of the game |
▼Modules | The modules are libraries that depend on the Orxonox library and that are loaded dynamically on runtime (in contrast to statically loaded libraries like util and core) |
▼Notifications | Notifications are short messages, that can be sent from anywhere in Orxonox and then are displayed on the screen to inform the user about some occurence he has to know about |
Dispatchers | NotificationDispatchers are entities that are instantiated in a level file (through XML) and that dispatch (or send) a specific Notification upon having received a triggering event |
Designtools | |
▼Objects | |
▼Triggers | Triggers are objects which react to certain events |
Trigger | Triggers are objects which react to certain events by changing their boolean state |
MultiTrigger | MultiTriggers are (as they are Triggers) objects which react to certain events |
Collisionshapes | |
Eventsystem | |
Overlays | |
▼Pickup | The Pickup module adds a special type of object to Orxonox, the so-called Pickupables |
Items | The actual pickups can be found here |
Pong | Pong is a minigame |
Portals | This module allows you to place PortalEndPoints in space and connect pairs of them with a PortalLink in order to allow fast travelling from A to B |
▼Questsystem | The Questsystem is a module that enhances Orxonox with Quests |
Effects | A QuestEffect is a device for Quests to have side effects |
▼Weapons | The Weapons module adds additional weapons to the Orxonox arsenal |
Munitions | The different munitions |
Projectiles | The different projectiles |
Weapon Modes | The different weapon modes |