HPC_Voxel_Engine 0.2.0
High-Performance C++ Voxel Engine
Loading...
Searching...
No Matches
Classes | Variables
Core Namespace Reference

Classes

class  Camera
 Processes input and calculates the View Matrix for OpenGL rendering. More...
 
struct  Mat4
 A 4x4 Matrix structure stored in Column-Major order (OpenGL Standard). More...
 
struct  Ray
 Represents a ray in 3D space defined by an origin and a direction. Used for raycasting and picking. More...
 
class  ThreadPool
 Manages a pool of worker threads that consume tasks from a ThreadSafeQueue. Utilizes C++20 std::jthread for automatic joining. More...
 
class  ThreadSafeQueue
 A thread-safe FIFO queue wrapper using mutexes and condition variables. Designed for producer-consumer scenarios (like ThreadPools). More...
 
struct  Vec3
 A 3-component vector structure (x, y, z) with standard math operations. More...
 

Variables

constexpr float YAW = -90.0f
 
constexpr float PITCH = 0.0f
 
constexpr float SPEED = 2.5f
 
constexpr float SENSITIVITY = 0.1f
 
constexpr float ZOOM = 45.0f
 
constexpr float PI = 3.1415926535f
 

Variable Documentation

◆ PI

constexpr float Core::PI = 3.1415926535f
constexpr

◆ PITCH

constexpr float Core::PITCH = 0.0f
constexpr

◆ SENSITIVITY

constexpr float Core::SENSITIVITY = 0.1f
constexpr

◆ SPEED

constexpr float Core::SPEED = 2.5f
constexpr

◆ YAW

constexpr float Core::YAW = -90.0f
constexpr

◆ ZOOM

constexpr float Core::ZOOM = 45.0f
constexpr