Blender
V3.3
|
Public Attributes | |
PaintBakeNormal * | bNormal |
int * | s_pos |
int * | s_num |
Vec3f * | realCoord |
Bounds3D | mesh_bounds |
float | dim [3] |
BakeAdjPoint * | bNeighs |
double | average_dist |
VolumeGrid * | grid |
Vec3f * | velocity |
Vec3f * | prev_velocity |
float * | brush_velocity |
MVert * | prev_verts |
float | prev_obmat [4][4] |
int | clear |
Temp surface data used to process a frame
Definition at line 176 of file dynamicpaint.c.
double PaintBakeData::average_dist |
Definition at line 191 of file dynamicpaint.c.
Referenced by dynamicPaint_doSmudge(), dynamicPaint_prepareAdjacencyData(), and dynamicPaint_prepareEffectStep().
BakeAdjPoint* PaintBakeData::bNeighs |
current global neighbor distances and directions, if required
Definition at line 190 of file dynamicpaint.c.
Referenced by dynamic_paint_effect_drip_cb(), dynamic_paint_effect_shrink_cb(), dynamic_paint_effect_spread_cb(), dynamic_paint_prepare_adjacency_cb(), dynamic_paint_wave_step_cb(), dynamicPaint_doSmudge(), dynamicPaint_doStep(), dynamicPaint_doWaveStep(), dynamicPaint_prepareAdjacencyData(), free_bakeData(), and surface_determineForceTargetPoints().
PaintBakeNormal* PaintBakeData::bNormal |
Definition at line 178 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamic_paint_paint_single_point_cb_ex(), dynamicPaint_generateBakeData(), and free_bakeData().
float* PaintBakeData::brush_velocity |
special temp data for post-p velocity based brushes like smudge 3 float dir vec + 1 float str
Definition at line 202 of file dynamicpaint.c.
Referenced by dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamic_paint_paint_single_point_cb_ex(), dynamicPaint_doSmudge(), dynamicPaint_doStep(), and dynamicPaint_updatePointData().
int PaintBakeData::clear |
flag to check if surface was cleared/reset -> have to redo velocity etc.
Definition at line 208 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamicPaint_clearSurface(), and dynamicPaint_generateBakeData().
float PaintBakeData::dim[3] |
Definition at line 186 of file dynamicpaint.c.
Referenced by grid_cell_bounds_cb(), grid_cell_points_cb_ex(), and surfaceGenerateGrid().
VolumeGrid* PaintBakeData::grid |
space partitioning grid to optimize brush checks
Definition at line 194 of file dynamicpaint.c.
Referenced by dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamicPaint_paintMesh(), dynamicPaint_paintParticles(), free_bakeData(), freeGrid(), grid_cell_bounds_cb(), grid_cell_points_cb_ex(), grid_cell_points_reduce(), and surfaceGenerateGrid().
Bounds3D PaintBakeData::mesh_bounds |
Definition at line 185 of file dynamicpaint.c.
Referenced by dynamicPaint_generateBakeData(), and getSurfaceDimension().
float PaintBakeData::prev_obmat[4][4] |
Previous frame object matrix.
Definition at line 206 of file dynamicpaint.c.
Referenced by dynamicPaint_generateBakeData(), and dynamicPaint_surfaceHasMoved().
Vec3f* PaintBakeData::prev_velocity |
Definition at line 199 of file dynamicpaint.c.
Referenced by dynamic_paint_prepare_effect_cb(), dynamicPaint_generateBakeData(), and free_bakeData().
MVert* PaintBakeData::prev_verts |
copy of previous frame vertices. used to observe surface movement.
Definition at line 204 of file dynamicpaint.c.
Referenced by dynamicPaint_generateBakeData(), dynamicPaint_surfaceHasMoved(), and free_bakeData().
Vec3f* PaintBakeData::realCoord |
current pixel center world-space coordinates for each sample ordered as (s_pos + s_num)
Definition at line 184 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamic_paint_paint_single_point_cb_ex(), dynamic_paint_prepare_adjacency_cb(), dynamic_paint_prepare_effect_cb(), dynamicPaint_generateBakeData(), free_bakeData(), grid_bound_insert_cb_ex(), grid_cell_points_cb_ex(), and surfaceGenerateGrid().
int* PaintBakeData::s_num |
num of realCoord samples
Definition at line 182 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamicPaint_generateBakeData(), and free_bakeData().
int* PaintBakeData::s_pos |
index to start reading point sample realCoord
Definition at line 180 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamic_paint_paint_single_point_cb_ex(), dynamic_paint_prepare_adjacency_cb(), dynamic_paint_prepare_effect_cb(), dynamicPaint_generateBakeData(), free_bakeData(), grid_bound_insert_cb_ex(), grid_cell_points_cb_ex(), and surfaceGenerateGrid().
Vec3f* PaintBakeData::velocity |
speed vector in global space movement per frame, if required
Definition at line 198 of file dynamicpaint.c.
Referenced by dynamic_paint_generate_bake_data_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamic_paint_paint_single_point_cb_ex(), dynamic_paint_prepare_effect_cb(), dynamicPaint_generateBakeData(), and free_bakeData().