UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OIT Namespace Reference

Functions

bool IsSortedPixelsEnabledForProject (EShaderPlatform InPlatform)
 
bool IsSortedTrianglesEnabled (EShaderPlatform InPlatform)
 
bool InternalIsSortedPixelsEnabled (EShaderPlatform InPlatform, bool bMSAA)
 
bool IsSortedPixelsEnabled (const FViewInfo &InView)
 
bool IsSortedPixelsEnabled (EShaderPlatform InPlatform)
 
bool IsSortedPixelsEnabledForPass (EOITPassType PassType)
 
bool IsCompatible (const FMeshBatch &InMesh, ERHIFeatureLevel::Type InFeatureLevel)
 
void AddSortTrianglesPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FOITSceneData &OITSceneData, FTriangleSortingOrder SortType)
 
FOITData CreateOITData (FRDGBuilder &GraphBuilder, const FViewInfo &View, EOITPassType PassType)
 
void SetOITParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, FOITBasePassUniformParameters &OutOIT, const FOITData &InOITData)
 
void AddOITComposePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FOITData &OITData, FRDGTextureRef SceneColorTexture)
 
void AddOITComposePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FOITData &OITData, FRDGTextureRef LightingTexture, FRDGTextureRef ModulateTexture)
 
void OnRenderBegin (FOITSceneData &OITSceneData)
 

Function Documentation

◆ AddOITComposePass() [1/2]

void OIT::AddOITComposePass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FOITData OITData,
FRDGTextureRef  LightingTexture,
FRDGTextureRef  ModulateTexture 
)

◆ AddOITComposePass() [2/2]

void OIT::AddOITComposePass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FOITData OITData,
FRDGTextureRef  SceneColorTexture 
)

◆ AddSortTrianglesPass()

void OIT::AddSortTrianglesPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FOITSceneData OITSceneData,
FTriangleSortingOrder  SortType 
)

◆ CreateOITData()

FOITData OIT::CreateOITData ( FRDGBuilder GraphBuilder,
const FViewInfo View,
EOITPassType  PassType 
)

◆ InternalIsSortedPixelsEnabled()

bool OIT::InternalIsSortedPixelsEnabled ( EShaderPlatform  InPlatform,
bool  bMSAA 
)

◆ IsCompatible()

bool OIT::IsCompatible ( const FMeshBatch InMesh,
ERHIFeatureLevel::Type  InFeatureLevel 
)

◆ IsSortedPixelsEnabled() [1/2]

bool OIT::IsSortedPixelsEnabled ( const FViewInfo InView)

◆ IsSortedPixelsEnabled() [2/2]

bool OIT::IsSortedPixelsEnabled ( EShaderPlatform  InPlatform)

◆ IsSortedPixelsEnabledForPass()

bool OIT::IsSortedPixelsEnabledForPass ( EOITPassType  PassType)

◆ IsSortedPixelsEnabledForProject()

bool OIT::IsSortedPixelsEnabledForProject ( EShaderPlatform  InPlatform)

◆ IsSortedTrianglesEnabled()

bool OIT::IsSortedTrianglesEnabled ( EShaderPlatform  InPlatform)

◆ OnRenderBegin()

void OIT::OnRenderBegin ( FOITSceneData OITSceneData)

◆ SetOITParameters()

void OIT::SetOITParameters ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FOITBasePassUniformParameters OutOIT,
const FOITData InOITData 
)