FastUIDraw
Classes
Imaging

Imaging provides the interface to realize images and color gradients. More...

Classes

class  fastuidraw::ColorStop
 A ColorStop is a pair consisting of an RGBA value and a place. The value of the place is a floating point value in the range [0, 1]. More...
 
class  fastuidraw::ColorStopArray
 A ColorStopArray is a sequence of ColorStop values used to define the color stops of a gradient. More...
 
class  fastuidraw::ColorStopSequence
 A ColorStopSequence is a ColorStopArray on a ColorStopAtlas. A ColorStopAtlas is backed by a 1D texture array with linear filtering. The values of ColorStop::m_place are discretized. Values in between the ColorStop 's of a ColorStopArray are interpolated. More...
 
class  fastuidraw::Image
 An Image represents an image comprising of RGBA8 values. The texel values themselves are stored in a ImageAtlas. More...
 
class  fastuidraw::ImageAtlas
 An ImageAtlas is a common location to place images of an application. More...
 
class  fastuidraw::ImageSourceBase
 ImageSourceBase defines the inteface for copying texel data from a source (CPU memory, a file, etc) to an AtlasColorBackingStoreBase derived object. More...
 
class  fastuidraw::ImageSourceCArray
 An implementation of ImageSourceBase where the data is backed by a c_array<const u8vec4> data. More...
 

Detailed Description

Imaging provides the interface to realize images and color gradients.