9#ifndef DMX512_FIXTURE_PRESET_H_
10#define DMX512_FIXTURE_PRESET_H_
13#include "DMX512_defs.h"
14#include "DMX512_fixture.h"
23#define DMX512_FIXTURE_PRESET_DEFAULT {NULL, 0, NULL, NULL, DMX512_FIXTURE_PRESET_UNINITIALISED}
DMX512_fixture_preset_s DMX512_fixture_preset_new(DMX512_fixture_s *fixture, uint16_t channel_count, uint16_t *channels, uint8_t *values)
Creates a new scene fixture preset instance.
void DMX512_fixture_preset_free(DMX512_fixture_preset_s *fixture_preset)
Frees a fixture preset's dynamically allocated ressources and resets its values parameters to default...
DMX512_fixture_preset_status
Status of a fixture preset.
@ DMX512_FIXTURE_PRESET_INITIALISED
@ DMX512_FIXTURE_PRESET_UNINITIALISED
DMX512 fixture preset structure object.
DMX512_fixture_preset_status status
DMX512_fixture_s * fixture
DMX512 fixture structure object.