UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OIT.h File Reference
#include "CoreMinimal.h"
#include "RendererInterface.h"
#include "RenderGraphResources.h"
#include "RenderResource.h"

Go to the source code of this file.

Classes

struct  FSortedTriangleData
 
struct  FOITData
 
struct  FOITSceneData
 

Namespaces

namespace  OIT
 

Enumerations

enum  EOITPassType { OITPass_None = 0 , OITPass_RegularTranslucency = 1 , OITPass_SeperateTranslucency = 2 }
 
enum class  FTriangleSortingOrder { FrontToBack , BackToFront }
 

Functions

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

Enumeration Type Documentation

◆ EOITPassType

Enumerator
OITPass_None 
OITPass_RegularTranslucency 
OITPass_SeperateTranslucency 

◆ FTriangleSortingOrder

Enumerator
FrontToBack 
BackToFront