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  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  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  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...