Bifrost SDK directory structure
The Bifrost SDK contains the header and libraries you need to create a Bifrost operator, as well as supporting files and documentation. It is located in the Bifrost installation's sdk
directory.
Platform | Bifrost SDK location |
---|---|
Windows | C:\Program Files\Autodesk\Bifrost\<Maya_version>\<Bifrost_version>\bifrost\sdk\ |
macOS | /Applications/Autodesk/bifrost/<Maya_version>/<Bifrost_version>/bifrost/sdk\ |
Linux | /usr/autodesk/bifrost/<Maya_version>/<Bifrost_version>/bifrost/sdk/ |
The Bifrost SDK has the following directory structure:
sdk
cmake
docs
examples
include
Amino
Bifrost
BifrostGraph
lib
cmake directory
The cmake
directory contains CMake files that are needed to build your operators and packs.
docs directory
The docs
directory contains the zipped Bifrost API documentation.
include directory
The include
directory contains the Bifrost, BifrostGraph, and Amino SDK header files.
include/Amino directory
The Amino
directory contains the Amino runtime API header files. These are the core Amino types that are used to write C++ operators and pass data through the graph.
include/Bifrost directory
The bifrost
directory contains the Bifrost runtime API header files. These APIs are built on the Amino API.
include/BifrostGraph directory
The BifrostGraph
directory contains the Bifrost Graph APIs. These are used to set up graph inputs and outputs, as well as translation tables.
The Bifrost Graph APIs should not be used when implementing C++ operators.
examples directory
The examples
directory contains example code. These examples demonstrate how to use the API and how to build your packs and operators.
lib directory
Windows only. The lib
directory contains the .lib
files for linking.