Interface to drawing graphics.
Definition: graphic_context.h:257
1D texture array object class.
Definition: texture_1d_array.h:41
void set_subimage(GraphicContext &context, int array_index, int x, const PixelBuffer &image, const int src_x, const int src_width, int level=0)
Upload image to sub texture.
Texture1DArray()
Constructs a null instance.
int get_array_size() const
Get the texture array size.
void set_wrap_mode(TextureWrapMode wrap_s)
Texture1DArray(const std::shared_ptr< Texture_Impl > &impl)
Constructs a texture from an implementation.
Definition: texture_1d_array.h:49
TextureWrapMode get_wrap_mode_s() const
Get the texture wrap mode for the s coordinate.
void set_image(GraphicContext &context, int array_index, PixelBuffer &image, int level=0)
Upload image to texture.
Texture1DArray(GraphicContext &context, int size, int array_size, TextureFormat texture_format=TextureFormat::rgba8, int levels=1)
Constructs a Texture.
Texture object class.
Definition: texture.h:103
std::shared_ptr< Texture_Impl > impl
Definition: texture.h:250