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

#include <RuntimeMeshSectionProxy.h>

Inheritance diagram for FRuntimeMeshSectionProxy:
Inheritance graph
[legend]

Public Member Functions

void BuildVertexDataType (FLocalVertexFactory::FDataType &DataType)
 
bool CanRender ()
 
bool CastsShadow () const
 
void CreateMeshBatch (FMeshBatch &MeshBatch, bool bWantsAdjacencyInfo)
 
void FinishPropertyUpdate_RenderThread (FRuntimeMeshSectionPropertyUpdateParamsPtr UpdateData)
 
void FinishUpdate_RenderThread (FRuntimeMeshSectionUpdateParamsPtr UpdateData)
 
 FRuntimeMeshSectionProxy (ERHIFeatureLevel::Type InFeatureLevel, FRuntimeMeshSectionCreationParamsPtr CreationData)
 
FRuntimeMeshVertexFactoryGetVertexFactory ()
 
bool ShouldRender ()
 
bool WantsToRenderInStaticPath () const
 
 ~FRuntimeMeshSectionProxy ()
 

Private Attributes

FRuntimeMeshIndexBuffer AdjacencyIndexBuffer
 
bool bCastsShadow
 
bool bIsVisible
 
FRuntimeMeshColorVertexBuffer ColorBuffer
 
FRuntimeMeshIndexBuffer IndexBuffer
 
FRuntimeMeshPositionVertexBuffer PositionBuffer
 
FRuntimeMeshTangentsVertexBuffer TangentsBuffer
 
EUpdateFrequency UpdateFrequency
 
FRuntimeMeshUVsVertexBuffer UVsBuffer
 
FRuntimeMeshVertexFactory VertexFactory
 

Detailed Description

Definition at line 27 of file RuntimeMeshSectionProxy.h.

Constructor & Destructor Documentation

FRuntimeMeshSectionProxy::FRuntimeMeshSectionProxy ( ERHIFeatureLevel::Type  InFeatureLevel,
FRuntimeMeshSectionCreationParamsPtr  CreationData 
)

Definition at line 9 of file RuntimeMeshSectionProxy.cpp.

FRuntimeMeshSectionProxy::~FRuntimeMeshSectionProxy ( )

Definition at line 55 of file RuntimeMeshSectionProxy.cpp.

Member Function Documentation

void FRuntimeMeshSectionProxy::BuildVertexDataType ( FLocalVertexFactory::FDataType &  DataType)

Definition at line 124 of file RuntimeMeshSectionProxy.cpp.

bool FRuntimeMeshSectionProxy::CanRender ( )

Definition at line 73 of file RuntimeMeshSectionProxy.cpp.

bool FRuntimeMeshSectionProxy::CastsShadow ( ) const

Definition at line 93 of file RuntimeMeshSectionProxy.cpp.

void FRuntimeMeshSectionProxy::CreateMeshBatch ( FMeshBatch &  MeshBatch,
bool  bWantsAdjacencyInfo 
)

Definition at line 99 of file RuntimeMeshSectionProxy.cpp.

void FRuntimeMeshSectionProxy::FinishPropertyUpdate_RenderThread ( FRuntimeMeshSectionPropertyUpdateParamsPtr  UpdateData)

Definition at line 192 of file RuntimeMeshSectionProxy.cpp.

void FRuntimeMeshSectionProxy::FinishUpdate_RenderThread ( FRuntimeMeshSectionUpdateParamsPtr  UpdateData)

Definition at line 132 of file RuntimeMeshSectionProxy.cpp.

FRuntimeMeshVertexFactory* FRuntimeMeshSectionProxy::GetVertexFactory ( )
inline

Definition at line 71 of file RuntimeMeshSectionProxy.h.

bool FRuntimeMeshSectionProxy::ShouldRender ( )

Definition at line 68 of file RuntimeMeshSectionProxy.cpp.

bool FRuntimeMeshSectionProxy::WantsToRenderInStaticPath ( ) const

Definition at line 88 of file RuntimeMeshSectionProxy.cpp.

Member Data Documentation

FRuntimeMeshIndexBuffer FRuntimeMeshSectionProxy::AdjacencyIndexBuffer
private

Index buffer for this section

Definition at line 51 of file RuntimeMeshSectionProxy.h.

bool FRuntimeMeshSectionProxy::bCastsShadow
private

Should this section cast a shadow

Definition at line 57 of file RuntimeMeshSectionProxy.h.

bool FRuntimeMeshSectionProxy::bIsVisible
private

Whether this section is currently visible

Definition at line 54 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshColorVertexBuffer FRuntimeMeshSectionProxy::ColorBuffer
private

Vertex buffer containing the colors for this section

Definition at line 45 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshIndexBuffer FRuntimeMeshSectionProxy::IndexBuffer
private

Index buffer for this section

Definition at line 48 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshPositionVertexBuffer FRuntimeMeshSectionProxy::PositionBuffer
private

Vertex buffer containing the positions for this section

Definition at line 36 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshTangentsVertexBuffer FRuntimeMeshSectionProxy::TangentsBuffer
private

Vertex buffer containing the tangents for this section

Definition at line 39 of file RuntimeMeshSectionProxy.h.

EUpdateFrequency FRuntimeMeshSectionProxy::UpdateFrequency
private

Update frequency of this section

Definition at line 30 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshUVsVertexBuffer FRuntimeMeshSectionProxy::UVsBuffer
private

Vertex buffer containing the UVs for this section

Definition at line 42 of file RuntimeMeshSectionProxy.h.

FRuntimeMeshVertexFactory FRuntimeMeshSectionProxy::VertexFactory
private

Vertex factory for this section

Definition at line 33 of file RuntimeMeshSectionProxy.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:32