Ejemplo n.º 1
0
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);
        });
    }
}
Ejemplo n.º 2
0
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);
        });
    }
}