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 |