Blender  V3.3
Classes | Macros | Typedefs | Enumerations
gpencil_shader_shared.h File Reference
#include "GPU_shader_shared_utils.h"

Go to the source code of this file.

Classes

struct  gpMaterial
 
struct  gpLight
 

Macros

#define gpMaterialFlag   uint
 
#define gpLightType   uint
 

Typedefs

typedef struct gpMaterial gpMaterial
 
typedef struct gpLight gpLight
 
typedef enum gpMaterialFlag gpMaterialFlag
 
typedef enum gpLightType gpLightType
 

Enumerations

enum  gpMaterialFlag {
  GP_STROKE_ALIGNMENT_STROKE = 1u , GP_STROKE_ALIGNMENT_OBJECT = 2u , GP_STROKE_ALIGNMENT_FIXED = 3u , GP_STROKE_ALIGNMENT = 0x3u ,
  GP_STROKE_OVERLAP = (1u << 2u) , GP_STROKE_TEXTURE_USE = (1u << 3u) , GP_STROKE_TEXTURE_STENCIL = (1u << 4u) , GP_STROKE_TEXTURE_PREMUL = (1u << 5u) ,
  GP_STROKE_DOTS = (1u << 6u) , GP_STROKE_HOLDOUT = (1u << 7u) , GP_FILL_HOLDOUT = (1u << 8u) , GP_FILL_TEXTURE_USE = (1u << 10u) ,
  GP_FILL_TEXTURE_PREMUL = (1u << 11u) , GP_FILL_TEXTURE_CLIP = (1u << 12u) , GP_FILL_GRADIENT_USE = (1u << 13u) , GP_FILL_GRADIENT_RADIAL = (1u << 14u) ,
  GP_FILL_FLAGS
}
 
enum  gpLightType { GP_LIGHT_TYPE_POINT = 0u , GP_LIGHT_TYPE_SPOT = 1u , GP_LIGHT_TYPE_SUN = 2u , GP_LIGHT_TYPE_AMBIENT = 3u }
 

Macro Definition Documentation

◆ gpLightType

Definition at line 45 of file gpencil_shader_shared.h.

◆ gpMaterialFlag

Definition at line 44 of file gpencil_shader_shared.h.

Typedef Documentation

◆ gpLight

typedef struct gpLight gpLight

Definition at line 1 of file gpencil_shader_shared.h.

◆ gpLightType

typedef enum gpLightType gpLightType

Definition at line 1 of file gpencil_shader_shared.h.

◆ gpMaterial

typedef struct gpMaterial gpMaterial

Definition at line 1 of file gpencil_shader_shared.h.

◆ gpMaterialFlag

Definition at line 1 of file gpencil_shader_shared.h.

Enumeration Type Documentation

◆ gpLightType

Enumerator
GP_LIGHT_TYPE_POINT 
GP_LIGHT_TYPE_SPOT 
GP_LIGHT_TYPE_SUN 
GP_LIGHT_TYPE_AMBIENT 

Definition at line 35 of file gpencil_shader_shared.h.

◆ gpMaterialFlag

Enumerator
GP_STROKE_ALIGNMENT_STROKE 
GP_STROKE_ALIGNMENT_OBJECT 
GP_STROKE_ALIGNMENT_FIXED 
GP_STROKE_ALIGNMENT 
GP_STROKE_OVERLAP 
GP_STROKE_TEXTURE_USE 
GP_STROKE_TEXTURE_STENCIL 
GP_STROKE_TEXTURE_PREMUL 
GP_STROKE_DOTS 
GP_STROKE_HOLDOUT 
GP_FILL_HOLDOUT 
GP_FILL_TEXTURE_USE 
GP_FILL_TEXTURE_PREMUL 
GP_FILL_TEXTURE_CLIP 
GP_FILL_GRADIENT_USE 
GP_FILL_GRADIENT_RADIAL 
GP_FILL_FLAGS 

Definition at line 14 of file gpencil_shader_shared.h.