载入中...
搜索中...
未找到
MeshVfxRenderBatch.h
浏览该文件的文档.
Builds deterministic state batches while preserving alpha depth order.
Definition MeshVfxRenderBatch.h:80
Definition MeshVfxPackage.h:10
MeshVfxMeshUpdate
Whether an instance must refresh dynamic mesh data this frame.
Definition MeshVfxRenderBatch.h:39
MeshVfxLodTier
Runtime quality tier selected for one mesh VFX instance.
Definition MeshVfxScalability.h:13
MeshVfxBatchBlend
Blend ordering contract used by the mesh VFX batch planner.
Definition MeshVfxRenderBatch.h:14
Immutable GPU-state identity used to combine compatible draw items.
Definition MeshVfxRenderBatch.h:20
auto operator<=>(const MeshVfxBatchKey &) const =default
Operator <=>.
Summary of rejected or accepted queue entries.
Definition MeshVfxRenderBatch.h:59
std::uint32_t queuedDraws
Definition MeshVfxRenderBatch.h:61
std::uint32_t dynamicMeshRefreshes
Definition MeshVfxRenderBatch.h:64
std::uint32_t culledDraws
Definition MeshVfxRenderBatch.h:62
std::uint32_t missingDecisions
Definition MeshVfxRenderBatch.h:63
std::uint32_t inputItems
Definition MeshVfxRenderBatch.h:60
One ordered draw reference inside a render batch.
Definition MeshVfxRenderBatch.h:45
MeshVfxMeshUpdate meshUpdate
Definition MeshVfxRenderBatch.h:48
std::uint32_t trailSampleStride
Definition MeshVfxRenderBatch.h:49
std::uint64_t stableInstanceId
Definition MeshVfxRenderBatch.h:46
Consecutive compatible draws sharing GPU state.
Definition MeshVfxRenderBatch.h:53
std::vector< MeshVfxBatchedDraw > draws
Definition MeshVfxRenderBatch.h:55
One visible mesh VFX draw before sorting and batching.
Definition MeshVfxRenderBatch.h:32
std::uint64_t stableInstanceId
Definition MeshVfxRenderBatch.h:33
Complete deterministic queue consumed by a graphics backend.
Definition MeshVfxRenderBatch.h:68
std::vector< MeshVfxRenderBatch > batches
Definition MeshVfxRenderBatch.h:69