13struct ShaderParameters;
63 ImBuf *image_buffer) = 0;
73 const float image_offset[2],
74 const float image_resolution[2],
75 float r_uv_to_texture[4][4])
const = 0;
virtual ~AbstractSpaceAccessor()=default
virtual bool use_tile_drawing() const =0
Is (wrap) repeat option enabled in the space.
virtual void get_shader_parameters(ShaderParameters &r_shader_parameters, ImBuf *image_buffer)=0
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....
virtual void release_buffer(Image *image, ImBuf *image_buffer, void *lock)=0
virtual ImageUser * get_image_user()=0
virtual ImBuf * acquire_image_buffer(Image *image, void **lock)=0
virtual Image * get_image(Main *bmain)=0