Mudbox 2014

New classes

Renamed Classes

New Functions

The new functions are listed according to their respective header files.

MapExtractorAPI.h

The MapExtractorAPI plug-in is improved. Any plug-in can call these functions, which provide an easy interface for creating and manipulating the map extraction nodes.

subdivision.h

topology.h

node.h

  • Node::StartHashing() – This function is called once in main after static ctors are done. It adds any existing nodes to the ID hash table when called for the first time. This is to avoid using QHash at static ctor time.

mesh.h

  • Mesh::MirrorSurfacePoint() – Mirrors a surface point using the topological symmetry.
  • Mesh::TopologicalSide() – Returns the index of the side where the given face index is.
  • SurfacePoint::Serialize() – To serialize a surface point to the given stream.
  • Mesh::RecalculateVertexAdjacency() – Causes the mesh to build internal vertex adjacency tables, if they do not exist. Returns false if the operation fails, and true otherwise.
  • Mesh::SetVertexAdjacency() – Sets the adjacency data for a specified vertex. If this vertex is not touching any faces, the face index and corner index must be set to 0xffffffff.
  • Mesh::VertexAdjacency() – Returns the adjacency data for a specified vertex. If this vertex is not touching any face in the mesh, the returned face index is set to 0xffffffff.

curve.h

viewport.h

generaloperations.h

brush.h

interface.h

geometry.h

  • Geometry::RemoveLowestLevel() – Removes the lowest subdivision level from this geometry and deletes it. The active level cannot be removed. It returns true on success, otherwise false.

treenode.h

kernel.h

math.h

array.h

  • Store<type>::ByteFill() – Fills the array with a specified byte pattern. This method is similar to Store<type>::Fill(), but it is much faster.

New Event

Before a menu appears on the screen, a new Interface::CurrentMenu event is triggered. The plug-ins can use this event to modify the menu before it appears. For more information, see the MenuMessenger SDK example.