Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ImageProcessingAtom::CImageSurface Class Reference

Public Member Functions

void Clear (void)
 
void Init (int32 a_Width, int32 a_Height, int32 a_NumChannels)
 
void SetImageData (int32 a_SrcType, int32 a_SrcNumChannels, int32 a_SrcPitch, void *a_SrcDataPtr)
 
void SetImageDataClampDegammaScale (int32 a_SrcType, int32 a_SrcNumChannels, int32 a_SrcPitch, void *a_SrcDataPtr, float a_MaxClamp, float a_Degamma, float a_Scale)
 
void GetImageData (int32 a_DstType, int32 a_DstNumChannels, int32 a_DstPitch, void *a_DstDataPtr)
 
void GetImageDataScaleGamma (int32 a_DstType, int32 a_DstNumChannels, int32 a_DstPitch, void *a_DstDataPtr, float a_Scale, float a_Gamma)
 
void ClearChannelConst (int32 a_ChannelIdx, CP_ITYPE a_ClearColor)
 
void InPlaceVerticalFlip (void)
 
void InPlaceHorizonalFlip (void)
 
void InPlaceDiagonalUVFlip (void)
 
CP_ITYPE * GetSurfaceTexelPtr (int32 a_U, int32 a_V)
 

Public Attributes

int32 m_Width
 
int32 m_Height
 
int32 m_NumChannels
 
CP_ITYPE * m_ImgData
 

The documentation for this class was generated from the following file: