MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_region_looping()

void MayaFlux::Kakshya::RegionOrganizationProcessor::set_region_looping ( const std::string &  group_name,
size_t  region_index,
bool  enabled,
const std::vector< uint64_t > &  loop_start = {},
const std::vector< uint64_t > &  loop_end = {} 
)

Enable or disable looping for a region.

Parameters
group_nameName of the group containing the region.
region_indexIndex of the region within the group.
enabledTrue to enable looping.
loop_startOptional start coordinates for the loop.
loop_endOptional end coordinates for the loop.

Definition at line 137 of file RegionProcessors.cpp.

142{
143 auto region_it = std::ranges::find_if(m_organized_regions, [&](OrganizedRegion& region) {
144 return region.group_name == group_name && region.region_index == region_index;
145 });
146
147 if (region_it != m_organized_regions.end()) {
148 region_it->looping_enabled = enabled;
149 if (!loop_start.empty())
150 region_it->loop_start = loop_start;
151 if (!loop_end.empty())
152 region_it->loop_end = loop_end;
153 }
154}
std::vector< OrganizedRegion > m_organized_regions

References MayaFlux::Kakshya::OrganizedRegion::group_name, MayaFlux::Kakshya::RegionProcessorBase::m_organized_regions, and MayaFlux::Kakshya::OrganizedRegion::region_index.