Skip to content
Peter Shinners edited this page Apr 20, 2021 · 8 revisions

This wiki is a collection of information for implementing Asset API Plugins in Foundry's Katana.

An Asset plugin is expected to implement 20 different methods of the Asset API base class. For each function this wiki will try to explain:

  • What this method should do
  • Minimum functionality needed
  • Deal with different types of errors
  • Examples of why and when Katana could call this

The methods can loosely be grouped into several categories, in order of importance.

Resolve

Publish

Attributes

Nodegraph

License

This documentation is released under the Creative Commons CC0 "No Rights Reserved" license. https://creativecommons.org/share-your-work/public-domain/cc0

By contributing to this wiki you agree to license any text you change or contribute under the CC0 license.

Foundry Documentation

Foundry's limited documentation is spread across Python code examples, header files, and disconnected fragments in their Katana documentation.

Contributors

  • Peter Shinners helped assemble the initial version of these documents from notes collected while implementing the Asset API plugin for Blizzard Entertainment. Before that Peter worked at Sony Imageworks on the early, internal versions of Katana.