PGR Copakond OpenGL Engine - Bowling
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NcopakondPGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM
 CBezierBezier curve spline implementation
 CCatmullRollCatmull-Rom spline implementation
 CSplineBase class for parameterized spline animations
 CCameraCamera for generating view and projection matrices
 CGeometryBase class for all spatial objects, serving as a node in the scene graph
 CMaterialDefines surface properties and texture maps for rendering a mesh
 CFogSimple linear fog parameters
 CLightUniformsCaches shader uniform locations for a specific light instance to avoid repeated lookups
 CLightBase class for scene lighting calculations
 CDirectionalLight
 CPointLight
 CSpotLight
 CCollisionBoxOriented Bounding Box (OBB) collider
 CCollisionResultContainer for collision response data
 CCollisionDetectorStatic utility class implementing intersection math (SAT, Sphere overlap)
 CPhysicsMaterialPhysical properties affecting collision resolution
 CCollisionShapeBase class for physics colliders, acting as an invisible (or debug) mesh
 CCollisionSphereSpherical collider, optimized for fast radius-based intersection tests
 CRigidBodyKinematic object affected by gravity, friction, and collision resolution
 CRigidSphereKinematic sphere that automatically rolls based on its horizontal velocity
 CImageLabelStatic 2D image plane, implemented as a paused 1-frame image sequence
 CImageMoving2D plane with an animated (scrolling) texture map
 CImageSequenceLabel2D plane that plays an animation by cycling through a sprite sheet texture
 CTextLabelDynamically generates 2D geometry to render text using a bitmap font atlas
 CSubMeshRepresents a part of a mesh that uses a specific material
 CMeshBase drawable 3D object containing geometry and material data
 CObjMeshMesh loaded from an external .obj file
 CSkyboxEnvironmental background cube map with day/night cycle blending
 CInputGlobal input manager tracking keyboard states and mouse deltas
 CMtlLoader
 CObjLoaderParses Wavefront .obj files and extracts vertices, normals, UVs, and submeshes
 CBowlingLightData
 CBowlingGameCore logic manager handling bowling rules, scoring, and lane interactions
 CBowlingSceneMain playable scene containing the bowling alley environment and game loop
 CCollisionPinSpecialized sphere collider for bowling pins with custom fall physics
 CInputControllerBowlingBowling-specific player controller handling throwing mechanics and scene interactions
 CSampleSceneDemonstration scene featuring a working procedural clock and basic physics interactions
 CSceneBase class for all game scenes, managing lifecycle, rendering, and scene entities
 CTemplateSceneEmpty starter scene with initialized lighting, skybox, and a player controller
 CControllerBase interface for input handling and logic updates
 CInputControllerHandles player movement, camera perspective switching, and object interaction logic
 CStateSavedStores a snapshot of object's transform for saving or undo operations
 CLevelEditorRuntime editor utility allowing the user to pick, move, and save mesh transformations
 CShaderCore manager for shader program compilation, uniform binding, and rendering