Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
▼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 |
CConnection | A class that encapsulates a connection |
CConsole | Container for loggers, and global logging options (such as verbose vs. quiet output) |
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< ignition::common::FlagSet< T, LastElement, ExcludeLast > > | |
▼CHeightmapData | Encapsulates a generic heightmap data file |
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 |
▼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 |
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 assignement for skeleton animation visualization |
CNodeTransform | A transformation node |
▼Costream [external] | STL class |
CFileLogger | A logger that outputs messages to a file |
CLogger | Terminal logger |
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 |
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 |
▼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: |
CTemplatePluginPtr< PluginType > | This class manages the lifecycle of a plugin instance. It can receive a plugin instance from the ignition::common::PluginLoader class or by copy-construction or assignment from another PluginPtr instance |
CTime | A Time class, can be used to hold wall- or sim-time. stored as sec and nano-sec |
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 |
CURIFragment | The fragment component of a URI |
CURIPath | The path component of a URI |
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 |