132 const char *filepath,
136 #define DPAINT_PAINT_NONE -1
137 #define DPAINT_PAINT_DRY 0
138 #define DPAINT_PAINT_WET 1
139 #define DPAINT_PAINT_NEW 2
142 #define DPAINT_WAVE_ISECT_CHANGED -1
143 #define DPAINT_WAVE_NONE 0
144 #define DPAINT_WAVE_OBSTACLE 1
145 #define DPAINT_WAVE_REFLECT_ONLY 2
struct PaintPoint PaintPoint
struct PaintWavePoint PaintWavePoint
bool dynamicPaint_outputLayerExists(struct DynamicPaintSurface *surface, struct Object *ob, int output)
void dynamicPaint_outputSurfaceImage(struct DynamicPaintSurface *surface, const char *filepath, short output_layer)
void dynamicPaintSurface_updateType(struct DynamicPaintSurface *surface)
void dynamicPaint_freeCanvas(struct DynamicPaintModifierData *pmd)
void dynamicPaintSurface_setUniqueName(struct DynamicPaintSurface *surface, const char *basename)
bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene)
bool dynamicPaint_resetSurface(const struct Scene *scene, struct DynamicPaintSurface *surface)
void dynamicPaint_Modifier_free(struct DynamicPaintModifierData *pmd)
int dynamicPaint_createUVSurface(struct Scene *scene, struct DynamicPaintSurface *surface, float *progress, short *do_update)
void dynamicPaint_freeBrush(struct DynamicPaintModifierData *pmd)
void dynamicPaint_Modifier_free_runtime(struct DynamicPaintRuntime *runtime)
struct Mesh * dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct Mesh *me)
void dynamicPaint_clearSurface(const struct Scene *scene, struct DynamicPaintSurface *surface)
struct DynamicPaintSurface * get_activeSurface(struct DynamicPaintCanvasSettings *canvas)
struct DynamicPaintSurface * dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene)
struct PaintSurfaceData PaintSurfaceData
int dynamicPaint_calculateFrame(struct DynamicPaintSurface *surface, struct Depsgraph *depsgraph, struct Scene *scene, struct Object *cObject, int frame)
void dynamicPaint_freeSurfaceData(struct DynamicPaintSurface *surface)
void dynamicPaint_Modifier_copy(const struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tpmd, int flag)
void dynamicPaint_freeSurface(const struct DynamicPaintModifierData *pmd, struct DynamicPaintSurface *surface)
void dynamicPaint_cacheUpdateFrames(struct DynamicPaintSurface *surface)
struct Depsgraph Depsgraph
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
static char * basename(char *string)
const Depsgraph * depsgraph
struct @211::@212 surface
ccl_global KernelShaderEvalInput ccl_global float * output
struct DynamicPaintCanvasSettings * canvas
struct PaintBakeData * bData
struct PaintAdjData * adj_data