|
| | DECLARE_STATS_GROUP (TEXT("SceneCulling"), STATGROUP_SceneCulling, STATCAT_Advanced) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Test"), STAT_SceneCulling_Test, STATGROUP_SceneCulling) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Test Sphere"), STAT_SceneCulling_Test_Sphere, STATGROUP_SceneCulling) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Test Convex"), STAT_SceneCulling_Test_Convex, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Test Sphere Blocks"), STAT_SceneCulling_TestSphereBlocks, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Test Sphere Cells"), STAT_SceneCulling_TestSphereCells, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Test Sphere Bounds"), STAT_SceneCulling_TestSphereBounds, STATGROUP_SceneCulling) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Update Pre"), STAT_SceneCulling_Update_Pre, STATGROUP_SceneCulling) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Update Post"), STAT_SceneCulling_Update_Post, STATGROUP_SceneCulling) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Update Finalize"), STAT_SceneCulling_Update_FinalizeAndClear, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Removed Instances"), STAT_SceneCulling_RemovedInstanceCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Updated Instances"), STAT_SceneCulling_UpdatedInstanceCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Added Instances"), STAT_SceneCulling_AddedInstanceCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Uploaded Chunks"), STAT_SceneCulling_UploadedChunks, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Uploaded Cells"), STAT_SceneCulling_UploadedCells, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Uploaded Items"), STAT_SceneCulling_UploadedItems, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Uploaded Blocks"), STAT_SceneCulling_UploadedBlocks, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Block Count"), STAT_SceneCulling_BlockCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Cell Count"), STAT_SceneCulling_CellCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Chunk ID Count"), STAT_SceneCulling_ItemChunkCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Explicit Chunk Count"), STAT_SceneCulling_ExplicitChunkCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Compressed Chunk Count"), STAT_SceneCulling_CompressedChunkCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Item Buffer Size"), STAT_SceneCulling_ItemBufferSize, STATGROUP_SceneCulling) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Chunk Occupancy"), STAT_SceneCulling_ChunkOccupancy, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Total Id Cache Size"), STAT_SceneCulling_IdCacheSize, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Scene Instance Count"), STAT_SceneCulling_SceneInstanceCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Static Instances"), STAT_SceneCulling_NumStaticInstances, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Dynamic Instances"), STAT_SceneCulling_NumDynamicInstances, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Non-Empty Cell Count"), STAT_SceneCulling_NonEmptyCellCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Ranges Added"), STAT_SceneCulling_RangeCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Comp. Ranges"), STAT_SceneCulling_CompRangeCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Visited Id Count"), STAT_SceneCulling_VisitedIdCount, STATGROUP_SceneCulling) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Update Copied Id Count"), STAT_SceneCulling_CopiedIdCount, STATGROUP_SceneCulling) |
| |
| | CSV_DEFINE_CATEGORY (SceneCulling, true) |
| |
| | LLM_DECLARE_TAG_API (SceneCulling, RENDERER_API) |
| |
| | DECLARE_LLM_MEMORY_STAT (TEXT("SceneCulling"), STAT_SceneCullingLLM, STATGROUP_LLMFULL) |
| |
| | DECLARE_LLM_MEMORY_STAT (TEXT("SceneCulling"), STAT_SceneCullingSummaryLLM, STATGROUP_LLM) |
| |
| | LLM_DEFINE_TAG (SceneCulling, NAME_None, NAME_None, GET_STATFNAME(STAT_SceneCullingLLM), GET_STATFNAME(STAT_SceneCullingLLM)) |
| |
| | IMPLEMENT_SCENE_EXTENSION (FSceneCulling) |
| |
| const TCHAR * | EUpdateFrequencyCategory::ToString (EType Category) |
| |
| bool | operator== (const FInstanceSceneDataBuffers::FCompressedSpatialHashItem A, const FInstanceSceneDataBuffers::FCompressedSpatialHashItem B) |
| |
| SC_FORCEINLINE FPackedCellHeader | PackCellHeader (const FCellHeader &CellHeader) |
| |
| SC_FORCEINLINE FSceneCulling::FLocation8 | ToBlockLocal (const FSceneCulling::FLocation64 &ItemLoc, const FSceneCulling::FBlockLoc &BlockLoc) |
| |
| FInt64Vector3 | ToLevelRelative (const FInt64Vector3 &Coord, int32 LevelDelta) |
| |
| FSceneCulling::FLocation64 | ToLevelRelative (const FSceneCulling::FLocation64 &Loc, int32 LevelDelta) |
| |
| template<int32 LevelDelta> |
| FInt64Vector3 | ToLevelRelative (const FInt64Vector3 &Coord) |
| |
| template<int32 LevelDelta> |
| FSceneCulling::FLocation64 | ToLevelRelative (const FSceneCulling::FLocation64 &Loc) |
| |
| FSceneCulling::FFootprint64 | ToLevelRelative (const FSceneCulling::FFootprint64 &Footprint, int32 LevelDelta) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FComputeExplicitChunkBounds_CS, "/Engine/Private/SceneCulling/SceneCullingBuildExplicitBounds.usf", "ComputeExplicitChunkBounds", SF_Compute) |
| |
| SC_FORCEINLINE FVector4d | TransformBounds (VectorRegister4f VecOrigin, VectorRegister4f VecExtent, const FRenderTransform &LocalToPrimitiveRelative, VectorRegister4Double PrimitiveToWorldTranslationVec) |
| |
| template<typename T > |
| bool | operator< (const RenderingSpatialHash::TLocation< T > &Lhs, const RenderingSpatialHash::TLocation< T > &Rhs) |
| |