unreal.AvaPlayable

class unreal.AvaPlayable(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

  • Base class for a Motion Design playable.

  • A playable (a.k.a. graphic or page) is the basic element that can be rendered

  • and controlled through the animations and remote control.

  • Design goal:

  • The design goal is to abstract the implementation of a playable.

  • So far we have one concrete implementation:

    • Level Streaming that can be streamed with other levels in the same game instance.

  • To support multiple playable in the same channel/output, there are 2 ways:

    • rendering in the same world which can only be done with the level streaming playables.

    • compositing different renders. This is not yet supported, but the playable abstraction should help.

  • Distributed rendering is implemented using playable and playable group remote proxies.

C++ Source:

  • Plugin: Avalanche

  • Module: AvalancheMedia

  • File: AvaPlayable.h