LMMS
Loading...
Searching...
No Matches
CarlaPluginNative.cpp File Reference
#include "CarlaPluginInternal.hpp"
#include "CarlaEngine.hpp"
#include "CarlaBackendUtils.hpp"
#include "CarlaMathUtils.hpp"
#include "CarlaNative.h"
#include "water/misc/Time.h"
#include "water/text/StringArray.h"

Classes

class  NativePluginInitializer
struct  NativePluginMidiOutData
struct  NativePluginMidiInData
struct  NativePluginMidiInData::MultiPortData
class  CarlaPluginNative

Macros

#define handlePtr   ((CarlaPluginNative*)handle)

Functions

std::size_t carla_getNativePluginCount () noexcept
const NativePluginDescriptorcarla_getNativePluginDescriptor (const std::size_t index) noexcept
void carla_register_native_plugin (const NativePluginDescriptor *desc)
const voidcarla_render_inline_display_internal (const CarlaPluginPtr &plugin, uint32_t width, uint32_t height)

Variables

static LinkedList< const NativePluginDescriptor * > gPluginDescriptors
static class NativePluginInitializer sPluginInitializer
static CARLA_BACKEND_START_NAMESPACE const CustomData kCustomDataFallback = { nullptr, nullptr, nullptr }
static EngineEvent kNullEngineEvent

Macro Definition Documentation

◆ handlePtr

#define handlePtr   ((CarlaPluginNative*)handle)

Function Documentation

◆ carla_getNativePluginCount()

std::size_t carla_getNativePluginCount ( )
noexcept

◆ carla_getNativePluginDescriptor()

const NativePluginDescriptor * carla_getNativePluginDescriptor ( const std::size_t index)
noexcept

◆ carla_render_inline_display_internal()

const void * carla_render_inline_display_internal ( const CarlaPluginPtr & plugin,
uint32_t width,
uint32_t height )

Variable Documentation

◆ gPluginDescriptors

LinkedList<const NativePluginDescriptor*> gPluginDescriptors
static

◆ kCustomDataFallback

CARLA_BACKEND_START_NAMESPACE const CustomData kCustomDataFallback = { nullptr, nullptr, nullptr }
static

◆ kNullEngineEvent

EngineEvent kNullEngineEvent
static
Initial value:
= {
kEngineEventTypeNull, 0, 0, {{ kEngineControlEventTypeNull, 0, -1, 0.0f, true }}
}

◆ sPluginInitializer

class NativePluginInitializer sPluginInitializer
static