|
Blender V5.0
|
#include <image_state.hh>
Public Member Functions | |
| virtual | ~State ()=default |
| void | clear_need_full_update_flag () |
| void | mark_all_texture_slots_dirty () |
| void | update_batches () |
| void | update_image_usage (const ImageUser *image_user) |
Public Attributes | |
| ::Image * | image = nullptr |
| ImageUsage | last_usage |
| PartialImageUpdater | partial_update = {} |
| View | view = {"Image.View"} |
| ShaderParameters | sh_params |
| struct { | |
| bool do_tile_drawing: 1 | |
| should we perform tiled drawing (wrap repeat). More... | |
| } | flags |
| Framebuffer | depth_fb = {"Image.Depth"} |
| Framebuffer | color_fb = {"Image.Color"} |
| PassSimple | depth_ps = {"Image.Depth"} |
| PassSimple | image_ps = {"Image.Color"} |
| FloatBufferCache | float_buffers |
| float | ss_to_texture [4][4] |
| Transform matrix to convert a normalized screen space coordinates to texture space. | |
| Vector< TextureInfo > | texture_infos |
Definition at line 29 of file image_state.hh.
|
virtualdefault |
|
inline |
Definition at line 67 of file image_state.hh.
|
inline |
Definition at line 71 of file image_state.hh.
|
inline |
Definition at line 76 of file image_state.hh.
References texture_infos, and blender::image_engine::BatchUpdater::update_batch().
|
inline |
Definition at line 84 of file image_state.hh.
References flags, float_buffers, image, and last_usage.
| Framebuffer blender::image_engine::State::color_fb = {"Image.Color"} |
Definition at line 49 of file image_state.hh.
| Framebuffer blender::image_engine::State::depth_fb = {"Image.Depth"} |
Definition at line 48 of file image_state.hh.
| PassSimple blender::image_engine::State::depth_ps = {"Image.Depth"} |
Definition at line 51 of file image_state.hh.
| bool blender::image_engine::State::do_tile_drawing |
should we perform tiled drawing (wrap repeat).
Option is true when image is capable of tile drawing (image is not tile) and the tiled option is set in the space.
Definition at line 45 of file image_state.hh.
| struct { ... } blender::image_engine::State::flags |
Referenced by update_image_usage().
| FloatBufferCache blender::image_engine::State::float_buffers |
Cache containing the float buffers when drawing byte images.
Definition at line 57 of file image_state.hh.
Referenced by update_image_usage().
Definition at line 30 of file image_state.hh.
Referenced by update_image_usage().
| PassSimple blender::image_engine::State::image_ps = {"Image.Color"} |
Definition at line 52 of file image_state.hh.
| ImageUsage blender::image_engine::State::last_usage |
Usage data of the previous time, to identify changes that require a full update.
Definition at line 32 of file image_state.hh.
Referenced by update_image_usage().
| PartialImageUpdater blender::image_engine::State::partial_update = {} |
Definition at line 34 of file image_state.hh.
| ShaderParameters blender::image_engine::State::sh_params |
Definition at line 37 of file image_state.hh.
| float blender::image_engine::State::ss_to_texture[4][4] |
Transform matrix to convert a normalized screen space coordinates to texture space.
Definition at line 60 of file image_state.hh.
| Vector<TextureInfo> blender::image_engine::State::texture_infos |
Definition at line 62 of file image_state.hh.
Referenced by update_batches().
| View blender::image_engine::State::view = {"Image.View"} |
Definition at line 36 of file image_state.hh.