UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImageCore.cpp File Reference
#include "ImageCore.h"
#include "Modules/ModuleManager.h"
#include "Async/ParallelFor.h"
#include "Serialization/CompactBinaryWriter.h"
#include "ColorManagement/TransferFunctions.h"
#include "ColorManagement/ColorSpace.h"
#include "ImageParallelFor.h"
#include "Tasks/Task.h"
#include <stb_image_resize2.h>

Classes

struct  FImageCore::stbir_kernel_and_support
 

Namespaces

namespace  FImageCore
 

Macros

#define STBIR_ASSERT(x)   checkSlow(x)
 
#define STBIR_MALLOC(size, user_data)   FMemory::Malloc(size,16)
 
#define STBIR_FREE(ptr, user_data)   FMemory::Free(ptr)
 
#define STB_IMAGE_RESIZE_IMPLEMENTATION
 
#define STBIR_DONT_CHANGE_FP_CONTRACT
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogImageCore, Log, All)
 
 IMPLEMENT_MODULE (FDefaultModuleImpl, ImageCore)
 
IMAGECORE_API int32 ImageParallelForComputeNumJobsForPixels (int64 &OutNumPixelsPerJob, int64 NumPixels)
 
IMAGECORE_API int32 ImageParallelForComputeNumJobsForRows (int32 &OutNumItemsPerJob, int64 SizeX, int64 SizeY)
 

Macro Definition Documentation

◆ STB_IMAGE_RESIZE_IMPLEMENTATION

#define STB_IMAGE_RESIZE_IMPLEMENTATION

◆ STBIR_ASSERT

#define STBIR_ASSERT (   x)    checkSlow(x)

◆ STBIR_DONT_CHANGE_FP_CONTRACT

#define STBIR_DONT_CHANGE_FP_CONTRACT

◆ STBIR_FREE

#define STBIR_FREE (   ptr,
  user_data 
)    FMemory::Free(ptr)

◆ STBIR_MALLOC

#define STBIR_MALLOC (   size,
  user_data 
)    FMemory::Malloc(size,16)

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogImageCore  ,
Log  ,
All   
)

◆ ImageParallelForComputeNumJobsForPixels()

IMAGECORE_API int32 ImageParallelForComputeNumJobsForPixels ( int64 OutNumPixelsPerJob,
int64  NumPixels 
)

◆ ImageParallelForComputeNumJobsForRows()

IMAGECORE_API int32 ImageParallelForComputeNumJobsForRows ( int32 OutNumItemsPerJob,
int64  SizeX,
int64  SizeY 
)

◆ IMPLEMENT_MODULE()

IMPLEMENT_MODULE ( FDefaultModuleImpl  ,
ImageCore   
)