Contains profile states for each channel in a group, along with the state of profiles that apply to the group itself. More...
#include <juce_CIProfileStates.h>
Public Member Functions | |
auto * | getStateForDestination (ChannelInGroup d) |
Returns the profile state for the group or a contained channel as appropriate. | |
auto * | getStateForDestination (ChannelInGroup d) const |
Returns the profile state for the group or a contained channel as appropriate. | |
Public Attributes | |
std::array< ChannelProfileStates, 16 > | channelStates |
Profile states for each channel in the group. | |
ChannelProfileStates | groupState |
Profile states for the group itself. | |
Contains profile states for each channel in a group, along with the state of profiles that apply to the group itself.
auto * midi_ci::GroupProfileStates::getStateForDestination | ( | ChannelInGroup | d | ) |
Returns the profile state for the group or a contained channel as appropriate.
Returns nullptr if ChannelInGroup refers to a whole function block.
auto * midi_ci::GroupProfileStates::getStateForDestination | ( | ChannelInGroup | d | ) | const |
Returns the profile state for the group or a contained channel as appropriate.
Returns nullptr if ChannelInGroup refers to a whole function block.
std::array<ChannelProfileStates, 16> midi_ci::GroupProfileStates::channelStates |
Profile states for each channel in the group.
ChannelProfileStates midi_ci::GroupProfileStates::groupState |
Profile states for the group itself.