|
Jamba
3.2.0
|
#include <GUIState.h>
Inherits pongasoft::VST::GUI::GUIState.
Public Types | |
| using | PluginParameters = TPluginParameters |
Public Member Functions | |
| GUIPluginState (PluginParameters const &iPluginParameters) | |
Public Member Functions inherited from pongasoft::VST::GUI::GUIState | |
| template<typename T > | |
| GUIJmbParam< T > | add (JmbParam< T > iParamDef) |
| template<typename T > | |
| tresult | broadcast (JmbParam< T > const &iParamDef, T const &iMessage) |
| std::unique_ptr< FObjectCx > | connect (ParamID iParamID, Parameters::IChangeListener *iChangeListener) const |
| std::unique_ptr< FObjectCx > | connect (ParamID iParamID, Parameters::ChangeCallback iChangeCallback) const |
| std::unique_ptr< GUIParamCxMgr > | createParamCxMgr () |
| bool | existsJmb (ParamID iParamID) const |
| bool | existsVst (ParamID iParamID) const |
| std::vector< ParamID > const & | getAllRegistrationOrder () const |
| template<typename T > | |
| std::unique_ptr< GUIVstParameter< T > > | getGUIVstParameter (ParamID iParamID) const |
| template<typename T > | |
| std::unique_ptr< GUIVstParameter< T > > | getGUIVstParameter (VstParam< T > iParamDef) const |
| IGUIJmbParameter * | getJmbParameter (ParamID iParamID) const |
| Parameters const & | getPluginParameters () const |
| std::shared_ptr< RawVstParamDef > | getRawVstParamDef (ParamID iParamID) const |
| std::unique_ptr< GUIRawVstParameter > | getRawVstParameter (ParamID iParamID) const |
| GUIState (Parameters const &iPluginParameters) | |
| tresult | handleMessage (Message const &iMessage) |
| virtual tresult | init (VstParametersSPtr iVstParameters, IMessageProducer *iMessageProducer) |
| virtual tresult | readGUIState (IBStreamer &iStreamer) |
| virtual tresult | readRTState (IBStreamer &iStreamer) |
| template<typename TView > | |
| ViewGUIParamCxAware< TView > * | registerConnectionFor (TView *iView) |
| virtual tresult | writeGUIState (IBStreamer &oStreamer) const |
Public Attributes | |
| PluginParameters const & | fParams |
Additional Inherited Members | |
Protected Member Functions inherited from pongasoft::VST::GUI::GUIState | |
| void | addJmbParam (std::unique_ptr< IGUIJmbParameter > iParameter) |
| IPtr< IMessage > | allocateMessage () override |
| tresult | sendMessage (IPtr< IMessage > iMessage) override |
| tresult | setParamNormalized (NormalizedState const *iNormalizedState) |
Protected Attributes inherited from pongasoft::VST::GUI::GUIState | |
| std::vector< ParamID > | fAllRegistrationOrder {} |
| std::map< ParamID, std::unique_ptr< IGUIJmbParameter > > | fJmbParams {} |
| MessageHandler | fMessageHandler {} |
| IMessageProducer * | fMessageProducer {} |
| Parameters const & | fPluginParameters |
| ViewCxMgr | fViewCxMgr {} |
| VstParametersSPtr | fVstParameters {} |
Simple templated extension to expose the plugin parameters as its real type
| TPluginParameters | the type of the plugin parameters (subclass of Parameters) |
| using pongasoft::VST::GUI::GUIPluginState< TPluginParameters >::PluginParameters = TPluginParameters |
|
inlineexplicit |
| PluginParameters const& pongasoft::VST::GUI::GUIPluginState< TPluginParameters >::fParams |