Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Victormeriqui/Consol3
/ types & classes
Types & classes
98 in github.com/Victormeriqui/Consol3
⨍
Functions
474
◇
Types & classes
98
↓ 391 callers
Class
RGBColor
src/Display/RGBColor.hpp:10
↓ 306 callers
Class
Vector3
src/Math/Vector3.hpp:11
↓ 40 callers
Class
Vector3I
src/Math/Vector3I.hpp:8
↓ 32 callers
Class
Angle
src/Math/Angle.hpp:6
↓ 23 callers
Class
Vector2
src/Math/Vector2.hpp:10
↓ 22 callers
Class
Matrix4
src/Math/Matrix4.hpp:12
↓ 18 callers
Class
StaticMesh
src/Engine/Rendering/StaticMesh.hpp:12
↓ 15 callers
Class
Vector2I
src/Math/Vector2I.hpp:11
↓ 12 callers
Class
Vertex
src/Engine/Rendering/Vertex.hpp:16
↓ 8 callers
Class
Quaternion
src/Math/Vector3.hpp:9
↓ 5 callers
Class
MaterialProperties
src/Engine/Rendering/Lighting/MaterialProperties.hpp:10
↓ 5 callers
Class
VertexBuffer
src/Engine/Rendering/VertexBuffer.hpp:13
↓ 4 callers
Class
TriangleEdge
a triangle edge for rasterization, initializes with the edge function value for the given point
src/Engine/Rendering/Triangle.hpp:14
↓ 3 callers
Class
AnimatedMesh
src/Engine/Rendering/AnimatedMesh.hpp:15
↓ 3 callers
Class
Ray
src/Math/Ray.hpp:32
↓ 3 callers
Class
Transform
src/Engine/Rendering/Transform.hpp:15
↓ 3 callers
Class
WindowsTerminalManager
src/Display/Windows/WindowsTerminalManager.hpp:37
↓ 2 callers
Enum
ClipPlane
planes to clip against, used to decide which component to clip from the vertices positions
src/Engine/Rendering/Clipper.hpp:19
↓ 2 callers
Class
Color
tools/color_map_generator.py:40
↓ 2 callers
Class
Quaternion
src/Math/Quaternion.hpp:11
↓ 2 callers
Class
RasterSceneRenderer
src/Engine/Rendering/RasterSceneRenderer.hpp:29
↓ 2 callers
Class
StaticModel
src/Engine/Rendering/StaticModel.hpp:14
↓ 1 callers
Class
Clipper
src/Engine/Rendering/Clipper.hpp:37
↓ 1 callers
Class
Consol3Engine
src/Engine/Consol3Engine.hpp:24
↓ 1 callers
Class
DitheredFrameDrawer
src/Display/Windows/DitheredFrameDrawer.hpp:157
↓ 1 callers
Class
DitheredGreyscaleFrameDrawer
src/Display/Windows/DitheredGreyscaleFrameDrawer.hpp:45
↓ 1 callers
Class
GreyscaleFrameDrawer
src/Display/Windows/GreyscaleFrameDrawer.hpp:22
↓ 1 callers
Class
VoxelSceneRenderer
src/Engine/Rendering/VoxelSceneRenderer.hpp:28
Class
AbstractMesh
src/Engine/Rendering/AbstractMesh.hpp:22
Class
AnimatedModel
src/Engine/Rendering/AnimatedModel.hpp:19
Class
Animation
src/Engine/Rendering/Animation.h:22
Class
Attenuation
src/Engine/Rendering/Lighting/ILight.hpp:23
Class
BmpTextureLoader
src/Engine/Resources/BmpTextureLoader.hpp:18
Class
Camera
src/Engine/Rendering/Camera.hpp:19
Enum
ClipAxis
axis to clip against, used to decide which planes to clip the vertices with
src/Engine/Rendering/Clipper.hpp:30
Class
DepthMapShader
src/Engine/Rendering/Shaders/DepthMapShader.hpp:18
Class
DirectionalLight
src/Engine/Rendering/Lighting/DirectionalLight.hpp:22
Class
DitheredColor
src/Display/Windows/DitheredFrameDrawer.hpp:22
Class
Frame
src/Engine/Rendering/Animation.h:15
Class
FrameBuffer
src/Display/FrameBuffer.hpp:12
Enum
GenerationCondition
src/Engine/Resources/IModelLoader.hpp:18
Class
HSVColor
src/Display/HSVColor.hpp:12
Class
IFrameDrawer
src/Display/IFrameDrawer.hpp:13
Class
IGame
src/Game/IGame.hpp:12
Class
IInputManager
src/Engine/Input/IInputManager.hpp:55
Class
ILight
src/Engine/Rendering/Lighting/ILight.hpp:30
Class
IModelLoader
src/Engine/Resources/IModelLoader.hpp:35
Class
IShader
src/Engine/Rendering/Shaders/IShader.hpp:30
Class
ITerminalManager
src/Display/ITerminalManager.hpp:12
Class
ITextureLoader
src/Engine/Resources/ITextureLoader.hpp:25
Class
IndexedColor
src/Display/Multiplatform/VT8BitFrameDrawer.hpp:20
Enum
Key
src/Engine/Input/IInputManager.hpp:13
Class
LightingSystem
src/Engine/Rendering/Lighting/LightingSystem.hpp:25
Class
LinuxInputManager
src/Engine/Input/LinuxInputManager.hpp:15
Class
LinuxTerminalManager
src/Display/Linux/LinuxTerminalManager.hpp:13
Class
MVPTransform
src/Engine/Rendering/Shaders/IShader.hpp:22
Class
MarchResult
result of a ray marching operation, with the information about what we hit
src/Math/Ray.hpp:15
Class
MarchState
used to keep track of an ongoing raymarching
src/Math/Ray.hpp:25
Class
Md2Header
src/Engine/Resources/Md2ModelLoader.hpp:19
Class
Md2ModelLoader
src/Engine/Resources/Md2ModelLoader.hpp:43
Class
ModelGenerator
src/Game/Raster/ModelGenerator.hpp:33
Class
ModelLoadingOptions
src/Engine/Resources/IModelLoader.hpp:25
Class
NullFrameDrawer
this class exists only to prevent the rasterizer from writing to the screen's framebuffer when rasterizing to a light's depthmap thus none of these me
src/Display/NullFrameDrawer.hpp:14
Class
ObjModelLoader
src/Engine/Resources/ObjModelLoader.hpp:19
Class
PlainShader
src/Engine/Rendering/Shaders/PlainShader.hpp:19
Class
PlainShaderContext
src/Engine/Rendering/Shaders/PlainShader.cpp:6
Class
PointLight
src/Engine/Rendering/Lighting/PointLight.hpp:20
Class
Quaternion
src/Math/Matrix4.hpp:9
Class
RGBConstants
src/Display/RGBColorConstants.hpp:8
Class
RasterGame
src/Game/Raster/RasterGame.hpp:40
Class
Rasterizer
src/Engine/Rendering/Rasterizer.hpp:27
Class
RayMarcher
src/Engine/Rendering/RayMarcher.hpp:25
Class
ResourceManager
src/Engine/Resources/ResourceManager.hpp:28
Class
ShadedShader
src/Engine/Rendering/Shaders/ShadedShader.hpp:27
Class
ShadedShaderContext
src/Engine/Rendering/Shaders/ShadedShader.cpp:11
Class
SphereEdge
src/Game/Raster/ModelGenerator.hpp:26
Class
SpotLight
src/Engine/Rendering/Lighting/SpotLight.hpp:22
Class
TextOnlyFrameDrawer
src/Display/Multiplatform/TextOnlyFrameDrawer.hpp:18
Class
Texture
src/Engine/Rendering/Texture.hpp:25
Class
TextureConstants
src/Engine/Rendering/TextureConstants.hpp:17
Enum
TextureLoadingOptions
src/Engine/Resources/ITextureLoader.hpp:17
Enum
TextureWrapOptions
src/Engine/Rendering/Texture.hpp:18
Class
Triangle
wrapper for the paramenters passed to the rasterizer and shader
src/Engine/Rendering/Triangle.hpp:47
Class
VT24BitFrameDrawer
src/Display/Multiplatform/VT24BitFrameDrawer.hpp:20
Class
VT8BitFrameDrawer
src/Display/Multiplatform/VT8BitFrameDrawer.hpp:74
Class
Vector3
src/Math/Matrix4.hpp:10
Class
VoxelData
src/Engine/VoxelGrid.hpp:29
Enum
VoxelElement
src/Engine/VoxelElements.hpp:53
Class
VoxelElementSettings
src/Engine/VoxelElements.hpp:43
Class
VoxelGame
src/Game/Voxel/VoxelGame.hpp:44
Class
VoxelGrid
src/Engine/VoxelGrid.hpp:42
Class
VoxelMovementSettings
src/Engine/VoxelElements.hpp:26
Enum
VoxelMovementType
src/Engine/VoxelElements.hpp:17
Class
VoxelPhaseTransitionSettings
src/Engine/VoxelElements.hpp:160
Class
VoxelSimulation
src/Game/Voxel/VoxelSimulation.hpp:21
Class
VoxelTemperatureSettings
src/Engine/VoxelElements.hpp:34
Class
WindowsInputManager
src/Engine/Input/WindowsInputManager.hpp:16
Class
_CHAR_INFO
src/Display/Windows/WindowsStructsForLinux.hpp:6