Blender V4.3
SculptRaycastData Struct Reference

Public Attributes

Objectobject
 
SculptSessionss
 
const floatray_start
 
const floatray_normal
 
bool hit
 
float depth
 
bool original
 
Span< blender::float3vert_positions
 
blender::OffsetIndices< intfaces
 
Span< intcorner_verts
 
Span< blender::int3corner_tris
 
blender::VArraySpan< bool > hide_poly
 
const SubdivCCGsubdiv_ccg
 
ActiveVert active_vertex = {}
 
float3 face_normal
 
int active_face_grid_index
 
IsectRayPrecalc isect_precalc
 

Detailed Description

Definition at line 2630 of file sculpt.cc.

Member Data Documentation

◆ active_face_grid_index

int SculptRaycastData::active_face_grid_index

Definition at line 2649 of file sculpt.cc.

Referenced by sculpt_raycast_cb().

◆ active_vertex

ActiveVert SculptRaycastData::active_vertex = {}

Definition at line 2646 of file sculpt.cc.

Referenced by sculpt_raycast_cb().

◆ corner_tris

Span<blender::int3> SculptRaycastData::corner_tris

◆ corner_verts

Span<int> SculptRaycastData::corner_verts

◆ depth

float SculptRaycastData::depth

◆ face_normal

float3 SculptRaycastData::face_normal

Definition at line 2647 of file sculpt.cc.

Referenced by sculpt_raycast_cb().

◆ faces

blender::OffsetIndices<int> SculptRaycastData::faces

◆ hide_poly

blender::VArraySpan<bool> SculptRaycastData::hide_poly

Definition at line 2642 of file sculpt.cc.

Referenced by sculpt_raycast_cb(), and SCULPT_stroke_get_location_ex().

◆ hit

bool SculptRaycastData::hit

◆ isect_precalc

IsectRayPrecalc SculptRaycastData::isect_precalc

◆ object

Object* SculptRaycastData::object

◆ original

bool SculptRaycastData::original

◆ ray_normal

const float* SculptRaycastData::ray_normal

◆ ray_start

const float* SculptRaycastData::ray_start

◆ ss

SculptSession* SculptRaycastData::ss

◆ subdiv_ccg

const SubdivCCG* SculptRaycastData::subdiv_ccg

◆ vert_positions

Span<blender::float3> SculptRaycastData::vert_positions

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