![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NaniteShared.h>
Public Member Functions | |
| uint32 | GetPipelineHash () const |
Public Attributes | ||
| TPimplPtr< FNaniteBasePassData, EPimplPtrMode::DeepCopy > | BasePassData | |
| TPimplPtr< FNaniteLumenCardData, EPimplPtrMode::DeepCopy > | LumenCardData | |
| TPimplPtr< FNaniteMaterialCacheData, EPimplPtrMode::DeepCopy > | MaterialCacheData | |
| TPimplPtr< FMeshDrawShaderBindings, EPimplPtrMode::DeepCopy > | ShaderBindings | |
| const FMaterialRenderProxy * | MaterialProxy = nullptr | |
| const FMaterial * | Material = nullptr | |
| FRHIComputeShader * | ComputeShader = nullptr | |
| FRHIWorkGraphShader * | WorkGraphShader = nullptr | |
| uint32 | BoundTargetMask = 0u | |
| uint32 | ShaderBindingsHash = 0u | |
| uint32 | MaterialBitFlags = 0x0u | |
| union { | ||
| struct { | ||
| uint16 bIsTwoSided: 1 | ||
| uint16 bIsMasked: 1 | ||
| uint16 bNoDerivativeOps: 1 | ||
| uint16 bVoxel: 1 | ||
| uint16 bPadding: 12 | ||
| } | ||
| uint16 ShadingFlagsHash = 0 | ||
| }; | ||
Friends | |
| FORCENOINLINE friend uint32 | GetTypeHash (const FNaniteShadingPipeline &Other) |
|
inline |
|
friend |
| union { ... } FNaniteShadingPipeline |
| TPimplPtr<FNaniteBasePassData, EPimplPtrMode::DeepCopy> FNaniteShadingPipeline::BasePassData |
| uint16 FNaniteShadingPipeline::bIsMasked |
| uint16 FNaniteShadingPipeline::bIsTwoSided |
| uint16 FNaniteShadingPipeline::bNoDerivativeOps |
| uint32 FNaniteShadingPipeline::BoundTargetMask = 0u |
| uint16 FNaniteShadingPipeline::bPadding |
| uint16 FNaniteShadingPipeline::bVoxel |
| FRHIComputeShader* FNaniteShadingPipeline::ComputeShader = nullptr |
| TPimplPtr<FNaniteLumenCardData, EPimplPtrMode::DeepCopy> FNaniteShadingPipeline::LumenCardData |
| const FMaterial* FNaniteShadingPipeline::Material = nullptr |
| uint32 FNaniteShadingPipeline::MaterialBitFlags = 0x0u |
| TPimplPtr<FNaniteMaterialCacheData, EPimplPtrMode::DeepCopy> FNaniteShadingPipeline::MaterialCacheData |
| const FMaterialRenderProxy* FNaniteShadingPipeline::MaterialProxy = nullptr |
| TPimplPtr<FMeshDrawShaderBindings, EPimplPtrMode::DeepCopy> FNaniteShadingPipeline::ShaderBindings |
| uint32 FNaniteShadingPipeline::ShaderBindingsHash = 0u |
| uint16 FNaniteShadingPipeline::ShadingFlagsHash = 0 |
| FRHIWorkGraphShader* FNaniteShadingPipeline::WorkGraphShader = nullptr |