Skip to content

Transitions

Charles edited this page Jun 14, 2026 · 4 revisions

Introduction

ProtoJam provides a general purpose transitions system suitable both for swapping scenes behind a loading screen and transitioning elements within a scene.

At the core of this system is the NodeSwapper. This custom node only has a single active child at any time and provides methods to dynamically change that child with a transition. Any class inheriting from AbstractTransition can be used as a transition but ProtoJam includes two commonly used transition types: a simple fade and a luminance mask.

Using NodeSwapper

🚧 WIP

Using AbstractTransition

🚧 WIP

  • FadeTransition
  • LuminanceMaskTransition
  • luminance_mask_shader

Using AbstractTransitionProvider

🚧 WIP

  • FadeTransitionProvider
  • LuminanceMaskTransitionProvider

Examples

🚧 WIP

Clone this wiki locally