Classes | Public Member Functions | Private Attributes | List of all members
FRuntimeMeshComponentSceneProxy Class Reference

#include <RuntimeMeshComponentProxy.h>

Inheritance diagram for FRuntimeMeshComponentSceneProxy:
Inheritance graph
[legend]

Classes

struct  FRuntimeMeshSectionRenderData
 

Public Member Functions

virtual bool CanBeOccluded () const override
 
void CreateMeshBatch (FMeshBatch &MeshBatch, const FRuntimeMeshSectionProxyPtr &Section, const FRuntimeMeshSectionRenderData &RenderData, FMaterialRenderProxy *Material, FMaterialRenderProxy *WireframeMaterial) const
 
void CreateRenderThreadResources () override
 
virtual void DrawStaticElements (FStaticPrimitiveDrawInterface *PDI) override
 
 FRuntimeMeshComponentSceneProxy (URuntimeMeshComponent *Component)
 
uint32 GetAllocatedSize (void) const
 
virtual void GetDynamicMeshElements (const TArray< const FSceneView * > &Views, const FSceneViewFamily &ViewFamily, uint32 VisibilityMap, FMeshElementCollector &Collector) const override
 
virtual uint32 GetMemoryFootprint (void) const
 
virtual FPrimitiveViewRelevance GetViewRelevance (const FSceneView *View) const override
 
virtual ~FRuntimeMeshComponentSceneProxy ()
 

Private Attributes

bool bHasDynamicSections
 
bool bHasShadowableSections
 
bool bHasStaticSections
 
UBodySetup * BodySetup
 
FMaterialRelevance MaterialRelevance
 
FRuntimeMeshProxyPtr RuntimeMeshProxy
 
TMap< int32, FRuntimeMeshSectionRenderDataSectionRenderData
 

Detailed Description

Runtime mesh scene proxy

Definition at line 13 of file RuntimeMeshComponentProxy.h.

Constructor & Destructor Documentation

FRuntimeMeshComponentSceneProxy::FRuntimeMeshComponentSceneProxy ( URuntimeMeshComponent *  Component)

Definition at line 11 of file RuntimeMeshComponentProxy.cpp.

FRuntimeMeshComponentSceneProxy::~FRuntimeMeshComponentSceneProxy ( )
virtual

Definition at line 38 of file RuntimeMeshComponentProxy.cpp.

Member Function Documentation

virtual bool FRuntimeMeshComponentSceneProxy::CanBeOccluded ( ) const
inlineoverridevirtual

Definition at line 45 of file RuntimeMeshComponentProxy.h.

void FRuntimeMeshComponentSceneProxy::CreateMeshBatch ( FMeshBatch &  MeshBatch,
const FRuntimeMeshSectionProxyPtr Section,
const FRuntimeMeshSectionRenderData RenderData,
FMaterialRenderProxy *  Material,
FMaterialRenderProxy *  WireframeMaterial 
) const

Definition at line 79 of file RuntimeMeshComponentProxy.cpp.

void FRuntimeMeshComponentSceneProxy::CreateRenderThreadResources ( )
override

Definition at line 43 of file RuntimeMeshComponentProxy.cpp.

void FRuntimeMeshComponentSceneProxy::DrawStaticElements ( FStaticPrimitiveDrawInterface *  PDI)
overridevirtual

Definition at line 95 of file RuntimeMeshComponentProxy.cpp.

uint32 FRuntimeMeshComponentSceneProxy::GetAllocatedSize ( void  ) const
inline

Definition at line 63 of file RuntimeMeshComponentProxy.h.

void FRuntimeMeshComponentSceneProxy::GetDynamicMeshElements ( const TArray< const FSceneView * > &  Views,
const FSceneViewFamily &  ViewFamily,
uint32  VisibilityMap,
FMeshElementCollector &  Collector 
) const
overridevirtual

Definition at line 112 of file RuntimeMeshComponentProxy.cpp.

virtual uint32 FRuntimeMeshComponentSceneProxy::GetMemoryFootprint ( void  ) const
inlinevirtual

Definition at line 58 of file RuntimeMeshComponentProxy.h.

FPrimitiveViewRelevance FRuntimeMeshComponentSceneProxy::GetViewRelevance ( const FSceneView *  View) const
overridevirtual

Definition at line 62 of file RuntimeMeshComponentProxy.cpp.

Member Data Documentation

bool FRuntimeMeshComponentSceneProxy::bHasDynamicSections
private

Definition at line 33 of file RuntimeMeshComponentProxy.h.

bool FRuntimeMeshComponentSceneProxy::bHasShadowableSections
private

Definition at line 34 of file RuntimeMeshComponentProxy.h.

bool FRuntimeMeshComponentSceneProxy::bHasStaticSections
private

Definition at line 32 of file RuntimeMeshComponentProxy.h.

UBodySetup* FRuntimeMeshComponentSceneProxy::BodySetup
private

Definition at line 28 of file RuntimeMeshComponentProxy.h.

FMaterialRelevance FRuntimeMeshComponentSceneProxy::MaterialRelevance
private

Definition at line 30 of file RuntimeMeshComponentProxy.h.

FRuntimeMeshProxyPtr FRuntimeMeshComponentSceneProxy::RuntimeMeshProxy
private

Definition at line 23 of file RuntimeMeshComponentProxy.h.

TMap<int32, FRuntimeMeshSectionRenderData> FRuntimeMeshComponentSceneProxy::SectionRenderData
private

Definition at line 25 of file RuntimeMeshComponentProxy.h.


The documentation for this class was generated from the following files:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:31