Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer Struct Reference

#include <CameraGPUBuffer.hpp>

Public Member Functions

 CameraTransfer (const Object::Component::Camera &camera, const Object::Component::Transform &transform)

Static Public Member Functions

static uint32_t CPUSize ()
static uint32_t GPUSize ()

Public Attributes

glm::mat4 viewProjectionMatrix
glm::mat4 invViewProjectionMatrix
glm::vec3 position

Constructor & Destructor Documentation

◆ CameraTransfer()

DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::CameraTransfer ( const Object::Component::Camera & camera,
const Object::Component::Transform & transform )
inlineexplicit

Member Function Documentation

◆ CPUSize()

uint32_t DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::CPUSize ( )
inlinestatic

◆ GPUSize()

uint32_t DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::GPUSize ( )
inlinestatic

Member Data Documentation

◆ invViewProjectionMatrix

glm::mat4 DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::invViewProjectionMatrix

◆ position

glm::vec3 DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::position

◆ viewProjectionMatrix

glm::mat4 DefaultPipeline::Resource::CameraGPUBuffer::CameraTransfer::viewProjectionMatrix

The documentation for this struct was generated from the following file: