Castor3D 0.16.0
Multiplatform 3D engine
Public Attributes | List of all members
castor3d::CameraUboConfiguration Struct Reference

Global matrices data. More...

#include <UbosModule.hpp>

Public Attributes

castor::Array< castor::Point4f, 6u > frustumPlanes {}
 
castor::Matrix4x4f projection {}
 
castor::Matrix4x4f invProjection {}
 
castor::Matrix4x4f curView {}
 
castor::Matrix4x4f invCurView {}
 
castor::Matrix4x4f prvView {}
 
castor::Matrix4x4f invPrvView {}
 
castor::Matrix4x4f curViewProj {}
 
castor::Matrix4x4f invCurViewProj {}
 
castor::Matrix4x4f prvViewProj {}
 
castor::Matrix4x4f invPrvViewProj {}
 
castor::Point2ui size {}
 
castor::Point2f jitter {}
 
castor::Point3f position {}
 
float gamma {}
 
uint32_t debugIndex {}
 
float pad {}
 
float nearPlane {}
 
float farPlane {}
 

Detailed Description

Global matrices data.

Member Data Documentation

◆ curView

castor::Matrix4x4f castor3d::CameraUboConfiguration::curView {}

◆ curViewProj

castor::Matrix4x4f castor3d::CameraUboConfiguration::curViewProj {}

◆ debugIndex

uint32_t castor3d::CameraUboConfiguration::debugIndex {}

◆ farPlane

float castor3d::CameraUboConfiguration::farPlane {}

◆ frustumPlanes

castor::Array< castor::Point4f, 6u > castor3d::CameraUboConfiguration::frustumPlanes {}

◆ gamma

float castor3d::CameraUboConfiguration::gamma {}

◆ invCurView

castor::Matrix4x4f castor3d::CameraUboConfiguration::invCurView {}

◆ invCurViewProj

castor::Matrix4x4f castor3d::CameraUboConfiguration::invCurViewProj {}

◆ invProjection

castor::Matrix4x4f castor3d::CameraUboConfiguration::invProjection {}

◆ invPrvView

castor::Matrix4x4f castor3d::CameraUboConfiguration::invPrvView {}

◆ invPrvViewProj

castor::Matrix4x4f castor3d::CameraUboConfiguration::invPrvViewProj {}

◆ jitter

castor::Point2f castor3d::CameraUboConfiguration::jitter {}

◆ nearPlane

float castor3d::CameraUboConfiguration::nearPlane {}

◆ pad

float castor3d::CameraUboConfiguration::pad {}

◆ position

castor::Point3f castor3d::CameraUboConfiguration::position {}

◆ projection

castor::Matrix4x4f castor3d::CameraUboConfiguration::projection {}

◆ prvView

castor::Matrix4x4f castor3d::CameraUboConfiguration::prvView {}

◆ prvViewProj

castor::Matrix4x4f castor3d::CameraUboConfiguration::prvViewProj {}

◆ size

castor::Point2ui castor3d::CameraUboConfiguration::size {}

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