FRenderMode¶
-
namespace
marengine Enums
-
class
FRenderManager: public IRenderManager¶ Public Functions
-
void
create(FRenderContext *pContext)¶
-
void
reset()¶
-
void
setCamera(const FRenderCamera *pRenderCamera)¶
-
bool
isCameraValid() const¶
-
FFramebuffer *
getViewportFramebuffer() const¶
-
void
pushCameraToRender(const FRenderCamera *pRenderCamera)¶
-
void
onBatchesReadyToDraw(FBatchManager *pBatchManager)¶
-
template<ERenderBatchUpdateType
TUpdateType, typenameTBatch>
voidupdate(TBatch *pBatch) const¶
-
template<>
voidupdate(FMeshBatch *pBatch) const¶
-
template<>
voidupdate(FPointLightBatch *pBatch) const¶
-
template<>
voidupdate(FMeshBatchStaticColor *pBatch) const¶
Private Members
-
const FRenderCamera *
m_pRenderCamera= {nullptr}¶
-
FRenderContext *
m_pContext= {nullptr}¶
-
int32
m_cameraIndex= {-1}¶
-
int32
m_pointLightIndex= {-1}¶
-
int32
m_viewportFbIndex= {-1}¶
-
void
-
class