LMMS
Loading...
Searching...
No Matches
ivstphysicalui.h
Go to the documentation of this file.
1//------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstphysicalui.h
6// Created by : Steinberg, 06/2018
7// Description : VST Physical User Interface support
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
20
21//------------------------------------------------------------------------
23//------------------------------------------------------------------------
24
25//------------------------------------------------------------------------
26namespace Steinberg {
27namespace Vst {
28
29//------------------------------------------------------------------------
32//------------------------------------------------------------------------
36
37//------------------------------------------------------------------------
55
56//------------------------------------------------------------------------
72
73//------------------------------------------------------------------------
85
86//------------------------------------------------------------------------
150{
151public:
154 virtual tresult PLUGIN_API getPhysicalUIMapping (int32 busIndex, int16 channel,
155 PhysicalUIMapList& list) = 0;
156
157//------------------------------------------------------------------------
158 static const FUID iid;
159};
160
161DECLARE_CLASS_IID (INoteExpressionPhysicalUIMapping, 0xB03078FF, 0x94D24AC8, 0x90CCD303, 0xD4133324)
162
163//------------------------------------------------------------------------
164} // namespace Vst
165} // namespace Steinberg
166
167//------------------------------------------------------------------------
169//------------------------------------------------------------------------
Definition funknown.h:233
Definition funknown.h:361
virtual tresult PLUGIN_API getPhysicalUIMapping(int32 busIndex, int16 channel, PhysicalUIMapList &list)=0
static const FUID iid
Definition ivstphysicalui.h:158
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition ivstattributes.h:28
uint32 NoteExpressionTypeID
Definition ivstnoteexpression.h:35
PhysicalUITypeIDs
Definition ivstphysicalui.h:43
@ kPUIXMovement
Definition ivstphysicalui.h:45
@ kPUIYMovement
Definition ivstphysicalui.h:47
@ kInvalidPUITypeID
indicates an invalid or not initialized PUI type
Definition ivstphysicalui.h:53
@ kPUIPressure
Definition ivstphysicalui.h:49
@ kPUITypeCount
count of current defined PUIs
Definition ivstphysicalui.h:51
uint32 PhysicalUITypeID
Definition ivstphysicalui.h:34
Definition baseiids.cpp:43
short int16
Definition ftypes.h:43
int int32
Definition ftypes.h:50
int32 tresult
Definition ftypes.h:76
unsigned int uint32
Definition ftypes.h:51
Definition ivstphysicalui.h:62
PhysicalUITypeID physicalUITypeID
Definition ivstphysicalui.h:65
NoteExpressionTypeID noteExpressionTypeID
Definition ivstphysicalui.h:70
Definition ivstphysicalui.h:78
uint32 count
Definition ivstphysicalui.h:80
PhysicalUIMap * map
Definition ivstphysicalui.h:83