Commit Graph

17 Commits

Author SHA1 Message Date
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