29 lines
630 B
C++
29 lines
630 B
C++
|
#include "screen_test.h"
|
||
|
|
||
|
// standard library includes
|
||
|
#include <string>
|
||
|
|
||
|
// third party includes
|
||
|
#include <raylib.h>
|
||
|
|
||
|
TestScreen::TestScreen(ScreenStack::Weak weak_ptr)
|
||
|
: Screen(weak_ptr), TEMP_cached_dt(0.0F) {}
|
||
|
TestScreen::~TestScreen() {}
|
||
|
|
||
|
bool TestScreen::update(float dt) {
|
||
|
TEMP_cached_dt = dt;
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
bool TestScreen::draw() {
|
||
|
std::string dt_string =
|
||
|
std::string("Delta-time: ") + std::to_string(TEMP_cached_dt);
|
||
|
|
||
|
BeginDrawing();
|
||
|
ClearBackground(BLACK);
|
||
|
DrawText("Testing...", 100, 100, 30, RAYWHITE);
|
||
|
DrawText(dt_string.c_str(), 100, 140, 30, RAYWHITE);
|
||
|
EndDrawing();
|
||
|
return false;
|
||
|
}
|