|
Blender
V2.93
|
#include <MOD_lineart.h>
Public Attributes | |
| struct LineartEdge * | next |
| struct LineartVert * | v1 |
| struct LineartVert * | v2 |
| int | v1_obindex |
| int | v2_obindex |
| struct LineartTriangle * | t1 |
| struct LineartTriangle * | t2 |
| ListBase | segments |
| char | min_occ |
| unsigned char | flags |
| struct Object * | object_ref |
Definition at line 140 of file MOD_lineart.h.
| unsigned char LineartEdge::flags |
Also for line type determination on chaining.
Definition at line 154 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), lineart_line_get_connected(), and MOD_lineart_chain_feature_lines().
| char LineartEdge::min_occ |
Definition at line 151 of file MOD_lineart.h.
| struct LineartEdge* LineartEdge::next |
We only need link node kind of list here.
Definition at line 142 of file MOD_lineart.h.
Referenced by lineart_occlusion_worker(), and lineart_prepend_edge_direct().
| struct Object* LineartEdge::object_ref |
Still need this entry because culled lines will not add to object LineartElementLinkNode node (known as reln internally).
TODO: If really need more savings, we can allocate this in a "extended" way too, but we need another bit in flags to be able to show the difference.
Definition at line 163 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load().
| ListBase LineartEdge::segments |
Definition at line 150 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and MOD_lineart_chain_feature_lines().
| struct LineartTriangle* LineartEdge::t1 |
Definition at line 149 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and MOD_lineart_chain_feature_lines().
| struct LineartTriangle * LineartEdge::t2 |
Definition at line 149 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and MOD_lineart_chain_feature_lines().
| struct LineartVert* LineartEdge::v1 |
Definition at line 143 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), lineart_line_get_connected(), and MOD_lineart_chain_feature_lines().
| int LineartEdge::v1_obindex |
Local vertex index for two ends, not pouting in #RenderVert because all verts are loaded, so as long as fewer than half of the mesh edges are becoming a feature line, we save more memory.
Definition at line 148 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and MOD_lineart_chain_feature_lines().
| struct LineartVert * LineartEdge::v2 |
Definition at line 143 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), lineart_line_get_connected(), and MOD_lineart_chain_feature_lines().
| int LineartEdge::v2_obindex |
Definition at line 148 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and MOD_lineart_chain_feature_lines().