1#ifndef PGR_SEM_COPAKOND_BOWLINGSCENE_H
2#define PGR_SEM_COPAKOND_BOWLINGSCENE_H
19 float clockTime[3] = {0, 0, 0};
20 std::vector<int> bowlingBallIds = {};
34 void update(
float deltaTime)
override;
40 void onKeyboardEvent(
unsigned char key,
int x,
int y,
bool isDown)
override;
Core logic manager handling bowling rules, scoring, and lane interactions.
Definition bowlingGame.h:28
void init() override
Definition bowlingScene.cpp:57
float * getClock()
Definition bowlingScene.h:44
void update(float deltaTime) override
Definition bowlingScene.cpp:609
~BowlingScene() override
Definition bowlingScene.cpp:12
std::vector< int > getBowlingBallIds()
Definition bowlingScene.h:43
void physics_update(float deltaTime) override
Fixed-step physics update loop for resolving collisions and forces.
Definition bowlingScene.cpp:658
void onMouseButtonEvent(int button, int state, int x, int y) override
Definition bowlingScene.cpp:668
void onMouseWheelEvent(int wheel, int direction, int x, int y) override
Definition bowlingScene.cpp:672
BowlingGame * getGame()
Definition bowlingScene.h:42
void onKeyboardEvent(unsigned char key, int x, int y, bool isDown) override
Definition bowlingScene.cpp:662
void onMenuEvent(int option) override
Definition bowlingScene.cpp:684
BowlingScene(const char *sceneName, Input *input, Shader *shader, int winWidth, int winHeight)
Definition bowlingScene.cpp:8
Static 2D image plane, implemented as a paused 1-frame image sequence.
Definition imageLabel.h:7
Kinematic object affected by gravity, friction, and collision resolution.
Definition rigidBody.h:7
Shader * shader
Definition scene.h:36
Scene(const char *sceneName, Input *engineInput, Shader *engineShader, int winWidth, int winHeight)
Definition scene.h:57
Input * input
Definition scene.h:35
int winWidth
Definition scene.h:48
int winHeight
Definition scene.h:49
Core manager for shader program compilation, uniform binding, and rendering.
Definition shader.h:13
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3