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: