Blender
V3.3
|
Public Attributes | |
const Curves * | curves |
Array< std::optional< GVArraySpan > > | attributes |
Span< int > | stored_ids |
Span< float3 > | handle_left |
Span< float3 > | handle_right |
Span< float > | radius |
VArray< int > | resolution |
Definition at line 117 of file realize_instances.cc.
Array<std::optional<GVArraySpan> > blender::geometry::RealizeCurveInfo::attributes |
Matches the order in #AllCurvesInfo.attributes.
Definition at line 122 of file realize_instances.cc.
Referenced by blender::geometry::preprocess_curves().
const Curves* blender::geometry::RealizeCurveInfo::curves |
Definition at line 118 of file realize_instances.cc.
Referenced by blender::geometry::execute_realize_curve_task(), blender::geometry::execute_realize_curve_tasks(), and blender::geometry::preprocess_curves().
Handle position attributes must be transformed along with positions. Accessing them in advance isn't necessary theoretically, but is done to simplify other code and to avoid some overhead.
Definition at line 132 of file realize_instances.cc.
Referenced by blender::geometry::execute_realize_curve_task(), and blender::geometry::preprocess_curves().
Definition at line 133 of file realize_instances.cc.
Referenced by blender::geometry::execute_realize_curve_task(), and blender::geometry::preprocess_curves().
The radius attribute must be filled with a default of 1.0 if it doesn't exist on some (but not all) of the input curves data-blocks.
Definition at line 139 of file realize_instances.cc.
Referenced by blender::geometry::execute_realize_curve_task(), and blender::geometry::preprocess_curves().
VArray<int> blender::geometry::RealizeCurveInfo::resolution |
The resolution attribute must be filled with the default value if it does not exist on some curves.
Definition at line 145 of file realize_instances.cc.
Referenced by blender::geometry::execute_realize_curve_task(), and blender::geometry::preprocess_curves().
Span<int> blender::geometry::RealizeCurveInfo::stored_ids |
ID attribute on the curves. If there are no ids, this #Span is empty.
Definition at line 125 of file realize_instances.cc.
Referenced by blender::geometry::preprocess_curves().