#include <GraphicMesh.hpp>
Public Member Functions | |
~RenderManager (void) | |
void | Setup () |
void | Update (BaseParams *pParams) |
void | SetUniformParams (BaseParams *params) |
void | SetUniformMatrix (GLfloat *matrix, const int type) |
void | SetMatrix (GLfloat matrix[32]) |
void | AddObject2Render (int objType, const std::vector< CutPlane > *pCutPlanes=nullptr) |
bool | InitFromMeshData (Mesh *pMesh, std::vector< CutPlane > *pCutPlanes=nullptr) |
bool | InitFromFieldData (Field *pField, std::vector< CutPlane > *pCutPlanes=nullptr) |
bool | IsObjectInitialized (std::size_t objType) const |
void | SetObjectVisibility (std::size_t objType, bool flag) |
void | Render (RenderParams *pParams) |
void | Clear () |
Friends | |
RenderManager< TCore > & | RenderManagerInst (void) |
FemViewer::RenderManager< TCore >::~RenderManager | ( | void | ) | [inline] |
void FemViewer::RenderManager< TCore >::AddObject2Render | ( | int | objType, | |
const std::vector< CutPlane > * | pCutPlanes = nullptr | |||
) | [inline] |
void FemViewer::RenderManager< TCore >::Clear | ( | ) | [inline] |
bool FemViewer::RenderManager< TCore >::InitFromFieldData | ( | Field * | pField, | |
std::vector< CutPlane > * | pCutPlanes = nullptr | |||
) | [inline] |
bool FemViewer::RenderManager< TCore >::InitFromMeshData | ( | Mesh * | pMesh, | |
std::vector< CutPlane > * | pCutPlanes = nullptr | |||
) | [inline] |
bool FemViewer::RenderManager< TCore >::IsObjectInitialized | ( | std::size_t | objType | ) | const [inline] |
void FemViewer::RenderManager< TCore >::Render | ( | RenderParams * | pParams | ) | [inline] |
void FemViewer::RenderManager< TCore >::SetMatrix | ( | GLfloat | matrix[32] | ) | [inline] |
void FemViewer::RenderManager< TCore >::SetObjectVisibility | ( | std::size_t | objType, | |
bool | flag | |||
) | [inline] |
void FemViewer::RenderManager< TCore >::SetUniformMatrix | ( | GLfloat * | matrix, | |
const int | type | |||
) | [inline] |
void FemViewer::RenderManager< TCore >::SetUniformParams | ( | BaseParams * | params | ) | [inline] |
void FemViewer::RenderManager< TCore >::Setup | ( | ) | [inline] |
void FemViewer::RenderManager< TCore >::Update | ( | BaseParams * | pParams | ) | [inline] |
RenderManager<TCore>& RenderManagerInst | ( | void | ) | [friend] |