1#ifndef PGR_SEM_COPAKOND_COLLISIONBOX_H
2#define PGR_SEM_COPAKOND_COLLISIONBOX_H
11 const glm::vec3 &
scale = glm::vec3(1.0f),
bool visible =
false);
CollisionResult collisionCheckDetailed(const CollisionShape &mesh, glm::vec3 velocity, bool calculateNormal=false) override
Detailed collision check returning overlap status, normal, and reflection vectors.
Definition collisionBox.cpp:79
bool collisionCheck(const CollisionShape &mesh, glm::vec3 velocity=glm::vec3(0.0f)) override
Fast boolean check if this shape intersects with another.
Definition collisionBox.cpp:72
CollisionBox(const glm::vec3 &position=glm::vec3(0.0f), const glm::vec3 &rotation=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f), bool visible=false)
Definition collisionBox.cpp:4
CollisionShape(const glm::vec3 &position=glm::vec3(0.0f), const glm::vec3 &rotation=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f), bool visible=false)
Definition collisionShape.cpp:4
glm::vec3 & rotation()
Definition geometry.h:61
glm::vec3 & scale()
Definition geometry.h:62
glm::vec3 & position()
Definition geometry.h:60
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3
Shader * shader
Definition main.cpp:37
void init()
Initializes OpenGL context, scene data, and sets up GLUT callbacks.
Definition main.cpp:42
Container for collision response data.
Definition collisionDetector.h:12