策略抽离
This commit is contained in:
@@ -192,19 +192,19 @@ void Render_Scheduler::register_plot_on_scheduler(Plot_Core* plot) {
|
||||
|
||||
void Render_Scheduler::remove_plot_on_scheduler(Plot_Core* plot) {
|
||||
d->plots.erase(std::remove(d->plots.begin(), d->plots.end(), plot), d->plots.end());
|
||||
plot->pause_render();
|
||||
plot->deactivate_view();
|
||||
}
|
||||
|
||||
void Render_Scheduler::shutdown_on_scheduler() {
|
||||
for (Plot_Core* plot : d->plots)
|
||||
plot->pause_render();
|
||||
plot->deactivate_view();
|
||||
d->plots.clear();
|
||||
}
|
||||
|
||||
void Render_Scheduler::initialize_plot_on_scheduler(Plot_Core* plot) {
|
||||
plot->set_viewport_size(plot->viewport_size());
|
||||
if (plot->is_rendering())
|
||||
plot->start_render();
|
||||
if (plot->view_active())
|
||||
plot->activate_view();
|
||||
}
|
||||
|
||||
Render_Scheduler& Global::render_scheduler() {
|
||||
|
||||
Reference in New Issue
Block a user