|
| | DEFINE_LOG_CATEGORY (LogNanite) |
| |
| | DEFINE_GPU_STAT (NaniteDebug) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT (NaniteRaster) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT (FNaniteRasterUniformParameters, "NaniteRaster", NaniteRaster) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT (NaniteShading) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT (FNaniteShadingUniformParameters, "NaniteShading", NaniteShading) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT (NaniteRayTracing) |
| |
| | IMPLEMENT_STATIC_AND_SHADER_UNIFORM_BUFFER_STRUCT (FNaniteRayTracingUniformParameters, "NaniteRayTracing", NaniteRayTracing) |
| |
| void | Nanite::SetCullingViewOverrides (FViewInfo const *InCullingView, Nanite::FPackedViewParams &InOutParams) |
| |
| FPackedView | Nanite::CreatePackedView (const FPackedViewParams &Params) |
| |
| FPackedViewParams | Nanite::CreateViewParamsFromViewInfo (const FViewInfo &View, FIntPoint RasterContextSize, uint32 Flags, uint32 StreamingPriorityCategory, float MinBoundsRadius, float MaxPixelsPerEdgeMultipler, const FIntRect *InHZBTestViewRect) |
| |
| FPackedView | Nanite::CreatePackedViewFromViewInfo (const FViewInfo &View, FIntPoint RasterContextSize, uint32 Flags, uint32 StreamingPriorityCategory, float MinBoundsRadius, float MaxPixelsPerEdgeMultipler, const FIntRect *InHZBTestViewRect, bool bUseCurrentPreTranslationForHZB) |
| |
| bool | Nanite::ShouldDrawSceneViewsInOneNanitePass (const FViewInfo &View) |
| |
| bool | ShouldRenderNanite (const FScene *Scene, const FViewInfo &View, bool bCheckForAtomicSupport) |
| |
| bool | WouldRenderNanite (const FScene *Scene, const FViewInfo &View, bool bCheckForAtomicSupport, bool bCheckForProjectSetting) |
| |
| bool | UseComputeDepthExport () |
| |
|
| TAutoConsoleVariable< float > | CVarNaniteMaxPixelsPerEdge |
| |
| TAutoConsoleVariable< float > | CVarNaniteMinPixelsPerEdgeHW |
| |
| int32 | GNaniteExportDepth = 1 |
| |
| int32 | GNaniteMaxNodes = 2 * 1048576 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxNodes (TEXT("r.Nanite.MaxNodes"), GNaniteMaxNodes, TEXT("Maximum number of Nanite nodes traversed during a culling pass."), ECVF_RenderThreadSafe) |
| |
| int32 | GNaniteMaxCandidateClusters = 16 * 1048576 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxCandidateClusters (TEXT("r.Nanite.MaxCandidateClusters"), GNaniteMaxCandidateClusters, TEXT("Maximum number of Nanite clusters before cluster culling."), ECVF_RenderThreadSafe) |
| |
| int32 | GNaniteMaxVisibleClusters = 4 * 1048576 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxVisibleClusters (TEXT("r.Nanite.MaxVisibleClusters"), GNaniteMaxVisibleClusters, TEXT("Maximum number of visible Nanite clusters."), ECVF_RenderThreadSafe) |
| |
| int32 | GNaniteMaxCandidatePatches = 2 * 1048576 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxCandidatePatches (TEXT("r.Nanite.MaxCandidatePatches"), GNaniteMaxCandidatePatches, TEXT("Maximum number of Nanite patches considered for splitting."), ECVF_RenderThreadSafe) |
| |
| int32 | GNaniteMaxVisiblePatches = 2 * 1048576 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxVisiblePatches (TEXT("r.Nanite.MaxVisiblePatches"), GNaniteMaxVisiblePatches, TEXT("Maximum number of visible Nanite patches."), ECVF_RenderThreadSafe) |
| |
| int32 | GNaniteMaxVisibleAssemblyParts = 256 * 1024 |
| |
| FAutoConsoleVariableRef | CVarNaniteMaxVisibleAssemblyParts (TEXT("r.Nanite.MaxVisibleAssemblyParts"), GNaniteMaxVisibleAssemblyParts, TEXT("Maximum number of visible Nanite assembly parts."), ECVF_RenderThreadSafe) |
| |
| TGlobalResource< FGlobalResources > | Nanite::GGlobalResources |
| |