 Common | This group contains auxiliary libraries (e.g. script classes and object instances) that are available and can be used in all Cafu scripts, such as map scripts, GUI scripts, etc |
  globals | The functions in this group are globals, and are used exactly like the functions from the basic Lua library |
  Console | Use the methods of this library for printing strings to the Cafu in-game console |
  ci | Class ci provides access to the Cafu in-game console from other scripts (e.g. map scripts, GUI scripts, ...) |
 GameSys | This group contains all script classes related to game worlds in Cafu |
  ComponentBaseT | This is the base class for the components that a game entity is composed/aggregated of |
  ComponentBasicsT | This component adds the basic details of the entity (its name, the "is static?" flag, Map Editor data) |
  ComponentCarriedWeaponT | This component represents a weapon that a player can pick up and use |
  ComponentCollisionModelT | This component adds a collision model to its entity |
  ComponentHumanPlayerT | Entities with this component are associated with a client connection at whose end is a human player who provides input to control the entity |
  ComponentInventoryT | This component keeps an inventory count for an arbitrary set of items |
  ComponentLightT | The common base class for light source components |
  ComponentModelT | This component adds a 3D model to its entity |
  ComponentMoverT | This component controls the movement of one or more entities and implements the related effects |
  ComponentParticleSystemOldT | This component adds a particle system to its entity |
  ComponentPhysicsT | This component includes the body of this entity in the dynamic simulation of physics |
  ComponentPlayerPhysicsT | This component implements human player physics for its entity |
  ComponentPlayerStartT | This component marks its entity as possible spawn point for human players that begin a single-player level or join a multi-player game |
  ComponentPointLightT | This component adds a dynamic point light source to its entity |
  ComponentRadiosityLightT | This component adds a radiosity point light source to its entity |
  ComponentScriptT | This component runs custom Lua script code, implementing the behaviour of the entity in the game world |
  ComponentSoundT | This component adds 3D sound output to its entity |
  ComponentTargetT | This component connects its entity to another |
  ComponentTransformT | This component adds information about the position and orientation of its entity |
  EntityT | An entity is the basic element in a game world |
  WorldT | This class holds the hierarchy of game entities that populate a game world |
 GuiSys | This group contains all script classes related to Graphical User Interfaces (GUIs) in Cafu |
  ComponentBaseT | This is the base class for the components that a window is composed/aggregated of |
  ComponentBasicsT | This component adds the basics of the window (its name and the "is shown?" flag) |
  ComponentBorderT | This components adds a border to its window |
  ComponentChoiceT | This components add the behaviour of a choice field to its window |
  ComponentImageT | This component adds an image to its window |
  ComponentListBoxT | This components turns its window into a list-box control |
  ComponentModelT | This component adds a 3D model to its window |
  ComponentTextEditT | With this component, the user can edit the text in a sibling text component |
  ComponentTextT | This components adds text to its window |
  ComponentTransformT | This component adds information about the position and size of the window |
  GuiImplT | This class holds the hierarchy of windows that together form a GUI |
  WindowT | A window is the basic element of a graphical user interface |