FemViewer::RenderManager< TCore > Class Template Reference

#include <GraphicMesh.hpp>

Collaboration diagram for FemViewer::RenderManager< TCore >:
Collaboration graph
[legend]

List of all members.

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)

template<typename TCore>
class FemViewer::RenderManager< TCore >


Constructor & Destructor Documentation

template<typename TCore >
FemViewer::RenderManager< TCore >::~RenderManager ( void   )  [inline]

Member Function Documentation

template<typename TCore >
void FemViewer::RenderManager< TCore >::AddObject2Render ( int  objType,
const std::vector< CutPlane > *  pCutPlanes = nullptr 
) [inline]

Here is the caller graph for this function:

template<typename TCore >
void FemViewer::RenderManager< TCore >::Clear (  )  [inline]

Here is the caller graph for this function:

template<typename TCore >
bool FemViewer::RenderManager< TCore >::InitFromFieldData ( Field pField,
std::vector< CutPlane > *  pCutPlanes = nullptr 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TCore >
bool FemViewer::RenderManager< TCore >::InitFromMeshData ( Mesh pMesh,
std::vector< CutPlane > *  pCutPlanes = nullptr 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TCore>
bool FemViewer::RenderManager< TCore >::IsObjectInitialized ( std::size_t  objType  )  const [inline]

Here is the caller graph for this function:

template<typename TCore >
void FemViewer::RenderManager< TCore >::Render ( RenderParams pParams  )  [inline]

Here is the call graph for this function:

template<typename TCore >
void FemViewer::RenderManager< TCore >::SetMatrix ( GLfloat  matrix[32]  )  [inline]

Here is the caller graph for this function:

template<typename TCore>
void FemViewer::RenderManager< TCore >::SetObjectVisibility ( std::size_t  objType,
bool  flag 
) [inline]

Here is the caller graph for this function:

template<typename TCore >
void FemViewer::RenderManager< TCore >::SetUniformMatrix ( GLfloat *  matrix,
const int  type 
) [inline]
template<typename TCore >
void FemViewer::RenderManager< TCore >::SetUniformParams ( BaseParams params  )  [inline]
template<typename TCore >
void FemViewer::RenderManager< TCore >::Setup (  )  [inline]

Here is the call graph for this function:

template<typename TCore >
void FemViewer::RenderManager< TCore >::Update ( BaseParams pParams  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

template<typename TCore>
RenderManager<TCore>& RenderManagerInst ( void   )  [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1