Skip to content

KDGpuExample

Classes

Name
class KDGpuExample::AdvancedExampleEngineLayer
AdvancedExampleEngineLayer ...
struct KDGpuExample::AsymmetricFieldOfViewPerspectiveOptions
struct KDGpuExample::AsymmetricPerspectiveOptions
class KDGpuExample::Engine
Engine ...
class KDGpuExample::EngineLayer
EngineLayer ...
class KDGpuExample::ExampleEngineLayer
ExampleEngineLayer ...
class KDGpuExample::ImGuiInputHandler
ImGuiInputHandler ...
class KDGpuExample::ImGuiItem
ImGuiItem ...
class KDGpuExample::ImGuiRenderer
ImGuiRenderer ...
struct KDGpuExample::OrthoOptions
struct KDGpuExample::PerspectiveOptions
class KDGpuExample::SimpleExampleEngineLayer
SimpleExampleEngineLayer ...
struct KDGpuExample::ViewMatrixOptions
class KDGpuExample::XrCompositorLayer
class KDGpuExample::XrCubeLayer
struct KDGpuExample::XrCubeLayerOptions
class KDGpuExample::XrCylinderImGuiLayer
class KDGpuExample::XrCylinderLayer
struct KDGpuExample::XrCylinderLayerOptions
class KDGpuExample::XrExampleEngineLayer
XrExampleEngineLayer provides a base for OpenXR examples.
class KDGpuExample::XrProjectionLayer
struct KDGpuExample::XrProjectionLayerOptions
class KDGpuExample::XrQuadImGuiLayer
class KDGpuExample::XrQuadLayer
struct KDGpuExample::XrQuadLayerOptions

Types

Name
enum class uint8_t ApplyPostViewCorrection { No, Yes}

Functions

Name
glm::mat4 postViewCorrection()
glm::mat4 ortho(const OrthoOptions & options)
glm::mat4 perspective(const PerspectiveOptions & options)
glm::mat4 perspective(const AsymmetricPerspectiveOptions & options)
glm::mat4 perspective(const AsymmetricFieldOfViewPerspectiveOptions & options)
glm::mat4 viewMatrix(const ViewMatrixOptions & options)

Attributes

Name
constexpr uint32_t MAX_FRAMES_IN_FLIGHT

Types Documentation

enum ApplyPostViewCorrection

Enumerator Value Description
No
Yes

Functions Documentation

function postViewCorrection

1
glm::mat4 postViewCorrection()

function ortho

1
2
3
glm::mat4 ortho(
    const OrthoOptions & options
)

function perspective

1
2
3
glm::mat4 perspective(
    const PerspectiveOptions & options
)

function perspective

1
2
3
glm::mat4 perspective(
    const AsymmetricPerspectiveOptions & options
)

function perspective

1
2
3
glm::mat4 perspective(
    const AsymmetricFieldOfViewPerspectiveOptions & options
)

function viewMatrix

1
2
3
glm::mat4 viewMatrix(
    const ViewMatrixOptions & options
)

Attributes Documentation

variable MAX_FRAMES_IN_FLIGHT

1
constexpr uint32_t MAX_FRAMES_IN_FLIGHT = 2;

Updated on 2024-05-27 at 00:10:34 +0000