Blender
V3.3
|
#include <MOD_lineart.h>
Public Attributes | |
struct LineartEdgeChain * | next |
struct LineartEdgeChain * | prev |
ListBase | chain |
float | length |
uint8_t | picked |
uint8_t | level |
int | type |
int | loop_id |
uint8_t | material_mask_bits |
uint8_t | intersection_mask |
uint32_t | shadow_mask_bits |
uint32_t | index_offset |
struct Object * | object_ref |
struct Object * | silhouette_backdrop |
Definition at line 190 of file MOD_lineart.h.
ListBase LineartEdgeChain::chain |
Definition at line 192 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_chain(), lineart_bounding_area_link_point_recursive(), lineart_chain_append_point(), lineart_chain_connect(), lineart_chain_fix_ambiguous_segments(), lineart_chain_prepend_point(), MOD_lineart_chain_clip_at_border(), MOD_lineart_chain_compute_length(), MOD_lineart_chain_connect(), MOD_lineart_chain_count(), MOD_lineart_chain_feature_lines(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
uint32_t LineartEdgeChain::index_offset |
Definition at line 211 of file MOD_lineart.h.
uint8_t LineartEdgeChain::intersection_mask |
Definition at line 206 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_feature_lines(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
float LineartEdgeChain::length |
Calculated before draw command.
Definition at line 195 of file MOD_lineart.h.
uint8_t LineartEdgeChain::level |
Definition at line 199 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_discard_unused(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
int LineartEdgeChain::loop_id |
Will only connect chains that has the same loop id.
Definition at line 204 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
uint8_t LineartEdgeChain::material_mask_bits |
Definition at line 205 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
struct LineartEdgeChain* LineartEdgeChain::next |
Definition at line 191 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_discard_unused(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
struct Object* LineartEdgeChain::object_ref |
Definition at line 213 of file MOD_lineart.h.
Referenced by lineart_chain_connect(), lineart_chain_get_closest_cre(), MOD_lineart_chain_feature_lines(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
uint8_t LineartEdgeChain::picked |
Used when re-connecting and grease-pencil stroke generation.
Definition at line 198 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_clip_at_border(), and MOD_lineart_chain_connect().
struct LineartEdgeChain * LineartEdgeChain::prev |
Definition at line 191 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
uint32_t LineartEdgeChain::shadow_mask_bits |
Definition at line 207 of file MOD_lineart.h.
Referenced by MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
struct Object* LineartEdgeChain::silhouette_backdrop |
Definition at line 214 of file MOD_lineart.h.
int LineartEdgeChain::type |
Chain now only contains one type of segments
Definition at line 202 of file MOD_lineart.h.
Referenced by lineart_chain_connect(), lineart_chain_get_closest_cre(), MOD_lineart_chain_connect(), MOD_lineart_chain_feature_lines(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().