Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
▼CAnimation | Manages an animation, which is a collection of keyframes and the ability to interpolate between the keyframes |
CNumericAnimation | A numeric animation |
CPoseAnimation | A pose animation |
CAudioDecoder | An audio decoder based on FFMPEG |
CBase64 | |
CBattery | A battery abstraction |
CBVHLoader | Handles loading BVH animation files |
CColladaLight | This struct contains light data specifically for collada export Defaults set based on collada 1.4 specifications |
CConnection | A class that encapsulates a connection |
CConsole | Container for loggers, and global logging options (such as verbose vs. quiet output) |
CCSVDialect | A CSV specification |
CCSVIStreamIterator | A single-pass row iterator on an input stream of CSV data |
CCSVToken | A token in CSV data |
CDataFrame< K, V > | An abstract data frame |
CDEM | Encapsulates a DEM (Digital Elevation Model) file |
CDirIter | A class for iterating over all items in a directory |
▼CEvent | Base class for all events |
CEventT< T, N > | A class for event processing |
▼Cfalse_type [external] | |
CIsEnumThatContainsSentinel< T, typename > | |
CFlagSet< T, LastElement, ExcludeLast > | Set of flags defined by a C++11 enum class |
CGTSMeshUtils | Creates GTS utilities for meshes |
Chash< FlagSet< T, LastElement, ExcludeLast > > | |
▼CHeightmapData | Encapsulates a generic heightmap data file |
CDem | |
CImageHeightmap | Encapsulates an image that will be interpreted as a heightmap |
CHWEncoder | Representation of a GPU video encoder and its configuration |
CImage | Encapsulates an image |
CIO< T > | Traits for type-specific object I/O |
CIO< DataFrame< K, math::InMemoryTimeVaryingVolumetricGrid< T, V, P > > > | Traits for IO of data frames comprised of time varying volumetric grids |
CIO< std::string > | Traits for string I/O |
▼Cios_base [external] | STL class |
▼Cbasic_ios< char > [external] | |
▼Cbasic_ostream< char > [external] | |
►Costream [external] | STL class |
Cbasic_ios< Char > [external] | STL class |
▼Cis_enum< T > [external] | |
CIsEnumThatContainsSentinel< T, decltype(static_cast< void >(T::_))> | |
CKeyEvent | Generic description of a keyboard event |
▼CKeyFrame | A key frame in an animation |
CNumericKeyFrame | A keyframe for a NumericAnimation |
CPoseKeyFrame | A keyframe for a PoseAnimation |
CMaterial | Encapsulates description of a material |
CMaterialDensity | Encapsulates density types |
CMesh | A 3D mesh |
CMeshCSG | Creates CSG meshes |
▼CMeshExporter | Base class for exporting meshes |
CColladaExporter | Class used to export Collada mesh files |
▼CMeshLoader | Base class for loading meshes |
CAssimpLoader | Class used to load mesh files using the assimp lodaer |
CColladaLoader | Class used to load Collada mesh files |
COBJLoader | Class used to load obj mesh files |
CSTLLoader | Class used to load STL mesh files |
CMouseEvent | Generic description of a mouse event |
CMovingWindowFilter< T > | Base class for MovingWindowFilter |
CNodeAnimation | Node animation |
CNodeAssignment | Vertex to node weighted assignment for skeleton animation visualization |
CNodeTransform | A transformation node |
CPbr | This class contains Physically-Based-Rendering (PBR) workflow properties |
▼CPlugin | |
CSpecializedPlugin< SpecInterface > | This class allows Plugin instances to have high-speed access to interfaces that can be anticipated at compile time. The plugin does not have to actually offer the specialized interface in order to get this performance improvement. This template is variadic, so it can support arbitrarily many interfaces |
CPluginInfo | Holds info required to construct a plugin |
CPluginLoader | Class for loading plugins |
CRedirectConsoleStream | |
CScopedProfile | Used to provide C++ RAII-style profiling sample. The sample will start on the construction of the ScopedProfile object and stop when the object leaves scope |
CSignalHandler | Register callbacks that get triggered on SIGINT and SIGTERM |
CSingletonT< T > | Singleton template class |
▼CSingletonT< MeshManager > | |
CMeshManager | Maintains and manages all meshes. Supported mesh formats are STL (STLA, STLB), COLLADA, OBJ, GLTF (GLB) and FBX. By default only GLTF and FBX are loaded using assimp loader, however if GZ_MESH_FORCE_ASSIMP environment variable is set, then MeshManager will use assimp loader for all supported mesh formats |
▼CSingletonT< Profiler > | |
CProfiler | Used to perform application-wide performance profiling |
CSkeleton | A skeleton, usually used for animation purposes |
CSkeletonAnimation | Skeleton animation |
CSkeletonNode | A skeleton node |
CSpecializedPlugin< OtherSpecInterfaces > | |
▼Cstringbuf [external] | |
CFileLogger::Buffer | String buffer for the file logger |
CLogger::Buffer | String buffer for the base logger |
CSubMesh | A child mesh |
CSVGCommand | SVG command data structure |
CSVGLoader | A loader for SVG files |
CSVGPath | An SVG path element data structure |
CSystemPaths | Functions to handle getting system paths, keeps track of: |
CTempDirectory | Create a temporary directory in the OS temp location. Upon construction, the current working directory will be set to this new temporary directory. Upon destruction, the current working directory will be restored to the location when the TempDirectory object was constructed |
CTemplatePluginPtr< PluginType > | This class manages the lifecycle of a plugin instance. It can receive a plugin instance from the PluginLoader class or by copy-construction or assignment from another PluginPtr instance |
▼CTestPaths | Helper interface to generate path information to support test access to source/data files |
CBazelTestPaths | Implementation of TestPaths interface for Bazel |
CCMakeTestPaths | Implementation of TestPaths interface for CMake |
CTimer | A timer class, used to time things in real world walltime |
CTrajectoryInfo | Information about a trajectory for an animation (e.g., Actor) This contains the keyframe information |
CURI | A complete URI which has the following components: |
CURIAuthority | |
CURIFragment | The fragment component of a URI |
CURIPath | A URI path contains a sequence of segments separated by / . The path may be empty in a valid URI. When an authority is present, the path must start with a / |
CURIQuery | The query component of a URI |
CUuid | A portable class for representing a Universally Unique Identifier |
CVideo | Handle video encoding and decoding using libavcodec |
CVideoEncoder | Supports encoding a series of images to a video format, and then writing the video to disk |
CWorkerPool | A pool of worker threads that do stuff in parallel |