- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Examples

Classes

# OpenMayaRender - API module for rendering

## Classes
class | MCommonRenderSettingsData
| Data container for common rendering settings. More...
class | MComponentDataIndexing
| Class for storing index mapping when vertices are shared. More...
class | MComponentDataIndexingList
class | MD3D9Renderer
| Access DirectX utility class. More...
class | MLightParameterInformation
| A class for providing lighting information that may be used with Viewport 2.0. More...
class | MPassContext
| Class to allow access to pass context information. More...
class | MDrawContext
| Class to allow access to hardware draw context information. More...
class | MDrawProcedureBase
| Base user draw procedure class. More...
class | MDrawRegistry
| Access the registry associating node types with custom draw classes. More...
class | MFnImageSource
| Function set for image sources. More...
class | MFnRenderLayer
| Function set for render layer. More...
class | MFnRenderPass
| Function set for render passes. More...
class | MFragmentManager
| Provides facilities for managing fragments for use with Viewport 2.0. More...
class | MFrameContext
| This class contains some global information for the current render frame. More...
class | MGeometry
| Geometric data cache. More...
class | MGeometryData
| Geometric data container. More...
class | MGeometryExtractor
| class for extracting renderable geometry More...
class | MGeometryList
| Geometric data cache. More...
class | MGeometryManager
| Geometry cache management. More...
class | MGeometryPrimitive
| Geometric index container. More...
class | MGeometryRequirements
| Image manipulation. More...
class | MGLFunctionTable
| Utility class which provides wrappers for the OpenGL API. More...
class | MHardwareRenderer
| Static hardware renderer interface class. More...
class | MGeometry
| Class for working with geometric structures used to draw objects. More...
class | MVertexBufferDescriptor
| Describes properties of a vertex buffer. More...
class | MVertexBufferDescriptorList
class | MVertexBuffer
| Vertex buffer for use with MGeometry. More...
class | MVertexBufferArray
| Array of Vertex buffers. More...
class | MIndexBufferDescriptor
| MIndexBufferDescriptor describes an indexing scheme. More...
class | MIndexBufferDescriptorList
class | MIndexBuffer
| Index buffer for use with MGeometry. More...
class | MGeometryIndexMapping
| A mapping of geometry index. More...
class | MRenderItem
| A single renderable entity. More...
class | MRenderItemList
| A list of MRenderItem objects. More...
class | MGeometryRequirements
| Geometry requirements. More...
class | MGeometryUtilities
| Utilities for Viewport 2.0. More...
class | MHwrCallback
| Rendering Callbacks. More...
class | MHwTextureManager
| Hardware Texture management. More...
class | MLightLinks
| Class providing read-only Light Linking API functions. More...
class | MPxDrawOverride
| Base class for user defined drawing of nodes. More...
class | MPxGeometryOverride
| Base for user-defined classes to prepare geometry for drawing. More...
class | MPxIndexBufferMutator
| Base class for user defined index buffer mutators. More...
class | MPxPrimitiveGenerator
| Base class for user defined primitive generators. More...
class | MPxRenderPassImpl
| Render pass implementation. More...
class | MPxShaderOverride
| Base class for user defined shading effect draw overrides. More...
class | MAttributeParameterMapping
| Class for defining relationship between Maya attributes and fragment parameters. More...
class | MAttributeParameterMappingList
| A list of MAttributeParameterMapping objects. More...
class | MPxShadingNodeOverride
| Base class for user defined shading node overrides. More...
class | MSubSceneContainer
| Container for render items generated by MPxSubSceneOverride. More...
class | MPxSubSceneOverride
| Base class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes. More...
class | MPxSurfaceShadingNodeOverride
| Base class for user defined surface shading node overrides. More...
class | MPxVertexBufferGenerator
| Base class for user defined vertex buffer generators. More...
class | MPxVertexBufferMutator
| Base class for user defined vertex buffer generators. More...
class | MRenderCallback
| Rendering Callbacks. More...
class | MRenderData
| Access Rendering Data. More...
class | MRenderingInfo
| Information to perform rendering into a hardware render target. More...
class | MRenderPassDef
| Render pass information. More...
class | MRenderPassRegistry
| Access the render pass registry. More...
class | MRenderProfile
| Render profile. More...
class | MRenderShadowData
| Access Rendering Shadow Map Data. More...
class | MRenderTarget
| Information to perform rendering into a hardware render target. More...
class | MRenderTargetDescription
| Class which provides a description of a hardware render target The name is the unique identifier for a render target. More...
class | MRenderTarget
| An instance of a render target that may be used with Viewport 2.0. More...
class | MRenderTargetManager
| Provides access to MRenderTarget objects for use in Viewport 2.0. More...
class | MRenderUtil
| Common API rendering functions. More...
class | MRenderUtilities
| Utilities for Viewport 2.0. More...
class | MRenderView
| Static class providing Render View API functions. More...
struct | MTextureAssignment
| Structure to hold the information required to set a texture parameter on a shader using a texture as input. More...
struct | MRenderTargetAssignment
| Structure to hold the information required to set a texture parameter on a shader using a render target as input. More...
struct | MShaderCompileMacro
| Structure to define a shader compiler macro. More...
class | MShaderInstance
| An instance of a shader that may be used with Viewport 2.0. More...
class | MShaderManager
| Provides access to MShaderInstance objects for use in Viewport 2.0. More...
class | MStateManager
| Class to allow efficient access to GPU state information. More...
class | MBlendState
| Container class for an acquired GPU blend state. More...
class | MTargetBlendDesc
| Descriptor for a blend state for a single render target. More...
class | MBlendStateDesc
| Descriptor for a complete blend state. More...
class | MRasterizerState
| Container class for an acquired complete GPU rasterizer state. More...
class | MRasterizerStateDesc
| Descriptor for a complete rasterizer state. More...
class | MDepthStencilState
| Container class for an acquired complete GPU depth stencil state. More...
class | MStencilOpDesc
| Descriptor for a depth-stencil operation. More...
class | MDepthStencilStateDesc
| Descriptor for a complete depth-stencil state. More...
class | MSamplerState
| Container class for an acquired complete GPU sampler state. More...
class | MSamplerStateDesc
| Descriptor for a complete sampler state. More...
class | MSwatchRenderBase
| Swatch Render Base class. More...
class | MSwatchRenderRegister
| Manages swatch generators. More...
class | MTexture
| Class which includes texture data. More...
class | MTextureManager
| Class which manages texture. More...
class | MUIDrawManager
| Main interface for drawing simple geometry in Viewport 2.0 and Maya Hardware Renderer 2.0. More...
class | MUniformParameter
| Uniform parameter. More...
class | MUniformParameterList
| Uniform Parameter. More...
class | MUserData
| Virtual base class for user data caching. More...
class | MVaryingParameter
| Geometric data cache. More...
class | MVaryingParameterList
| Geometric data cache. More...
class | MRenderOperation
| Class which defines a rendering operation. More...
class | MUserRenderOperation
| Class which defines a user defined rendering operation. More...
class | MHUDRender
| Class which defines rendering the 2D heads-up-display. More...
class | MPresentTarget
| Class which defines the operation of presenting a target for final output. More...
class | MClearOperation
| Class which defines the operation of clearing render target channels. More...
class | MSceneRender
| Class which defines a scene render. More...
class | MQuadRender
| Class which defines a 2d geometry quad render. More...
class | MRenderOverride
| Base class for defining a rendering override. More...
class | MRenderer
| Main interface class to the Viewport 2.0 renderer. More...
class | MViewportRenderer
| Base class for hardware viewport renderers. More...