Blender  V3.3
Public Attributes | List of all members
LineartTriangle Struct Reference

#include <MOD_lineart.h>

Public Attributes

struct LineartVertv [3]
 
double gn [3]
 
uint8_t material_mask_bits
 
uint8_t intersection_mask
 
uint8_t mat_occlusion
 
uint8_t flags
 
uint32_t target_reference
 
uint8_t intersection_priority
 
struct LinkNodeintersecting_verts
 

Detailed Description

Definition at line 33 of file MOD_lineart.h.

Member Data Documentation

◆ flags

uint8_t LineartTriangle::flags

◆ gn

double LineartTriangle::gn[3]

◆ intersecting_verts

struct LinkNode* LineartTriangle::intersecting_verts

Only use single link list, because we don't need to go back in order. This variable is also reused to store the pointer to adjacent lines of this triangle before intersection stage.

Definition at line 55 of file MOD_lineart.h.

Referenced by lineart_load_tri_task(), lineart_main_free_adjacent_data(), and lineart_triangle_cull_single().

◆ intersection_mask

uint8_t LineartTriangle::intersection_mask

◆ intersection_priority

uint8_t LineartTriangle::intersection_priority

Definition at line 48 of file MOD_lineart.h.

Referenced by lineart_load_tri_task(), and lineart_triangle_post().

◆ mat_occlusion

uint8_t LineartTriangle::mat_occlusion

◆ material_mask_bits

uint8_t LineartTriangle::material_mask_bits

◆ target_reference

uint32_t LineartTriangle::target_reference

◆ v

struct LineartVert* LineartTriangle::v[3]

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