PixelKey
NeoPixel USB Key
Loading...
Searching...
No Matches
keyframe_base_t Struct Reference

Base struct for all keyframe types, must be the first element in child structs. More...

#include <keyframes.h>

Data Fields

keyframe_base_api_t const *const p_api
 Pointer to the base API struct for the keyframe instance.
 
uint32_t flags
 Flags used for identification and rendering. More...
 
struct {
   keyframe_schedule_t   schedule
 Schedule times for this keyframe.
 
   int32_t   repeat_count
 Total number of times to render the keyframe; negative is indefinite.
 
   bool   schedule_is_repeating
 Indicates the schedule should repeat instead of the frame.
 
modifiers
 Modifiers applied to this keyframe.
 

Detailed Description

Base struct for all keyframe types, must be the first element in child structs.

Base struct for all keyframes.

Field Documentation

◆ flags

uint32_t keyframe_base_t::flags

Flags used for identification and rendering.

Upper 16-bits are reserved for PixelKey processing. Lower 16-bit may be used in child implementations.


The documentation for this struct was generated from the following file: