|
| | DEFINE_GPU_STAT (NaniteStreaming) |
| |
| | DEFINE_GPU_STAT (NaniteReadback) |
| |
| | DECLARE_LLM_MEMORY_STAT (TEXT("Nanite"), STAT_NaniteLLM, STATGROUP_LLMFULL) |
| |
| | DECLARE_LLM_MEMORY_STAT (TEXT("Nanite"), STAT_NaniteSummaryLLM, STATGROUP_LLM) |
| |
| | LLM_DEFINE_TAG (Nanite, NAME_None, NAME_None, GET_STATFNAME(STAT_NaniteLLM), GET_STATFNAME(STAT_NaniteSummaryLLM)) |
| |
| FAutoConsoleVariableRef | CVarNaniteProxyRenderMode (TEXT("r.Nanite.ProxyRenderMode"), GNaniteProxyRenderMode, TEXT(" 2: Disable rendering if Nanite is enabled on a mesh but is unsupported, except for static mesh editor toggle."), FConsoleVariableDelegate::CreateLambda([](IConsoleVariable *InVariable) { FGlobalComponentRecreateRenderStateContext Context;}), ECVF_Scalability|ECVF_RenderThreadSafe) |
| |
| bool | AllowLumenCardGenerationForSkeletalMeshes (EShaderPlatform Platform) |
| |
| ERayTracingMode | Nanite::GetRayTracingMode () |
| |
| bool | Nanite::GetSupportsCustomDepthRendering () |
| |
| FArchive & | Nanite::operator<< (FArchive &Ar, FPackedHierarchyNode &Node) |
| |
| FArchive & | Nanite::operator<< (FArchive &Ar, FPageStreamingState &PageStreamingState) |
| |
| FArchive & | Nanite::operator<< (FArchive &Ar, FPageRangeKey &PageRangeKey) |
| |
| void | Nanite::AuditMaterials (const USkinnedMeshComponent *Component, FMaterialAudit &Audit, bool bSetMaterialUsage) |
| |
| void | Nanite::AuditMaterials (const UStaticMeshComponent *Component, FMaterialAudit &Audit, bool bSetMaterialUsage) |
| |
| void | Nanite::AuditMaterials (const FStaticMeshSceneProxyDesc *ProxyDesc, FMaterialAudit &Audit, bool bSetMaterialUsage) |
| |
| void | Nanite::AuditMaterials (const FSkinnedMeshSceneProxyDesc *ProxyDesc, FMaterialAudit &Audit, bool bSetMaterialUsage) |
| |
| bool | Nanite::IsSupportedBlendMode (EBlendMode BlendMode) |
| |
| bool | Nanite::IsSupportedBlendMode (const FMaterialShaderParameters &In) |
| |
| bool | Nanite::IsSupportedBlendMode (const FMaterial &In) |
| |
| bool | Nanite::IsSupportedBlendMode (const UMaterialInterface &In) |
| |
| bool | Nanite::IsSupportedMaterialDomain (EMaterialDomain Domain) |
| |
| bool | Nanite::IsSupportedShadingModel (FMaterialShadingModelField ShadingModelField) |
| |
| bool | Nanite::IsMaskingAllowed (UWorld *World, bool bForceNaniteForMasked) |
| |
| EProxyRenderMode | Nanite::GetProxyRenderMode () |
| |
| FMeshDataSectionArray | Nanite::BuildMeshSections (const FStaticMeshSectionArray &InSections) |
| |
| FStaticMeshSectionArray | Nanite::BuildStaticMeshSections (const FMeshDataSectionArray &InSections) |
| |
| | IMPLEMENT_VERTEX_FACTORY_TYPE (FNaniteVertexFactory, "/Engine/Private/Nanite/NaniteVertexFactory.ush", EVertexFactoryFlags::UsedWithMaterials|EVertexFactoryFlags::SupportsStaticLighting|EVertexFactoryFlags::SupportsPrimitiveIdStream|EVertexFactoryFlags::SupportsNaniteRendering|EVertexFactoryFlags::SupportsComputeShading|EVertexFactoryFlags::SupportsManualVertexFetch|EVertexFactoryFlags::SupportsRayTracing|EVertexFactoryFlags::SupportsLumenMeshCards|EVertexFactoryFlags::SupportsLandscape|EVertexFactoryFlags::SupportsPSOPrecaching) |
| |
| void | ClearNaniteResources (Nanite::FResources &InResources) |
| |
| void | ClearNaniteResources (TPimplPtr< Nanite::FResources > &InResources) |
| |
| void | InitNaniteResources (TPimplPtr< Nanite::FResources > &InResources, bool bRecreate) |
| |
| uint64 | GetNaniteResourcesSize (const TPimplPtr< Nanite::FResources > &InResources) |
| |
| uint64 | GetNaniteResourcesSize (const Nanite::FResources &InResources) |
| |
| void | GetNaniteResourcesSizeEx (const TPimplPtr< Nanite::FResources > &InResources, FResourceSizeEx &CumulativeResourceSize) |
| |
| void | GetNaniteResourcesSizeEx (const Nanite::FResources &InResources, FResourceSizeEx &CumulativeResourceSize) |
| |