camera_pos{0.0F, 4.0F, 4.0F},
camera_target{0.0F, 0.0F, 0.0F},
mouse_hit{0.0F, 0.0F, 0.0F},
- pos_value(0.0F),
idx_hit(SURFACE_UNIT_WIDTH / 2 +
(SURFACE_UNIT_HEIGHT / 2) * SURFACE_UNIT_WIDTH) {
#ifndef NDEBUG
}
bool TRunnerScreen::update(float dt) {
- pos_value += dt * POS_VALUE_INC_RATE;
- if (pos_value > PI * 2.0F) {
- pos_value -= PI * 2.0F;
- }
-
if (IsMouseButtonPressed(0)) {
float press_x = GetTouchX();
float press_y = GetTouchY();
constexpr float SURFACE_X_OFFSET = (float)SURFACE_UNIT_WIDTH / 2.0F - 0.5F;
constexpr float SURFACE_Y_OFFSET = (float)SURFACE_UNIT_HEIGHT / 2.0F - 0.5F;
-constexpr float SURFACE_HEIGHT_INTERVAL = 0.5F;
+constexpr float SURFACE_HEIGHT_INTERVAL = 0.7F;
class TRunnerScreen : public Screen {
public:
Vector3 camera_pos;
Vector3 camera_target;
Vector3 mouse_hit;
- float pos_value;
unsigned int idx_hit;
void camera_to_targets(float dt);