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
andgetSupportedTypeNames
are now part of the classTypeTranslation
- 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 fromBifrostGraph::Maya
toBifrostGraph::MayaTranslation
. - Amino values are not used anymore to exchange data with Maya (host).
Amino::Any
are used instead.