|
Blender V5.0
|
#include <BKE_image_partial_update.hh>
Public Member Functions | |
| CollectResult (PartialUpdateChecker< TileData > *checker, ePartialUpdateCollectResult result_code) | |
| ePartialUpdateCollectResult | get_result_code () const |
| ePartialUpdateIterResult | get_next_change () |
| Load the next changed region. | |
Public Attributes | |
| PartialUpdateChecker< TileData > * | checker |
| TileData | tile_data |
| Tile specific data. | |
| PartialUpdateRegion | changed_region |
| ePartialUpdateCollectResult | result_code |
Definition at line 205 of file BKE_image_partial_update.hh.
|
inline |
Definition at line 219 of file BKE_image_partial_update.hh.
References checker, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::image, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::image_user, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::PartialUpdateChecker(), result_code, and tile_data.
|
inline |
Load the next changed region.
This member function can only be called when partial changes are detected. (get_result_code() returns ePartialUpdateCollectResult::PartialChangesDetected).
When changes for another tile than the previous tile is loaded the tile_data will be updated.
Definition at line 240 of file BKE_image_partial_update.hh.
References blender::bke::image::partial_update::BKE_image_partial_update_get_next_change(), BLI_assert, BLI_assert_unreachable, blender::bke::image::partial_update::ChangeAvailable, changed_region, checker, blender::bke::image::partial_update::Finished, blender::bke::image::partial_update::PartialChangesDetected, result, result_code, and tile_data.
Referenced by image_gpu_texture_partial_update_changes_available(), and blender::bke::image::partial_update::TEST_F().
|
inline |
Definition at line 226 of file BKE_image_partial_update.hh.
References result_code.
Referenced by image_gpu_texture_try_partial_update(), and blender::bke::image::partial_update::TEST_F().
| PartialUpdateRegion blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::changed_region |
Definition at line 212 of file BKE_image_partial_update.hh.
Referenced by get_next_change(), image_gpu_texture_partial_update_changes_available(), and blender::bke::image::partial_update::TEST_F().
| PartialUpdateChecker<TileData>* blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::checker |
Definition at line 206 of file BKE_image_partial_update.hh.
Referenced by CollectResult(), and get_next_change().
| ePartialUpdateCollectResult blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::result_code |
Definition at line 213 of file BKE_image_partial_update.hh.
Referenced by CollectResult(), get_next_change(), and get_result_code().
| TileData blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::tile_data |
Tile specific data.
Definition at line 211 of file BKE_image_partial_update.hh.
Referenced by CollectResult(), get_next_change(), and image_gpu_texture_partial_update_changes_available().