UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IESLoader.cpp File Reference
#include "IESLoader.h"
#include "IESConverter.h"
#include "Math/RandomStream.h"
#include "Modules/ModuleManager.h"

Macros

#define PARSE_FLOAT(x)   float x; if(!GetFloat(BufferPos, x)) return
 
#define PARSE_INT(x)   int32 x; if(!GetInt(BufferPos, x)) return
 

Enumerations

enum  EIESVersion { EIESV_1986 , EIESV_1991 , EIESV_1995 , EIESV_2002 }
 
enum class  EIESPhotometricType { TypeC = 1 , TypeB = 2 , TypeA = 3 }
 

Functions

 IMPLEMENT_MODULE (FDefaultModuleImpl, IESFile)
 
 DEFINE_LOG_CATEGORY_STATIC (LogIESLoader, Log, All)
 

Macro Definition Documentation

◆ PARSE_FLOAT

#define PARSE_FLOAT (   x)    float x; if(!GetFloat(BufferPos, x)) return

◆ PARSE_INT

#define PARSE_INT (   x)    int32 x; if(!GetInt(BufferPos, x)) return

Enumeration Type Documentation

◆ EIESPhotometricType

enum class EIESPhotometricType
strong
Enumerator
TypeC 
TypeB 
TypeA 

◆ EIESVersion

Enumerator
EIESV_1986 
EIESV_1991 
EIESV_1995 
EIESV_2002 

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogIESLoader  ,
Log  ,
All   
)

◆ IMPLEMENT_MODULE()

IMPLEMENT_MODULE ( FDefaultModuleImpl  ,
IESFile   
)