1#ifndef PGR_SEM_COPAKOND_SAMPLE_SCENE_H
2#define PGR_SEM_COPAKOND_SAMPLE_SCENE_H
17 Mesh *pivotRot =
nullptr;
20 float clockTime[3] = {0, 0, 0};
27 void update(
float deltaTime)
override;
33 void onKeyboardEvent(
unsigned char key,
int x,
int y,
bool isDown)
override;
Static 2D image plane, implemented as a paused 1-frame image sequence.
Definition imageLabel.h:7
Base drawable 3D object containing geometry and material data.
Definition mesh.h:19
Kinematic object affected by gravity, friction, and collision resolution.
Definition rigidBody.h:7
void update(float deltaTime) override
Definition sampleScene.cpp:237
~SampleScene() override
Definition sampleScene.cpp:8
void init() override
Definition sampleScene.cpp:11
void onMouseWheelEvent(int wheel, int direction, int x, int y) override
Definition sampleScene.cpp:295
SampleScene(const char *sceneName, Input *input, Shader *shader, int winWidth, int winHeight)
Definition sampleScene.cpp:4
void onMenuEvent(int option) override
Definition sampleScene.cpp:307
void onKeyboardEvent(unsigned char key, int x, int y, bool isDown) override
Definition sampleScene.cpp:285
void onMouseButtonEvent(int button, int state, int x, int y) override
Definition sampleScene.cpp:291
void physics_update(float deltaTime) override
Fixed-step physics update loop for resolving collisions and forces.
Definition sampleScene.cpp:281
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