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

◆ jump_to_region()

void MayaFlux::Kakshya::RegionOrganizationProcessor::jump_to_region ( const std::string &  group_name,
size_t  region_index 
)

Jump to a specific region for processing or playback.

Parameters
group_nameName of the group.
region_indexIndex of the region within the group.

Definition at line 164 of file RegionProcessors.cpp.

165{
166 auto region_it = std::ranges::find_if(m_organized_regions, [&](const OrganizedRegion& region) {
167 return region.group_name == group_name && region.region_index == region_index;
168 });
169
170 if (region_it != m_organized_regions.end()) {
171 m_current_region_index = std::distance(m_organized_regions.begin(), region_it);
172 if (!region_it->segments.empty()) {
173 m_current_position = region_it->segments[0].source_region.start_coordinates;
174 }
175 }
176}
std::vector< OrganizedRegion > m_organized_regions

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