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"  )

References CURVE_HANDLE_ALL.

◆ BLI_STATIC_ASSERT() [2/4]

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

References CURVE_HANDLE_SELECTED.

◆ BLI_STATIC_ASSERT() [3/4]

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

References MOTIONPATH_VERT_KEY.

◆ BLI_STATIC_ASSERT() [4/4]

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

References MOTIONPATH_VERT_SEL.