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

Go to the source code of this file.

Classes

struct  DynamicPaintRuntime
 
struct  DynamicPaintSurface
 
struct  DynamicPaintCanvasSettings
 
struct  DynamicPaintBrushSettings
 

Typedefs

typedef struct DynamicPaintRuntime DynamicPaintRuntime
 
typedef struct DynamicPaintSurface DynamicPaintSurface
 
typedef struct DynamicPaintCanvasSettings DynamicPaintCanvasSettings
 
typedef struct DynamicPaintBrushSettings DynamicPaintBrushSettings
 

Enumerations

enum  { MOD_DPAINT_SURFACE_F_PTEX = 0 , MOD_DPAINT_SURFACE_F_VERTEX = 1 , MOD_DPAINT_SURFACE_F_IMAGESEQ = 2 }
 
enum  { MOD_DPAINT_SURFACE_T_PAINT = 0 , MOD_DPAINT_SURFACE_T_DISPLACE = 1 , MOD_DPAINT_SURFACE_T_WEIGHT = 2 , MOD_DPAINT_SURFACE_T_WAVE = 3 }
 
enum  {
  MOD_DPAINT_ACTIVE = 1 << 0 , MOD_DPAINT_ANTIALIAS = 1 << 1 , MOD_DPAINT_DISSOLVE = 1 << 2 , MOD_DPAINT_MULALPHA = 1 << 3 ,
  MOD_DPAINT_DISSOLVE_LOG = 1 << 4 , MOD_DPAINT_DRY_LOG = 1 << 5 , MOD_DPAINT_WAVE_OPEN_BORDERS = 1 << 7 , MOD_DPAINT_DISP_INCREMENTAL = 1 << 8 ,
  MOD_DPAINT_USE_DRYING = 1 << 9 , MOD_DPAINT_OUT1 = 1 << 10 , MOD_DPAINT_OUT2 = 1 << 11
}
 
enum  { MOD_DPAINT_IMGFORMAT_PNG = 0 , MOD_DPAINT_IMGFORMAT_OPENEXR = 1 }
 
enum  { MOD_DPAINT_DISP_DISPLACE = 0 , MOD_DPAINT_DISP_DEPTH = 1 }
 
enum  { MOD_DPAINT_EFFECT_DO_SPREAD = 1 << 0 , MOD_DPAINT_EFFECT_DO_DRIP = 1 << 1 , MOD_DPAINT_EFFECT_DO_SHRINK = 1 << 2 }
 
enum  { MOD_DPAINT_INITIAL_NONE = 0 , MOD_DPAINT_INITIAL_COLOR = 1 , MOD_DPAINT_INITIAL_TEXTURE = 2 , MOD_DPAINT_INITIAL_VERTEXCOLOR = 3 }
 
enum  { MOD_DPAINT_BAKING = 1 << 1 }
 
enum  {
  MOD_DPAINT_PART_RAD = 1 << 0 , MOD_DPAINT_ABS_ALPHA = 1 << 2 , MOD_DPAINT_ERASE = 1 << 3 , MOD_DPAINT_RAMP_ALPHA = 1 << 4 ,
  MOD_DPAINT_PROX_PROJECT = 1 << 5 , MOD_DPAINT_INVERSE_PROX = 1 << 6 , MOD_DPAINT_NEGATE_VOLUME = 1 << 7 , MOD_DPAINT_DO_SMUDGE = 1 << 8 ,
  MOD_DPAINT_VELOCITY_ALPHA = 1 << 9 , MOD_DPAINT_VELOCITY_COLOR = 1 << 10 , MOD_DPAINT_VELOCITY_DEPTH = 1 << 11 , MOD_DPAINT_USES_VELOCITY
}
 
enum  {
  MOD_DPAINT_COL_VOLUME = 0 , MOD_DPAINT_COL_DIST = 1 , MOD_DPAINT_COL_VOLDIST = 2 , MOD_DPAINT_COL_PSYS = 3 ,
  MOD_DPAINT_COL_POINT = 4
}
 
enum  { MOD_DPAINT_PRFALL_CONSTANT = 0 , MOD_DPAINT_PRFALL_SMOOTH = 1 , MOD_DPAINT_PRFALL_RAMP = 2 }
 
