Blender V4.3
blender::eevee::CameraData Struct Reference

#include <eevee_shader_shared.hh>

Inherited by blender::draw::UniformBuffer< CameraData >.

Public Attributes

float4x4 persmat
float4x4 persinv
float4x4 viewmat
float4x4 viewinv
float4x4 winmat
float4x4 wininv
float2 uv_scale
float2 uv_bias
float2 equirect_scale
float2 equirect_scale_inv
float2 equirect_bias
float fisheye_fov
float fisheye_lens
float clip_near
float clip_far
eCameraType type
float screen_diagonal_length
float _pad0
float _pad1
float _pad2
bool32_t initialized

Detailed Description

Definition at line 316 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

float blender::eevee::CameraData::_pad0

Definition at line 339 of file eevee_shader_shared.hh.

◆ _pad1

float blender::eevee::CameraData::_pad1

Definition at line 340 of file eevee_shader_shared.hh.

◆ _pad2

float blender::eevee::CameraData::_pad2

Definition at line 341 of file eevee_shader_shared.hh.

◆ clip_far

float blender::eevee::CameraData::clip_far

◆ clip_near

float blender::eevee::CameraData::clip_near

◆ equirect_bias

float2 blender::eevee::CameraData::equirect_bias

Definition at line 330 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ equirect_scale

float2 blender::eevee::CameraData::equirect_scale

Panorama parameters.

Definition at line 328 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ equirect_scale_inv

float2 blender::eevee::CameraData::equirect_scale_inv

Definition at line 329 of file eevee_shader_shared.hh.

◆ fisheye_fov

float blender::eevee::CameraData::fisheye_fov

Definition at line 331 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ fisheye_lens

float blender::eevee::CameraData::fisheye_lens

Definition at line 332 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ initialized

bool32_t blender::eevee::CameraData::initialized

Definition at line 343 of file eevee_shader_shared.hh.

◆ persinv

float4x4 blender::eevee::CameraData::persinv

Definition at line 319 of file eevee_shader_shared.hh.

◆ persmat

float4x4 blender::eevee::CameraData::persmat

Definition at line 318 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ screen_diagonal_length

float blender::eevee::CameraData::screen_diagonal_length

World space distance between view corners at unit distance from camera.

Definition at line 338 of file eevee_shader_shared.hh.

◆ type

eCameraType blender::eevee::CameraData::type

◆ uv_bias

float2 blender::eevee::CameraData::uv_bias

Definition at line 326 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ uv_scale

float2 blender::eevee::CameraData::uv_scale

Camera UV scale and bias.

Definition at line 325 of file eevee_shader_shared.hh.

Referenced by blender::eevee::operator==().

◆ viewinv

float4x4 blender::eevee::CameraData::viewinv

Definition at line 321 of file eevee_shader_shared.hh.

◆ viewmat

float4x4 blender::eevee::CameraData::viewmat

◆ wininv

float4x4 blender::eevee::CameraData::wininv

Definition at line 323 of file eevee_shader_shared.hh.

Referenced by blender::eevee::LookdevModule::sync().

◆ winmat

float4x4 blender::eevee::CameraData::winmat

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