acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
image32_t Struct Reference

Public Member Functions

constexpr image32_t (::color::color color, color_indexes indexes)
constexpr image32_t (const ::image32_t &image32)
constexpr ::u8 u8_red (color_indexes indexes) const
constexpr ::u8 u8_green (color_indexes indexes) const
constexpr ::u8 u8_blue (color_indexes indexes) const
constexpr ::u8 u8_opacity (color_indexes indexes) const
constexpr ::u8 & u8_red (color_indexes indexes)
constexpr ::u8 & u8_green (color_indexes indexes)
constexpr ::u8 & u8_blue (color_indexes indexes)
constexpr ::u8 & u8_opacity (color_indexes indexes)
constexpr ::color::color color (color_indexes indexes) const
constexpr void assign (::color::color color, color_indexes indexes)
constexpr ::color::color raw_color (color_indexes indexes) const
constexpr void raw_assign (::color::color color, color_indexes indexes)
constexpr bool operator== (const image32_t &image) const
constexpr rgba_t rgb (color_indexes indexes) const
inline ::color::color get_pixel (color_indexes indexes, ::i32 iScan, ::i32 iHeight, ::i32 x, ::i32 y)
void vertical_swap_copy (::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc)
void vertical_swap_copy (const ::i32_size &size, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc)
::image32_t * offset (::i32 x, ::i32 y, ::i32 iStrideDst)
void copy (::i32 x, ::i32 y, ::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc)
void copy (::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc)
void copy (const ::i32_size &size, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc)
void vertical_swap_copy_swap_red_blue (::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void vertical_swap_copy_swap_red_blue (const ::i32_size &size, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void copy (const ::i32_point &point, const i32_size &size, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void copy (const ::i32_rectangle &rectangle, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void copy (const ::pixmap *p)
void copy_swap_red_blue (::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void swap_red_blue (::i32 cx, ::i32 cy, ::i32 iStride=0)
void _001ProperCopyColorref (::i32 cx, ::i32 cy, ::i32 iStrideDst, const ::image32_t *pimage32Src, ::i32 iStrideSrc=-1)
void copy (const ::i32_size &size, ::i32 iStrideDst, const ::pixmap *ppixmapSrc)
void set_rectangle (::i32 x, ::i32 y, ::i32 w, ::i32 h, ::i32 s, const ::image32_t &source)
void blend_rectangle (::i32 x, ::i32 y, ::i32 w, ::i32 h, ::i32 s, const ::image32_t &source)
void copy_3_channel_data (const ::i32_size &size, ::i32 stride, const void *pdata, ::i32 inputStride)
void copy_1_channel_data (const ::i32_size &size, ::i32 stride, const void *pdata, ::i32 inputStride)

Static Public Member Functions

static image32_t * create_copy_of (::memory &memoryAllocation, const i32_size &size, ::i32 stride, const void *pdata, ::i32 channels, ::i32 inputStride=-1)

Public Attributes

union { 
   ::u32   m_u32 
   ::u8   m_ua [4] 
}; 

The documentation for this struct was generated from the following files: