Texture1D(GraphicContext &context, int size, TextureFormat texture_format=tf_rgba8, int levels=1)
Constructs a Texture.
TextureWrapMode get_wrap_mode_s() const
Get the texture wrap mode for the s coordinate.
TextureWrapMode
Texture coordinate wrapping modes.
Definition: texture.h:66
Texture object class.
Definition: texture.h:104
@ tf_rgba8
Definition: texture_format.h:43
void set_wrap_mode(TextureWrapMode wrap_s)
Texture1D(GraphicContext &context, const PixelBuffer &image, bool is_srgb=false)
Texture1D()
Constructs a null instance.
Texture1D(GraphicContext &context, const PixelBuffer &image, int src_x, int width, bool is_srgb=false)
std::shared_ptr< Texture_Impl > impl
Definition: texture.h:271
void set_image(GraphicContext &context, PixelBuffer &image, int level=0)
Upload image to texture.
int get_size() const
Get the texture width.
Interface to drawing graphics.
Definition: graphic_context.h:258
TextureFormat
Texture format.
Definition: texture_format.h:41
void set_subimage(GraphicContext &context, int x, const PixelBuffer &image, const int src_x, const int src_width, int level=0)
Upload image to sub texture.
Pixel data container.
Definition: pixel_buffer.h:69
Texture1D(const std::shared_ptr< Texture_Impl > &impl)
Constructs a texture from an implementation.
Definition: texture_1d.h:52
1D texture object class.
Definition: texture_1d.h:42