This page provides a detailed list of the changes made to the C++ API in Maya 2016 since the first 2015 release.
| MFnMesh::extrudeFaces() and MFnMesh::extrudeEdges() now accept thickness and offset arguments. | |
| MFnNurbsSurface::projectCurve() now accepts a direction argument. | |
| MPxPolyTweakUVInteractiveCommand::setUVs() now accepts a uvSet argument | |
| MRenderUtilities::acquireSwatchDrawContext() and MRenderUtilities::acquireUVTextureDrawContext() both now take optional color and depth targets. MRenderUtilities::releaseDrawContext() takes an optional releaseTargets flag. | |
| MPxSubSceneOverride::getSelectionPath() was previously flagged as not implemented. | |
| MPxSurfaceShape::getShapeSelectionMask() was previously flagged as not implemented. | 
| enum Type MFn::kPolyModifierManipContainer | |
| MFnAnimCurve::kTangentShared1 MFnAnimCurve::kTangentShared2 MFnAnimCurve::kTangentShared3 MFnAnimCurve::kTangentShared4 MFnAnimCurve::kTangentShared5 MFnAnimCurve::kTangentShared6 MFnAnimCurve::kTangentShared7 MFnAnimCurve::kTangentShared8 MFnAnimCurve::kTangentCustomStart MFnAnimCurve::kTangentCustomEnd MFnAnimCurve::kTangentTypeCount | |
| enum Type | |
| enum Type | |
| MMeshSmoothOptions::OpenSubdivVertexBoundary | |
| MPassContext::kBeginRenderSemantic MPassContext::kEndRenderSemantic MPassContext::kBeginSceneRenderSemantic MPassContext::kEndSceneRenderSemantic | |
| enum Type | |
| MRenderUtilities::MaterialViewerCamera | |
| MSceneRender::kShadeActiveOnly | |
| MShaderManager::k3dOpacityLookupFatPointShader MShaderManager::k3dColorOpacityLookupFatPointShader | |
| TextLine |