Robbert van der Helm
151ca17ed1
Don't seek to the beginning when writing stream
2020-12-18 22:31:06 +01:00
Robbert van der Helm
bbcdf9c685
Loosen assertions in VectorStream::write_back
2020-12-18 22:14:10 +01:00
Robbert van der Helm
381ca253c1
Fix uninitialized seek position in VectorStream
2020-12-18 12:53:51 +01:00
Robbert van der Helm
8066e1d2ee
Fix writing back vector streams
2020-12-17 23:43:52 +01:00
Robbert van der Helm
de9250076b
Fix very important typo in IBStream reading
...
No wonder it didn't work.
2020-12-17 23:03:26 +01:00
Robbert van der Helm
1f5bd43fe8
Print CIDs in IPluginBase::initialize()
2020-12-17 14:28:02 +01:00
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