void StageManager::update(double dt) { //Update the stages for(auto stage_pair: StageManager::__objects()) { GenericTreeNode* root = stage_pair.second.get(); root->apply_recursively([=](GenericTreeNode* node) -> void { node->as<SceneNode>()->update(dt); }); } }
void StageManager::post_fixed_update(double step) { for(auto stage_pair: StageManager::__objects()) { GenericTreeNode* root = stage_pair.second.get(); root->apply_recursively([=](GenericTreeNode* node) { node->as<SceneNode>()->post_fixed_update(step); }); } }