69 ImBuf *image_buffer) = 0;
79 const float image_offset[2],
80 const float image_resolution[2],
81 float r_uv_to_texture[4][4])
const = 0;
virtual ImageUser * get_image_user()=0
virtual ImBuf * acquire_image_buffer(::Image *image, void **lock)=0
virtual void release_buffer(::Image *image, ImBuf *image_buffer, void *lock)=0
virtual::Image * get_image(Main *bmain)=0
virtual void get_shader_parameters(ShaderParameters &r_shader_parameters, ImBuf *image_buffer)=0
virtual ~AbstractSpaceAccessor()=default
virtual bool use_tile_drawing() const =0
Is (wrap) repeat option enabled in the space.
virtual void init_ss_to_texture_matrix(const ARegion *region, const float image_offset[2], const float image_resolution[2], float r_uv_to_texture[4][4]) const =0
Initialize r_uv_to_texture matrix to transform from normalized screen space coordinates (0....