Cafu Engine
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCAnimExpressionTAnimation expressions describe the "skeleton pose" of a model
oCAnimExprPoolT
oCAnimImporterTThe base class for importing additional animations into an existing CafuModelT
oCCafuModelT::AnimT::AnimJointT
oCAnimPoseTThis class describes a specific pose of an associated model
oCModelEditor::ModelDocumentT::AnimStateT
oCCafuModelT::AnimTThis struct describes one animation sequence, e.g. "run", "walk", "jump", etc
oCcf::GameSys::ApproxBaseTA common base class for "approximators" (interpolators and extrapolators), so that approximators of different types can easily be managed together
oCArrayT< T >
oCArrayT< ALuint >
oCArrayT< AnimPoseT::MeshInfoT >
oCArrayT< AnimPoseT::MeshInfoT::TriangleT >
oCArrayT< AnimPoseT::MeshInfoT::VertexT >
oCArrayT< ArrayT< char > >
oCArrayT< ArrayT< EditorMaterialI * > >
oCArrayT< ArrayT< MapBrushT * > >
oCArrayT< ArrayT< MatSys::TextureMapI * > >
oCArrayT< ArrayT< unsigned long > >
oCArrayT< BitmapT * >
oCArrayT< bool >
oCArrayT< BranchT >
oCArrayT< BranchT::LeafT >
oCArrayT< BufferT * >
oCArrayT< CafuModelT::AnimT >
oCArrayT< CafuModelT::AnimT::AnimJointT >
oCArrayT< CafuModelT::AnimT::FrameT >
oCArrayT< CafuModelT::ChannelT >
oCArrayT< CafuModelT::GuiFixtureT >
oCArrayT< CafuModelT::JointT >
oCArrayT< CafuModelT::MeshT >
oCArrayT< CafuModelT::MeshT::TriangleT >
oCArrayT< CafuModelT::MeshT::VertexT >
oCArrayT< CafuModelT::MeshT::WeightT >
oCArrayT< CafuModelT::SkinT >
oCArrayT< CameraT * >
oCArrayT< cf::ClipSys::CollisionModelStaticT::BrushT >
oCArrayT< cf::ClipSys::CollisionModelStaticT::BrushT::EdgeT * >
oCArrayT< cf::ClipSys::CollisionModelStaticT::BrushT::SideT >
oCArrayT< cf::ClipSys::CollisionModelStaticT::NodeT * >
oCArrayT< cf::ClipSys::CollisionModelStaticT::PolygonT >
oCArrayT< cf::ClipSys::CollisionModelStaticT::TerrainRefT >
oCArrayT< cf::ConsoleI * >
oCArrayT< cf::FileSys::FileSystemT * >
oCArrayT< cf::GameSys::ApproxBaseT * >
oCArrayT< cf::MapFileBezierPatchT >
oCArrayT< cf::MapFileBrushT >
oCArrayT< cf::MapFileModelT >
oCArrayT< cf::MapFilePlaneT >
oCArrayT< cf::MapFilePlantT >
oCArrayT< cf::MapFileTerrainT >
oCArrayT< cf::math::BezierPatchT::VertexT >
oCArrayT< cf::Network::StateT >
oCArrayT< cf::PatchT >
oCArrayT< cf::SceneGraph::BspTreeNodeT::LeafT >
oCArrayT< cf::SceneGraph::BspTreeNodeT::NodeT >
oCArrayT< cf::SceneGraph::cf::SceneGraph::FaceNodeT * >
oCArrayT< cf::SceneGraph::cf::SceneGraph::GenericNodeT * >
oCArrayT< cf::SceneGraph::FaceNodeT * >
oCArrayT< cf::SceneGraph::GenericNodeT * >
oCArrayT< cf::SceneGraph::SHLMapManT::SHLMapT * >
oCArrayT< cf::TrueTypeFontT * >
oCArrayT< cf::TrueTypeFontT::GlyphInfoT * >
oCArrayT< cf::TypeSys::VarBaseT * >
oCArrayT< char >
oCArrayT< ChildFrameT * >
oCArrayT< ClientInfoT * >
oCArrayT< ClipResultT * >
oCArrayT< cmInfoT >
oCArrayT< CommandT * >
oCArrayT< ConFuncT * >
oCArrayT< const cf::ClipSys::CollisionModelStaticT::BrushT * >
oCArrayT< const cf::ClipSys::CollisionModelStaticT::PolygonT * >
oCArrayT< const cf::ClipSys::CollisionModelStaticT::TerrainRefT * >
oCArrayT< const cf::TypeSys::TypeInfoT * >
oCArrayT< const MapBrushT * >
oCArrayT< const wxCursor * >
oCArrayT< ConVarT * >
oCArrayT< CoroutineT >
oCArrayT< double >
oCArrayT< EdgeT >
oCArrayT< EditorMaterialI * >
oCArrayT< EngineEntityT * >
oCArrayT< EntPropertyT >
oCArrayT< ExpressionT >
oCArrayT< float >
oCArrayT< FontGeneratorT::FontDataT >
oCArrayT< FrameInfoT >
oCArrayT< GameConfigT * >
oCArrayT< GameInfoT >
oCArrayT< GeomObjectT >
oCArrayT< GlyphInfoT >
oCArrayT< GroupT * >
oCArrayT< GuiEditor::ChildFrameT * >
oCArrayT< GuiEditor::ObserverT * >
oCArrayT< GuiEditor::ToolI * >
oCArrayT< int >
oCArrayT< InterpolationT * >
oCArrayT< IntrusivePtrT< AnimExprBlendT > >
oCArrayT< IntrusivePtrT< AnimExprCombineT > >
oCArrayT< IntrusivePtrT< AnimExprFilterT > >
oCArrayT< IntrusivePtrT< AnimExprStandardT > >
oCArrayT< IntrusivePtrT< cf::GameSys::ComponentBaseT > >
oCArrayT< IntrusivePtrT< cf::GameSys::EntityT > >
oCArrayT< IntrusivePtrT< cf::GuiSys::ComponentBaseT > >
oCArrayT< IntrusivePtrT< cf::GuiSys::GuiImplT > >
oCArrayT< IntrusivePtrT< cf::GuiSys::WindowT > >
oCArrayT< IntrusivePtrT< MapEditor::CompMapEntityT > >
oCArrayT< LightingParamsT >
oCArrayT< LoaderAseT::GeomObjectT::TriangleT >
oCArrayT< MapBezierPatchT * >
oCArrayT< MapBrushT * >
oCArrayT< MapCheckerT * >
oCArrayT< MapCompositionT >
oCArrayT< MapElementT * >
oCArrayT< MapFaceT >
oCArrayT< MapPrimitiveT * >
oCArrayT< MapTerrainT * >
oCArrayT< MaterialT * >
oCArrayT< Matrix4x4T >
oCArrayT< MatSys::MeshT * >
oCArrayT< MatSys::MeshT >
oCArrayT< MatSys::MeshT::VertexT >
oCArrayT< MatSys::RenderMaterialT * >
oCArrayT< MatSys::TextureMapI * >
oCArrayT< MeshInfoT >
oCArrayT< MixerTrackT * >
oCArrayT< ModelEditor::ChildFrameT * >
oCArrayT< ModelEditor::CommandUpdateUVCoordsT::CoordT >
oCArrayT< ModelEditor::ModelDocumentT::LightSourceT * >
oCArrayT< ModelEditor::ModelDocumentT::SubmodelT * >
oCArrayT< ModelEditor::ObserverT * >
oCArrayT< ModelLoaderT * >
oCArrayT< MorphPrimT * >
oCArrayT< MP_EdgeT * >
oCArrayT< MP_FaceT * >
oCArrayT< MP_VertexT * >
oCArrayT< ObserverT * >
oCArrayT< ParticleMST * >
oCArrayT< Plane3T< double > >
oCArrayT< Plane3T< T > >
oCArrayT< PlantDescriptionT::BranchLevelDescriptionT >
oCArrayT< PlayerCommandT >
oCArrayT< Polygon3T< double > >
oCArrayT< PtsPointT >
oCArrayT< QuadTreeT >
oCArrayT< SelectedFaceT >
oCArrayT< SharedTerrainT * >
oCArrayT< StaticEntityDataT * >
oCArrayT< std::map< int, float > >
oCArrayT< std::string * >
oCArrayT< std::string >
oCArrayT< SuperLeafT::NeighbourT >
oCArrayT< T * >
oCArrayT< TableT * >
oCArrayT< TableT::RowT >
oCArrayT< TerrainT::VertexT >
oCArrayT< TexCoordT >
oCArrayT< TextureMapImplT * >
oCArrayT< ToolsObserverT * >
oCArrayT< ToolT * >
oCArrayT< TrafoMementoT * >
oCArrayT< TreeT::BranchT::SegmentT >
oCArrayT< uint32_t >
oCArrayT< uint8_t >
oCArrayT< unsigned int >
oCArrayT< unsigned long * >
oCArrayT< unsigned long >
oCArrayT< unsigned short >
oCArrayT< Vector3T >
oCArrayT< Vector3T< double > >
oCArrayT< Vector3T< float > >
oCArrayT< Vector3T< T > >
oCArrayT< VERTEX >
oCArrayT< ViewWindowT * >
oCArrayT< WindowStateT >
oCArrayT< WorldInfoT >
oCArrayT< wxColour >
oCArrayT< wxRect >
oCArrayT< wxString >
oCAxesInfoTThis class describes how the three world-space axes are mapped to the two screen- or window-space axes
oCcf::math::BezierPatchT< T >This class represents a mesh that approximates a Bezier patch
oCBitmapTThis class represents a RGBA bitmap
oCBoundingBox3T< T >This class represents an axis-aligned bounding-box ("AABB") in 3-dimensional space
oCBoundingBox3T< double >
oCBoundingBox3T< float >
oCPlantDescriptionT::BranchLevelDescriptionTThis struct contains a description for an individual branch level
oCBrush3T< T >Diese Klasse implementiert Brushes
oCcf::ClipSys::CollisionModelStaticT::BrushTThis class describes a brush (convex polyhedron) within a CollisionModelStaticT collision shape
oCOptionsBar_NewBrushToolT::BrushTypeInfoT
oCBspTreeBuilderT
oCbtConcaveShape
oCbtMotionState
oCBucketLLElemTDescribes an element in the bucket sorted array of leaves
oCBufferManagerTThis class efficiently manages audio buffers by employing resource sharing whenever possible
oCBufferTA BufferT encapsulates an audio resource such as a file or a capture device
oCCa3DEWorldT
oCCafuModelTThis class represents a native Cafu model
oCCaKeyboardEventTThis struct describes a keyboard event
oCCaLightWorldT
oCCameraTThis class implements a camera
oCCaMouseEventTThis struct describes a mouse event
oCCaPVSWorldT
oCCaSHLWorldTThis class provides the interface that is needed to compute and store the SH lighting
oCcfArrayErrorGeneral array error
oCCafuModelT::ChannelTChannels 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
oCClientInfoT
oCClientStateTThis is the base class for the concrete classes that implement the states of the client
oCClientT
oCcf::ClipSys::ClipLinkT
oCcf::ClipSys::ClipModelTA clip model represents an object in the world against which clipping queries can be performed
oCClipResultTThis struct describes and holds the result of clipping a brush
oCcf::ClipSys::ClipSectorT
oCcf::ClipSys::ClipWorldTThe clip world manages all the clip models that exist in a world (their "union")
oCClosestConvexResultCallback
oCClosestRayResultCallback
oCcf::ClipSys::CollisionModelTThis is the base class for collision models, defining their common interface
oCcf::ClipSys::CollModelManIThis class provides (an interface to) the creation, management and destruction of collision models
oCColorGradientsT
oCOptionsT::ColorsT
oCCommandHistoryT
oCCommandTThis class represents a general command for implementing modifications to the applications document
oCcf::TypeSys::VarManT::CompareCStr
oCMaterialBrowser::ConfigTThis class implements the "named parameter idiom" for the MaterialBrowser::DialogT
oCConFuncT
oCcf::ConsoleIThis class is an interface to the application console
oCConsoleInterpreterIThis class is an interface to the console interpreter
oCConVarTThis class implements Console Variables ("convars")
oCModelEditor::CommandUpdateUVCoordsT::CoordT
oCcf::TypeSys::CreateParamsT
oCCursorManTThis class manages the cursors of this application
oCCVS_IndexTIndex datastructure that stores the logical position on the grid
oCTerrainT::CVS_VertexTThis is the processed, ready to use vertex data
oCDepRelMatrixTA matrix class with which dependencies among matrices can be handled
oCDiagMatrixTThis 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
oCDirectInputT
oCDocAdapterIThis class provides a common interface to the documents of the map, GUI or model editor
oCcf::ClipSys::CollisionModelStaticT::BrushT::EdgeT
oCcf::ClipSys::TraceSolidT::EdgeTThis struct describes an edge of a TraceSolidT
oCEditorMaterialI
oCEditorMatManTThis class manages the editor materials for a game configuration
oCEngineEntityT
oCEntPropertyT
oCexception
oCExpressionTA typed expression class
oCcf::FileSys::FileI
oCcf::FileSys::FileManIThis class provides an interface to a file manager
oCcf::FileSys::FileSystemT
oCHL2mdl::FixupT
oCFontGeneratorT::FontDataT
oCFontGeneratorT
oCcf::TrueTypeFontT::FontInfoT
oCFontTA class for MatSys-based font rendering
oCFrameInfoTThis class reflects which entities are relevant for this client at the given server frame
oCCafuModelT::AnimT::FrameTA keyframe in the animation
oCGameConfigTThe class describes the settings for a game/MOD
oCGameInfoTThis class encapsulates information about a game
oCGameProtocol1TThis class implements a mixture of a reliable and unreliable, bi-directional network protocol for Cafu
oCOptionsT::GeneralT
oCcf::SceneGraph::GenericNodeT
oCGlyphInfoT
oCcf::TrueTypeFontT::GlyphInfoT
oCGraphsT
oCOptionsT::GridT
oCGroupTThis class represents groups
oCServerT::GuiCallbackIA class that the server uses in order to let a GUI know in which state the server currently is
oCCafuModelT::GuiFixtureTThis struct defines how and where a GUI can be fixed to the model
oCcf::GuiSys::GuiManImplTThis class implements a GUI manager
oCGuiEditor::GuiPropertiesT
oCcf::GuiSys::GuiResourcesTThis class manages and provides resources (fonts and models) for GuiImplT instances
oCViewWindow3DT::HitInfoTThis struct describes a hit (an intersection of a map element with a view ray through a given pixel) as returned by the GetElementsAt() method
oCTerrainT::InitErrorAn error class that is thrown upon init errors in the constructor
oCGameConfigT::InitErrorT
oCcf::Network::InStreamTThis class is used for reading data from a StateT instance (deserialization)
oCcf::ClipSys::CollisionModelStaticT::InternalTraceSolidTThis 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
oCIntrusivePtrT< T >This class implements smart (reference-counted) pointers
oCIntrusivePtrT< AnimExprBlendT >
oCIntrusivePtrT< AnimExprCombineT >
oCIntrusivePtrT< AnimExpressionT >
oCIntrusivePtrT< AnimExprFilterT >
oCIntrusivePtrT< AnimExprStandardT >
oCIntrusivePtrT< cf::GameSys::ComponentBaseT >
oCIntrusivePtrT< cf::GameSys::ComponentBasicsT >
oCIntrusivePtrT< cf::GameSys::ComponentTransformT >
oCIntrusivePtrT< cf::GameSys::EntityT >
oCIntrusivePtrT< cf::GameSys::WorldT >
oCIntrusivePtrT< cf::GuiSys::ComponentBaseT >
oCIntrusivePtrT< cf::GuiSys::ComponentBasicsT >
oCIntrusivePtrT< cf::GuiSys::ComponentTextT >
oCIntrusivePtrT< cf::GuiSys::ComponentTransformT >
oCIntrusivePtrT< cf::GuiSys::GuiImplT >
oCIntrusivePtrT< cf::GuiSys::WindowT >
oCIntrusivePtrT< CompMapEntityT >
oCIntrusivePtrT< GuiSys::GuiImplT >
oCIntrusivePtrT< MapEditor::CompMapEntityT >
oCCafuModelT::JointTThis struct represents a joint in the skeleton / a node in the hierarchy of the model
oCKeyCodePairT
oCTreeT::BranchT::LeafTThe leaf of a tree
oCcf::SceneGraph::BspTreeNodeT::LeafT
oCcf::SceneGraph::aux::PoolT::LessVector3d
oCLessVector3d
oCcf::SceneGraph::aux::PoolT::LessVector3f
oCcf::SceneGraph::FaceNodeT::LightMapInfoT
oCcf::SceneGraph::LightMapManTThis class manages lightmaps, e.g. by "allocating" rectangular areas in larger bitmaps
oCLightSourceInfoT
oCModelEditor::ModelDocumentT::LightSourceT
oCListNodeT< T >This class represents a node of a singly-linked list
oCWorldT::LoadErrorT
oCBitmapT::LoadErrorT
oCLogManagerT
oCMapCheckerTThe common base class for concrete map checkers
oCMapCompositionTA MapCompositionT is a description of how a SINGLE texture map image is composited from several source images on disk
oCMapElementTThis is the base class for all elements ("objects") that can exist in a map
oCMapFaceT
oCcf::MapFileBezierPatchT
oCcf::MapFileBrushT
oCcf::MapFileEntityT
oCcf::MapFileModelT
oCcf::MapFilePlaneTThis struct describes a plane (and thus one side) of a map brush
oCcf::MapFilePlantT
oCcf::MapFileTerrainT
oCMapT
oCMaterialManagerIThis is an interface to the material manager
oCMaterialTThis class represents a surface material ("A datastructural representation of a scripts material def.")
oCMatReplaceManTThis class manages the replacement of materials in imported maps with native Cafu materials
oCcf::math::Matrix3x3T< T >This class represents a generic 3x3 matrix
oCcf::math::Matrix3x3T< double >
oCHL2mdl::Matrix3x4fTUsed in StudioBoneT
oCMatrix4x4T< T >This class represents a generic 4x4 matrix
oCMatrix4x4T< float >
oCAnimPoseT::MeshInfoTThe instances of this struct parallel and augment the CafuModelT::MeshT instances in the related CafuModelT
oCCafuModelT::MeshTThis struct defines a triangle mesh in the model
oCMatSys::MeshTThis class represents a polygonal mesh
oCcf::TypeSys::MethsDocT
oCMixerTrackManTThe mixer track manager manages the limited mixer tracks that are needed to playback a sound object
oCMixerTrackTA mixer track represents/encapsulates/abstracs an OpenAL sound source
oCModelLoaderTThe base class for importing arbitrary model files into Cafu models
oCModelManagerTThis class is used for managing model instances
oCMorphHandleT
oCMorphPrimTThis is a helper class for the ToolMorphT ("edit vertices") tool
oCGeneric3DWindowT::MouseControlTThis class defines if and how the camera of the associated window is currently being controlled with the mouse
oCViewWindow2DT::MouseGrabTThis class defines if the associated view is currently being grabbed (for scrolling) with the mouse
oCMP_FaceT
oCMP_PartT
oCMPG123InstanceTSmall wrapper class around mpg123 to init and exit the library
oCmy_source_mgr
oCSuperLeafT::NeighbourT
oCNetAddressTNetwork address consisting of an IP4 address and port number
oCNetDataTClass that allows easy and portable handling, sending and receiving of data over a network
oCNetSocketTA socket that closes itself at the end of its livetime (scope)
oCNetworkErrorNetwork error (all other exceptions of this library derive from this one)
oCcf::SceneGraph::BspTreeNodeT::NodeT
oCOrthoBspTreeT::NodeT
oCcf::ClipSys::CollisionModelStaticT::NodeT
oCModelEditor::ObserverT
oCObserverT
oCGuiEditor::ObserverT
oCOpenGLStateTThis class encapsulates the OpenGL state, with the intention of minimizing actual OpenGL state changes
oCOptionsT
oCOrthoBspTreeTThis class represents an orthogonal BSP tree (axis-aligned split planes) that spatially organizes MapElementT instances
oCcf::Network::OutStreamTThis class is used for writing data into a StateT instance (serialization)
oCTextParserT::ParseErrorError when parsing a text/file
oCParticleEngineInitializerT
oCParticleGroupT
oCParticleMaterialSetTThis class represents a set of (render-)materials
oCParticleMSTThis structure describes a single particle
oCcf::PatchMeshT
oCcf::PatchT
oCPatchT
oCPathRecorderTThis class records the path that an entity takes through a level into a file
oCPhysicsWorldT
oCPlane3T< T >This class represents a plane in three-dimensional space
oCPlane3T< double >
oCPlane3T< float >
oCPlaneInfoT
oCPlantDescriptionTContains a plant description that has all the information needed to create a plant
oCPlantDescrManTThe plant description manager holds and manages all plant descriptions so they can be shared with multiple different plants
oCPlayerCommandTThis struct represents per-frame player inputs for controlling human player entities
oCcf::math::PlueckerT< T >This class represents Pluecker coordinates
oCCafuModelT::GuiFixtureT::PointT
oCPolygon3T< T >This class implements convex polygons
oCPolygon3T< double >
oCcf::ClipSys::CollisionModelStaticT::PolygonT
oCcf::PoolNoFreeT< T >This class manages memory for a pool of objects
oCcf::PoolNoFreeT< cf::ClipSys::CollisionModelStaticT::BrushT::EdgeT >
oCcf::PoolNoFreeT< cf::ClipSys::CollisionModelStaticT::NodeT >
oCcf::PoolNoFreeT< unsigned long >
oCcf::PoolSingleT< T >This class manages memory for a pool of objects
oCcf::SceneGraph::aux::PoolT
oCPosQtrT
oCPlantDescriptionT::ProfileTThis struct describes a "profile"
oCPtsPointT
oCHL2mdl::Quaternion64
oCcf::math::QuaternionT< T >This class represents a quaternion
oCcf::math::QuaternionT< float >
oCRectBitmapAllocatorTThis class "allocates" rectangular areas in larger bitmaps
oCRefCountedTA base class for objects that are reference-counted with IntrusivePtrTs
oCRenderer2DTThis class implements the rendering into a 2D view
oCModelEditor::Renderer3DTThis class provides auxiliary means for rendering a 3D scene view of the model editor
oCRenderer3DTThis class provides auxiliary means for rendering a 3D view
oCMatSys::RendererIThis class provides an interface to a renderer
oCMatSys::RenderMaterialTThis class represents a surface render material
oCExpressionT::ResultTA helper structure for returning both the type and the value of an expression
oCcf::math::RotationT< T >This class describes a rotation about an arbitrary origin and an arbitrary axis
oCTableT::RowT
oCruntime_error
oCWorldT::SaveErrorT
oCcf::ScriptBinderTThis class implements and encapsulates the strategy with which we bind C++ objects to Lua
oCScrollInfoT
oCTreeT::BranchT::SegmentTThe segment of a branch. A branch consits of one or more segments
oCServerTThe server, like the client, is a state machine
oCShaderTThis class represents a shader
oCSharedTerrainT
oCcf::SceneGraph::FaceNodeT::SHLMapInfoT
oCcf::SceneGraph::SHLMapManTThis class manages SHL maps, e.g. by "allocating" rectangular areas in larger coefficient maps
oCcf::SceneGraph::SHLMapManT::SHLMapT
oCcf::ClipSys::CollisionModelStaticT::BrushT::SideT
oCSingleOpenGLWindowT
oCCafuModelT::SkinTThis struct describes additional/alternative skins for the meshes of this model
oCSoundIThis class represents a sound
oCSoundShaderManagerIThis is an interface to the sound shader manager
oCSoundShaderTA SoundShader is a description of a sound with various properties
oCSoundStreamTRepresents a 16 Bit encoded mono or stereo raw PCM data stream
oCSoundSysIThis is an interface to the sound system
oCSphericalSampleT
oCcf::StackCheckerTThis class checks if the Lua stack has the same size at the start and the end of a function
oCcf::Network::StateTThis class holds the serialized state of another object (typically a game entity)
oCStaticEntityDataT
oCHL2mdl::StripsHeaderTThis is the header of a VTX strips data file
oCHL2mdl::StudioAnim_ValuePointerT
oCHL2mdl::StudioAnim_ValueT
oCHL2mdl::StudioAnimDescT
oCHL2mdl::StudioAnimSectionsT
oCStudioAnimT
oCHL2mdl::StudioAnimT
oCStudioAnimValueT
oCStudioAttachmentT
oCHL2mdl::StudioAutoLayerT
oCStudioBodyPartT
oCHL2mdl::StudioBodyPartTThis class describes a body part
oCStudioBoneControllerT
oCHL2mdl::StudioBoneTThis class describes a bone
oCStudioBoneT
oCHL2mdl::StudioBoneWeightT
oCHL2mdl::StudioEventT
oCHL2mdl::StudioHeaderTThis is the header of an MDL model file
oCStudioHeaderT
oCHL2mdl::StudioMeshTThis class describes a mesh of a model
oCStudioMeshT
oCHL2mdl::StudioModelTThis class describes a model of a body part
oCStudioModelT
oCHL2mdl::StudioSequDescTSequences seem to be groups of animations that are supposed to be used together
oCStudioSequenceGroupT
oCStudioSequenceT
oCStudioTextureT
oCHL2mdl::StudioTextureT
oCHL2mdl::StudioVertexT
oCSubjectT
oCGuiEditor::SubjectT
oCModelEditor::SubjectT
oCModelEditor::ModelDocumentT::SubmodelT
oCSunT
oCSuperLeafT
oCSurfaceInfoTThis 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
oCExpressionT::SymbolsTThis structure contains the values for the "variables" of an expression
oCTableT
oCTerrainOldT
oCcf::ClipSys::CollisionModelStaticT::TerrainRefT
oCTerrainTThis class represents terrains, offering methods for LoD rendering and collision detection
oCTexCoordT
oCcf::SceneGraph::FaceNodeT::TexInfoT
oCTextParserTThis is a class for parsing text
oCMatSys::TextureMapIThis is an interface to a texture-map
oCMatSys::TextureMapManagerIThis is an interface to the texture-map manager
oCTimerTA platform independent timer class that allows to measure the time passed since its construction or the last measuring point
oCGuiEditor::ToolI
oCGuiEditor::ToolManagerT
oCToolsObserverT
oCToolsSubjectT
oCToolTThis is the base class for all tools in the map editor
oCcf::ClipSys::CollisionModelStaticT::TraceParamsT
oCAnimPoseT::TraceResultTThis class describes the result of tracing a ray or a bounding box against the model
oCcf::ClipSys::TraceResultTThis 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
oCcf::ClipSys::TraceSolidTThis class represents a solid object that can be traced through collision worlds, models and shapes
oCTrafoBoxTThis class implements a spatial box that can be used to define a transformation (translation, rotation, scale or shear)
oCTrafoMementoTAn instance of this class encapsulates the transform-related state of a MapElementT
oCTreeTDescribes a renderable tree
oCAnimPoseT::MeshInfoT::TriangleT
oCLoaderAseT::GeomObjectT::TriangleTA single triangle
oCCafuModelT::MeshT::TriangleTA single triangle
oCcf::TrueTypeFontTA class for rendering fonts that have been created with the Cafu MakeFont tool
oCcf::TypeSys::TypeInfoManTThis class manages the type infos
oCcf::TypeSys::TypeInfoTThis class keeps type information (about an entity class that occurs in the game)
oCcf::UniScriptStateTThis class represents the state of a script: the underlying Lua state, pending coroutines, metatables for C++ class hierarchies, etc
oCRenderer3DT::UseOrthoMatricesTA helper class that temporarily sets up the matrices in the Cafu MatSys for orthogonal rendering into the given 3D view window
oCModelLoaderT::UserCallbacksIAn interface for user callbacks
oCcf::TypeSys::VarBaseTThis is the common base class for the VarT classes
oCcf::TypeSys::VarManTThis class is a simple container for pointers to VarBaseTs
oCcf::TypeSys::VarsDocT
oCVB_Trace3T< T >This classes describes the trace (Verfolgungsergebnis) of a vector or a bounding box with regards to a brush
oCVDinfo
oCVector2T< T >This class represents a 2-dimensional vector
oCVector2T< float >
oCVector3T< T >This class represents a polymorphic 3-dimensional vector
oCVector3T< double >
oCVector3T< float >
oCHL2mdl::Vector4D
oCVERTEX
oCHL2mdl::VertexHeaderTThis is the header of a VVD vertex data file
oCcf::math::BezierPatchT< T >::VertexTRepresents a single vertex
oCAnimPoseT::MeshInfoT::VertexT
oCMatSys::MeshT::VertexT
oCCafuModelT::MeshT::VertexTA single vertex
oCOptionsT::View2DT
oCOptionsT::View3DT
oCTerrainT::ViewInfoT
oCcf::TypeSys::VisitorConstTLike VisitorT, but for const VarTs
oCcf::TypeSys::VisitorTThis is the base class for the visitors of VarTs
oCHL2mdl::vtfFileTThis class represents a VTF image file as documented at https://developer.valvesoftware.com/wiki/VTF
oCHL2mdl::vtfHeaderTThis is the header for VTF files, covering all 7.x versions up to 7.5 (current)
oCHL2mdl::vtfImageFormatInfoTThe vtfImageFormatInfoT struct provides information about VTF image formats
oCHL2mdl::vtfResourceT
oCHL2mdl::vtxBodyPartTThis class corresponds to StudioBodyPartT in the mdl file
oCHL2mdl::vtxBoneStateChangeT
oCHL2mdl::vtxMaterialReplacementListT
oCHL2mdl::vtxMaterialReplacementT
oCHL2mdl::vtxMeshTThis class corresponds to StudioMeshT in the mdl file
oCHL2mdl::vtxModelLODT
oCHL2mdl::vtxModelTThis class corresponds to StudioModelT in the mdl file
oCHL2mdl::vtxStripGroupTA strip group is a locking group, representing a single vertex buffer and a single index buffer
oCHL2mdl::vtxStripTA strip is a portion of a strip group
oCHL2mdl::vtxVertexTThis class corresponds to StudioVertexT in the vvd file
oCCafuModelT::MeshT::WeightTA weight is a fixed position in the coordinate system of a joint
oCWinSockTThis class simplifies the usage of the WinSock API
oCWorldManT
oCWorldT
oCcf::ClipSys::WorldTraceResultTThis class describes one result (of possibly several) of tracing an object (a ray, a bounding-box, or a convex solid) through a clip world
oCwxApp
oCwxArtProvider
oCwxDataViewCtrl
oCwxDataViewModel
oCwxDialog
oCwxDirTraverser
oCwxEvtHandler
oCwxFrame
oCwxGLCanvas
oCwxListView
oCwxLongStringProperty
oCwxMDIChildFrame
oCwxMDIParentFrame
oCwxPanel
oCwxPropertyGridManager
oCwxScrolledWindow
oCwxTimer
oCwxTreeCtrl
oCwxValidator
oCwxWindow
oCwxWizard
\CwxWizardPageSimple