MayaFlux 0.1.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 156 of file RegionProcessors.cpp.

157{
158 auto region_it = std::ranges::find_if(m_organized_regions, [&](const OrganizedRegion& region) {
159 return region.group_name == group_name && region.region_index == region_index;
160 });
161
162 if (region_it != m_organized_regions.end()) {
163 m_current_region_index = std::distance(m_organized_regions.begin(), region_it);
164 if (!region_it->segments.empty()) {
165 m_current_position = region_it->segments[0].source_region.start_coordinates;
166 }
167 }
168}
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.