UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FImageViewStrided Struct Reference

#include <ImageCoreDelta.h>

+ Inheritance diagram for FImageViewStrided:

Public Member Functions

 FImageViewStrided ()
 
 FImageViewStrided (const FImageInfo &InInfo, void *InRawData, int64 InStride=0)
 
 FImageViewStrided (const FImageView &InView)
 
int64 GetStrideBytes () const
 
bool IsStrideWidth () const
 
int64 GetPixelOffsetBytes (int32 X, int32 Y, int32 Slice=0) const
 
uint8GetRowPointer (int32 Y, int32 Slice=0) const
 
voidGetPixelPointer (int32 X, int32 Y, int32 Slice=0) const
 
const FImageViewStrided GetPortion (int64 PortionStartX, int64 PortionSizeX, int64 PortionStartY, int64 PortionSizeY) const
 
- Public Member Functions inherited from FImageInfo
 FImageInfo ()
 
 FImageInfo (int32 InSizeX, int32 InSizeY, int32 InNumSlices, ERawImageFormat::Type InFormat, EGammaSpace InGammaSpace)
 
bool operator== (const FImageInfo &rhs) const
 
bool IsImageInfoValid () const
 
bool IsGammaCorrected () const
 
int64 GetBytesPerPixel () const
 
int64 GetNumPixels () const
 
int64 GetImageSizeBytes () const
 
int64 GetSliceNumPixels () const
 
int64 GetSliceSizeBytes () const
 
int64 GetWidth () const
 
int64 GetHeight () const
 
int64 GetStrideBytes () const
 
EGammaSpace GetGammaSpace () const
 
int64 GetPixelOffsetBytes (int32 X, int32 Y, int32 Slice=0) const
 
IMAGECORE_API void ImageInfoToCompactBinary (class FCbObject &OutObject) const
 
IMAGECORE_API bool ImageInfoFromCompactBinary (const FCbObject &InObject)
 

Public Attributes

voidRawData = nullptr
 
int64 StrideBytes = 0
 
- Public Attributes inherited from FImageInfo
int32 SizeX = 0
 
int32 SizeY = 0
 
int32 NumSlices = 0
 
ERawImageFormat::Type Format = ERawImageFormat::BGRA8
 
EGammaSpace GammaSpace = EGammaSpace::sRGB
 

Constructor & Destructor Documentation

◆ FImageViewStrided() [1/3]

FImageViewStrided::FImageViewStrided ( )
inline

◆ FImageViewStrided() [2/3]

FImageViewStrided::FImageViewStrided ( const FImageInfo InInfo,
void InRawData,
int64  InStride = 0 
)
inline

◆ FImageViewStrided() [3/3]

FImageViewStrided::FImageViewStrided ( const FImageView InView)
inline

Member Function Documentation

◆ GetPixelOffsetBytes()

int64 FImageViewStrided::GetPixelOffsetBytes ( int32  X,
int32  Y,
int32  Slice = 0 
) const
inline

◆ GetPixelPointer()

void * FImageViewStrided::GetPixelPointer ( int32  X,
int32  Y,
int32  Slice = 0 
) const
inline

◆ GetPortion()

const FImageViewStrided FImageViewStrided::GetPortion ( int64  PortionStartX,
int64  PortionSizeX,
int64  PortionStartY,
int64  PortionSizeY 
) const
inline

◆ GetRowPointer()

uint8 * FImageViewStrided::GetRowPointer ( int32  Y,
int32  Slice = 0 
) const
inline

◆ GetStrideBytes()

int64 FImageViewStrided::GetStrideBytes ( ) const
inline

◆ IsStrideWidth()

bool FImageViewStrided::IsStrideWidth ( ) const
inline

Member Data Documentation

◆ RawData

void* FImageViewStrided::RawData = nullptr

◆ StrideBytes

int64 FImageViewStrided::StrideBytes = 0

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