LMMS
Loading...
Searching...
No Matches
carla_clap_input_events Struct Reference
Inheritance diagram for carla_clap_input_events:
clap_input_events CarlaPluginClapEventData

Classes

union  Event
struct  ScheduledParameterUpdate

Public Member Functions

 carla_clap_input_events ()
 ~carla_clap_input_events ()
void realloc (CarlaEngineEventPort *const defPortIn, const uint32_t portCount, const uint32_t paramCount)
void reallocEqualTo (const carla_clap_input_events &other)
void swap (carla_clap_input_events &other)
const clap_input_events_tcast () const noexcept
void handleScheduledParameterUpdates ()
void setParamValue (const uint32_t index, const float value) noexcept
void setParamValueRT (const uint32_t index, const float value, const uint32_t frameOffset) noexcept
void addSimpleMidiEvent (const bool isLive, const uint16_t port, const uint32_t frameOffset, const uint8_t data[3])
void addSimpleNoteEvent (const bool isLive, const int16_t port, const uint32_t frameOffset, const uint8_t channel, const uint8_t key, const uint8_t velocity)
Public Member Functions inherited from clap_input_events
 uint32_t (CLAP_ABI *size)(const struct clap_input_events *list)
const clap_event_header_t *CLAP_ABIget (const struct clap_input_events *list, uint32_t index)
Public Member Functions inherited from CarlaPluginClapEventData
 CarlaPluginClapEventData () noexcept
 ~CarlaPluginClapEventData () noexcept
void createNew (const uint32_t newCount)
void clear (CarlaEngineEventPort *const portToIgnore) noexcept
void initBuffers () const noexcept

Static Public Member Functions

static uint32_t CLAP_ABI carla_size (const clap_input_events_t *const list) noexcept
static const clap_event_header_t *CLAP_ABI carla_get (const clap_input_events_t *const list, const uint32_t index) noexcept

Public Attributes

Eventevents
ScheduledParameterUpdateupdatedParams
uint32_t numEventsAllocated
uint32_t numEventsUsed
uint32_t numParams
Public Attributes inherited from clap_input_events
voidctx
Public Attributes inherited from CarlaPluginClapEventData
uint32_t portCount
ClapEventDataportData
ClapEventDatadefaultPort

Constructor & Destructor Documentation

◆ carla_clap_input_events()

carla_clap_input_events::carla_clap_input_events ( )
inline

◆ ~carla_clap_input_events()

carla_clap_input_events::~carla_clap_input_events ( )
inline

Member Function Documentation

◆ addSimpleMidiEvent()

void carla_clap_input_events::addSimpleMidiEvent ( const bool isLive,
const uint16_t port,
const uint32_t frameOffset,
const uint8_t data[3] )
inline

◆ addSimpleNoteEvent()

void carla_clap_input_events::addSimpleNoteEvent ( const bool isLive,
const int16_t port,
const uint32_t frameOffset,
const uint8_t channel,
const uint8_t key,
const uint8_t velocity )
inline

◆ carla_get()

const clap_event_header_t *CLAP_ABI carla_clap_input_events::carla_get ( const clap_input_events_t *const list,
const uint32_t index )
inlinestaticnoexcept

◆ carla_size()

uint32_t CLAP_ABI carla_clap_input_events::carla_size ( const clap_input_events_t *const list)
inlinestaticnoexcept

◆ cast()

const clap_input_events_t * carla_clap_input_events::cast ( ) const
inlinenoexcept

◆ handleScheduledParameterUpdates()

void carla_clap_input_events::handleScheduledParameterUpdates ( )
inline

◆ realloc()

void carla_clap_input_events::realloc ( CarlaEngineEventPort *const defPortIn,
const uint32_t portCount,
const uint32_t paramCount )
inline

◆ reallocEqualTo()

void carla_clap_input_events::reallocEqualTo ( const carla_clap_input_events & other)
inline

◆ setParamValue()

void carla_clap_input_events::setParamValue ( const uint32_t index,
const float value )
inlinenoexcept

◆ setParamValueRT()

void carla_clap_input_events::setParamValueRT ( const uint32_t index,
const float value,
const uint32_t frameOffset )
inlinenoexcept

◆ swap()

void carla_clap_input_events::swap ( carla_clap_input_events & other)
inline

Member Data Documentation

◆ events

Event* carla_clap_input_events::events

◆ numEventsAllocated

uint32_t carla_clap_input_events::numEventsAllocated

◆ numEventsUsed

uint32_t carla_clap_input_events::numEventsUsed

◆ numParams

uint32_t carla_clap_input_events::numParams

◆ updatedParams

ScheduledParameterUpdate* carla_clap_input_events::updatedParams

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