HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
21.0: Major Changes In The HDK

SYSpointerHash changes

SYSpointerHash changes

The use of SYSpointerHash() now requires SYS_PointerHash.h instead of SYS_Math.h.

GA_IndexMap changes

The bool stable=true argument was removed from the GA_IndexMap::sortIndices() and GA_IndexMap::sortOffsetArray() methods. These methods now always perform stable sorting.

Customization of mplay device in husk

The TIL_HuskDevice class can be used to customize how husk renders interactively. This device defaults to mplay, but can now be customized.

UT_String changes

The UT_String(const char *, int) constructor has been explicitly deleted, preventing silent promotion of UT_String foo("", /*harden1) to the bool variant. This ensures converting to a UT_StringHolder won't surprisingly pick the length based constructor, and that ALWAYS_DEEP won't be accidentally passed as the second argument.

OP_Parameters changes

The getName() and getItemName() functions now return UT_StringHolder rather than UT_String. The same is true for CH_Collection.