UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAddSubjectPrimitiveResult Struct Reference

Public Member Functions

void AcceptMDC (int32 NumAcceptedStaticMeshes, int32 MDCIdx, FAddSubjectPrimitiveOverflowedIndices &OverflowBuffer)
 
void AcceptMesh (int32 NumAcceptedStaticMeshes, int32 MeshIdx, FAddSubjectPrimitiveOverflowedIndices &OverflowBuffer)
 
int32 GetMDCIndices (FFinalizeAddSubjectPrimitiveContext &Context, const uint16 *&OutMDCIndices, int32 &OutIdxBias) const
 
int32 GetMeshIndices (FFinalizeAddSubjectPrimitiveContext &Context, const uint16 *&OutMeshIndices, int32 &OutIdxBias) const
 
void SetLodRange (FLODMask InLodMask)
 

Public Attributes

union { 
 
   uint64   Qword 
 
   struct { 
 
      uint32   bCopyCachedMeshDrawCommand: 1 
 
      uint32   bRequestMeshCommandBuild: 1 
 
      uint32   bOverflowed: 1 
 
      uint32   bDynamicSubjectPrimitive: 1 
 
      uint32   bTranslucentSubjectPrimitive: 1 
 
      uint32   bHeterogeneousVolumeSubjectPrimitive: 1 
 
      uint32   bNeedUniformBufferUpdate: 1 
 
      uint32   bNeedPrimitiveFadingStateUpdate: 1 
 
      uint32   bFadingIn: 1 
 
      uint32   bAddOnRenderThread: 1 
 
      uint32   bShouldRecordShadowSubjectsForMobile: 1 
 
      uint32   bIsLodRange: 1 
 
      uint32   LodRangeMin: 7 
 
      uint32   LodRangeMax: 7 
 
      union { 
 
         uint16   MDCOrMeshIndices [2] 
 
         struct { 
 
            uint16   NumMDCIndices 
 
            uint16   NumMeshIndices 
 
         }  
 
      }  
 
   }  
 
};  
 

Member Function Documentation

◆ AcceptMDC()

void FAddSubjectPrimitiveResult::AcceptMDC ( int32  NumAcceptedStaticMeshes,
int32  MDCIdx,
FAddSubjectPrimitiveOverflowedIndices OverflowBuffer 
)
inline

◆ AcceptMesh()

void FAddSubjectPrimitiveResult::AcceptMesh ( int32  NumAcceptedStaticMeshes,
int32  MeshIdx,
FAddSubjectPrimitiveOverflowedIndices OverflowBuffer 
)
inline

◆ GetMDCIndices()

int32 FAddSubjectPrimitiveResult::GetMDCIndices ( FFinalizeAddSubjectPrimitiveContext Context,
const uint16 *&  OutMDCIndices,
int32 OutIdxBias 
) const
inline

◆ GetMeshIndices()

int32 FAddSubjectPrimitiveResult::GetMeshIndices ( FFinalizeAddSubjectPrimitiveContext Context,
const uint16 *&  OutMeshIndices,
int32 OutIdxBias 
) const
inline

◆ SetLodRange()

void FAddSubjectPrimitiveResult::SetLodRange ( FLODMask  InLodMask)
inline

Member Data Documentation

◆ [union]

◆ bAddOnRenderThread

uint32 FAddSubjectPrimitiveResult::bAddOnRenderThread

◆ bCopyCachedMeshDrawCommand

uint32 FAddSubjectPrimitiveResult::bCopyCachedMeshDrawCommand

◆ bDynamicSubjectPrimitive

uint32 FAddSubjectPrimitiveResult::bDynamicSubjectPrimitive

◆ bFadingIn

uint32 FAddSubjectPrimitiveResult::bFadingIn

◆ bHeterogeneousVolumeSubjectPrimitive

uint32 FAddSubjectPrimitiveResult::bHeterogeneousVolumeSubjectPrimitive

◆ bIsLodRange

uint32 FAddSubjectPrimitiveResult::bIsLodRange

◆ bNeedPrimitiveFadingStateUpdate

uint32 FAddSubjectPrimitiveResult::bNeedPrimitiveFadingStateUpdate

◆ bNeedUniformBufferUpdate

uint32 FAddSubjectPrimitiveResult::bNeedUniformBufferUpdate

◆ bOverflowed

uint32 FAddSubjectPrimitiveResult::bOverflowed

◆ bRequestMeshCommandBuild

uint32 FAddSubjectPrimitiveResult::bRequestMeshCommandBuild

◆ bShouldRecordShadowSubjectsForMobile

uint32 FAddSubjectPrimitiveResult::bShouldRecordShadowSubjectsForMobile

◆ bTranslucentSubjectPrimitive

uint32 FAddSubjectPrimitiveResult::bTranslucentSubjectPrimitive

◆ LodRangeMax

uint32 FAddSubjectPrimitiveResult::LodRangeMax

◆ LodRangeMin

uint32 FAddSubjectPrimitiveResult::LodRangeMin

◆ MDCOrMeshIndices

uint16 FAddSubjectPrimitiveResult::MDCOrMeshIndices[2]

◆ NumMDCIndices

uint16 FAddSubjectPrimitiveResult::NumMDCIndices

◆ NumMeshIndices

uint16 FAddSubjectPrimitiveResult::NumMeshIndices

◆ Qword

uint64 FAddSubjectPrimitiveResult::Qword

The documentation for this struct was generated from the following file: