Blender
V3.3
|
#include <BKE_image_partial_update.hh>
Public Member Functions | |
CollectResult (PartialUpdateChecker< TileData > *checker, ePartialUpdateCollectResult result_code) | |
const ePartialUpdateCollectResult | get_result_code () const |
ePartialUpdateIterResult | get_next_change () |
Load the next changed region. More... | |
Public Attributes | |
PartialUpdateChecker< TileData > * | checker |
TileData | tile_data |
Tile specific data. More... | |
PartialUpdateRegion | changed_region |
ePartialUpdateCollectResult | result_code |
Definition at line 211 of file BKE_image_partial_update.hh.
|
inline |
Definition at line 225 of file BKE_image_partial_update.hh.
|
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 246 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, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::changed_region, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::checker, blender::bke::image::partial_update::Finished, blender::bke::image::partial_update::PartialChangesDetected, result, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::result_code, blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::tile_data, blender::bke::image::partial_update::PartialUpdateRegion::tile_number, and blender::bke::image::partial_update::PartialUpdateChecker< TileData >::user.
Referenced by image_gpu_texture_partial_update_changes_available(), and blender::bke::image::partial_update::TEST_F().
|
inline |
Definition at line 232 of file BKE_image_partial_update.hh.
References blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::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 |
PartialUpdateChecker<TileData>* blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::checker |
Definition at line 212 of file BKE_image_partial_update.hh.
Referenced by blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::get_next_change().
ePartialUpdateCollectResult blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::result_code |
TileData blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::tile_data |
Tile specific data.
Definition at line 217 of file BKE_image_partial_update.hh.
Referenced by blender::bke::image::partial_update::PartialUpdateChecker< TileData >::CollectResult::get_next_change(), and image_gpu_texture_partial_update_changes_available().