TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_transition_manager.h File Reference
#include <gui_core/gui_easing.h>
#include <gui_core/gui_id.h>
#include <optional>
#include <stdint.h>
#include <unordered_map>

Go to the source code of this file.

Classes

struct  tachyon::TransitionState
 Pre-computed GPU style indices for a box that is mid-transition (or not). More...
struct  tachyon::TransitionTiming
 How long a change of state takes, and how it eases. A duration of 0 is instant. More...
class  tachyon::TransitionManager
 Tracks in-progress visual state transitions per element ID. More...
struct  tachyon::TransitionManager::Blend
 A running transition: the states it blends between, and how far it is (eased). More...

Namespaces

namespace  tachyon

Functions

uint32_t tachyon::ComputeGPUStyleIndex (VisualBoxStyleIndex base, ElementState state)
 Flat GPU style index for a base pool index and state.