コード例 #1
0
ファイル: managers.cpp プロジェクト: gitter-badger/KGLT
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);
        });
    }
}
コード例 #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);
        });
    }
}