Blender  V2.93
Macros | Typedefs | Enumerations
DNA_lineart_types.h File Reference
#include "DNA_ID.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Macros

#define LRT_EDGE_FLAG_ALL_TYPE   0x3f
 

Typedefs

typedef enum eLineartMainFlags eLineartMainFlags
 
typedef enum eLineartEdgeFlag eLineartEdgeFlag
 

Enumerations

enum  eLineartMainFlags {
  LRT_INTERSECTION_AS_CONTOUR = (1 << 0) , LRT_EVERYTHING_AS_CONTOUR = (1 << 1) , LRT_ALLOW_DUPLI_OBJECTS = (1 << 2) , LRT_ALLOW_OVERLAPPING_EDGES = (1 << 3) ,
  LRT_ALLOW_CLIPPING_BOUNDARIES = (1 << 4) , LRT_REMOVE_DOUBLES = (1 << 5)
}
 
enum  eLineartEdgeFlag {
  LRT_EDGE_FLAG_EDGE_MARK = (1 << 0) , LRT_EDGE_FLAG_CONTOUR = (1 << 1) , LRT_EDGE_FLAG_CREASE = (1 << 2) , LRT_EDGE_FLAG_MATERIAL = (1 << 3) ,
  LRT_EDGE_FLAG_INTERSECTION = (1 << 4) , LRT_EDGE_FLAG_FLOATING = (1 << 5) , LRT_EDGE_FLAG_CHAIN_PICKED = (1 << 6) , LRT_EDGE_FLAG_CLIPPED = (1 << 7)
}
 

Macro Definition Documentation

◆ LRT_EDGE_FLAG_ALL_TYPE

#define LRT_EDGE_FLAG_ALL_TYPE   0x3f

Definition at line 65 of file DNA_lineart_types.h.

Typedef Documentation

◆ eLineartEdgeFlag

◆ eLineartMainFlags

Enumeration Type Documentation

◆ eLineartEdgeFlag

Enumerator
LRT_EDGE_FLAG_EDGE_MARK 
LRT_EDGE_FLAG_CONTOUR 
LRT_EDGE_FLAG_CREASE 
LRT_EDGE_FLAG_MATERIAL 
LRT_EDGE_FLAG_INTERSECTION 
LRT_EDGE_FLAG_FLOATING 

Floating edge, unimplemented yet.

LRT_EDGE_FLAG_CHAIN_PICKED 

Also used as discarded line mark.

LRT_EDGE_FLAG_CLIPPED 

Definition at line 51 of file DNA_lineart_types.h.

◆ eLineartMainFlags

Enumerator
LRT_INTERSECTION_AS_CONTOUR 
LRT_EVERYTHING_AS_CONTOUR 
LRT_ALLOW_DUPLI_OBJECTS 
LRT_ALLOW_OVERLAPPING_EDGES 
LRT_ALLOW_CLIPPING_BOUNDARIES 
LRT_REMOVE_DOUBLES 

Definition at line 42 of file DNA_lineart_types.h.