cf | |
ClipSys | |
ClipModelT | A clip model represents an object in the world against which clipping queries can be performed |
ClipWorldT | The clip world manages all the clip models that exist in a world (their "union") |
ClipLinkT | |
ClipSectorT | |
CollisionModelAnimT | This class represents an animated collision model |
CollisionModelT | This is the base class for collision models, defining their common interface |
CollisionModelStaticT | This class represents a static collision model |
BrushT | This class describes a brush (convex polyhedron) within a CollisionModelStaticT collision shape |
EdgeT | |
SideT | |
BulletAdapterT | This class provides an adapter for CollisionModelStaticT instances to be used as btConcaveShape instances |
InternalTraceSolidT | This representation of a TraceSolidT is used in the implementation of CollisionModelStaticT as a performance optimization, allowing it to shortcut the frequent and expensive access to the TraceSolidT's virtual methods |
NodeT | |
PolygonT | |
TerrainRefT | |
TraceParamsT | |
CollModelManI | This class provides (an interface to) the creation, management and destruction of collision models |
CollModelManImplT | This class provides an implementation of the CollModelManI interface |
TraceResultT | This class describes the result of tracing an object (a ray, a bounding-box, or a convex solid) through a collision model, a clip model, or a clip world |
WorldTraceResultT | This class describes one result (of possibly several) of tracing an object (a ray, a bounding-box, or a convex solid) through a clip world |
TraceSolidT | This class represents a solid object that can be traced through collision worlds, models and shapes |
EdgeT | This struct describes an edge of a TraceSolidT |
TracePointT | This class represents a convex solid in the shape of a point |
TraceBoxT | This class represents a convex solid in the shape of a (bounding-)box |
TraceGenericT | This class represents a generic convex solid of arbitrary shape |
FileSys | |
FileI | |
InFileI | |
OutFileI | |
LocalInFileT | |
LocalOutFileT | |
MemoryInFileT | |
FileManI | This class provides an interface to a file manager |
FileManImplT | This class implements the FileManI interface |
FileSystemExceptionT | A class for exceptions of the FileSystemT class |
FileSystemT | |
FileSystemLocalPathT | |
FileSystemZipArchiveAST | This class implements file systems that are ZIP archives, employing the ZipArchive library by Artpol Software |
FileSystemZipArchiveGVT | This class implements file systems that are ZIP archives, employing the unzip library by Gilles Vollant |
GameSys | |
ComponentBaseT | This is the base class for the components that an entity is composed/aggregated of |
ComponentBasicsT | This component adds the basics of the entity (its name and the "is shown?" flag) |
ComponentCollisionModelT | This component adds a collision model to its entity |
ComponentHumanPlayerT | Entities with this component are associated with a client connection at whose ends is a human player who provides input to control the entity |
ComponentLightT | The common base class for light source components |
ComponentPointLightT | This component adds a dynamic point light source to its entity |
VarShadowTypeT | A variable of type int, specifically for the type of shadow that a light source casts |
ComponentRadiosityLightT | This component adds a radiosity point light source to its entity |
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 |
VarDestActivatedT | A variable of type int that describes the mover's behavior when it is activated at the "dest" position |
VarOtherEntitiesT | A variable of type int that describes the mover's behavior regarding other entities |
VarTrajFuncT | A variable of type int that describes the base function that is used to compute the mover's trajectory |
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 |
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 | This class represents game entities, which are the basic elements of a world |
EntityCreateParamsT | Creation parameters for a game entity |
ComponentCarriedWeaponT | This component represents a weapon that a player can pick up and use |
ComponentInventoryT | This component keeps an inventory count for an arbitrary set of items |
ApproxBaseT | A common base class for "approximators" (interpolators and extrapolators), so that approximators of different types can easily be managed together |
VarInterpolatorT | Linearly interpolates a value over a period of time |
VarSlerpT | This class is like VarInterpolatorT, but for Vector3fTs that represent quaternions |
VarVisitorGetApproxT | This visitor is used to obtain an ApproxBaseT instance for a variable |
WorldT | This class holds the hierarchy of game entities that populate a game world |
InitErrorT | A class that is thrown on WorldT initialization errors |
GuiSys | |
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 |
ComponentTextT | This components adds text to its window |
VarFontNameT | A variable of type std::string, specifically for font names |
VarTextAlignHorT | A variable of type int, specifically for horizontal alignments of text |
VarTextAlignVerT | A variable of type int, specifically for vertical alignments of text |
ComponentTextEditT | With this component, the user can edit the text in a sibling text component |
ComponentTransformT | This component adds information about the position and size of the window |
ConsoleByWindowT | This class implements the cf::ConsoleI interface by means of a cf::GuiSys::WindowT, thus providing us with a GuiSys-based console |
GuiImplT | This class implements a Graphical User Interface (GUI) |
InitErrorT | A class that is thrown on GUI initialization errors |
GuiManImplT | This class implements a GUI manager |
GuiResourcesT | This class manages and provides resources (fonts and models) for GuiImplT instances |
WindowT | This class represents a window of the GuiSys |
WindowCreateParamsT | Creation parameters for a GUI window |
math | |
Matrix3x3T | This class represents a generic 3x3 matrix |
QuaternionT | This class represents a quaternion |
AnglesT | This class represents a triple of angles |
BezierPatchT | This class represents a mesh that approximates a Bezier patch |
VertexT | Represents a single vertex |
PlueckerT | This class represents Pluecker coordinates |
RotationT | This class describes a rotation about an arbitrary origin and an arbitrary axis |
Network | |
StateT | This class holds the serialized state of another object (typically a game entity) |
OutStreamT | This class is used for writing data into a StateT instance (serialization) |
InStreamT | This class is used for reading data from a StateT instance (deserialization) |
SceneGraph | |
aux | |
PoolT | |
LessVector3d | |
LessVector3f | |
BezierPatchNodeT | |
BspTreeNodeT | The class represents a BSP Tree node, implementing the Composite design pattern |
LeafT | |
NodeT | |
FaceNodeT | |
LightMapInfoT | |
SHLMapInfoT | |
TexInfoT | |
LightMapManT | This class manages lightmaps, e.g. by "allocating" rectangular areas in larger bitmaps |
ModelNodeT | |
GenericNodeT | |
PlantNodeT | |
SHLMapManT | This class manages SHL maps, e.g. by "allocating" rectangular areas in larger coefficient maps |
SHLMapT | |
TerrainNodeT | |
String | The String namespace gathers auxiliary string functions that are not found in that standard library |
TypeSys | The TypeSys ("type system") namespace provides classes for two related, but entirely independent concepts: |
VarT | This is a "wrapper" around a normal C++ variable |
VarArrayT | This is a "wrapper" around a normal C++ variable specifically of type ArrayT<T> |
CreateParamsT | |
MethsDocT | |
VarsDocT | |
TypeInfoT | This class keeps type information (about an entity class that occurs in the game) |
TypeInfoManT | This class manages the type infos |
VarBaseT | This is the common base class for the VarT classes |
VisitorT | This is the base class for the visitors of VarTs |
VisitorConstT | Like VisitorT, but for const VarTs |
VarManT | This class is a simple container for pointers to VarBaseTs |
CompareCStr | |
VarVisitorGetToLuaT | This visitor is used to implement a "get()" function in Lua: It pushes the value(s) of the visited variable onto the Lua stack |
VarVisitorSetFromLuaT | This visitor is used to implement a "set()" function in Lua: It sets the value of the visited variable to the value(s) taken from the Lua stack |
VarVisitorSetFloatT | This visitor is used to set float values in variables that are of type float , or composed of float |
VarVisitorToLuaCodeT | This visitor writes the value of the visited variable into the given std::ostream, formatted as Lua code |
ConsoleI | This class is an interface to the application console |
CompositeConsoleT | This class implements the ConsoleI interface as a composite console by sending all output to its attached sub-consoles |
ConsoleFileT | This class implements the ConsoleI interface by writing the console output into a text file |
ConsoleStdoutT | This class implements the ConsoleI interface by printing the console output to stdout |
ConsoleStringBufferT | This class implements the ConsoleI interface by printing the console output to stdout |
ConsoleWarningsOnlyT | This class implements a console that only prints warnings (and filters normal output) |
TrueTypeFontT | A class for rendering fonts that have been created with the Cafu MakeFont tool |
FontInfoT | |
GlyphInfoT | |
MapFilePlaneT | This struct describes a plane (and thus one side) of a map brush |
MapFileBrushT | |
MapFileBezierPatchT | |
MapFileTerrainT | |
MapFilePlantT | |
MapFileModelT | |
MapFileEntityT | |
PatchT | |
PatchMeshT | |
PoolNoFreeT | This class manages memory for a pool of objects |
PoolSingleT | This class manages memory for a pool of objects |
StackCheckerT | This class checks if the Lua stack has the same size at the start and the end of a function |
ScriptBinderT | This class implements and encapsulates the strategy with which we bind C++ objects to Lua |
UniScriptStateT | This class represents the state of a script: the underlying Lua state, pending coroutines, metatables for C++ class hierarchies, etc |
GuiEditor | |
ChildFrameT | |
CommandAddComponentT | |
CommandChangeWindowHierarchyT | |
CommandCreateT | |
CommandDeleteT | |
CommandDeleteComponentT | |
CommandModifyGuiT | |
CommandPasteT | |
CommandSelectT | |
ComponentSelectionT | This components reflects the selection state of its window |
GuiPropertiesT | |
GuiDocumentT | |
GuiInspectorT | |
PreviewCanvasT | |
LivePreviewT | |
ObserverT | |
SubjectT | |
RenderWindowT | |
ToolI | |
ToolManagerT | |
ToolSelectionT | |
WindowHierarchyT | |
WindowInspectorT | |
HL2mdl | |
StudioAnim_ValueT | |
StudioAnim_ValuePointerT | |
Quaternion64 | |
StudioAnimT | |
StudioAnimSectionsT | |
StudioAnimDescT | |
StudioEventT | |
StudioAutoLayerT | |
StudioSequDescT | Sequences seem to be groups of animations that are supposed to be used together |
StudioMeshT | This class describes a mesh of a model |
StudioModelT | This class describes a model of a body part |
StudioBodyPartT | This class describes a body part |
Matrix3x4fT | Used in StudioBoneT |
StudioBoneT | This class describes a bone |
StudioTextureT | |
StudioHeaderT | This is the header of an MDL model file |
vtfImageFormatInfoT | The vtfImageFormatInfoT struct provides information about VTF image formats |
vtfResourceT | |
vtfHeaderT | This is the header for VTF files, covering all 7.x versions up to 7.5 (current) |
vtfLoadErrorT | A class that is thrown on VTF load errors |
vtfFileT | This class represents a VTF image file as documented at https://developer.valvesoftware.com/wiki/VTF |
vtxBoneStateChangeT | |
vtxVertexT | This class corresponds to StudioVertexT in the vvd file |
vtxStripT | A strip is a portion of a strip group |
vtxStripGroupT | A strip group is a locking group, representing a single vertex buffer and a single index buffer |
vtxMeshT | This class corresponds to StudioMeshT in the mdl file |
vtxModelLODT | |
vtxModelT | This class corresponds to StudioModelT in the mdl file |
vtxBodyPartT | This class corresponds to StudioBodyPartT in the mdl file |
vtxMaterialReplacementT | |
vtxMaterialReplacementListT | |
StripsHeaderT | This is the header of a VTX strips data file |
Vector4D | |
StudioBoneWeightT | |
StudioVertexT | |
FixupT | |
VertexHeaderT | This is the header of a VVD vertex data file |
MapEditor | |
CommandAddComponentT | |
CommandChangeEntityHierarchyT | |
CommandDeleteComponentT | |
CommandReparentPrimitiveT | A command to assign one or several map primitives to another entity |
CompMapEntityT | This component houses the Map Editor specific parts of its entity |
EntityHierarchyDialogT | |
EntityHierarchyModelT | |
EntityHierarchyCtrlT | |
EntityHierarchyPanelT | |
EntityInspectorDialogT | |
MaterialBrowser | |
ControlsBarT | |
FilterSettingsT | |
ConfigT | This class implements the "named parameter idiom" for the MaterialBrowser::DialogT |
DialogT | |
MaterialPropertiesT | |
MaterialTreeT | |
ScrolledMaterialWindowT | |
MatSys | |
MeshT | This class represents a polygonal mesh |
VertexT | |
RendererI | This class provides an interface to a renderer |
RenderMaterialT | This class represents a surface render material |
TextureMapI | This is an interface to a texture-map |
TextureMapManagerI | This is an interface to the texture-map manager |
ModelEditor | |
AnimInspectorT | |
ChannelInspectorT | |
ChildFrameT | |
CommandAddT | |
CommandDeleteT | |
CommandRenameT | |
CommandSelectT | |
CommandSetAnimFPST | |
CommandSetAnimNextT | |
CommandSetMaterialT | This command sets a new material for a given mesh in a given skin |
CommandSetMeshShadowsT | |
CommandSetMeshTSMethodT | |
CommandTransformJointT | |
CommandUpdateAnimT | |
CommandUpdateChannelT | |
CommandUpdateGuiFixtureT | |
CommandUpdateTriangleT | |
CommandUpdateUVCoordsT | |
CoordT | |
ElementsListT | A control for displaying a list of the elements of the model |
ElementsPanelT | |
GuiFixInspectorT | |
JointInspectorT | |
JointsHierarchyT | |
MeshInspectorT | |
ModelDocumentT | |
AnimStateT | |
LightSourceT | |
SubmodelT | |
ObserverT | |
SubjectT | |
Renderer3DT | This class provides auxiliary means for rendering a 3D scene view of the model editor |
ScenePropGridT | |
SceneView3DT | |
SubmodelsListT | A control for displaying a list of the submodels that are rendered with the model |
SubmodelsPanelT | |
TransformDialogT | |
ParticleEngineMS | These are the functions of the particle engine |
AnimExprBlendT | |
AnimExprCombineT | |
AnimExpressionT | Animation expressions describe the "skeleton pose" of a model |
AnimExprFilterT | Filters the result of another expression by a "channel" |
AnimExprPoolT | |
AnimExprStandardT | This class implements the "standard" skeleton pose based on a sequence number and frame number |
AnimImporterT | The base class for importing additional animations into an existing CafuModelT |
AnimPoseT | This class describes a specific pose of an associated model |
MeshInfoT | The instances of this struct parallel and augment the CafuModelT::MeshT instances in the related CafuModelT |
TriangleT | |
VertexT | |
TraceResultT | This class describes the result of tracing a ray or a bounding box against the model |
AppCafuT | This class represents the Cafu Engine application |
AppCaWE | This class represents the CaWE application |
ArchDialogT | |
PreviewWinT | |
ArrayT | |
ArtProviderT | This class provides our application with custom bitmaps for menus, toolbars, dialogs, etc |
AutoSaveTimerT | |
AxesInfoT | This class describes how the three world-space axes are mapped to the two screen- or window-space axes |
BitmapT | This class represents a RGBA bitmap |
LoadErrorT | |
BoundingBox3T | This class represents an axis-aligned bounding-box ("AABB") in 3-dimensional space |
Brush3T | Diese Klasse implementiert Brushes |
BspTreeBuilderT | |
BucketLLElemT | Describes an element in the bucket sorted array of leaves |
BufferManagerT | This class efficiently manages audio buffers by employing resource sharing whenever possible |
BufferT | A BufferT encapsulates an audio resource such as a file or a capture device |
Ca3DEWorldT | |
CaClientWorldT | |
CafuModelT | This class represents a native Cafu model |
AnimT | This struct describes one animation sequence, e.g. "run", "walk", "jump", etc |
AnimJointT | |
FrameT | A keyframe in the animation |
ChannelT | Channels allow animations to play only on a subset of the joints, so that multiple animations can play on different parts of the model at the same time |
GuiFixtureT | This struct defines how and where a GUI can be fixed to the model |
PointT | |
JointT | This struct represents a joint in the skeleton / a node in the hierarchy of the model |
MeshT | This struct defines a triangle mesh in the model |
TriangleT | A single triangle |
VertexT | A single vertex |
WeightT | A weight is a fixed position in the coordinate system of a joint |
SkinT | This struct describes additional/alternative skins for the meshes of this model |
CaKeyboardEventT | This struct describes a keyboard event |
CaLightWorldT | |
CameraT | This class implements a camera |
CaMouseEventT | This struct describes a mouse event |
CaptureStreamT | This class represents a stream whose data is obtained from an OpenAL capture device |
CaPVSWorldT | |
CaServerWorldT | |
CaSHLWorldT | This class provides the interface that is needed to compute and store the SH lighting |
cfArrayError | General array error |
cfOutOfRange | Array index exceeds array boundaries |
cfSizeOverflow | Overflow of the arrays size |
ChildFrameT | This class represents a child frame |
UpdaterT | A class that acts as an observer of the map document and the tools for the child frame |
ClientInfoT | |
ClientStateConnectingT | This class implements the "connecting-to-server" state of the client |
ClientStateIdleT | This class implements the idle state of the client |
ClientStateInGameT | This class implements the state of the client when it is fully connected and thus "in-game" |
ClientStateT | This is the base class for the concrete classes that implement the states of the client |
ClientT | |
ClipResultT | This struct describes and holds the result of clipping a brush |
ColorGradientsT | |
ColorValidatorT | This is a validator for colors used with wxColorPickerCtrl instances |
CommandAddPrimT | This class implements a command for adding primitives into the map, as part of their specified parent entities |
CommandAlignT | Command to align objects inside a specified box using an align mode |
CommandApplyMaterialT | |
CommandAssignGroupT | This class implements a command for putting a set of given map elements into a given group ("MapElems[i].Group=NewGroup") |
CommandCarveT | |
CommandChangePlantDescrT | |
CommandChangePlantSeedT | |
CommandChangeTerrainResT | |
CommandClipT | |
CommandDeleteGroupT | This class implements a command for deleting one or more groups from the map document |
CommandDeleteT | |
CommandGroupSetPropT | This class implements a command for setting the properties (other than the visibility) of a group |
CommandGroupSetVisibilityT | This class implements a command for setting the visibility status of a group |
CommandHistoryT | |
CommandMacroT | |
CommandMakeHollowT | |
CommandMirrorT | Command to mirror map elements along a given mirror plane |
CommandModifyModelT | |
CommandModifyTerrainT | |
CommandNewEntityT | This commands inserts a new entity into the map |
CommandNewGroupT | This class implements a command for adding a new group to the map document |
CommandReorderGroupsT | This class implements a command for changing the order of the groups in the map document |
CommandReplaceMatT | |
CommandSelectT | |
CommandSetBPSubdivsT | |
CommandSetCompVarArrayT | |
CommandSetCompVarT | |
CommandT | This class represents a general command for implementing modifications to the applications document |
CommandTransformT | Command to transform an object or a list of objects using a delta and a transform mode |
CommandUpdateSurfaceBezierPatchT | |
CommandUpdateSurfaceFaceT | |
CommandUpdateSurfaceT | |
CommandUpdateSurfaceTerrainT | |
CompGameEntityT | This component houses the "engine-specific" parts of its entity |
ComponentClientT | This component connects the Cafu game client to the GUI window that houses it |
ConFuncT | |
ConsoleDialogT | |
ConsoleInterpreterI | This class is an interface to the console interpreter |
ConsoleInterpreterImplT | This class provides an implementation for the ConsoleInterpreterI interface |
ConVarT | This class implements Console Variables ("convars") |
CursorManT | This class manages the cursors of this application |
CustomCompileDialogT | Dialog to configure map compile options |
CVS_IndexT | Index datastructure that stores the logical position on the grid |
CycleHitsTimerT | |
DepRelMatrixT | A matrix class with which dependencies among matrices can be handled |
DiagMatrixT | This class implements a diagonally symmetric matrix for two-bit numbers, that is, the elements of the matrix can only be the numbers 0, 1, 2 or 3 |
DirectInputT | |
DirFileDeletorT | |
DivisionByZeroE | Division by zero error |
DocAdapterI | This class provides a common interface to the documents of the map, GUI or model editor |
DummyMaterialT | The class implements the EditorMaterialI interface |
EditorMaterialI | |
EditorMatManT | This class manages the editor materials for a game configuration |
EditSurfacePropsDialogT | The "Edit Surface Properties" dialog is the counterpart of the ToolEditSurfaceT tool |
EngineEntityT | |
EngineMaterialT | This class implements the EditorMaterialI for materials that we have a material for in the MaterialSystems material manager |
EntPropertyT | |
ExpressionT | A typed expression class |
ResultT | A helper structure for returning both the type and the value of an expression |
SymbolsT | This structure contains the values for the "variables" of an expression |
FontGeneratorT | |
FontDataT | |
FontT | A class for MatSys-based font rendering |
FontWizardT | |
FrameInfoT | This class reflects which entities are relevant for this client at the given server frame |
GameConfigT | The class describes the settings for a game/MOD |
InitErrorT | |
GameFilePropertyT | |
GameInfoT | This class encapsulates information about a game |
GameProtocol1T | This class implements a mixture of a reliable and unreliable, bi-directional network protocol for Cafu |
MaxMsgSizeExceeded | The exception that might be thrown on failure of the GetTransmitData() method |
Generic3DWindowT | This class implements a generic 3D window |
MouseControlT | This class defines if and how the camera of the associated window is currently being controlled with the mouse |
GlyphInfoT | |
GotoPrimitiveDialogT | A dialog for finding and selecting a primitive by number |
GraphsT | |
GroupsListViewT | This class implements the list view of the map editor groups |
GroupsToolbarT | The groups toolbar (actually, a dialog) |
GroupT | This class represents groups |
GuiDocAdapterT | |
ImporterMd5AnimT | This class imports animations from Doom3 .md5anim files for addition to an existing CafuModelT |
InitialGridSpacingValidatorT | This validator is for validating the initial grid spacing combobox in the Options dialog |
InspDlgPrimitivePropsT | |
InspectorDialogT | |
IntrusivePtrT | This class implements smart (reference-counted) pointers |
InvalidOperationE | Invalid operation (invalid use of method, etc.) |
InverseMatrixT | This class models the relationship with which a inverse matrix depends on its original matrix |
KeyCodePairT | |
LastPageT | |
LessVector3d | |
LightSourceInfoT | |
ListNodeT | This class represents a node of a singly-linked list |
LoaderAseT | This class imports an ASE (ASCII Scene Exporter, 3dsmax) model file into a new Cafu model |
LoaderCafuT | This class loads a native Cafu (.cmdl) model file into a new Cafu model |
LoaderDlodT | This class loads a discrete-level-of-detail (.dlod) model file into a new Cafu model |
LoaderDummyT | This class loads a "dummy model" into a new Cafu model |
LoaderFbxT | This class uses the Autodesk FBX SDK in order to load a model file into a new Cafu model |
LoaderHL1mdlT | This class imports a HL1 (.mdl) model file into a new Cafu model |
LoaderHL2mdlT | This class imports a HL2 (.mdl) model file into a new Cafu model |
LoaderLwoT | This class imports a LightWave Object (.lwo) file into a new Cafu model |
LoaderMd5T | This class imports a Doom3 (.md5) model file into a new Cafu model |
LoaderMdlT | This class imports a HL1 (version 10) or a HL2 (version 48) model file into a new Cafu model |
LogManagerT | |
MainCanvasT | This class represents the Cafu main OpenGL 3D canvas |
MainFrameT | This class represents the Cafu main frame |
MapBezierPatchT | This class represents a bezier patch |
MapBrushT | |
MapCheckDialogT | |
MapCheckerT | The common base class for concrete map checkers |
MapCompositionT | A MapCompositionT is a description of how a SINGLE texture map image is composited from several source images on disk |
MapDocAdapterT | |
MapDocumentT | This class represents a CaWE "map" document |
MapElementT | This is the base class for all elements ("objects") that can exist in a map |
MapEntRepresT | This class provides a graphical representation of an entity in the Map Editor |
MapFaceT | |
MapInfoDialogT | |
MapModelT | |
MapPlantT | |
MapPrimitiveT | This class adds no functionality of its own, but only exists for proper type separation |
MapT | |
MapTerrainT | The TerrainT class represents a terrain in a map |
MaterialManagerI | This is an interface to the material manager |
MaterialManagerImplT | This class implements the MaterialManagerI interface |
MaterialsToolbarT | The Materials toolbar (actually, a dialog) |
MaterialT | This class represents a surface material ("A datastructural representation of a scripts material def.") |
Math3DErrorE | General math error |
MatReplaceManT | This class manages the replacement of materials in imported maps with native Cafu materials |
Matrix4x4T | This class represents a generic 4x4 matrix |
MC_WorldHasPlayerPrototypeT | |
MC_WorldHasPlayerStartT | |
MixerTrackManT | The mixer track manager manages the limited mixer tracks that are needed to playback a sound object |
MixerTrackT | A mixer track represents/encapsulates/abstracs an OpenAL sound source |
ModelDocAdapterT | |
ModelLoaderT | The base class for importing arbitrary model files into Cafu models |
LoadErrorT | A class that is thrown on model load errors |
UserCallbacksI | An interface for user callbacks |
ModelManagerT | This class is used for managing model instances |
MorphHandleT | |
MorphPrimT | This is a helper class for the ToolMorphT ("edit vertices") tool |
MP3StreamT | Represents an MP3 stream |
MP_EdgeT | |
MP_FaceT | |
MP_PartT | |
MP_VertexT | |
MPG123InstanceT | Small wrapper class around mpg123 to init and exit the library |
my_source_mgr | |
NetAddressT | Network address consisting of an IP4 address and port number |
BadHostName | Exception that is thrown on name look-up failure |
NetDataT | Class that allows easy and portable handling, sending and receiving of data over a network |
MessageLength | Message length error |
WinSockAPIError | WinSock error |
NetSocketT | A socket that closes itself at the end of its livetime (scope) |
NetworkError | Network error (all other exceptions of this library derive from this one) |
ObserverT | |
OggVorbisStreamT | Represents an Ogg Vorbis stream |
OpenGLStateT | This class encapsulates the OpenGL state, with the intention of minimizing actual OpenGL state changes |
OptionsBar_CameraToolT | The options bar for the Camera tool |
OptionsBar_ClipBrushesToolT | The options bar for the Clip Brushes tool |
OptionsBar_EditFacePropsToolT | The options bar for the Edit Face Properties tool |
OptionsBar_EditVerticesToolT | The options bar for the Edit Vertices tool |
OptionsBar_NewBezierPatchToolT | The options bar for the New Bezier Patch tool |
OptionsBar_NewBrushToolT | The options bar for the New Brush tool |
BrushTypeInfoT | |
OptionsBar_NewDecalToolT | The options bar for the New Decal tool |
OptionsBar_NewEntityToolT | The options bar for the New Entity tool |
OptionsBar_NewTerrainToolT | The options bar for the New Terrain tool |
OptionsBar_SelectionToolT | The options bar for the Selection tool |
OptionsDialogT | |
OptionsT | |
ColorsT | |
GeneralT | |
GridT | |
View2DT | |
View3DT | |
OrthoBspTreeT | This class represents an orthogonal BSP tree (axis-aligned split planes) that spatially organizes MapElementT instances |
NodeT | |
ParentFrameT | This class represents the CaWE parent (main) frame |
ParticleEngineInitializerT | |
ParticleGroupT | |
ParticleMaterialSetT | This class represents a set of (render-)materials |
ParticleMST | This structure describes a single particle |
PasteSpecialDialogT | |
PatchT | |
PathRecorderT | This class records the path that an entity takes through a level into a file |
PhysicsWorldT | |
Plane3T | This class represents a plane in three-dimensional space |
PlaneInfoT | |
PlantDescriptionT | Contains a plant description that has all the information needed to create a plant |
BranchLevelDescriptionT | This struct contains a description for an individual branch level |
ProfileT | This struct describes a "profile" |
PlantDescrManT | The plant description manager holds and manages all plant descriptions so they can be shared with multiple different plants |
PlayerCommandT | This struct represents per-frame player inputs for controlling human player entities |
Polygon3T | This class implements convex polygons |
PosQtrT | |
PreviewPageT | |
ProductMatrixT | This class models the relationship with which a product matrix A*B depends on its components A and B (e.g. how a model-to-view matrix depends on the model-to-world and world-to-view matrices) |
PtsPointT | |
RayResultT | This class handles the results of tracing a ray through the world |
RectBitmapAllocatorT | This class "allocates" rectangular areas in larger bitmaps |
RefCountedT | A base class for objects that are reference-counted with IntrusivePtrTs |
Renderer2DT | This class implements the rendering into a 2D view |
Renderer3DT | This class provides auxiliary means for rendering a 3D view |
UseOrthoMatricesT | A helper class that temporarily sets up the matrices in the Cafu MatSys for orthogonal rendering into the given 3D view window |
RendererImplT | |
ReplaceMaterialsDialogT | |
SavePageT | |
ScrollInfoT | |
ServerT | The server, like the client, is a state machine |
GuiCallbackI | A class that the server uses in order to let a GUI know in which state the server currently is |
InitErrorT | A class that is thrown on server initialization errors |
SetupPageT | |
Shader_A_Diff | |
Shader_A_Diff_Light | |
Shader_A_Diff_Light_Luma | |
Shader_A_Diff_Light_Norm | |
Shader_A_Diff_Light_Norm_Luma | |
Shader_A_Diff_Luma | |
Shader_A_Diff_Norm | |
Shader_A_Diff_Norm_Luma | |
Shader_A_SkyDome | |
Shader_A_Solid | |
Shader_A_Terrain | |
Shader_A_WaterWithCubeReflection | |
Shader_L_Diff | |
Shader_L_Diff_Norm | |
Shader_L_Diff_Norm_Spec | |
Shader_L_Diff_Spec | |
Shader_StencilShadowVolumes | |
ShaderT | This class represents a shader |
ShapeResultT | This class handles the results of tracing a convex shape through the world |
SharedTerrainT | |
SingleOpenGLWindowImplT | |
SingleOpenGLWindowT | |
SoundI | This class represents a sound |
SoundImplT | OpenAL implementation of the SoundI interface |
SoundShaderManagerI | This is an interface to the sound shader manager |
SoundShaderManagerImplT | Standard implementation of the sound shader manager |
SoundShaderT | A SoundShader is a description of a sound with various properties |
SoundStreamT | Represents a 16 Bit encoded mono or stereo raw PCM data stream |
SoundSysI | This is an interface to the sound system |
SoundSysImplT | OpenAL implementation of the sound system |
SphericalSampleT | |
StaticBufferT | A StaticBufferT is a BufferT specialization for audio data from a file whose contents fits entirely into memory |
StaticEntityDataT | |
StreamingBufferT | A StreamingBufferT is a BufferT specialization for audio data from a device or file whose contents is not kept in memory all at once |
StudioAnimT | |
StudioAnimValueT | |
StudioAttachmentT | |
StudioBodyPartT | |
StudioBoneControllerT | |
StudioBoneT | |
StudioHeaderT | |
StudioMeshT | |
StudioModelT | |
StudioSequenceGroupT | |
StudioSequenceT | |
StudioTextureT | |
SubjectT | |
SunT | |
SuperLeafT | |
NeighbourT | |
SurfaceInfoT | This class holds all information that is needed in order to compute the UV texture-space coordinates of (and thus to apply a material onto) a primitive surface |
SvGuiCallbT | |
TableT | |
RowT | |
TerrainEditorDialogFB | Class TerrainEditorDialogFB |
TerrainEditorDialogT | |
TerrainGenerationDialogFB | Class TerrainGenerationDialogFB |
TerrainGenerationDialogT | |
TerrainOldT | |
TerrainT | This class represents terrains, offering methods for LoD rendering and collision detection |
CVS_VertexT | This is the processed, ready to use vertex data |
InitError | An error class that is thrown upon init errors in the constructor |
VertexT | |
ViewInfoT | |
TexCoordT | |
textNumberValidator | |
TextParserT | This is a class for parsing text |
ParseError | Error when parsing a text/file |
TextureMap2DT | This class represents a 2D texture-map |
TextureMapCubeT | This class represents a cube texture-map |
TextureMapImplT | This class represents a texture-map |
TextureMapManagerImplT | |
TimerT | A platform independent timer class that allows to measure the time passed since its construction or the last measuring point |
ToolCameraT | |
ToolClipT | |
ToolEditSurfaceT | |
ToolManagerT | |
ToolMorphT | This class represents the "Edit Vertices" / "Morph" tool |
ToolNewBezierPatchT | |
ToolNewBrushT | |
ToolNewEntityT | This class implements the "New Entity" tool |
ToolNewTerrainT | |
ToolSelectionT | |
ToolsObserverT | |
ToolsSubjectT | |
ToolT | This is the base class for all tools in the map editor |
ToolCreateParamsT | Parameters for creating a tool via the TypeSys |
ToolTerrainEditorT | |
TrafoBoxT | This class implements a spatial box that can be used to define a transformation (translation, rotation, scale or shear) |
TrafoMementoT | An instance of this class encapsulates the transform-related state of a MapElementT |
TransformDialogT | |
TreeT | Describes a renderable tree |
VarVisitorAddPropT | This visitor creates a wxPGProperty for the visited variable and adds it to the given wxPropertyGridManager |
VarVisitorHandlePropChangingEventT | This visitor creates a command for updating the value of the visited variable according to the given EVT_PG_CHANGING event |
VarVisitorHandleSubChangingEventT | This visitor is similar to VarVisitorHandlePropChangingEventT: It creates a command for updating the value the value of the visited variable when a sub-property of the variable has changed |
VarVisitorUpdatePropT | This visitor updates the value of the given property Prop to the value of the visited variable |
VB_Trace3T | This classes describes the trace (Verfolgungsergebnis) of a vector or a bounding box with regards to a brush |
VDinfo | |
Vector2T | This class represents a 2-dimensional vector |
Vector3T | This class represents a polymorphic 3-dimensional vector |
VERTEX | |
ViewWindow2DT | |
MouseGrabT | This class defines if the associated view is currently being grabbed (for scrolling) with the mouse |
ViewWindow3DT | |
HitInfoT | This struct describes a hit (an intersection of a map element with a view ray through a given pixel) as returned by the GetElementsAt() method |
ViewWindowT | This class represents a (superclass of a) 2D or 3D map view window |
WelcomePageT | |
WinSockT | This class simplifies the usage of the WinSock API |
BadVersion | Bad version error |
InitFailure | WinSock initialization error |
WorldManT | |
WorldT | |
LoadErrorT | |
SaveErrorT | |