Kanzi 4.1.0
kanzi::SceneData Struct Reference

Scene-level data (std140 layout). More...

#include <kanzi/core.ui/graphics3d/scene_buffer.hpp>

Public Attributes

Matrix4x4 cameraMatrix
 
Vector4 cameraNearFarAndInverseViewportSize
 
Vector4 cameraNormal
 
Vector4 cameraPositionAndGlobalTime
 
Matrix4x4 inverseCameraMatrix
 
Matrix4x4 inverseProjectionMatrix
 
Matrix4x4 previousCameraMatrix
 
Matrix4x4 previousProjectionMatrix
 
Matrix4x4 projectionMatrix
 
Vector4 viewport
 
Vector4 viewPosition
 
Vector4 windowSize
 

Detailed Description

Scene-level data (std140 layout).

Any changes to this struct beyond adding new members to the end requires a bump of the KZB version.

Member Data Documentation

◆ projectionMatrix

Matrix4x4 kanzi::SceneData::projectionMatrix

◆ cameraMatrix

Matrix4x4 kanzi::SceneData::cameraMatrix

◆ cameraPositionAndGlobalTime

Vector4 kanzi::SceneData::cameraPositionAndGlobalTime

◆ viewPosition

Vector4 kanzi::SceneData::viewPosition

◆ viewport

Vector4 kanzi::SceneData::viewport

◆ cameraNearFarAndInverseViewportSize

Vector4 kanzi::SceneData::cameraNearFarAndInverseViewportSize

◆ cameraNormal

Vector4 kanzi::SceneData::cameraNormal

◆ inverseProjectionMatrix

Matrix4x4 kanzi::SceneData::inverseProjectionMatrix

◆ inverseCameraMatrix

Matrix4x4 kanzi::SceneData::inverseCameraMatrix

◆ previousProjectionMatrix

Matrix4x4 kanzi::SceneData::previousProjectionMatrix

◆ previousCameraMatrix

Matrix4x4 kanzi::SceneData::previousCameraMatrix

◆ windowSize

Vector4 kanzi::SceneData::windowSize

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