1#ifndef PGR_SEM_COPAKOND_TEMPLATE_SCENE_H
2#define PGR_SEM_COPAKOND_TEMPLATE_SCENE_H
14 float clockTime[3] = {0, 0, 0};
21 void update(
float deltaTime)
override;
27 void onKeyboardEvent(
unsigned char key,
int x,
int y,
bool isDown)
override;
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
~TemplateScene() override
Definition templateScene.cpp:8
void init() override
Definition templateScene.cpp:11
TemplateScene(const char *sceneName, Input *input, Shader *shader, int winWidth, int winHeight)
Definition templateScene.cpp:4
void physics_update(float deltaTime) override
Fixed-step physics update loop for resolving collisions and forces.
Definition templateScene.cpp:86
void update(float deltaTime) override
Definition templateScene.cpp:48
void onMouseWheelEvent(int wheel, int direction, int x, int y) override
Definition templateScene.cpp:100
void onMouseButtonEvent(int button, int state, int x, int y) override
Definition templateScene.cpp:96
void onKeyboardEvent(unsigned char key, int x, int y, bool isDown) override
Definition templateScene.cpp:90
void onMenuEvent(int option) override
Definition templateScene.cpp:112
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3