Blender V5.0
blender::draw::overlay::CameraInstanceData Struct Reference

#include <overlay_camera.hh>

Inherits ExtraInstanceData.

Public Member Functions

 CameraInstanceData (const CameraInstanceData &data)
 CameraInstanceData (const float4x4 &p_matrix, const float4 &color)
Public Member Functions inherited from ExtraInstanceData
 ExtraInstanceData (const float4x4 &object_to_world, const float4 &color, float draw_size)
ExtraInstanceData with_color (const float4 &color) const
 ExtraInstanceData (const float4x4 &object_to_world, const float4 &color, float angle_min_x, float angle_min_z, float angle_max_x, float angle_max_z)

Public Attributes

floatvolume_start = color_[2]
floatvolume_end = color_[3]
floatdepth = color_[3]
floatfocus = color_[3]
float4x4matrix = object_to_world
floatdist_color_id = matrix[0][3]
floatcorner_x = matrix[0][3]
floatcorner_y = matrix[1][3]
floatcenter_x = matrix[2][3]
floatclip_start = matrix[2][3]
floatmist_start = matrix[2][3]
floatcenter_y = matrix[3][3]
floatclip_end = matrix[3][3]
floatmist_end = matrix[3][3]
Public Attributes inherited from ExtraInstanceData
float4 color_
float4x4 object_to_world

Detailed Description

Definition at line 24 of file overlay_camera.hh.

Constructor & Destructor Documentation

◆ CameraInstanceData() [1/2]

blender::draw::overlay::CameraInstanceData::CameraInstanceData ( const CameraInstanceData & data)
inline

◆ CameraInstanceData() [2/2]

blender::draw::overlay::CameraInstanceData::CameraInstanceData ( const float4x4 & p_matrix,
const float4 & color )
inline

Definition at line 46 of file overlay_camera.hh.

References ExtraInstanceData::ExtraInstanceData().

Member Data Documentation

◆ center_x

float& blender::draw::overlay::CameraInstanceData::center_x = matrix[2][3]

Definition at line 34 of file overlay_camera.hh.

◆ center_y

float& blender::draw::overlay::CameraInstanceData::center_y = matrix[3][3]

Definition at line 37 of file overlay_camera.hh.

◆ clip_end

float& blender::draw::overlay::CameraInstanceData::clip_end = matrix[3][3]

Definition at line 38 of file overlay_camera.hh.

◆ clip_start

float& blender::draw::overlay::CameraInstanceData::clip_start = matrix[2][3]

Definition at line 35 of file overlay_camera.hh.

◆ corner_x

float& blender::draw::overlay::CameraInstanceData::corner_x = matrix[0][3]

Definition at line 32 of file overlay_camera.hh.

◆ corner_y

float& blender::draw::overlay::CameraInstanceData::corner_y = matrix[1][3]

Definition at line 33 of file overlay_camera.hh.

◆ depth

float& blender::draw::overlay::CameraInstanceData::depth = color_[3]

Definition at line 28 of file overlay_camera.hh.

◆ dist_color_id

float& blender::draw::overlay::CameraInstanceData::dist_color_id = matrix[0][3]

Definition at line 31 of file overlay_camera.hh.

◆ focus

float& blender::draw::overlay::CameraInstanceData::focus = color_[3]

Definition at line 29 of file overlay_camera.hh.

◆ matrix

float4x4& blender::draw::overlay::CameraInstanceData::matrix = object_to_world

Definition at line 30 of file overlay_camera.hh.

◆ mist_end

float& blender::draw::overlay::CameraInstanceData::mist_end = matrix[3][3]

Definition at line 39 of file overlay_camera.hh.

◆ mist_start

float& blender::draw::overlay::CameraInstanceData::mist_start = matrix[2][3]

Definition at line 36 of file overlay_camera.hh.

◆ volume_end

float& blender::draw::overlay::CameraInstanceData::volume_end = color_[3]

Definition at line 27 of file overlay_camera.hh.

◆ volume_start

float& blender::draw::overlay::CameraInstanceData::volume_start = color_[2]

Definition at line 26 of file overlay_camera.hh.


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