Blender  V3.3
Classes | Typedefs | Enumerations
DNA_freestyle_types.h File Reference
#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  FreestyleLineSet
 
struct  FreestyleModuleConfig
 
struct  FreestyleConfig
 

Typedefs

typedef struct FreestyleLineSet FreestyleLineSet
 
typedef struct FreestyleModuleConfig FreestyleModuleConfig
 
typedef struct FreestyleConfig FreestyleConfig
 

Enumerations

enum  {
  FREESTYLE_SUGGESTIVE_CONTOURS_FLAG = 1 << 0 , FREESTYLE_RIDGES_AND_VALLEYS_FLAG = 1 << 1 , FREESTYLE_MATERIAL_BOUNDARIES_FLAG = 1 << 2 , FREESTYLE_FACE_SMOOTHNESS_FLAG = 1 << 3 ,
  FREESTYLE_CULLING = 1 << 5 , FREESTYLE_VIEW_MAP_CACHE = 1 << 6 , FREESTYLE_AS_RENDER_PASS = 1 << 7
}
 
enum  { FREESTYLE_CONTROL_SCRIPT_MODE = 1 , FREESTYLE_CONTROL_EDITOR_MODE = 2 }
 
enum  {
  FREESTYLE_LINESET_CURRENT = 1 << 0 , FREESTYLE_LINESET_ENABLED = 1 << 1 , FREESTYLE_LINESET_FE_NOT = 1 << 2 , FREESTYLE_LINESET_FE_AND = 1 << 3 ,
  FREESTYLE_LINESET_GR_NOT = 1 << 4 , FREESTYLE_LINESET_FM_NOT = 1 << 5 , FREESTYLE_LINESET_FM_BOTH = 1 << 6
}
 
enum  {
  FREESTYLE_SEL_VISIBILITY = 1 << 0 , FREESTYLE_SEL_EDGE_TYPES = 1 << 1 , FREESTYLE_SEL_GROUP = 1 << 2 , FREESTYLE_SEL_IMAGE_BORDER = 1 << 3 ,
  FREESTYLE_SEL_FACE_MARK = 1 << 4
}
 
enum  {
  FREESTYLE_FE_SILHOUETTE = 1 << 0 , FREESTYLE_FE_BORDER = 1 << 1 , FREESTYLE_FE_CREASE = 1 << 2 , FREESTYLE_FE_RIDGE_VALLEY = 1 << 3 ,
  FREESTYLE_FE_SUGGESTIVE_CONTOUR = 1 << 5 , FREESTYLE_FE_MATERIAL_BOUNDARY = 1 << 6 , FREESTYLE_FE_CONTOUR = 1 << 7 , FREESTYLE_FE_EXTERNAL_CONTOUR = 1 << 8 ,
  FREESTYLE_FE_EDGE_MARK = 1 << 9
}
 
enum  { FREESTYLE_QI_VISIBLE = 1 , FREESTYLE_QI_HIDDEN = 2 , FREESTYLE_QI_RANGE = 3 }
 
enum  {
  FREESTYLE_ALGO_REGULAR = 1 , FREESTYLE_ALGO_FAST = 2 , FREESTYLE_ALGO_VERYFAST = 3 , FREESTYLE_ALGO_CULLED_ADAPTIVE_TRADITIONAL = 4 ,
  FREESTYLE_ALGO_ADAPTIVE_TRADITIONAL = 5 , FREESTYLE_ALGO_CULLED_ADAPTIVE_CUMULATIVE = 6 , FREESTYLE_ALGO_ADAPTIVE_CUMULATIVE = 7
}
 

Typedef Documentation

◆ FreestyleConfig

◆ FreestyleLineSet

◆ FreestyleModuleConfig

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_SUGGESTIVE_CONTOURS_FLAG 
FREESTYLE_RIDGES_AND_VALLEYS_FLAG 
FREESTYLE_MATERIAL_BOUNDARIES_FLAG 
FREESTYLE_FACE_SMOOTHNESS_FLAG 
FREESTYLE_CULLING 
FREESTYLE_VIEW_MAP_CACHE 
FREESTYLE_AS_RENDER_PASS 

Definition at line 22 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_CONTROL_SCRIPT_MODE 
FREESTYLE_CONTROL_EDITOR_MODE 

Definition at line 34 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_LINESET_CURRENT 
FREESTYLE_LINESET_ENABLED 
FREESTYLE_LINESET_FE_NOT 
FREESTYLE_LINESET_FE_AND 
FREESTYLE_LINESET_GR_NOT 
FREESTYLE_LINESET_FM_NOT 
FREESTYLE_LINESET_FM_BOTH 

Definition at line 40 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_SEL_VISIBILITY 
FREESTYLE_SEL_EDGE_TYPES 
FREESTYLE_SEL_GROUP 
FREESTYLE_SEL_IMAGE_BORDER 
FREESTYLE_SEL_FACE_MARK 

Definition at line 51 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_FE_SILHOUETTE 
FREESTYLE_FE_BORDER 
FREESTYLE_FE_CREASE 
FREESTYLE_FE_RIDGE_VALLEY 
FREESTYLE_FE_SUGGESTIVE_CONTOUR 
FREESTYLE_FE_MATERIAL_BOUNDARY 
FREESTYLE_FE_CONTOUR 
FREESTYLE_FE_EXTERNAL_CONTOUR 
FREESTYLE_FE_EDGE_MARK 

Definition at line 60 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_QI_VISIBLE 
FREESTYLE_QI_HIDDEN 
FREESTYLE_QI_RANGE 

Definition at line 74 of file DNA_freestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
FREESTYLE_ALGO_REGULAR 
FREESTYLE_ALGO_FAST 
FREESTYLE_ALGO_VERYFAST 
FREESTYLE_ALGO_CULLED_ADAPTIVE_TRADITIONAL 
FREESTYLE_ALGO_ADAPTIVE_TRADITIONAL 
FREESTYLE_ALGO_CULLED_ADAPTIVE_CUMULATIVE 
FREESTYLE_ALGO_ADAPTIVE_CUMULATIVE 

Definition at line 82 of file DNA_freestyle_types.h.