Robbert van der Helm
78f9203378
Implement a UID formatting function
2020-12-17 14:20:49 +01:00
Robbert van der Helm
f33b749172
Implement all event types
2020-12-15 17:44:26 +01:00
Robbert van der Helm
6fc54d80fb
Move TChar* -> std::u16string conversion to base.h
...
We're going to need it for VST3 events.
2020-12-15 17:01:57 +01:00
Robbert van der Helm
cb7413c521
Add implicit conversion for UniversalTResult
2020-12-14 18:32:18 +01:00
Robbert van der Helm
e653142e45
Implement IComponent::getState()
...
With this the basic IComponent interface is fully implemented. Next will
be `IAudioProcessor` and `IConnectionPoint` as additions to IComponent.
We'll use the same `known_iids` mechanism as used in the plugin factory.
2020-12-14 12:38:35 +01:00
Robbert van der Helm
02e6fb1ba8
Add a way to write a VectorStream back
2020-12-14 12:24:09 +01:00
Robbert van der Helm
816d1c1501
Implement IComponent::setState()
2020-12-14 12:09:47 +01:00
Robbert van der Helm
c463543ac9
Implement a serializable vector based IBStream
...
We can now use this for implementing reading and writing preset data.
2020-12-14 00:02:31 +01:00
Robbert van der Helm
f526ae3e39
Add a string representation for universal tresult
2020-12-11 23:57:24 +01:00
Robbert van der Helm
e24cecc6d7
Use the univeral tresult in IComponent creation
2020-12-11 23:54:30 +01:00
Robbert van der Helm
91a47a466c
Create a universal wrapper around tvalue
2020-12-11 23:34:23 +01:00