939 |
return LS_GIG_ENGINE_NAME; |
return LS_GIG_ENGINE_NAME; |
940 |
} |
} |
941 |
|
|
942 |
|
void EngineChannel::ClearDimRegionsInUse() { |
943 |
|
{ |
944 |
|
instrument_change_command_t& cmd = InstrumentChangeCommand.GetConfigForUpdate(); |
945 |
|
if(cmd.pDimRegionsInUse != NULL) cmd.pDimRegionsInUse->clear(); |
946 |
|
} |
947 |
|
{ |
948 |
|
instrument_change_command_t& cmd = InstrumentChangeCommand.SwitchConfig(); |
949 |
|
if(cmd.pDimRegionsInUse != NULL) cmd.pDimRegionsInUse->clear(); |
950 |
|
} |
951 |
|
} |
952 |
|
|
953 |
|
void EngineChannel::ResetDimRegionsInUse() { |
954 |
|
{ |
955 |
|
instrument_change_command_t& cmd = InstrumentChangeCommand.GetConfigForUpdate(); |
956 |
|
if(cmd.pDimRegionsInUse != NULL) { |
957 |
|
delete cmd.pDimRegionsInUse; |
958 |
|
cmd.pDimRegionsInUse = new RTList< ::gig::DimensionRegion*>(pEngine->pDimRegionPool[0]); |
959 |
|
} |
960 |
|
} |
961 |
|
{ |
962 |
|
instrument_change_command_t& cmd = InstrumentChangeCommand.SwitchConfig(); |
963 |
|
if(cmd.pDimRegionsInUse != NULL) { |
964 |
|
delete cmd.pDimRegionsInUse; |
965 |
|
cmd.pDimRegionsInUse = new RTList< ::gig::DimensionRegion*>(pEngine->pDimRegionPool[1]); |
966 |
|
} |
967 |
|
} |
968 |
|
} |
969 |
|
|
970 |
}} // namespace LinuxSampler::gig |
}} // namespace LinuxSampler::gig |