enum  { MOD_DPAINT_WAVEB_DEPTH = 0 , MOD_DPAINT_WAVEB_FORCE = 1 , MOD_DPAINT_WAVEB_REFLECT = 2 , MOD_DPAINT_WAVEB_CHANGE = 3 }
 
enum  { MOD_DPAINT_RAY_CANVAS = 0 , MOD_DPAINT_RAY_BRUSH_AVG = 1 , MOD_DPAINT_RAY_ZPLUS = 2 }
 

Typedef Documentation

◆ DynamicPaintBrushSettings

◆ DynamicPaintCanvasSettings

◆ DynamicPaintRuntime

◆ DynamicPaintSurface

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_SURFACE_F_PTEX 
MOD_DPAINT_SURFACE_F_VERTEX 
MOD_DPAINT_SURFACE_F_IMAGESEQ 

Definition at line 18 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_SURFACE_T_PAINT 
MOD_DPAINT_SURFACE_T_DISPLACE 
MOD_DPAINT_SURFACE_T_WEIGHT 
MOD_DPAINT_SURFACE_T_WAVE 

Definition at line 25 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_ACTIVE 
MOD_DPAINT_ANTIALIAS 
MOD_DPAINT_DISSOLVE 
MOD_DPAINT_MULALPHA 
MOD_DPAINT_DISSOLVE_LOG 
MOD_DPAINT_DRY_LOG 
MOD_DPAINT_WAVE_OPEN_BORDERS 
MOD_DPAINT_DISP_INCREMENTAL 
MOD_DPAINT_USE_DRYING 
MOD_DPAINT_OUT1 
MOD_DPAINT_OUT2 

Definition at line 33 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_IMGFORMAT_PNG 
MOD_DPAINT_IMGFORMAT_OPENEXR 

Definition at line 51 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_DISP_DISPLACE 
MOD_DPAINT_DISP_DEPTH 

Definition at line 57 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_EFFECT_DO_SPREAD 
MOD_DPAINT_EFFECT_DO_DRIP 
MOD_DPAINT_EFFECT_DO_SHRINK 

Definition at line 63 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_INITIAL_NONE 
MOD_DPAINT_INITIAL_COLOR 
MOD_DPAINT_INITIAL_TEXTURE 
MOD_DPAINT_INITIAL_VERTEXCOLOR 

Definition at line 70 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_BAKING 

surface is already baking, so it won't get updated (loop)

Definition at line 144 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_PART_RAD 

use particle radius

MOD_DPAINT_ABS_ALPHA 

don't increase alpha unless paint alpha is higher than existing

MOD_DPAINT_ERASE 

removes paint

MOD_DPAINT_RAMP_ALPHA 

only read falloff ramp alpha

MOD_DPAINT_PROX_PROJECT 

do proximity check only in defined dir

MOD_DPAINT_INVERSE_PROX 

inverse proximity painting

MOD_DPAINT_NEGATE_VOLUME 

negates volume influence on "volume + prox" mode

MOD_DPAINT_DO_SMUDGE 

brush smudges existing paint

MOD_DPAINT_VELOCITY_ALPHA 

multiply brush influence by velocity

MOD_DPAINT_VELOCITY_COLOR 

replace brush color by velocity color ramp

MOD_DPAINT_VELOCITY_DEPTH 

multiply brush intersection depth by velocity

MOD_DPAINT_USES_VELOCITY 

Definition at line 164 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_COL_VOLUME 
MOD_DPAINT_COL_DIST 
MOD_DPAINT_COL_VOLDIST 
MOD_DPAINT_COL_PSYS 
MOD_DPAINT_COL_POINT 

Definition at line 196 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_PRFALL_CONSTANT 
MOD_DPAINT_PRFALL_SMOOTH 
MOD_DPAINT_PRFALL_RAMP 

Definition at line 205 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_WAVEB_DEPTH 
MOD_DPAINT_WAVEB_FORCE 
MOD_DPAINT_WAVEB_REFLECT 
MOD_DPAINT_WAVEB_CHANGE 

Definition at line 212 of file DNA_dynamicpaint_types.h.

◆ anonymous enum

anonymous enum
Enumerator
MOD_DPAINT_RAY_CANVAS 
MOD_DPAINT_RAY_BRUSH_AVG 
MOD_DPAINT_RAY_ZPLUS 

Definition at line 220 of file DNA_dynamicpaint_types.h.