Interface to drawing graphics.
Definition graphic_context.h:257
2D texture cube object class.
Definition texture_cube.h:52
TextureCube(GraphicContext &context, int width, int height, TextureFormat texture_format=TextureFormat::rgba8, int levels=1)
Constructs a Texture.
void set_subimage(GraphicContext &context, TextureCubeDirection cube_direction, const Point &point, const PixelBuffer &image, const Rect &src_rect, int level=0)
TextureCube()
Constructs a null instance.
TextureCube(const std::shared_ptr< Texture_Impl > &impl)
Constructs a texture from an implementation.
Definition texture_cube.h:60
TextureCube(GraphicContext &context, const Size &size, TextureFormat texture_format=TextureFormat::rgba8, int levels=1)
Constructs a Texture.
void set_image(GraphicContext &context, TextureCubeDirection cube_direction, PixelBuffer &image, int level=0)
Upload image to texture.
void set_subimage(GraphicContext &context, TextureCubeDirection cube_direction, int x, int y, const PixelBuffer &image, const Rect &src_rect, int level=0)
Upload image to sub texture.
std::shared_ptr< Texture_Impl > impl
Definition texture.h:250