Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
debug_camera.h File Reference
#include <cstdint>
#include <optional>
Include dependency graph for debug_camera.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bicameral::render::Vector3
struct  bicameral::render::CameraRay
struct  bicameral::render::CameraBasis
struct  bicameral::render::OrbitCameraState
class  bicameral::render::OrbitCamera
struct  bicameral::render::CellCoordinate

Namespaces

namespace  bicameral
namespace  bicameral::render

Functions

Vector3 bicameral::render::operator+ (Vector3 left, Vector3 right)
Vector3 bicameral::render::operator- (Vector3 left, Vector3 right)
Vector3 bicameral::render::operator* (Vector3 vector, float scale)
CameraRay bicameral::render::RayThroughPixel (const CameraBasis &basis, float pixelX, float pixelY, uint32_t width, uint32_t height)
std::optional< CellCoordinate > bicameral::render::PickSliceCell (const CameraRay &ray, uint32_t axis, uint32_t plane, uint32_t gridSize)
CellCoordinate bicameral::render::CellOnSlice (uint32_t axis, uint32_t plane, uint32_t u, uint32_t v)