NOw immediate and object base render can also be swapped with space in the main test GameScene.

This commit is contained in:
Relintai 2024-01-09 12:27:54 +01:00
parent c8b63c2d20
commit 3f4e551a5a
2 changed files with 16 additions and 3 deletions

View File

@ -32,6 +32,12 @@ void GameScene::input_event(const Ref<InputEvent> &event) {
right = pressed;
}
if (k->get_physical_scancode() == KEY_SPACE) {
if (pressed) {
immediate = !immediate;
}
}
return;
}
@ -69,8 +75,11 @@ void GameScene::update(float delta) {
}
void GameScene::render() {
//render_obj();
render_immediate();
if (!immediate) {
render_obj();
} else {
render_immediate();
}
}
void GameScene::render_immediate() {
Renderer *r = Renderer::get_singleton();
@ -157,6 +166,8 @@ void GameScene::render_obj() {
}
GameScene::GameScene() {
immediate = false;
left = false;
right = false;
up = false;

View File

@ -32,6 +32,8 @@ public:
GameScene();
~GameScene();
bool immediate;
bool left;
bool right;
bool up;
@ -63,4 +65,4 @@ public:
//ColoredMaterial *cmaterial;
};
#endif
#endif