Share

What's New in Bifrost 2.9.0.0 SDK shipping with Bifrost 2.9.0.0 for Maya

Bifrost 2.9.0.0 SDK is a small update to the SDK.

New API

README.md in the SDK directory describes where to find tutorials, how to start with CMake, and where to find CMake targets.

Bifrost/FileUtils/FileTypes.h. Addition of types that flow in the graph (ex.: SceneInfo)

Bifrost/Executor/Types.h. New file that factors out the types for reuse by Bifrost/Executor/Watchpoint.h and Bifrost/Executor/TypeTranslation.h.

Amino/Core/String.h. New to_string(…) converters of Amino integral values.

Modified API

cpp2json interface change:

  • Addition of an optional input INTERMEDIATE_FILE to deal with long command lines on certain platforms.

Amino/Core/String.h. String view usage for more recent C++ versions.

Amino/Core/StringView.h. Better support of Amino string views for various C++ versions (14, 17).

Amino/Core/TypeId.h. Refactoring of getTypeId.

Bifrost/Math/Types. Minor changes that do not affect the types. The changes are to support Bifrost watchpoint display.

Bifrost/Executor/Utility.h. String lists are not used anymore. Arrays of strings are used instead.

Bifrost/Executor/Translation.h has been removed. Function getSupportedTypes has been moved to Bifrost/Executor/TypeTranslation.h

Bifrost/Executor/TypeTranslation.h has been refactored. Class names and method signatures have changed.

  • Main class is class BIFROSTGRAPH_EXECUTOR_SHARED_DECL TypeTranslation
  • Subclass names dropped the word Translation.
  • getSupportedTypes and getSupportedTypeNames are now part of the class TypeTranslation
  • String lists are not used anymore, arrays of strings are used instead.

Bifrost/Executor/WatchpointTranslation.h has been renamed Bifrost/Executor/Watchpoint.h

  • Watchpoint functions/methods do not use string lists anymore, arrays of strings are used instead.

Bifrost/Maya/HostData.h. The classes have been renamed.

  • The word translation has been dropped from the class names. It is now reflected in the namespace that has changed from BifrostGraph::Maya to BifrostGraph::MayaTranslation.
  • Amino values are not used anymore to exchange data with Maya (host). Amino::Any are used instead.

Was this information helpful?