![]() |
Om
1.0.0
A universal framework for multimedia simulation
|
| ▼Nom | The enclosing namespace for the entire Om library |
| ►Ncompression | A namespace that handles lossless data compression |
| CCompressedInputStream | A class that decodes a read-only stream of compressed data |
| CCompressedOutputStream | A class that encodes a write-only stream of compressed data |
| CCompressionSettings | A class that contains settings for how data should be compressed |
| ►Ndata | A namespace containing data manipulation classes: strings, buffers, and hashing |
| CBuffer | An array-based buffer class |
| CData | A class that represents an immutable array of unsigned byte data |
| CDataBuffer | A buffer class used to accumulate an opaque array of unsigned bytes |
| CDataStore | A HashMap-based data structure which associates string keys with values of different types |
| CEndianness | A class that describes a byte ordering format and provides endian conversion to/from that format |
| CGenericString | A string class supporting unicode and ASCII character sets |
| CGenericStringBuffer | A class that contains a buffer of characters of templated type |
| CGenericStringIterator | Declaration for a string iterator which iterates over strings with the specified character type |
| CGenericStringIterator< Char > | A class that iterates over ASCII character strings |
| CGenericStringIterator< UTF16Char > | A class that iterates over UTF-16 encoded character strings |
| CGenericStringIterator< UTF32Char > | A class that iterates over UTF-32 encoded character strings |
| CGenericStringIterator< UTF8Char > | A class that iterates over UTF-8 encoded character strings |
| CHashCode | A class that is used to represent and compute hash codes for arbitrary data |
| ►Neditors | A namespace containing GUI editors for different data types |
| ►Nbase | A namespace containing editor base code |
| CEditorImages | A class that stores the user preferences for a collection of resource type editors |
| CEditorModule | A class that encapsulates a collection of related ResourceTypeEditorManager objects |
| CEditorPreferences | A class that stores the user preferences for a collection of resource type editors |
| CEditorServices | A class that contains external services that a resource editor uses |
| CEditorTypeFlags | A class that encapsulates the different boolean flags that an editor type can have |
| CResourceEditorManager | An interface for classes that manage editors for arbitrary resource types |
| ►CResourceTypeEditor | An interface for classes that use a GUI to edit an instance of a resource type |
| CDelegate | A class that contains function objects that recieve resource type editor events |
| CResourceTypeEditorFactory | An interface for classes that creates editors for a resource type |
| CSpatialObject | An interface that provides a spatial representation for a resource object |
| CSpatialObjectFlags | A class that encapsulates the different boolean flags that an spatial object can have |
| ►CTypeMenu | A class that manages a hierarchical menu organized by resource categories, types, and subtypes |
| CDelegate | A class that contains callback functions that respond to type menu events |
| ►Ntypes | A namespace containing editors for various resource types |
| ►CCameraEditor | A class that edits an object of the Camera type |
| CFactory | |
| CView | |
| ►CConstraintEditor | A class that edits an object of the Constraint type |
| CFactory | |
| CView | |
| CEditorTypesModule | An enum class that encapsulates a collection of resource set transcoders for engine data |
| ►CForceEditor | A class that edits an object of the Force type |
| CFactory | |
| CView | |
| ►CForceFieldEditor | A class that edits an object of the ForceField type |
| CFactory | |
| CView | |
| ►CGraphicsMaterialEditor | A class that edits an object of the GraphicsMaterial type |
| CFactory | |
| CView | |
| ►CGraphicsObjectEditor | A class that edits an object of the GraphicsObject type |
| CFactory | |
| CSpatial | |
| CView | |
| ►CGraphicsShapeEditor | A class that edits an object of the GraphicsShape type |
| CFactory | |
| CSpatial | |
| CView | |
| ►CImageEditor | A class that edits an object of the Image type |
| CFactory | |
| CView | |
| ►CPhysicsMaterialEditor | A class that edits an object of the PhysicsMaterial type |
| CFactory | |
| CView | |
| ►CPhysicsObjectEditor | A class that edits an object of the PhysicsObject type |
| CFactory | |
| CView | |
| ►CPhysicsShapeEditor | A class that edits an object of the PhysicsShape type |
| CFactory | |
| CSpatial | |
| CView | |
| ►CPrototypeEditor | A class that edits an object of the Prototype type |
| CFactory | |
| CView | |
| ►CResourceGroupEditor | A class that edits an object of the ResourceGroup type |
| CFactory | |
| CView | |
| ►CResourceSetEditor | A class that edits an object of the ResourceSet type |
| CFactory | |
| CView | |
| ►CSceneEditor | A class that edits an object of the Scene type |
| CFactory | |
| CView | |
| ►CSequencerEditor | A class that edits an object of the Sequencer type |
| CFactory | |
| CView | |
| ►CSoundEditor | A class that edits an object of the Sound type |
| CFactory | |
| CView | |
| ►CSoundListenerEditor | A class that edits an object of the SoundListener type |
| CFactory | |
| CView | |
| ►CSoundMaterialEditor | A class that edits an object of the SoundMaterial type |
| CFactory | |
| CView | |
| ►CSoundObjectEditor | A class that edits an object of the SoundObject type |
| CFactory | |
| CView | |
| ►CSoundPluginEditor | A class that edits an object of the SoundPlugin type |
| CFactory | |
| CView | |
| ►CSoundShapeEditor | A class that edits an object of the SoundShape type |
| CFactory | |
| CView | |
| ►CSoundSourceEditor | A class that edits an object of the SoundSource type |
| CFactory | |
| CView | |
| ►Nviews | A namespace containing reusable GUI views for editing data in common ways |
| ►CConnectionView | A class that edits data flow connections between a collection of resources |
| CDelegate | A class that contains function objects that recieve ConnectionView events |
| ►COrganizerView | A class that displays a hierarchical view of resources from an external source |
| CDelegate | A class that contains function objects that recieve OrganizerView events |
| CFlags | A class that contains flags for an organizer view |
| ►CResourceField | A GUI field that allows the user to select a resource of a specific type |
| CDelegate | A class that contains function objects that recieve ResourceField events |
| ►CResourcePicker | A GUI view that allows the user to search for and select a resource of a specific resource type |
| CDelegate | A class that contains function objects that recieve ResourcePicker events |
| CSelectionTool | A class that allows the user to select objects within a 3D viewport |
| ►CSequencerView | A class that edits time sequences of multimedia data |
| CDelegate | A class that contains function objects that recieve SequencerView events |
| ►CSpaceView | A class that edits the spatial relationships of objects in a 3D coordinate system |
| CDelegate | A class that contains function objects that recieve SpaceView events |
| ►CTool | |
| CDelegate | A class that contains callback functions for a space view tool that are registered to the space view |
| CTransformTool | A class that edits the transformations of objects in a 3D coordinate system |
| ►Nengine | A namespace that manages simulations that evolve over time |
| ►Nacoustics | A namespace containing engine code that handles acoustic simulation for the engine |
| CAcousticSystem | A class that simulates virtual acoustics for an engine context |
| CSoundListenerTensor | A class that handles the interaction of a sound listener with a generic tensor |
| CSoundListenerTrajectory | A class that handles the interaction of a sound listener's trajectory with a generic trajectory |
| CSoundObjectTensor | A class that handles the interaction of a sound object with a generic tensor |
| CSoundObjectTrajectory | A class that handles the interaction of a sound object's trajectory with a generic trajectory |
| CSoundSceneContext | A class that manages the internal acoustic simulation state for a scene |
| CSoundSourceTensor | A class that handles the interaction of a sound source with a generic tensor |
| CSoundSourceTrajectory | A class that handles the interaction of a sound source's trajectory with a generic trajectory |
| ►Nanimation | A namespace containing engine code that handles animations for the engine |
| CAnimationSequencerTrack | A class that handles playback of time sequences of animation data |
| CAnimationSequencerTrackTensor | A class that handles the interaction of an animation sequencer track with a generic tensor |
| CAnimationSystem | A class that handles animation updates for an entity component engine |
| ►Nbase | A namespace containing base engine code |
| CComponentSet | A class that manages a templated type of components for an engine context |
| CConnection | An object that represents a data connection between entity components |
| CConnectionFlags | A class that specifies boolean flags for how two connected objects interact |
| CConnectionManager | A class that manages the sequential processing of data-flow connections between arbitrary objects |
| CConnectionSystem | A class that manages standard data flow connections for an engine context |
| CConnector | An interface for connectors that interface between arbitrary object types and known connector types |
| CConnectorFlags | A class that specifies boolean flags for how two connected objects interact |
| CEngineContext | A collection of EngineSystem objects that operate on a set of abstract entities and their components |
| CEngineSystem | An interface for objects that operate on the entities and components of an EngineContext |
| CEvent | A class that stores information about an engine event |
| CEvent< void > | A class that stores information about an engine event |
| CEventManager | A class that manages a specific type of events for an engine context |
| CEventManagerBase | The base class for objects that manage events for an engine context |
| CInputSystem | A class that manages and dispatches input events for an entity component engine |
| CInstanceContext | A class that manages creation of object instances within an engine |
| COpaqueComponentSet | A class that manages a single type of opaque components for an engine context |
| CPlayback | A class that contains playback settings for a time sequence of multimedia data |
| CPlaybackFlags | A class that stores different boolean parameters for multimedia playback |
| CPrototypeSystem | A class that manages the prototypes that are currently being simulated by the engine |
| CScene | A class that represents a spatial multimedia scene that contains arbitrary resource types |
| CSceneContext | An interface for classes that operate on a specific Scene |
| CSceneContextFactory | A factory interface that creates classes that operate on scenes |
| CSceneSystem | A class that manages the scenes that are currently being simulated by the engine |
| CSequence | A class that represents a generic time sequence of multimedia data |
| CSequencer | A class that manages the playback of arbitrary time sequences of multimedia data |
| CSequencerTrack | An interface for objects that handle playback of a specific type of time sequence |
| CStringConnection | A class that represents a string connection between two objects |
| CSystemType | A class that enumerates the different standard engine system types |
| CTensorConnection | A class that represents a tensor connection between two objects |
| CTrajectory | A class that stores a 3D transformation and velocity information for a moving object |
| CTrajectoryConnection | A class that represents a trajectory connection between two objects |
| ►Ngraphics | A namespace containing engine code that handles graphics rendering for the engine |
| CBoneTensor | A class that handles the interaction of a bone with a generic tensor |
| CBoneTrajectory | A class that handles the interaction of a bone's transformation with a generic trajectory |
| CCameraTensor | A class that handles the interaction of a camera with a generic tensor |
| CCameraTrajectory | A class that handles the interaction of a camera's transformation with a generic trajectory |
| CGraphicsObjectTensor | A class that handles the interaction of a graphics object with a generic tensor |
| CGraphicsObjectTrajectory | A class that handles the interaction of a graphics object's trajectory with a generic trajectory |
| CGraphicsSceneContext | A class that manages the internal graphics state for a scene |
| CGraphicsSystem | A class that handles rendering of graphics data for an entity component engine |
| ►Nphysics | A namespace containing engine code that handles physics simulation for the engine |
| CPhysicsSceneContext | A class that manages the internal physics state for a scene |
| CPhysicsSystem | A class that handles physics simulation for an entity component engine |
| CRigidObjectTensor | A class that handles the interaction of a rigid object with a generic tensor |
| CRigidObjectTrajectory | A class that handles the control of a rigid physics object's trajectory from an external source |
| ►Nresources | A namespace containing engine code that handles resource managment for the engine |
| CAnimationSequencerTrackResourceTranscoder | A class that encodes and decodes sequencers to/from the resource set format |
| CAnimationSequencerTrackTensorResourceTranscoder | A class that encodes and decodes graphics object tensor connectors to/from the resource set format |
| CBoneTensorResourceTranscoder | A class that encodes and decodes bone tensor connectors to/from the resource set format |
| CBoneTrajectoryResourceTranscoder | A class that encodes and decodes bone trajectory connectors to/from the resource set format |
| CCameraTensorResourceTranscoder | A class that encodes and decodes camera tensor connectors to/from the resource set format |
| CCameraTrajectoryResourceTranscoder | A class that encodes and decodes camera trajectory connectors to/from the resource set format |
| CEngineResourceModule | An enum class that encapsulates a collection of resource set transcoders for engine data |
| CGraphicsObjectTensorResourceTranscoder | A class that encodes and decodes graphics object tensor connectors to/from the resource set format |
| CGraphicsObjectTrajectoryResourceTranscoder | A class that encodes and decodes graphics object trajectory connectors to/from the resource set format |
| CMIDIConnectionResourceTranscoder | A class that encodes and decodes MIDI connections to/from the resource set format |
| CRigidObjectTensorResourceTranscoder | A class that encodes and decodes graphics object tensor connectors to/from the resource set format |
| CRigidObjectTrajectoryResourceTranscoder | A class that encodes and decodes graphics object trajectory connectors to/from the resource set format |
| CSceneResourceTranscoder | A class that encodes and decodes scenes to/from the resource set format |
| CSequenceResourceTranscoder | A class that encodes and decodes images to/from the resource set format |
| CSequencerResourceTranscoder | A class that encodes and decodes sequencers to/from the resource set format |
| CSoundBusResourceTranscoder | A class that encodes and decodes sound buses to/from the resource set format |
| CSoundConnectionResourceTranscoder | A class that encodes and decodes sound connections to/from the resource set format |
| CSoundDeviceBusResourceTranscoder | A class that encodes and decodes sound device buses to/from the resource set format |
| CSoundListenerTensorResourceTranscoder | A class that encodes and decodes camera tensor connectors to/from the resource set format |
| CSoundListenerTrajectoryResourceTranscoder | A class that encodes and decodes camera trajectory connectors to/from the resource set format |
| CSoundObjectTensorResourceTranscoder | A class that encodes and decodes graphics object tensor connectors to/from the resource set format |
| CSoundObjectTrajectoryResourceTranscoder | A class that encodes and decodes graphics object trajectory connectors to/from the resource set format |
| CSoundSequencerTrackResourceTranscoder | A class that encodes and decodes sequencers to/from the resource set format |
| CSoundSourceTensorResourceTranscoder | A class that encodes and decodes bone tensor connectors to/from the resource set format |
| CSoundSourceTrajectoryResourceTranscoder | A class that encodes and decodes bone trajectory connectors to/from the resource set format |
| CStringConnectionResourceTranscoder | A class that encodes and decodes string connections to/from the resource set format |
| CTensorConnectionResourceTranscoder | A class that encodes and decodes tensor connections to/from the resource set format |
| CTrajectoryConnectionResourceTranscoder | A class that encodes and decodes trajectory connections to/from the resource set format |
| ►Nsound | A namespace containing engine code that handles sound for the engine |
| CMIDIConnection | A class that manages the connection between two objects that process MIDI data |
| CMIDIDeviceBus | A class that represents a bus for MIDI device data |
| CSoundBus | A class that represents a set of sound inputs and outputs for a module |
| CSoundBusNode | A class that wraps a SoundBus object as a SoundNode |
| CSoundConnection | A class that manages the connection between two objects that process sound data |
| CSoundDeviceBus | A class that represents a arbitrary group of sound device channels that are multiplexed into a sound stream |
| CSoundDeviceBusNode | A class that wraps a SoundDeviceBus object as a SoundNode |
| CSoundFilterNode | A class that wraps a SoundFilter object as a SoundNode |
| CSoundInputStreamNode | A class that wraps a SoundInputStream object as a SoundNode |
| CSoundListenerNode | A class that wraps a SoundListener object as a SoundNode |
| CSoundNode | A base class for objects that process audio in an audio processing graph |
| CSoundOutputStreamNode | A class that wraps a SoundOutputStream object as a SoundNode |
| CSoundPluginNode | A class that wraps a SoundPlugin object as a SoundNode |
| CSoundSequencerTrack | A class that handles playback of time sequences of sound data for a single sound stream |
| CSoundSequencerTrackNode | A class that wraps a SoundSequencerTrack object as a SoundNode |
| CSoundSystem | A class that handles the playback, processing, and mixing of sound for an engine context |
| CDefaultEngineContext | A default engine context with the standard collection of systems |
| ►CSimpleDemo | A simple demo application with a single window, basic key/mouse input, and drawing |
| CDelegate | A class that represents a set of delegate methods for demo event handling |
| ►Nfs | A namespace containing classes that provide ways to access and manipulate file systems |
| CDirectory | A class that represents a directory within the global file system |
| CFile | A class that represents a file in the global file system |
| CFileSystemNode | A class that represents the interface for a node within the global file system |
| CPath | A class representing a path to a file or directory in the local file system (not networked, etc) |
| ►Ngraphics | A namespace containing classes for hardware-based graphics rendering |
| ►Nbase | A namespace containing graphics base code |
| CAttributeType | A class that represents the type of a shader attribute |
| CAttributeValue | A class that is used to store the value of a shader attribute of scalar, vector, or matrix types |
| CBlendFactor | A class that specifies the scale factor applied to a source or destination color when blending |
| CBlendFunction | A class that specifies an operation performed between the source and destination colors when blending |
| CBlendMode | A class that specifies how blending should be performed between a source and destination fragment |
| CBoundingCone | A class that represents a bounding cone for a spot light's area of effect |
| CDepthMode | A class that specifies how the depth buffer should be updated when drawing |
| CDepthTest | A class that specifies the operation performed when testing a new depth fragment |
| CGraphicsRay | A class that represents a ray intersection query for a graphics scene |
| CRasterMode | A class that specifies the way that geometry is rasterized |
| CRenderable | A base class for objects that can produce renderable graphics data |
| CRenderableFlags | A class that encapsulates the different boolean flags that a renderable object can have |
| CRenderFlags | A class that encapsulates different boolean parameters for a rendering operation |
| CRenderMode | A class that specifies the configuration of the fixed-function rendering pipeline |
| CRenderModeMask | A class that specifies a boolean mask for different attributes of a RenderMode |
| CRenderPass | An enum class that specifies the set of possible rendering passes |
| CScissorTest | A class that specifies the configuration of the scissor test clipping pipeline |
| CStencilAction | A class that specifies the operation performed when updating a stencil buffer |
| CStencilMode | A class that specifies how the stencil buffer should be updated |
| CStencilTest | A class that specifies the operation performed when testing a new stencil fragment |
| CTransformable | A base class for objects that have a 3D transformation from object to world space |
| CViewport | A class that represents a rectangular axis-aligned portion of the screen which should be rendered to |
| CViewVolume | A class that represents a visible region of space |
| ►Nbuffers | A namespace containing buffers of vertex and index data |
| CBuffer | A class that represents a buffer of shader attributes stored in GPU memory |
| CBufferAccessType | A class that specifies the allowed type of access to a Buffer |
| CBufferType | A class that specifies a kind of Buffer and how it is used |
| CBufferUsage | A class that specifies how an attribute buffer should be used |
| CDeviceBuffer | A class that represents a buffer of shader attributes stored in GPU memory |
| CIndexBuffer | A type of Buffer that is used for specifying indexed geometric primitives |
| CIndexedPrimitiveType | A class that is used to specify the type of an indexed primitive |
| CIndexRange | A class that specifies a range of primitives to render from either a vertex or index buffer |
| CVertexBuffer | A type of Buffer that is used for specifying vertex attributes |
| CVertexBufferSet | A class that encapsulates a set of vertex buffers associated with VertexUsage types |
| CVertexUsage | A class that specifies how a vertex attribute is semantically used for rendering |
| ►Ncameras | A namespace that contains camera-related classes |
| CCamera | A class that represents a viewpoint in 3D space with a projection transformation |
| CCameraController | A class that controls the motion of an attached camera relative to a point of interest |
| CCameraFlags | A class that encapsulates the different boolean flags that a camera can have |
| CCameraType | A class that encapsulates a type for a Camera |
| CProjectionType | A class that enumerates the different types of 3D->2D viewing projections |
| ►Ndevices | A namespace that handles interfacing with hardware graphics devices |
| ►Nopengl | A namespace that contains classes that use OpenGL for rendering |
| COpenGLBuffer | A class that represents a buffer of vertex attributes stored in GPU memory |
| COpenGLContext | A class that represents an instance of an OpenGL-based renderer |
| COpenGLDevice | A class that represents an interface to an OpenGL device driver |
| COpenGLFramebuffer | A class that enables render-to-texture for OpenGL by specifying textures and their attachment points |
| COpenGLShader | A class that represents an OpenGL hardware-executed shader program |
| COpenGLShaderProgram | A class that represents an OpenGL hardware-executed shading program |
| COpenGLShaderProgramLibrary | A class that contains a set of default shader programs for OpenGL |
| COpenGLTexture | A class that represents an image stored on the graphics hardware |
| CDeviceResource | A class that represents the base class for a hardware-based graphics device resource |
| CDownloadRequest | A class specifies additional parameters for downloading data from a graphics context |
| CGraphicsContext | A class that represents an instance of a graphics device renderer |
| CGraphicsContextCapabilities | A class that encapsulates the different capabilities that a graphics context can have |
| CGraphicsContextFlags | A class that encapsulates the different flags that a graphics context can have |
| CGraphicsContextObject | The base class for objects that use a graphics context to do rendering |
| ►CGraphicsContextRenderer | A class that facilitates creation of a graphics rendering context that renders to one or more gui::RenderView |
| CDelegate | A class that contains function objects that recieve context renderer events |
| ►CGraphicsContextWindow | A class that facilitates creation of a simple graphics rendering context in a native GUI window |
| CDelegate | A class that contains function objects that recieve context window events |
| CGraphicsDevice | A class that represents an interface to a graphics device driver |
| CGraphicsDeviceManager | A class that enumerates the available graphics devices for this system |
| CGraphicsDeviceType | A class that enumerates the different possible types of GraphicsDevice that may exist |
| CRenderedPixelFormat | A class that describes the attributes of a framebuffer pixel format when creating a GraphicsContext |
| CTransferFlags | A class that specifies the boolean flags for transfering data to/from a graphics context |
| CUploadRequest | A class specifies additional parameters for uploading data to a graphics context |
| ►Ngui | A namespace containing a library for hardware-based GUI rendering |
| ►Nbase | A namespace containing basic classes for hardware-based GUIs |
| CAxis | A class that represents a cartesian axis direction |
| CBorder | A class that describes information about the border for a rectangular region |
| CBorderType | A class that represents the type of visual appearance of a rectangular border |
| ►CGUIImage | A class that represents a rectangular region containing an image drawn by an arbitrary process |
| CDelegate | A class that contains function objects that recieve GUIImage events |
| CMargin | A class that represents a 4-sided margin for a rectangular GUI object |
| COrigin | A class that represents the location of the origin of a GUI rectangle coordinate system |
| CRectangle | A class that represents a rectangle positioned relative to a parent bounding box origin |
| CRectangleStyle | A class that describes the visual style of a rectangular GUI region |
| CValueCurve | A class that represents the scaling curve to use when displaying a value |
| ►Nfonts | A namespace containing classes that handle fonts |
| CFont | A class that acts as an interface to a single text style |
| CFontID | A class that describes information about an installed font file, such as its name and file path |
| CFontManager | A class that allows the user to enumerate and search through the installed system fonts |
| CFontMetrics | A class that describes sizing information for a particular Font |
| CGlyphLayout | A class that stores the bounding boxes of glyphs that have the same text style |
| CGlyphMetrics | A class that describes sizing information about a particular font glyph |
| CTextFlags | A class that encapsulates the different boolean flags that text can have |
| CTextLayout | A class that describes the layout direction and major axis of text |
| CTextStyle | A class that describes how a style of text should be displayed |
| ►Nobjects | A namespace containing GUI objects (i.e. widgets) |
| ►CButton | A class that represents a rectangular region that can be clicked on to perform an action |
| CDelegate | A class that contains function objects that recieve button events |
| CButtonBar | A class that represents an array of buttons that are linked together |
| CButtonFlags | A class that encapsulates the different boolean flags that a button can have |
| ►CColorField | A class that displays a field that allows editing of a color value |
| CDelegate | A class that contains function objects that recieve color field events |
| ►CColorPicker | A GUI object that allows the user to select a color |
| CDelegate | A class that contains function objects that recieve ColorPicker events |
| CDivider | A class that represents a rectangular region that divides a view |
| ►CGraphView | A class that contains a 2D graph of rectangular cells that can contain child GUI objects |
| CDelegate | A class that contains function objects that recieve GraphView events |
| CGraphViewAxis | A class that stores information about a single graph axis |
| CGridView | A class that contains a 2D grid of rectangular cells that can contain child GUI objects |
| CGUIObject | A class that represents the base class for an interactive rectangular region within a GUI |
| CGUIObjectFlags | A class that encapsulates the different boolean flags that a GUI object can have |
| CGUIObjectWrapper | A GUI object that mirrors and wraps the generic state of an external GUI object |
| CImageView | A class that draws an image within a rectangular area |
| ►CKnob | A class that represents a rotating circular region that allows the user to modify a ranged value |
| CDelegate | A class that contains function objects that recieve Knob events |
| CLabel | A class that provides a text and/or image label that wraps a child GUI object |
| CListView | A GUI object that displays a series of GUI objects within a wrapping content area |
| ►CMeter | A class that represents a sliding rectangular region that allows the user to modify a ranged value |
| CDelegate | A class that contains function objects that recieve Meter events |
| ►CNumberField | A class that represents a number-only text input field that works like a slider |
| CDelegate | A class that contains function objects that recieve NumberField events |
| ►CObjectView | A class that contains a collection of GUI objects positioned within a rectangular region |
| CDelegate | A class that contains function objects that recieve ObjectView events |
| ►COptionMenu | A class that allows the user to select from a list of options using a menu |
| CDelegate | A class that contains function objects that recieve option menu events |
| ►CRenderView | A class that contains a collection of GUI objects positioned within a 2D rectangle |
| CDelegate | A class that contains function objects that recieve RenderView events |
| CScrollView | A class that provides a scrolling content area that allows viewing of large scale GUI objects |
| ►CSearchField | A class that implements a text search field with a button to clear its contents |
| CDelegate | A class that contains function objects that recieve SearchField events |
| ►CSlider | A class that represents a sliding rectangular region that allows the user to modify a ranged value |
| CDelegate | A class that contains function objects that recieve Slider events |
| CSplitView | A class that splits a rectangle into one or more split views along an axis |
| ►CTabView | A class that displays multiple child views of the same size that are selected via labeled tabs |
| CDelegate | A class that contains function objects that recieve TabView events |
| CPageFlags | A class that contains flags for a page in a tab view |
| CPageInfo | An object that contains information about a page in a tab view |
| ►CTagView | A class that provides a GUI for managing text tags |
| CDelegate | A class that contains function objects that recieve TagView events |
| ►CTextField | A class that represents a simple editable text area with a single text style |
| CDelegate | A class that contains function objects that recieve text field events |
| ►CTreeView | A class that displays a hierarchy of objects in collapsable table format |
| CColumnFlags | A class that contains flags for a column in a tree view |
| CColumnInfo | An object that contains information for a tree view column |
| CDelegate | A class that contains function objects that recieve TreeView events |
| CRowFlags | A class that contains flags for a row in a tree view |
| CRowInfo | An object that contains information for a tree view row |
| ►Nrenderers | A namespace containing a library for hardware-based GUI rendering |
| CDefaultGUIShaderProgramLibrary | A class that contains a set of default shader passes for OpenGL |
| ►CGlyphTextureCache | A class that caches glyph textures for text rendering |
| CGlyphTexture | A class that stores the texture and UV coordinates of a single glyph |
| CGUIRenderer | A class that handles drawing GUI objects using a graphics rendering context |
| ►CImageTextureCache | A class that caches glyph textures for text rendering |
| CGlyphTexture | A class that stores the texture and UV coordinates of a single glyph |
| ►Nresources | A namespace containing a classes that manage graphics GUI resources |
| CFontResourceTranscoder | A class that encodes and decodes fonts to/from the resource set format |
| CFontTranscoder | A class that reads and writes fonts |
| CGraphicsGUIResourceModule | An enum class that encapsulates a collection of resource transcoders for graphics GUI resources |
| ►Nio | A namespace that handles loading and saving graphics data |
| CMeshworkTranscoder | A class that reads and writes the Meshwork .mesh file format |
| COBJTranscoder | A class that reads and writes the Wavefront OBJ format |
| CPLYTranscoder | A class that reads and writes the Wavefront PLY format |
| CTextureTranscoder | A class that reads and writes textures |
| ►Nmaterials | A namespace containing classes related to graphics materials and shaders |
| CConstantBinding | A class used to represent the binding between a constant shader variable and its value and usage |
| CConstantBindingData | A class that stores the input constant data for a shader program |
| CConstantSet | A class that stores a collection of shader constants with their associated usages |
| CConstantUsage | A class that specifies how a constant is semantically used for rendering |
| CConstantVariable | A class that provides a desciption of a constant shader input variable |
| CDeviceShader | A class that represents a hardware-executed programmable rendering stage |
| CDeviceShaderProgram | A class that represents the interface for a hardware-executed shading program |
| CMaterial | A class that contains a set of techniques for drawing the visual appearance of an object |
| CShaderBinding | A class used to represent the binding between a shader variable name and information about its usage |
| CShaderBindingData | A class that stores the input data for a shader program |
| CShaderBindingFlags | A class that encapsulates the different flags that a shader binding can have |
| CShaderBindingSet | A class that contains a collection of named shader bindings, their semantic usages, and their values |
| CShaderConfiguration | A class that contains a compile-time configuration for an instance of a shader program |
| CShaderLanguage | A class that specifies a particular type and version of a shading language |
| CShaderLanguageVersion | A class that represents the version number of a shader language |
| CShaderParameter | A class that contains the entire state for a shader parameter |
| CShaderParameterFlags | A class that encapsulates the different flags that a shader paramter can have |
| CShaderParameterInfo | A class that specifies information about a shader parameter |
| CShaderParameterUsage | A class that specifies the semantic usage for a shader parameter |
| CShaderParameterValue | A class that stores a value for a shader parameter |
| CShaderProgram | A class that contains all information necessary to do a single rendering pass |
| CShaderProgramLibrary | A library which contains ShaderProgram objects for different TechniqueUsage types |
| CShaderProgramSource | A class that represents the interface for a hardware-executed shading program |
| CShaderSource | A class that contains the source code for a shader |
| CShaderType | A class that specifies a kind of Shader |
| CTechnique | A class that represents a kind of visual effect that uses an ordered series of techniquees |
| CTechniqueLibrary | A library which contains Technique objects for different TechniqueUsage types |
| CTechniqueUsage | A class that represents the semantic usage for a Technique |
| CTextureBinding | A class used to represent the binding between a texture shader variable and its texture and usage |
| CTextureBindingData | A class that stores the texture data for a shader program |
| CTextureVariable | A class that represents a shader texture input variable |
| CVertexBinding | A class used to represent the binding between a per-vertex shader variable and its buffer and usage |
| CVertexBindingData | A class that stores the input vertex data for a shader program |
| CVertexVariable | A class that provides a desciption of a per-vertex shader input variable |
| ►Nrenderers | A namespace containing high-level graphics renderers |
| CForwardRenderer | A class that uses forward rendering techniques to draw a graphics scene |
| CImmediateRenderer | A class that emulates immediate-mode graphics rendering like older graphics APIs |
| CRayRenderer | A class that uses ray/path tracing to render a scene with global illumination |
| CRenderer | A class that serves as a basic interface for a high-level graphcs renderer |
| ►CSceneRenderer | An interface for classes that draw graphics scenes |
| CDelegate | A class that contains function objects that respond to scene renderer events |
| CSceneRenderFlags | A class that encapsulates the different boolean flags that a scene renderer can have |
| CSceneRenderRequest | A class that specifies how a camera viewport in a scene should be drawn |
| CShadowMapRenderer | A class that manages a set of cached shadow maps that it renders |
| ►Nresources | A namespace containing classes that read and write the resource file format |
| CCameraResourceTranscoder | A class that encodes and decodes graphics cameras to/from the resource set format |
| CConstantSetResourceTranscoder | A class that encodes and decodes constant sets to/from the resource set format |
| CGraphicsObjectResourceTranscoder | A class that encodes and decodes graphics objects to/from the resource set format |
| CGraphicsResourceModule | A class that contains a collection of resource set transcoders for graphics data |
| CGraphicsSceneResourceTranscoder | A class that encodes and decodes graphics scenes to/from the resource set format |
| CGraphicsShapeResourceTranscoder | A class that encodes and decodes graphics shapes to/from the resource set format |
| CIndexBufferResourceTranscoder | A class that encodes and decodes index buffers to/from the resource set format |
| CMaterialResourceTranscoder | A class that encodes and decodes graphics materials to/from the resource set format |
| CMeshGroupResourceTranscoder | A class that encodes and decodes mesh groups to/from the resource set format |
| CShaderProgramResourceTranscoder | A class that encodes and decodes shader programs to/from the resource set format |
| CShaderProgramSourceResourceTranscoder | A class that encodes and decodes shader program sources to/from the resource set format |
| CShaderSourceResourceTranscoder | A class that encodes and decodes shader source objects to/from the resource set format |
| CSkeletonResourceTranscoder | A class that encodes and decodes vertex buffers to/from the resource set format |
| CTechniqueResourceTranscoder | A class that encodes and decodes graphics objects to/from the resource set format |
| CTextureResourceTranscoder | A class that encodes and decodes graphics textures to/from the resource set format |
| CTextureSetResourceTranscoder | A class that encodes and decodes texture sets to/from the resource set format |
| CVertexBufferResourceTranscoder | A class that encodes and decodes vertex buffers to/from the resource set format |
| CVertexBufferSetResourceTranscoder | A class that encodes and decodes vertex buffer sets to/from the resource set format |
| ►Nscenes | A namespace containing scene-related classes |
| CGraphicsObject | A class that describes a hierarchy of shapes and their transformations |
| CGraphicsScene | A class that contains all of the information necessary to draw a complete graphics scene |
| ►Nshapes | A namespace containing renderable graphics shapes |
| CBoxShape | A class that provides a simple means to draw a 3D oriented rectangular box |
| CCapsuleShape | A class that provides a simple means to draw a 3D capsule shape |
| CCylinderShape | A class that provides a simple means to draw a 3D cylinder shape |
| CGraphicsShape | A class that represents an abstract renderable object |
| CGridShape | A class that provides a simple means to draw an infinite 3D cartesian grid |
| CLight | A class that represents a source of light in a scene |
| CLODShape | A shape type that allows the user to render an object with a varying level of detail |
| CMeshChunk | A class that contains all information needed to draw a chunk of geometry |
| CMeshGroup | A class that encapsulates geometry and a material with which it should be rendered |
| CMeshShape | A class that represents a renderable mesh |
| CRenderQueue | A class that contains all of the data needed to perform a rendering pass for a graphics scene |
| CRenderRequest | A class that specifies parameters for how a renderable object should be rendered |
| CShapeType | A class that encapsulates a type for a Shape |
| ►CSkeleton | A class that describes a hierarchy of bones with corresponding transformations |
| CBone | A class that stores information about a bone that makes up a skeleton |
| CSkyBoxShape | A class that provides a simple means to draw a 3D oriented rectangular sky box |
| CSphereShape | A class that provides a simple means to draw a 3D sphere shape |
| CSphericalFunctionShape | A class that provides a simple means to draw a 3D spherical function |
| ►CSubdivisionShape | A base class for graphics shapes that have multiple subdivisions (e.g. sphere, cylinder) |
| CSubdivision | A class that stores a subdivision and its data for a subdivision shape |
| CTorusShape | A class that provides a simple means to draw a 3D torus shape |
| ►CTransformControl | A class that implements a 3D transformation control widget that supports translation, rotation, and scaling |
| CDOF | A class containing the degrees of freedom that a transform control supports |
| ►Ntextures | A namespace containing classes that relate to textures |
| CDeviceFramebuffer | A class that enables render-to-texture by specifying textures and their attachment points |
| CDeviceTexture | A class that represents an image stored on the graphics hardware |
| CFramebuffer | A class that enables render-to-texture by specifying textures and their attachment points |
| CFramebufferAttachment | A class that specifies how a texture should be attached to a Framebuffer |
| CShadowMap | A class that stores a shadow map texture and shadow map texture matrix for that texture |
| CTexture | A class that represents an image stored on the graphics hardware |
| CTextureFace | A class that represents a particular face of a texture |
| CTextureFilter | A class that specifies how texture should be magnified or reduced in size |
| CTextureFlags | A class that encapsulates the different flags that a texture can have |
| CTextureFormat | A class that represents the internal format for a texture |
| CTextureSet | A class that encapsulates a set of textures associated with TextureUsage types |
| CTextureType | A class that specifies the high-level type of a texture |
| CTextureUsage | A class that specifies how a texture is semantically used for rendering |
| CTextureWrapType | A class that specifies how a texture should repeat for texture coordinates outside the range (0,1) |
| ►Ngui | A namespace containing classes that interface with the platform-native GUI |
| ►Ninput | A namespace containing classes that handle user input from the mouse, keyboard, etc |
| CGUIEvent | A class that represents a high-level GUI event that has occurred |
| CInputHandler | An interface for objects that recieve user input events |
| CKey | A class that represents a single key on a keyboard |
| CKeyboard | A class that stores the state of a virtual keyboard input device |
| CKeyCodeMap | A class that maps from one set of key codes to another |
| CKeyEvent | A class that encapsulates an event that occurrs whenever a key's state is changed |
| CKeyShortcut | A class that represents a keyboard shortcut, usually for a menu item |
| CModifiers | A class that stores the different boolean modifier flags that a GUI event can have |
| CMouse | A class that stores the state of a virtual mouse input device |
| CMouseButton | A class representing a mouse button |
| CMouseButtonCodeMap | A class that maps from one set of mouse button codes to another |
| CMouseButtonEvent | A class representing a button press or release event |
| CMouseMotionEvent | An event object representing the movement of a mouse input device |
| CMouseWheelEvent | An event class representing the motion of a mouse's scroll wheel input device |
| CTextEvent | A class that represents an event that occurrs whenever a user enters text data |
| ►Nobjects | A namespace containing platform-native GUI objects |
| ►CAlert | A class that represents a dialog that displays a prompt to the user |
| CDelegate | A class that contains function objects that recieve alert events |
| ►CButton | A class that represents a rectangular region that responds to mouse click events |
| CDelegate | A class that contains function objects that recieve button events |
| CCursor | A class that represents a mouse cursor |
| CGUIObject | A class that serves as the superclass for all OS-specific GUI elements |
| ►CMenu | A class that represents a dropdown menu that contains a series of menu items |
| CDelegate | A class that contains function objects that recieve menu events |
| CMenuBar | A class that represents a set of drop-down menus that are displayed in a horizontal row |
| ►CMenuItem | A class that represents a single item of a drop-down GUI menu |
| CDelegate | A class that contains function objects that recieve menu item events |
| ►COpenDialog | A class that represents a user dialog for saving files |
| CDelegate | A class that contains function objects that recieve open dialog events |
| ►CRenderView | A class that allows the user to render to a rectangular region |
| CDelegate | A class that contains function objects that recieve RenderView events |
| ►CSaveDialog | A class that represents a user dialog for saving files |
| CDelegate | A class that contains function objects that recieve save dialog events |
| ►CTabView | A class that displays one of multiple views based on a user's tab selection |
| CDelegate | A class that contains function objects that recieve TabView events |
| ►CTabViewPage | A class that represents a single page from a TabView and its attributes |
| CDelegate | A class that contains function objects that recieve tab view page events |
| ►CTextField | A class that represents a single-line text label or field that is part of a window |
| CDelegate | A class that contains function objects that recieve text field events |
| CView | A class that represents a rectangular content region that is part of a window |
| ►CWindow | A class that represents a generic operating system GUI window |
| CDelegate | A class that contains function objects that recieve window events |
| CWindowObject | A class that represents a rectangular region that is part of a window |
| ►CApplication | A class that serves as an interface to the main application state and event thread |
| CDelegate | A class that contains function objects that recieve application events |
| ►Nimages | A namespace containing classes that manipulate images |
| ►Nbase | A namespace containing low-level basic classes for image processing |
| CChannelInfo | A class storing information about a channel of an image |
| CChannelType | A class representing the type of an image chnanel |
| CColor3D | A template class representing a 3-component color |
| CColor4D | A template class representing a 4-component color |
| CColorSpace | A class that describes the space where color is represented in an image |
| CImage | A class that stores packed pixel data for images with an arbitrary number of dimensions |
| CImageBuffer | A class that contains a floating-point representation of an image that is used for efficient accurate image processing |
| CImageFormat | An enum class representing the different kinds of image encoding formats |
| CImageFormatFlags | A class that stores different boolean parameters for image formats |
| CImageFormatSettings | A class that specifies common settings for image formats |
| CImageFrame | A class that provides all of the information needed for an ImageFilter to process image data |
| CPixelFormat | A class that describes the storage format for an image pixel |
| ►Nfilters | A namespace containing classes that filter images |
| CColorSpaceConverter | A class that converts the color space of input images to an output color space |
| CImageFilter | A class that does processing on input images and produces output images |
| CResampler | A class that resamples input images to a different resolution |
| ►Nio | A namespace containing classes that load and save images |
| CBMPTranscoder | A class that handles encoding and decoding image data to/from the windows bitmap format (.bmp) |
| CImageConverter | A class that handles encoding and decoding image data to/from various formats |
| CImageTranscoder | An interface for an object that decodes and encodes images |
| CJPEGTranscoder | A class that handles encoding and decoding image data to/from the jpeg format (.jpg) |
| CPNGTranscoder | A class that handles encoding and decoding image data to/from the portable network graphics format (.png) |
| CTGATranscoder | A class that handles encoding and decoding image data to/from the Truevision TGA format (.tga) |
| CTIFFTranscoder | A class that handles encoding and decoding image data to/from the TIFF format (.tif) |
| ►Nresources | A namespace containing classes that handle image resources |
| CImageResourceModule | An enum class that encapsulates a collection of resource set transcoders for images |
| CImageResourceTranscoder | A class that encodes and decodes images to/from the resource set format |
| ►Nio | A namespace containing classes that provide functionality for streaming data input and output |
| CBinaryDecoder | A class that handles decoding of standard types from binary data |
| CBinaryEncoder | A class that handles encoding of standard types to binary data |
| CBinaryFormat | A class that stores the global format parameters of a binary file |
| CDataInputStream | A class/interface which represents an abstract read-only stream of data |
| CDataOutputStream | A class/interface which represents an abstract write-only stream of data |
| CFileReader | A class that allows the user to easily read from a file |
| CFileWriter | A class that allows the user to easily write to a file |
| CLog | A class that allows the user to print messages to an abstract string output stream |
| CPrintStream | A class that allows the user to print messages/data to standard output |
| CStringInputStream | A class that abstracts a source for a stream of character information |
| CStringOutputStream | A class that abstracts a destination for a stream of character information |
| ►Nlang | A namespace containing classes that extend the basic functionality of C++ |
| CAny | A class that is able to store and retrieve a value of any arbitrary type in an opaque manner |
| CFunction | Prototype for the function object template class |
| CFunction< R() > | Specialization of the function template class for a method with 0 parameters |
| CFunction< R(T1) > | Specialization of the function template class for a method with 1 parameter |
| CFunction< R(T1, T2) > | Specialization of the function template class for a method with 2 parameters |
| CFunction< R(T1, T2, T3) > | Specialization of the function template class for a method with 3 parameters |
| CFunction< R(T1, T2, T3, T4) > | Specialization of the function template class for a method with 4 parameters |
| CFunction< R(T1, T2, T3, T4, T5) > | Specialization of the function template class for a method with 5 parameters |
| CFunction< R(T1, T2, T3, T4, T5, T6) > | Specialization of the function template class for a method with 6 parameters |
| CFunction< R(T1, T2, T3, T4, T5, T6, T7) > | Specialization of the function template class for a method with 7 parameters |
| CFunction< R(T1, T2, T3, T4, T5, T6, T7, T8) > | Specialization of the function template class for a method with 8 parameters |
| CFunction< R(T1, T2, T3, T4, T5, T6, T7, T8, T9) > | Specialization of the function template class for a method with 8 parameters |
| CFunction< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) > | Specialization of the function template class for a method with 10 parameters |
| CFunctionCall | Prototype for the function call object template class |
| CFunctionCall< R() > | Specialization of the function call template class for a method with 0 parameters |
| CFunctionCall< R(T1) > | Specialization of the function call template class for a method with 1 parameters |
| CFunctionCall< R(T1, T2) > | Specialization of the function call template class for a method with 2 parameters |
| CFunctionCall< R(T1, T2, T3) > | Specialization of the function call template class for a method with 3 parameters |
| CFunctionCall< R(T1, T2, T3, T4) > | Specialization of the function call template class for a method with 4 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5) > | Specialization of the function call template class for a method with 5 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5, T6) > | Specialization of the function call template class for a method with 6 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5, T6, T7) > | Specialization of the function call template class for a method with 7 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8) > | Specialization of the function call template class for a method with 8 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9) > | Specialization of the function call template class for a method with 9 parameters |
| CFunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) > | Specialization of the function call template class for a method with 10 parameters |
| CHalfFloat | A class that emulates a 16-bit floating-point number |
| COptional | A class that is used to store a value that may or may not be set |
| COptional< void > | A 'void' specialization for the Optional class that is provided so that the class works for void types |
| CShared | A class that implements a reference-counted thread-safe shared pointer |
| CTuple | |
| CTuple< T1, T2, T3, T4, T5, T6, Void > | |
| CTuple< T1, T2, T3, T4, T5, Void, Void > | |
| CTuple< T1, T2, T3, T4, Void, Void, Void > | |
| CTuple< T1, T2, T3, Void, Void, Void, Void > | |
| CTuple< T1, T2, Void, Void, Void, Void, Void > | |
| CTuple< T1, Void, Void, Void, Void, Void, Void > | |
| CTupleIndex | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 0 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 1 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 2 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 3 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 4 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 5 > | |
| CTupleIndex< T1, T2, T3, T4, T5, T6, T7, 6 > | |
| CType | A class that represents a C++ type |
| CUnique | A class that implements a unique pointer that has a single owner |
| CUserData | A class that wraps opaque client data that represents a pointer or an integer |
| ►Nmath | A namespace containing classes and functions that do fast math operations |
| CAABB1D | A class that represents a range of values in 1D space |
| CAABB2D | A class that represents a range of values in 2D space |
| CAABB3D | A class that represents a range of values in 3D space |
| CComplex | A class that represents a complex number |
| CEdge | |
| CExponentialDistribution | A class that generates an exponential probability distribution for the templated type |
| CExponentialDistribution< double > | A class that generates an exponential probability distribution for 64-bit floats |
| CExponentialDistribution< float > | A class that generates an exponential probability distribution for 32-bit floats |
| CFFT | A class that implements a fast fourier transform for a specific power-of-two FFT size |
| CFixed | A class that represents a fixed-point number |
| CInterpolation | A class that enumerates the different types of sampled function interpolation |
| ►CMatrix | A class that represents a matrix of an arbitrary number of rows and columns |
| CLeastSquares | |
| CQR | |
| CMatrixND | A class that represents a matrix of a fixed arbitrary number of rows and columns |
| CMatrixND< T, 2, 2 > | A class that represents a 2x2 matrix |
| CMatrixND< T, 3, 3 > | A class that represents a 3x3 matrix |
| CMatrixND< T, 4, 4 > | A class that represents a 4x4 matrix |
| CNormalDistribution | A class that generates a normal (gaussian) probability distribution for the templated type |
| CNormalDistribution< double > | A class that generates a normal (gaussian) probability distribution for 64-bit floats |
| CNormalDistribution< float > | A class that generates a normal (gaussian) probability distribution for 32-bit floats |
| CPlane2D | A class that represents a plane in 2D space |
| CPlane3D | A class that represents a plane in 3D space |
| CPoissonDistribution | A class that generates a Poisson probability distribution |
| CQuaternion4D | A templatized math class representing a 4-component quaternion |
| ►CRandom | A class representing a random number generator for the templated data type |
| CState | |
| CRay2D | A class that represents a ray in 2D space |
| CRay3D | A class that represents a ray in 3D space |
| CRNGOutput | |
| CRNGOutput< 1 > | |
| CRNGOutput< 2 > | |
| CRNGOutput< 4 > | |
| CRNGOutput< 8 > | |
| CScalarType | A class that represents a type of scalar math value |
| CSH | A class that contains functions that evaluate spherical harmonics at arbitrary order |
| CSHExpansion | A class that stores a spherical harmonic expansion of a template (possibly vector) type |
| CSHOrder | Template prototype for functions that compute a spherical harmonic expansion for a fixed order |
| CSHOrder< U, T, 0 > | A class containing functions that evaluate spherical harmonics of order 0 |
| CSHOrder< U, T, 1 > | A class containing functions that evaluate spherical harmonics of order 1 |
| CSHOrder< U, T, 10 > | A class containing functions that evaluate spherical harmonics of order 10 |
| CSHOrder< U, T, 11 > | A class containing functions that evaluate spherical harmonics of order 11 |
| CSHOrder< U, T, 12 > | A class containing functions that evaluate spherical harmonics of order 12 |
| CSHOrder< U, T, 13 > | A class containing functions that evaluate spherical harmonics of order 13 |
| CSHOrder< U, T, 14 > | A class containing functions that evaluate spherical harmonics of order 14 |
| CSHOrder< U, T, 15 > | A class containing functions that evaluate spherical harmonics of order 15 |
| CSHOrder< U, T, 16 > | A class containing functions that evaluate spherical harmonics of order 16 |
| CSHOrder< U, T, 17 > | A class containing functions that evaluate spherical harmonics of order 17 |
| CSHOrder< U, T, 18 > | A class containing functions that evaluate spherical harmonics of order 18 |
| CSHOrder< U, T, 19 > | A class containing functions that evaluate spherical harmonics of order 19 |
| CSHOrder< U, T, 2 > | A class containing functions that evaluate spherical harmonics of order 2 |
| CSHOrder< U, T, 20 > | A class containing functions that evaluate spherical harmonics of order 20 |
| CSHOrder< U, T, 3 > | A class containing functions that evaluate spherical harmonics of order 3 |
| CSHOrder< U, T, 4 > | A class containing functions that evaluate spherical harmonics of order 4 |
| CSHOrder< U, T, 5 > | A class containing functions that evaluate spherical harmonics of order 5 |
| CSHOrder< U, T, 6 > | A class containing functions that evaluate spherical harmonics of order 6 |
| CSHOrder< U, T, 7 > | A class containing functions that evaluate spherical harmonics of order 7 |
| CSHOrder< U, T, 8 > | A class containing functions that evaluate spherical harmonics of order 8 |
| CSHOrder< U, T, 9 > | A class containing functions that evaluate spherical harmonics of order 9 |
| CSHProjection | A class that stores parameters for projecting a function into the spherical harmonic basis |
| CSIMDAABB3D | |
| CSIMDAABB3D< T, 4 > | A class that represents a set of 3D vectors stored in a SIMD-compatible format |
| CSIMDArray | The prototype for the SIMDArray class for wide SIMD operations |
| CSIMDArray< Float32, width > | A class representing an N-component 32-bit floating-point SIMD scalar |
| CSIMDArray< Int32, width > | A class representing an N-component 32-bit signed-integer SIMD scalar |
| CSIMDFlags | A class that contains flags that specify the type of SIMD operations supported |
| CSIMDPlane3D | A template prototype declaration for the SIMDPlane3D class |
| CSIMDPlane3D< T, 4 > | A specialization for the SIMDPlane3D class that has a SIMD width of 4 |
| CSIMDRay3D | |
| CSIMDRay3D< T, 4 > | A class that represents a set of 3D rays stored in a SIMD-compatible format |
| CSIMDScalar | The prototype for the SIMDScalar class |
| CSIMDScalar< Float32, 4 > | A class representing a 4-component 32-bit floating-point SIMD scalar |
| CSIMDScalar< Float64, 2 > | A class representing a 2-component 64-bit floating-point SIMD scalar |
| CSIMDScalar< Int16, 8 > | A class representing a 8-component 16-bit signed-integer SIMD scalar |
| CSIMDScalar< Int32, 4 > | A class representing a 4-component 32-bit signed-integer SIMD scalar |
| CSIMDScalar< Int64, 2 > | A class representing a 2-component 64-bit signed integer SIMD scalar |
| CSIMDTriangle3D | A template prototype declaration for the SIMDAABB3D class |
| CSIMDTriangle3D< T, 4 > | A specialization for the SIMDTriangle3D class that has a SIMD width of 4 |
| CSIMDType | A class that contains a way to access various global properties of SIMD processing |
| CSIMDType< Float32 > | A class that contains attributes for Float32-typed SIMDScalar processing |
| CSIMDType< Float64 > | A class that contains attributes for Float64-typed SIMDScalar processing |
| CSIMDType< Int32 > | A class that contains attributes for Int32-typed SIMDScalar processing |
| CSIMDType< Int64 > | A class that contains attributes for Int32-typed SIMDScalar processing |
| CSIMDVector3D | |
| CSIMDVector3D< T, 4 > | A class that represents a set of 3D vectors stored in a SIMD-compatible format |
| CSphere2D | A class that represents a sphere in 2D space (a circle) |
| CSphere3D | A class that represents a sphere in 3D space |
| CSwizzle2D | A class that is used to implement arbitrary vector permutations |
| CSwizzle2D< T, dimension, i0, i0 > | A class that is used to implement arbitrary vector permutations |
| CSwizzle3D | A class that is used to implement arbitrary vector permutations |
| CSwizzle3D< T, dimension, i0, i0, i0 > | A class that is used to implement arbitrary vector permutations |
| CSwizzle3D< T, dimension, i0, i1, i1 > | A class that is used to implement arbitrary vector permutations |
| CSwizzle3D< T, dimension, i1, i0, i1 > | A class that is used to implement arbitrary vector permutations |
| CSwizzle3D< T, dimension, i1, i1, i0 > | A class that is used to implement arbitrary vector permutations |
| CSwizzle4D | A class that is used to implement arbitrary vector permutations |
| CTensor | A class that stores a generalized mathematical value of arbitrary dimension and type |
| CTensorType | A class that represents the type of a general math tensor |
| CTransform2D | A class that represents a 2-dimensional transformation |
| CTransform3D | A class that represents a 3-dimensional transformation |
| CTriangle | |
| CUniformDistribution | A class that represents a uniform probability distribution of the templated type |
| CVectorND | A class that represents a vector of a fixed arbitrary number of components |
| CVectorND< T, 2 > | A class that represents a 2-dimensional point or vector |
| CVectorND< T, 3 > | A class that represents a 3-dimensional point or vector |
| CVectorND< T, 4 > | A templatized math class representing a 4-dimensional vector |
| CXoroshiro128 | An implementation of the Xoroshiro128+ pseudorandom number generator |
| ►Nphysics | A namespace that handles simulation of physically-based dynamics |
| ►Nbase | A namespace that contains physics base classes |
| ►CConvexHull | A class that represents a convex polyhedron with triangular faces |
| CTriangle | |
| CVertex | |
| CMassState | A class that represents the mass information of a 3D object |
| CObjectFlags | A class that encapsulates the different boolean flags that a physics object can have |
| CObjectState | A class that represents a 3D object with transformation, velocity, and mass |
| CPhysicsIntegrator | A class that specifies how a simulation state is numerically integrated forward in time |
| CPhysicsMaterial | A class that describes the physical and simulated properties of a type of material |
| CTransformState | A class that represents the transformation of a 3D object in space |
| CVelocityState | A class that represents the velocity information of a 3D object |
| ►Ncollision | A namespace that contains classes that detect for collisions between shapes |
| CCollider | A class that represents moving geometry that can collide with other geometry |
| CCollisionAlgorithm | The base class for objects that detect collisions between shapes |
| CCollisionAlgorithmFunction | A class that detects collisions for a pair of shape types using a template function test |
| CCollisionAlgorithmGJK | A class that detects collisions for a pair of convex shape types using the GJK and EPA algorithms |
| CCollisionAlgorithmMeshVsShape | A class that detects collisions between a triangle mesh shape and a template shape type |
| CCollisionBroadphase | An interface for classes that determine potentially colliding pairs of objects in a scene |
| CCollisionCallback | A class that wraps a function callback object that receives collision events |
| CCollisionFlags | A class that encapsulates the different boolean flags that collision detection can have |
| CCollisionListener | An interface for objects that receive collision events |
| CCollisionNarrowphase | A class that sorts pairs of potentially colliding shapes to the associated collision algorithms |
| CCollisionPair | A class that represents a pair of potentially colliding objects |
| CCollisionPoint | A class that stores information about a point of collision between two shapes |
| CCollisionRequest | A class that contains parameters for how collision detection should be done |
| CCollisionResult | A class that represents the result of a collision query between two objects |
| CCollisionResultSet | A class that stores a set of results for multiple collision queries |
| CEPAResult | A class that holds the results of the EPA algorithm |
| ►CEPASolver | A class that iteratively refines a GJK simplex to approximate the shape surface at the collision point |
| CEPAEdge | |
| CEPATriangle | |
| CEPATriangleSort | |
| CGJKSolver | A class that iteratively refines a 4-point simplex to determine if two convex shapes intersect |
| CMeshSolver | A class that determines the overlap between a mesh and another shape type |
| CMinkowskiVertex | A class that represents a point on the minkowski difference between two shapes |
| ►Nconstraints | A namespace that contains classes that resolve collisions and handle joints between objects |
| CConstraint | An interface for classes that iteratively solve velocity constraints for physical objects |
| CConstraintRequest | A class that contains parameters for how constraint solving should be done |
| CConstraintType | A class that represents the type of a Constraint object |
| ►CContactConstraint | An interface for classes that solves contact constraints between objects in a simulation |
| CContact | A class that stores data about a single constraint contact point |
| CContactManifold | An object that stores a set of contact points between two objects |
| CContactMaterial | Class that contains the combined material properties of two objects at a contact point |
| CObjectPair | A class that stores the IDs for a pair of simulated objects |
| CSolverFrame | |
| CSphericalJoint | A class that implements a joint with 3 rotational degrees of freedom |
| ►Ncontext | A namespace that contains classes that handle a physics simulation context |
| ►CPhysicsContext | The main object that handles simulation of a physics scene |
| CConstraintInfo | An object that stores information about a constraint in a physics context |
| CConstraintIsland | A class that stores information for a constraint island in a physics context |
| CSceneInfo | An object that stores information about a scene in a physics context |
| CPhysicsContextObject | The base class for objects that use a physics context to do simulation |
| CPhysicsFlags | A class that encapsulates the different boolean flags that a physics simulation can have |
| CPhysicsRequest | A class that contains parameters for a physics simulation |
| CPhysicsSceneObject | An interface for classes that can be part of a physics scene |
| ►Nforces | A namespace that contains classes that apply forces to objects in a simulation |
| CForce | The interface for all classes that apply forces and torques to simulated objects |
| CForceField | An extension of the Force interface which can apply forces to a collection of objects |
| CForceFieldFlags | A class that encapsulates the different boolean flags that a force field can have |
| CForceType | A class that encapsulates a type for a PhysicsForce |
| CGravityField | A class that applies gravitational forces to objects in a physics simulation |
| CSpring | A class that applies a damped spring force between two physics objects |
| CThruster | A class that applies a force to a point on an object |
| ►Nobjects | A namespace that contains classes that represent different types of objects in a simulation |
| CCharacterController | A class that implements |
| CPhysicsObject | A class that represents an abstract physically-based object within a physics simulation |
| CPhysicsObjectType | A class that encapsulates a type for a PhysicsPhysicsObject |
| CPhysicsScene | An interface for classes that handle all aspects of physics simulation |
| CRigidObject | A class that represents a rigid object within a physics simulation |
| ►Nresources | A namespace that contains classes that load and save physics data to the resource file format |
| CConstraintResourceTranscoder | A class that encodes and decodes constraints to/from the resource set format |
| CForceFieldResourceTranscoder | A class that encodes and decodes force fields to/from the resource set format |
| CForceResourceTranscoder | A class that encodes and decodes forces to/from the resource set format |
| CPhysicsMaterialResourceTranscoder | A class that encodes and decodes physics materials to/from the resource set format |
| CPhysicsObjectResourceTranscoder | A class that encodes and decodes physics objects to/from the resource set format |
| CPhysicsResourceModule | An enum class that encapsulates a collection of resource set transcoders for physics data |
| CPhysicsSceneResourceTranscoder | A class that encodes and decodes physics scenes to/from the resource set format |
| CPhysicsShapeResourceTranscoder | A class that encodes and decodes physics shapes to/from the resource set format |
| ►Nshapes | A namespace that contains classes that represent the shapes of objects in a simulation |
| CBoxShape | A class that represents a 3D box shape |
| CCapsuleShape | A class that represents a 3D capsule shape |
| CConvexShape | A class that represents a convex polyhedral shape |
| CCylinderShape | A class that represents a 3D cylinder shape |
| ►CMeshShape | A class that represents a triangle mesh shape |
| CTriangle | A class that is used to specify input triangles for a mesh shape |
| CPhysicsShape | A class that represents an abstract 3D geometry within a physics simulation |
| CShapeFlags | A class that encapsulates the different boolean flags that a shape can have |
| CShapeType | A class that encapsulates a type for a PhysicsShape |
| CSphereShape | A class that represents a 3D sphere shape |
| ►Nresources | A namespace containing classes that handle resource serialization and management |
| COpaqueResource | A class that opaquely stores a reference to a resource |
| ►CPrototype | A class that represents a template for a group of resources that can be instantiated as a module |
| CComponent | A class that stores information about a resource that belongs to a prototype |
| CPrototypeFlags | A class that encapsulates the different boolean flags that Prototype can have |
| CPrototypeResourceTranscoder | A class that encodes and decodes physics objects to/from the resource set format |
| CResource | A class that encapsulates a handle to resource data |
| CResourceCategory | A class that represents the category of a generic resource |
| CResourceDecoder | A class that handles decoding of standard types from binary data |
| CResourceEncoder | A class that handles encoding of resources to binary data |
| CResourceFlags | A class that encapsulates the different boolean flags that Resource can have |
| CResourceFormat | An enum class that specifies a storage format for a resource and its attributes |
| CResourceGroup | A class that stores an ordered list of opaque resources that is used as a semantic grouping |
| CResourceGroupTranscoder | A class that encodes and decodes resource groups to/from the resource set format |
| CResourceID | A class that represents a unique identifier for a resource |
| CResourceManager | A class that manages resources for a set of formats that it can handle |
| CResourceMode | An enum class that specifies how resources should be handled when loading/saving |
| CResourceModule | A class that encapsulates a collection of related ResourceSetTypeTranscoder objects |
| CResourceReference | A class that stores a file-local reference to a resource |
| CResourceReferencePatcher | A class that stores resource references that need to be patched for a templated data type |
| CResourceSet | A class that represents a generic collection of arbitrarily-typed resource objects |
| CResourceSetTranscoder | A class that reads and writes resource sets |
| CResourceSetTranscoderTemplate | A class that encodes and decodes a simple type to/from the resource set format |
| CResourceSetTypeTranscoder | A class that specifies functions that determine how an resource type should be encoded/decoded |
| CResourcesResourceModule | An enum class that encapsulates a collection of resource set transcoders for resources types |
| CResourceSubType | A class that represents the sub type of a generic resource |
| CResourceTag | A class that represents a semantic tag for a group of resources |
| CResourceTagTranscoder | A class that encodes and decodes resource tags to/from the resource set format |
| CResourceTranscoder | The base class for objects that load and save resource data |
| CResourceType | A class that represents the type of a generic resource |
| CResourceTypeID | A class that represents the complete type of a resource object |
| CResourceTypeSet | The base class for a set of resources of a templated type |
| CResourceTypeSetBase | The base class for a set of resources of a generic type |
| CResourceTypeTranscoder | A class that defines the interface for other classes that load and save resource data of the templated type |
| ►Nscripting | The enclosing namespace for the entire scripting library |
| ►Nmir | A namespace containing all code related to the Mir scripting language |
| ►Nlang | The namespace containing the language and AST definitions for the Mir scripting language |
| CArrayAccessExpression | A class that represents a generic unary operator expression that operates on one expression operand |
| CASTNode | A class that represents the base class for a node within a Mir abstract syntax tree |
| CBinaryExpression | A class that represents a generic binary operator expression that operates on two expression operands |
| CBlockStatement | A class that represents a new statement scope block |
| CBooleanLiteral | A class that represents a boolean literal within the source code |
| CCastExpression | A class that represents an expression where another expression is cast to a specific type |
| CClassDeclaration | A class that represents the declaration of a class type |
| CConstructor | A class that represents an constructor declaration and its statements |
| CConstructorDeclaration | A class that represents the declaration of a class-level constructor |
| CDeclaration | A class that represents the declaration of a scope, type, field, or method |
| CExpression | A class that represents an expression within the source code |
| CExpressionRange | A class that represents the range of a series of tokens which should be later interpreted as an expression |
| CExpressionStatement | A class that represents a statement that executes an expression |
| CField | A class that represents a field and initializing expression |
| CFieldDeclaration | A class that represents the declaration of a class or namespace-level data field |
| CFloatLiteral | A class that represents an floating-point literal within the source code |
| CForStatement | A class that represents a statement that is used to iteratively loop, usually on an index |
| CFunctionBody | A class that represents a function's body and its statements |
| CFunctionCallExpression | A class that represents an expression where a function expression is called with arguments |
| CFunctionDeclaration | A class that represents the base class for all function-like declarations |
| CIdentifier | A class that represents a single-word identifying name within Mir source code |
| CIDTable | A class that provides a data structure for efficiently resolving identifier names |
| CIDTableEntry | A class that represents an entry within an IDTable |
| CIfStatement | A class that represents a conditional if-else statement pattern |
| CImport | A class that represents an import into the current namespace |
| CIntegerLiteral | A class that represents an integer literal within the source code |
| CIsaExpression | A class that represents a generic unary operator expression that operates on one expression operand |
| CLiteral | A class that represents a literal numerical or string value within the source code |
| CLiteralExpression | A class that represents a literal valued expression within the source code |
| CMethod | A class that represents a method declaration and its statements |
| CMethodDeclaration | A class that represents the declaration of a class or namespace-level method |
| CNamespaceDeclaration | A class that represents the declaration of a namespace and its members |
| CNewArrayExpression | A class that represents an array-type allocation expression |
| CNewObjectExpression | A class that represents an object-type allocation expression |
| CNullLiteral | A class that represents a 'null' literal within the source code |
| COperator | A class that represents an operator declaration and its statements |
| COperatorDeclaration | A class that represents the declaration of a class or namespace-level operator |
| COperatorType | A class that represents the type of a Mir language operator |
| CReference | A class that represents a string of reference qualifiers which name an object, value, or function |
| CReferenceExpression | A class that represents an expression that references an object or function within the source code |
| CReferenceQualifier | A class that represents a reference qualifier in the source code |
| CReturnStatement | A class that represents a statement that returns from a function |
| CStatement | A class that represents a statement within a method |
| CStringLiteral | A class that represents a string literal within the source code |
| CTemplateDeclaration | A class that represents a template parameter list declaration |
| CTemplateInstantiation | A class that represents a template parameter list instantiation |
| CThrowStatement | A class that represents a statement which throws an exception |
| CToken | A class that represents a token for the Mir scripting language |
| CTokenType | A class that represents the type of a Mir language token |
| CTryCatchStatement | A class that represents a statement that is executed while handling exceptions |
| CType | A class that represents a fully qualified type within the source code |
| CTypeDeclaration | A class that represents the declaration of a derrived type or alias |
| CUnaryExpression | A class that represents a generic unary operator expression that operates on one expression operand |
| CVariableDeclaration | A class that represents the declaration of local variables of the same type |
| CVariableDeclarationExpression | A class that represents a expression that declares a local variable |
| CVisibility | A class that represents a type of visibility for a scope member declaration |
| CWhileStatement | A class that represents a statement that loops while a condition expression is true |
| CContextualAnalyzer | A class that analyzes the structure of a parsed AST to determine if it is semantically valid |
| CParser | A class that parses a stream of tokens into an abstract syntax tree for the Mir language |
| CScanner | A class that parses raw text data and produces a set of tokens for the Mir scripting language |
| CSourceGenerator | A class that converts a pre-parsed Module abstract syntax tree into valid source code |
| ►Nutil | A namespace containing code useful for all kinds of scripting engines |
| CError | A class that encapsulates information about a compilation error |
| CPosition | A class that represents a character position within a source file |
| ►Nvm | A namespace containing a virtual machine for scripting languages |
| CVirtualMachine | |
| ►Nsound | A namespace that handles sound input, output, and processing |
| ►Nacoustics | A namespace containing functionality for 3D sound propagation and auralization |
| ►Nbase | A namespace containing basic classes for acoustic simulation |
| CAcousticFlags | A class that encapsulates the different boolean flags that an acoustic simulation can have |
| CAcousticMetrics | A class that contains various standard acoustic metrics that are derived from an impulse response |
| CAcousticUsage | A class that specifies how the output of an acoustic simluation will be used |
| CDirectionIR | A class that stores the directional component of an impulse response |
| CEnergyIR | A class that stores the binned energy decay histogram of an impulse response |
| CMeshGroup | A class that represents a 3D mesh of connected vertices with sound material properties |
| CPathIR | A class that stores an impulse response as a set of discrete sound paths |
| CPressureIR | A class that stores a pressure impulse response that is directly suitable for audio rendering |
| CSoundMaterial | A class that specifies information about a material in an acoustic simulation |
| CSoundMaterialAttribute | A class that specifies a single frequency-dependent attribute for a sound material |
| CSoundMaterialAttributeType | A class that specifies the type of an attribute for a sound material |
| ►Ncontexts | A namespace containing classes that handle sound propagation and rendering |
| CAcousticContext | A generic interface for classes that perform sound propagation and rendering |
| CAcousticContextDelegate | A class that handles callback events for an acoustic context simulation |
| CAcousticContextObject | The base class for objects that use a acoustics context to do simulation |
| CAcousticPair | A class that specifies a source and listener pair |
| CAcousticPairResult | A class that stores the output of sound propagation for a source and listener pair |
| CAcousticRequest | A class that specifies the configuration for an acoustic context |
| CAcousticResult | A class that receives the output of sound propagation in an acoustic context |
| CAcousticResultFlags | A class that specifies the requested output flags for an acoustic simulation |
| CAcousticStatistics | A class that receives sound propagation and rendering statistics for an acoustic context |
| ►CGeometricAcousticContext | A class that uses geometric sound propagation algorithms to simulate virtual acoustics |
| CRequest | A class that stores implementation-specific parameters for a geometric acoustic context |
| ►Nobjects | A namespace containing classes that represent objects in an acoustic context |
| CSoundListener | A class that represents a sound listener in a virtual acoustic context |
| CSoundObject | A class that represents a sound object in a virtual acoustic context |
| CSoundObjectFlags | A class that encapsulates the different boolean flags that a sound object can have |
| CSoundScene | A class that represents a sound scene that contains sound sources, listeners, and objects |
| CSoundSceneObject | An interface for classes that can be part of a sound scene |
| CSoundShape | A class that represents a sound shape in a virtual acoustic context |
| CSoundSource | A class that represents a sound source in a virtual acoustic context |
| CSoundTransducer | A class that represents a sound transducer in a virtual acoustic context |
| CSoundTransducerFlags | A class that encapsulates the different boolean flags that a sound transducer can have |
| ►Nresources | A namespace that handles resource serialization for acoustic simulation |
| CAcousticsResourceModule | An enum class that encapsulates a collection of resource set transcoders for acoustic simulation data |
| CMeshGroupResourceTranscoder | A class that encodes and decodes sound mesh groups to/from the resource set format |
| CSoundListenerResourceTranscoder | A class that encodes and decodes sound objects to/from the resource set format |
| CSoundMaterialResourceTranscoder | A class that encodes and decodes sound objects to/from the resource set format |
| CSoundObjectResourceTranscoder | A class that encodes and decodes sound objects to/from the resource set format |
| CSoundSceneResourceTranscoder | A class that encodes and decodes sound objects to/from the resource set format |
| CSoundShapeResourceTranscoder | A class that encodes and decodes sound shapes to/from the resource set format |
| CSoundSourceResourceTranscoder | A class that encodes and decodes sound sources to/from the resource set format |
| ►Nau | A namespace containing classes that interface with Apple's Audio Unit (AU) plugin format |
| CAudioUnitHost | A class that wraps an Audio Unit plugin in a SoundFilter interface |
| CAudioUnitManager | An interface for a class that manages a generic interface to a collection of Audio Unit plugins |
| CAudioUnitView | A class that wraps Audio Unit plugin editor views in a generic interface |
| ►Nbase | A namespace containing basic sound classes for samples, buffers, and others types |
| CChannelInfo | A class that stores information about the 3D placement and semantic type of a channel's speaker |
| CChannelLayout | A class that specifies the configuration and usage of a set of channels of audio |
| CChannelLayoutType | An enum wrapper class that specifies various predefined types of channel layouts |
| CChannelMixMatrix | A class that holds a matrix of gain coefficients mapping from one channel configuration to another |
| CChannelType | An enum wrapper class that specifies the semantic usage of a channel of audio |
| ►CConvolution | A class that implements multi-output dynamic streaming convolution |
| CIRDelegate | A class that opaquely provides an IR from an external source |
| CIRRequest | A class that holds parameters for how an impulse response is updated |
| CRequest | A class that manages parameters for a convolution instance |
| CDirectionalIR | A class that stores a directional transfer function for a linear acoustic system |
| CFrequencyData | A class that stores a sequence of frequency-dependent values in sorted order |
| CInt24 | A class used to represent a 24-bit integer number |
| CLerpState | A class that stores the state for a time-domain linear interpolation |
| CMIDI | A class that stores a MIDI sequence |
| CMIDIBuffer | A class that represents a sequence of MIDI events |
| CMIDIEvent | A class that represents a single MIDI message that occurred at an absolute moment in time |
| CMIDIInputStream | A class that represents a streaming input source for MIDI data |
| CMIDIMessage | A class that represents a single MIDI message |
| CMIDIOutputStream | A class that represents a stream-writable destination for MIDI data |
| CMIDITime | A class that represents a musical position within a MIDI sequence |
| CPanDirection | A class that represents a generic panning direction |
| CSample | A class that represents a template primitive-typed sound sample |
| CSampleType | An enum wrapper class that specifies the type of a sample of audio data |
| CSharedBufferInfo | A class that holds information about a shared sound buffer buffer |
| CSharedBufferPool | A class that provides a pool of thread-safe temporary SoundBuffer objects for efficient DSP processing |
| CSharedSoundBuffer | A class that represents a temporary handle to a shared SoundBuffer |
| CSound | A class that represents either a streaming or memory-resident sound resource |
| CSoundBuffer | A class representing a buffer of multichannel audio data |
| CSoundCallbackStream | A class that wraps a function callback source of sound samples as a SoundInputStream |
| CSoundDataInputStream | A class that wraps a sound decoder and its data stream source |
| CSoundFormat | An enum class representing the different kinds of sound encoding formats |
| CSoundFormatFlags | A class that stores different boolean parameters for sound formats |
| CSoundFormatSettings | A class that specifies common settings for sound formats |
| CSoundFrame | A class that provides all of the information needed for a SoundFilter to process sound data |
| CSoundInputStream | A class that abstracts a read-only source of sound samples |
| CSoundOutputStream | A class that abstracts a write-only destination of sound samples |
| CSoundRegion | A class that represents a region of a sound resource and its playback parameters |
| CSoundResult | A class that represents the result of a sound frame |
| CSoundTrack | A class that represents a sorted time sequence of sound regions |
| CTimeSignature | A class that represents a standard musical time signature |
| ►Ndevices | A namespace containing classes handling input and output from audio devices |
| CDefaultSoundDevice | A class that maintains a default input and output device abstraction layer |
| CMIDIDevice | A class that represents a system MIDI device |
| CMIDIDeviceDelegate | A class that contains function objects that recieve MIDIDevice events |
| CMIDIDeviceID | A class that is used to encapsulate a unique identifier for a system MIDI device |
| CMIDIDeviceManager | A class that queries the system for currently connected MIDI devices |
| CMIDIDeviceManagerDelegate | A class that contains function objects that recieve MIDIDeviceManager events |
| CSoundDevice | A class that represents a system sound device |
| CSoundDeviceDelegate | A class that contains function objects that recieve SoundDevice events |
| CSoundDeviceID | A class that is used to encapsulate a unique identifier for a system sound device |
| CSoundDeviceManager | A class that queries the system for currently connected audio devices |
| CSoundDeviceManagerDelegate | A class that contains function objects that recieve SoundDeviceManager events |
| ►Nfilters | A namespace containing classes that do processing on buffers of audio and MIDI data |
| CBandFilter | A class that implements a band-pass or band-reject filter of various types |
| CBitcrusher | A class that uses quantization-based methods to produce distortion |
| CCompressor | A class that reduces the level of sound above a certain threshold |
| CConvolutionFilter | A class that convolves a stream of audio with an impulse response with no latency |
| CCrossover | A class that is used to filter input audio data into an arbitrary number of frequency band outputs |
| CCutoffFilter | A class that implements high-pass and low-pass EQ filters of various types and filter orders |
| CDCFilter | A class that implements a DC-blocking filter that filters out frequencies near 0Hz |
| CDelay | A class that mixes input sound with a delayed version of itself |
| CDistortion | A class that provides different kinds of audio distortion using wave-shaping |
| CExpander | A class that reduces the level of sound that is below a certain threshold |
| CFilterCategory | A class that represents the kind of effect that a SoundFilter performs |
| CFilterGraph | A class that represents an acyclic graph of sound processing filters |
| CFilterInputStream | A class that wraps a SoundFilter in a SoundInputStream |
| CFilterParameter | A class that holds the type and value of a SoundFilter parameter |
| CFilterParameterCurve | A class that represents the scaling curve to use when displaying a SoundFilter parameter |
| CFilterParameterFlags | A class that encapsulates the different flags that a sound filter parameter can have |
| CFilterParameterInfo | A class that represents information about a particular SoundFilter parameter |
| CFilterParameterType | A class that represents the actual type of a SoundFilter parameter |
| CFilterParameterUnits | A class that represents the units of a SoundFilter parameter |
| CFilterParameterValue | A class that holds a union of data representing a filter parameter value |
| CFilterPreset | A class that represents a preset configuration for a SoundFilter |
| CFilterSeries | A class that wraps a set of series-connected sound filters |
| CFilterState | A class that represents the entire serialized state of a SoundFilter instance |
| CFilterVersion | A class that represents the version number of a SoundFilter class |
| CFlanger | A class that periodically varies the phase of an input signal |
| CGainFilter | A class that applies a simple gain factor to input audio |
| CGraphicEqualizer | A class that implements a 31-band graphic equalizer with variable-width filters |
| CHDRFilter | A class that maps a high-dynamic-range input audio source to a low-dynamic-range output |
| CIRUtility | A class that measures the impulse response of a sound signal processing chain |
| CLimiter | A class that keeps sound from going above a limiting threshold |
| CMixer | A class that mixes multiple sources of audio to a single output |
| CMonoMixer | A class that mixes multiple input channels of audio to a single output channel |
| CMonoSplitter | A class that copies a single input channel into multiple output channels |
| CMultichannelDelay | A class that produces delay effects which can be independently changed per channel |
| CPanner | A class that pans input sound around a 360 degree sound panning field |
| CParametricEqualizer | A class that provides a basic 5-band parametric EQ with additional high/low shelf/pass filters |
| CParametricFilter | A class that implements a parametric peaking/notching EQ filter |
| CPitchShifter | A class that shifts the pitch of input audio up or down by a number of semitones |
| CResampler | A class that converts samples from an input stream to a set output sample rate |
| CReverbFilter | A class that provides a basic reverberation effect |
| CSaturator | A class that provides a way to saturate audio in a frequency-dependent manner |
| CShelfFilter | A class that implements high-shelf and low-shelf EQ filters |
| CSoundFilter | A class that represents a lightweight audio processing unit |
| ►CSoundPlayer | A class that allows the user to trigger multiple sound stream to be played |
| CInstance | A class that contains information about a single playback instance for a sound player |
| CSplitter | A class that copies a single input source of sound into multiple outputs |
| CStreamPlayer | A class that handles complex playback of a streaming sound source |
| CStreamRecorder | A class that handles recording audio data to a streaming sound destination |
| CThreadedStreamRecorder | A class that handles recording audio data to a streaming sound destination on a different thread |
| CToneGenerator | A class that generates different types of test tones |
| CTremolo | A class that periodically modulates the amplitude of an input signal |
| CVibrato | A class that periodically modulates the pitch of an input signal |
| ►Nio | A namespace containing classes that encode and decode sound from various sound file types |
| CAIFFDecoder | A class that handles streaming decoding of the PCM AIFF audio format |
| CAIFFEncoder | A class that handles streaming encoding of the PCM AIFF audio format |
| CAIFFTranscoder | A class thats encode and decodes the PCM AIFF audio format |
| CFLACDecoder | A class that handles streaming decoding of the compresed .ogg audio format |
| CFLACEncoder | A class that handles streaming encoding of the compressed .ogg audio format |
| CFLACTranscoder | A class thats encode and decodes the compressed FLAC audio format |
| CHRTFTranscoder | A class that encodes and decodes the HRTF format |
| CMIDIDecoder | A class that decodes MIDI file data into a stream of MIDI events |
| CMIDIEncoder | A class that encodes MIDI file data from a stream of MIDI events |
| CMIDITranscoder | A class that encodes and decodes the MIDI format |
| COggDecoder | A class that handles streaming decoding of the compresed .ogg audio format |
| COggEncoder | A class that handles streaming encoding of the compressed .ogg audio format |
| COggTranscoder | A class thats encode and decodes the compressed OGG audio format |
| CSoundConverter | A class that handles encoding and decoding sound data to/from various formats |
| CSoundTranscoder | A class that provides the interface for objects that encode and decode sound data |
| CWaveDecoder | A class that handles streaming decoding of the PCM WAVE audio format |
| CWaveEncoder | A class that handles streaming encoding of the PCM WAVE audio format |
| CWaveTranscoder | A class thats encode and decodes the PCM WAVE audio format |
| ►Nplugins | A namespace containing classes that manage different types of audio processing plugins (filters, AU, VST, etc) |
| CFilterManager | An interface for a class that manages a generic interface to a collection of SoundFilter plugins |
| CPluginDelegate | A class that handles events related to a particular sound plugin, such as instance creation |
| CPluginID | A class that represents that unique identifier for an external sound filter plugin |
| CPluginManager | A class that manages generic access to of any kind of audio plugin |
| CPluginType | A class that represents of a particular type of plugin, such as AU, VST, or filter |
| CPluginTypeManager | An interface for a class that manages a collection of plugins of a particular type |
| CSoundPlugin | A class that opaquely wraps an arbitrary sound effect that has a SoundFilter interface |
| ►Nresources | A namespace containing classes that encode and decode sound data to/from the resource format |
| CDirectionalIRResourceTranscoder | A class that encodes and decodes directional transfer functions to/from the resource set format |
| CMIDIResourceTranscoder | A class that encodes and decodes MIDI to/from the resource set format |
| CSoundBufferResourceTranscoder | A class that encodes and decodes sound buffers to/from the resource set format |
| CSoundPluginResourceTranscoder | A class that encodes and decodes sound plugins to/from the resource set format |
| CSoundResourceModule | An enum class that encapsulates a collection of resource set transcoders for sounds |
| CSoundResourceTranscoder | A class that encodes and decodes sounds to/from the resource set format |
| CSoundTrackResourceTranscoder | A class that encodes and decodes sound tracks to/from the resource set format |
| ►Nvst | A namespace containing classes that interface with Steinberg's Virtual Studio Technology (VST) plugin format |
| CSoundFilterVST | A class that wraps a SoundFilter object with an VST plugin interface |
| ►Nsystem | A namespace containing classes that manage system resources like CPU, GPU, memory, and displays |
| CCPU | A class that represents a global interface to the system's memory |
| CDisplay | A class that represents an interface to a single connected video display |
| CDisplayID | A class that is used to encapsulate a unique identifier for a system video display |
| CDisplayMode | A class that encapsulates a single possible configuration for a system video display |
| CMemory | A class that represents a global interface to the system's memory |
| ►Nthreads | A namespace containing classes that provide ways to create, manage, and synchronize threads |
| CAtomic | A class that wraps a primitive-type value in atomic operations |
| ►CFunctionThread | A class that provides a function-based interface for creating threads |
| CReturnValueWrapper | A class that is used to facilitate accessing the return values of function threads |
| CReturnValueWrapper< Sig, void > | A class specialization that is used to handle void return values of function threads |
| CMutex | A class whose job is to provide a means of thread synchronization by exclusion |
| CScopedMutex | A class that locks a mutex upon construction and unlocks it upon destruction |
| CSemaphore | A class that implements a count-based synchronization object |
| CSignal | A class that represents a thread-to-thread condition signaling event |
| CThreadBase | A class that provides a system-independent abstraction for a thread of execution |
| CThreadPool | A class that executes jobs on a set of worker threads |
| CThreadPriority | An enum class that specifies the different execution priorities that a thread can have |
| ►Ntime | A namespace containing classes that are related to keeping track of time |
| CDate | A class that represents an instant in time within the modern calendar |
| CDay | A class that represents a single day within a week, month, and year of the modern calendar |
| CMonth | A class that represents a particular month in the modern calendar |
| CTime | A class that represents a high-resolution time interval |
| CTimeOfDay | A class that represents a particular moment within a 24-hour day to nanosecond resolution |
| CTimer | A timer class that behaves like a stopwatch |
| ►Nutil | A namespace containing data structure classes and memory manipulation functions |
| CAlignedAllocator | A class that allocates aligned memory from the global memory system |
| CAllocator | A class that represents the interface for objects that allocate memory |
| CArray | A class that represents a dynamically-sized sequence of objects stored contiguously in memory |
| ►CArrayList | An array-based list class |
| CConstIterator | An iterator class for an array list which can't modify it |
| CIterator | Iterator class for an array list |
| ►CHashMap | A container class that uses a hash table to map key objects to value objects |
| CBucketIterator | A class that iterates over hash map elements |
| CConstBucketIterator | A class that iterates over hash map elements but cannot modify the hash map |
| CConstIterator | A class that iterates over hash map elements without the ability to modify them |
| CIterator | A class that iterates over hash map elements |
| ►CLinkedList | A doubly-linked list class |
| CConstIterator | Iterator class for a linked list which can't modify it |
| CIterator | Iterator class for a linked list |
| CNode | The class for a linked list node |
| ►CObjectPool | A class that manages a pool of objects that are stored at persistent locations in memory |
| CIterator | A class that iterates over the valid objects in an object pool |
| CPODArray | The template prototype for the PODArray class |
| CPODArray< T, 1, SizeType, AllocatorType > | A specialization of the PODArray class with 1 dimension |
| CPODArray< T, 2, SizeType, AllocatorType > | A specialization of the PODArray class with 2 dimensions |
| CPODArray< T, 3, SizeType, AllocatorType > | A specialization of the PODArray class with 3 dimensions |
| CPriorityQueue | A class that implements a max-heap-based priority queue |
| CShortArray | A class that represents a dynamically-sized sequence of objects stored contiguously in memory |
| ►CShortArrayList | An array-based list class that uses a fixed-size local buffer for its elements |
| CConstIterator | An iterator class for an short array list which can't modify it |
| CIterator | Iterator class for an short array list |
| CStaticArray | A class that provides a safe wrapper for statically-sized arrays |
| ►CStaticArrayList | An array-based list class with a static element capacity |
| CConstIterator | An iterator class for a static array list which can't modify it |
| CIterator | Iterator class for an static array list |
| ►Nxml | A namespace containing utilities for reading and writing XML files |
| CXMLAttribute | A class that represents a name-value pair of data for an XML element |
| CXMLDocument | |
| CXMLDOMParser | A class that loads an entire XML document into memory and returns a tree of XML nodes |
| CXMLNode | A class that stores a hierarchical representation of an XML node |
| ►CXMLSAXParser | A class that sequentially parses an XML file as a series of document events |
| CDelegate | A class that contains callback functions that are used to recieve XML data by the user |
1.8.11
