38 |
void Activate(); |
void Activate(); |
39 |
void Run(uint32_t SampleCount); |
void Run(uint32_t SampleCount); |
40 |
void Deactivate(); |
void Deactivate(); |
41 |
void Save(LV2_State_Store_Function store, void* data); |
void Save(LV2_State_Store_Function store, void* data, |
42 |
void Restore(LV2_State_Retrieve_Function retrieve, void* data); |
uint32_t flags, const LV2_Feature* const* features); |
43 |
|
void Restore(LV2_State_Retrieve_Function retrieve, void* data, |
44 |
|
uint32_t flags, const LV2_Feature* const* features); |
45 |
|
|
46 |
protected: |
protected: |
47 |
virtual String PathToState(const String& string); |
virtual String PathToState(const String& string); |
48 |
virtual String PathFromState(const String& string); |
virtual String PathFromState(const String& string); |
49 |
|
|
50 |
private: |
private: |
51 |
uint32_t uri_to_id(const char* map, const char* uri) { |
uint32_t uri_to_id(const char* map, const char* uri) { |
52 |
return UriMap->uri_to_id(UriMap->callback_data, map, uri); |
return UriMap->uri_to_id(UriMap->callback_data, map, uri); |
53 |
} |
} |
54 |
|
|
55 |
|
void SetStateFeatures(const LV2_Feature* const* Features); |
56 |
|
|
57 |
float* Out[2]; |
float* Out[2]; |
58 |
LV2_Event_Buffer* MidiBuf; |
LV2_Event_Buffer* MidiBuf; |
59 |
LV2_URI_Map_Feature* UriMap; |
LV2_URI_Map_Feature* UriMap; |