Blender V4.3
overlay_shader_shared.h File Reference

Go to the source code of this file.

Classes

struct  OVERLAY_GridData
 
struct  ThemeColorData
 
struct  ExtraInstanceData
 
struct  VertexData
 
struct  ParticlePointData
 
struct  BoneEnvelopeData
 
struct  BoneStickData
 

Macros

#define BG_SOLID   0
 
#define BG_GRADIENT   1
 
#define BG_CHECKER   2
 
#define BG_RADIAL   3
 
#define BG_SOLID_CHECKER   4
 
#define BG_MASK   5
 
#define OVERLAY_GRID_STEPS_LEN   8
 
#define WIRE_WIDTH_COMPRESSION   16.0
 
#define PARTICLE_SHAPE_CIRCLE_RESOLUTION   7
 
#define PART_SHAPE_AXIS   1
 
#define PART_SHAPE_CIRCLE   2
 
#define PART_SHAPE_CROSS   3
 

Typedefs

typedef enum OVERLAY_GridBits OVERLAY_GridBits
 
typedef struct OVERLAY_GridData OVERLAY_GridData
 
typedef struct ThemeColorData ThemeColorData
 
typedef struct ExtraInstanceData ExtraInstanceData
 
typedef struct VertexData VertexData
 

Enumerations

enum  OVERLAY_GridBits {
  SHOW_AXIS_X = (1u << 0u) , SHOW_AXIS_Y = (1u << 1u) , SHOW_AXIS_Z = (1u << 2u) , SHOW_GRID = (1u << 3u) ,
  PLANE_XY = (1u << 4u) , PLANE_XZ = (1u << 5u) , PLANE_YZ = (1u << 6u) , CLIP_ZPOS = (1u << 7u) ,
  CLIP_ZNEG = (1u << 8u) , GRID_BACK = (1u << 9u) , GRID_CAMERA = (1u << 10u) , PLANE_IMAGE = (1u << 11u) ,
  CUSTOM_GRID = (1u << 12u)
}
 
enum  StickBoneFlag {
  COL_WIRE = (1u << 0u) , COL_HEAD = (1u << 1u) , COL_TAIL = (1u << 2u) , COL_BONE = (1u << 3u) ,
  POS_HEAD = (1u << 4u) , POS_TAIL = (1u << 5u) , POS_BONE = (1u << 6u)
}
 

Functions

 BLI_STATIC_ASSERT (CURVE_HANDLE_SELECTED==0u, "Ensure value is sync")
 
 BLI_STATIC_ASSERT (CURVE_HANDLE_ALL==1u, "Ensure value is sync")
 
 BLI_STATIC_ASSERT (MOTIONPATH_VERT_SEL==(1u<< 0), "Ensure value is sync")
 
 BLI_STATIC_ASSERT (MOTIONPATH_VERT_KEY==(1u<< 1), "Ensure value is sync")
 

Macro Definition Documentation

◆ BG_CHECKER

◆ BG_GRADIENT

#define BG_GRADIENT   1

◆ BG_MASK

◆ BG_RADIAL

◆ BG_SOLID

◆ BG_SOLID_CHECKER

#define BG_SOLID_CHECKER   4

◆ OVERLAY_GRID_STEPS_LEN

#define OVERLAY_GRID_STEPS_LEN   8

Definition at line 53 of file overlay_shader_shared.h.

◆ PART_SHAPE_AXIS

#define PART_SHAPE_AXIS   1

◆ PART_SHAPE_CIRCLE

#define PART_SHAPE_CIRCLE   2

◆ PART_SHAPE_CROSS

#define PART_SHAPE_CROSS   3

◆ PARTICLE_SHAPE_CIRCLE_RESOLUTION

#define PARTICLE_SHAPE_CIRCLE_RESOLUTION   7

◆ WIRE_WIDTH_COMPRESSION

Typedef Documentation

◆ ExtraInstanceData

typedef struct ExtraInstanceData ExtraInstanceData

Definition at line 20 of file overlay_shader_shared.h.

◆ OVERLAY_GridBits

Definition at line 16 of file overlay_shader_shared.h.

◆ OVERLAY_GridData

typedef struct OVERLAY_GridData OVERLAY_GridData

Definition at line 18 of file overlay_shader_shared.h.

◆ ThemeColorData

typedef struct ThemeColorData ThemeColorData

Definition at line 19 of file overlay_shader_shared.h.

◆ VertexData

typedef struct VertexData VertexData

Definition at line 21 of file overlay_shader_shared.h.

Enumeration Type Documentation

◆ OVERLAY_GridBits

Enumerator
SHOW_AXIS_X 
SHOW_AXIS_Y 
SHOW_AXIS_Z 
SHOW_GRID 
PLANE_XY 
PLANE_XZ 
PLANE_YZ 
CLIP_ZPOS 
CLIP_ZNEG 
GRID_BACK 
GRID_CAMERA 
PLANE_IMAGE 
CUSTOM_GRID 

Definition at line 33 of file overlay_shader_shared.h.

◆ StickBoneFlag

Enumerator
COL_WIRE 
COL_HEAD 
COL_TAIL 
COL_BONE 
POS_HEAD 
POS_TAIL 
POS_BONE 

Definition at line 314 of file overlay_shader_shared.h.

Function Documentation

◆ BLI_STATIC_ASSERT() [1/4]

BLI_STATIC_ASSERT ( CURVE_HANDLE_ALL = =1u,
"Ensure value is sync"  )

◆ BLI_STATIC_ASSERT() [2/4]

BLI_STATIC_ASSERT ( CURVE_HANDLE_SELECTED = =0u,
"Ensure value is sync"  )

◆ BLI_STATIC_ASSERT() [3/4]

BLI_STATIC_ASSERT ( MOTIONPATH_VERT_KEY = =(1u<< 1),
"Ensure value is sync"  )

◆ BLI_STATIC_ASSERT() [4/4]

BLI_STATIC_ASSERT ( MOTIONPATH_VERT_SEL = =(1u<< 0),
"Ensure value is sync"  )