Blender V5.0
blender::eevee::CameraData Struct Reference

#include <eevee_camera_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 31 of file eevee_camera_shared.hh.

Member Data Documentation

◆ _pad0

float blender::eevee::CameraData::_pad0

Definition at line 54 of file eevee_camera_shared.hh.

◆ _pad1

float blender::eevee::CameraData::_pad1

Definition at line 55 of file eevee_camera_shared.hh.

◆ _pad2

float blender::eevee::CameraData::_pad2

Definition at line 56 of file eevee_camera_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 45 of file eevee_camera_shared.hh.

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

◆ equirect_scale

float2 blender::eevee::CameraData::equirect_scale

Panorama parameters.

Definition at line 43 of file eevee_camera_shared.hh.

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

◆ equirect_scale_inv

float2 blender::eevee::CameraData::equirect_scale_inv

Definition at line 44 of file eevee_camera_shared.hh.

◆ fisheye_fov

float blender::eevee::CameraData::fisheye_fov

Definition at line 46 of file eevee_camera_shared.hh.

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

◆ fisheye_lens

float blender::eevee::CameraData::fisheye_lens

Definition at line 47 of file eevee_camera_shared.hh.

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

◆ initialized

bool32_t blender::eevee::CameraData::initialized

Definition at line 58 of file eevee_camera_shared.hh.

◆ persinv

float4x4 blender::eevee::CameraData::persinv

Definition at line 34 of file eevee_camera_shared.hh.

◆ persmat

float4x4 blender::eevee::CameraData::persmat

Definition at line 33 of file eevee_camera_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 53 of file eevee_camera_shared.hh.

◆ type

eCameraType blender::eevee::CameraData::type

◆ uv_bias

float2 blender::eevee::CameraData::uv_bias

Definition at line 41 of file eevee_camera_shared.hh.

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

◆ uv_scale

float2 blender::eevee::CameraData::uv_scale

Camera UV scale and bias.

Definition at line 40 of file eevee_camera_shared.hh.

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

◆ viewinv

float4x4 blender::eevee::CameraData::viewinv

Definition at line 36 of file eevee_camera_shared.hh.

◆ viewmat

◆ wininv

float4x4 blender::eevee::CameraData::wininv

Definition at line 38 of file eevee_camera_shared.hh.

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

◆ winmat


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