Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
▼Nignition | Forward declarations for the common classes |
▼Ncommon | |
CAnimation | Manages an animation, which is a collection of keyframes and the ability to interpolate between the keyframes |
CAudioDecoder | An audio decoder based on FFMPEG |
CBase64 | |
CBattery | A battery abstraction |
CBVHLoader | Handles loading BVH animation files |
CColladaExporter | Class used to export Collada mesh files |
CColladaLight | This struct contains light data specifically for collada export Defaults set based on collada 1.4 specifications |
CColladaLoader | Class used to load Collada mesh 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 | A class for event processing |
▼CFileLogger | A logger that outputs messages to a file |
CBuffer | String buffer for the file logger |
CFlagSet | Set of flags defined by a C++11 enum class |
CGTSMeshUtils | Creates GTS utilities for meshes |
CHeightmapData | Encapsulates a generic heightmap data file |
CHWEncoder | Representation of a GPU video encoder and its configuration |
CImage | Encapsulates an image |
CImageHeightmap | Encapsulates an image that will be interpreted as a heightmap |
CIsEnumThatContainsSentinel | |
CIsEnumThatContainsSentinel< T, decltype(static_cast< void >(T::_))> | |
CKeyEvent | Generic description of a keyboard event |
CKeyFrame | A key frame in an animation |
▼CLogger | Terminal logger |
CBuffer | String buffer for the base logger |
CMaterial | Encapsulates description of a material |
CMaterialDensity | Encapsulates density types |
CMesh | A 3D mesh |
CMeshCSG | Creates CSG meshes |
CMeshExporter | Base class for exporting meshes |
CMeshLoader | Base class for loading meshes |
CMeshManager | Maintains and manages all meshes |
CMouseEvent | Generic description of a mouse event |
CMovingWindowFilter | Base class for MovingWindowFilter |
CNodeAnimation | Node animation |
CNodeAssignment | Vertex to node weighted assignement for skeleton animation visualization |
CNodeTransform | A transformation node |
CNumericAnimation | A numeric animation |
CNumericKeyFrame | A keyframe for a NumericAnimation |
COBJLoader | Class used to load obj mesh files |
CPbr | This class contains Physically-Based-Rendering (PBR) workflow properties |
CPlugin | |
CPluginInfo | Holds info required to construct a plugin |
CPluginLoader | Class for loading plugins |
CPoseAnimation | A pose animation |
CPoseKeyFrame | A keyframe for a PoseAnimation |
CProfiler | Used to perform application-wide performance profiling |
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 | Singleton template class |
CSkeleton | A skeleton, usually used for animation purposes |
CSkeletonAnimation | Skeleton animation |
CSkeletonNode | A skeleton node |
CSpecializedPlugin | |
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 |
CSTLLoader | Class used to load STL mesh files |
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 | 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 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 |
▼Nstd | STL namespace |
Chash< ignition::common::FlagSet< T, LastElement, ExcludeLast > > |