|
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().