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

#include <RuntimeMeshProxy.h>

Public Member Functions

void CalculateViewRelevance (bool &bHasStaticSections, bool &bHasDynamicSections, bool &bHasShadowableSections)
 
void CreateSection_GameThread (int32 SectionId, const FRuntimeMeshSectionCreationParamsPtr &SectionData)
 
void CreateSection_RenderThread (int32 SectionId, const FRuntimeMeshSectionCreationParamsPtr &SectionData)
 
void DeleteSection_GameThread (int32 SectionId)
 
void DeleteSection_RenderThread (int32 SectionId)
 
 FRuntimeMeshProxy (ERHIFeatureLevel::Type InFeatureLevel)
 
ERHIFeatureLevel::Type GetFeatureLevel () const
 
TMap< int32, FRuntimeMeshSectionProxyPtr > & GetSections ()
 
void UpdateSection_GameThread (int32 SectionId, const FRuntimeMeshSectionUpdateParamsPtr &SectionData)
 
void UpdateSection_RenderThread (int32 SectionId, const FRuntimeMeshSectionUpdateParamsPtr &SectionData)
 
void UpdateSectionProperties_GameThread (int32 SectionId, const FRuntimeMeshSectionPropertyUpdateParamsPtr &SectionData)
 
void UpdateSectionProperties_RenderThread (int32 SectionId, const FRuntimeMeshSectionPropertyUpdateParamsPtr &SectionData)
 
 ~FRuntimeMeshProxy ()
 

Private Member Functions

void UpdateCachedValues ()
 

Private Attributes

ERHIFeatureLevel::Type FeatureLevel
 
TMap< int32, FRuntimeMeshSectionProxyPtrSections
 

Detailed Description

Definition at line 36 of file RuntimeMeshProxy.h.

Constructor & Destructor Documentation

FRuntimeMeshProxy::FRuntimeMeshProxy ( ERHIFeatureLevel::Type  InFeatureLevel)

Definition at line 7 of file RuntimeMeshProxy.cpp.

FRuntimeMeshProxy::~FRuntimeMeshProxy ( )

Definition at line 12 of file RuntimeMeshProxy.cpp.

Member Function Documentation

void FRuntimeMeshProxy::CalculateViewRelevance ( bool &  bHasStaticSections,
bool &  bHasDynamicSections,
bool &  bHasShadowableSections 
)
inline

Definition at line 62 of file RuntimeMeshProxy.h.

void FRuntimeMeshProxy::CreateSection_GameThread ( int32  SectionId,
const FRuntimeMeshSectionCreationParamsPtr SectionData 
)

Definition at line 19 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::CreateSection_RenderThread ( int32  SectionId,
const FRuntimeMeshSectionCreationParamsPtr SectionData 
)

Definition at line 30 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::DeleteSection_GameThread ( int32  SectionId)

Definition at line 97 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::DeleteSection_RenderThread ( int32  SectionId)

Definition at line 108 of file RuntimeMeshProxy.cpp.

ERHIFeatureLevel::Type FRuntimeMeshProxy::GetFeatureLevel ( ) const
inline

Definition at line 46 of file RuntimeMeshProxy.h.

TMap<int32, FRuntimeMeshSectionProxyPtr>& FRuntimeMeshProxy::GetSections ( )
inline

Definition at line 60 of file RuntimeMeshProxy.h.

void FRuntimeMeshProxy::UpdateCachedValues ( )
private

Definition at line 135 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::UpdateSection_GameThread ( int32  SectionId,
const FRuntimeMeshSectionUpdateParamsPtr SectionData 
)

Definition at line 45 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::UpdateSection_RenderThread ( int32  SectionId,
const FRuntimeMeshSectionUpdateParamsPtr SectionData 
)

Definition at line 56 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::UpdateSectionProperties_GameThread ( int32  SectionId,
const FRuntimeMeshSectionPropertyUpdateParamsPtr SectionData 
)

Definition at line 71 of file RuntimeMeshProxy.cpp.

void FRuntimeMeshProxy::UpdateSectionProperties_RenderThread ( int32  SectionId,
const FRuntimeMeshSectionPropertyUpdateParamsPtr SectionData 
)

Definition at line 82 of file RuntimeMeshProxy.cpp.

Member Data Documentation

ERHIFeatureLevel::Type FRuntimeMeshProxy::FeatureLevel
private

Definition at line 38 of file RuntimeMeshProxy.h.

TMap<int32, FRuntimeMeshSectionProxyPtr> FRuntimeMeshProxy::Sections
private

Definition at line 40 of file RuntimeMeshProxy.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