CRenderData

Inherited from CObserver,

Inherited by NULL

Friend class NULL

Description

Members

Public interface


unordered_set<TCursor>& targetBodies


CRenderData(CDBSession* pDBSession)

virtual ~CRenderData(void)

void Clear()

void OnUpdateDB(CDBSession* pDBSession)

void UpdateVBO(CDBSession* pDBSession, CMapDataFaceTo2DProp* faceTo2DProp)

void UpdateVBOForMeshLayer(CDBSession* pDBSession)

void UpdateVBOOnNormalDisplay(CDBSession* pDBSession)

void UpdateVBOForFaces(vector<const DFace*> faces)

void RebuildVBO(CDBSession* pDBSession)

void RebuildVBOForBody(CDBSession* pDBSession, const DBody* pBody)

void RebuildVBOForBody(CDBSession* pDBSession, vector<const DBody*> &updatedVBOBodies)

void UpdateLBCMarkup( CDBSession* pDBSession )

void UpdateDelayedVBO()

void UpdateMarkup()

void setGLActivator(IGLActivator* val)

void GLActivate()

void GLDeactivate()

CDBSession* GetDBSession()

CModelRenderData* GetModelRenderData()

CMeshLayer* GetMeshLayer()

CUXDraw* GetUXDraw()

CMarkupHandler* GetMarkupHandler()

CRenderMapData* GetRenderMapData()

CLegendManager* GetLegendManager()

void SetRenderMapData(CRenderMapData* pRenderMapData)

CModelVBOManager* GetModelVBOManager()

void UpdateShowHide(const TArray<TCursor>& crUpdates)

void UpdateShowHideRef(TArray<TCursor>& crUpdates)

void UpdateShowHideBodies(vector<const DBody*>& bodies)

void UpdateShowHideFaces(vector<const DFace*>& faces)

void UpdateShowHideEdges(vector<const DEdge*>& edges)

void UpdateShowHideSolid(vector<const DSolid*>& Solid)

void UpdateShowHideLBC(const array<unordered_set<TCursor>, num_ux_lbc_support>& LBCs)

void UpdateShowHidePostFreqAndTrans(const vector<unordered_set<TCursor» &crItems)

void UpdateTransparency(vector<const DBody*>& bodies)

void UpdateBodyDispInfo(vector<const DBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)

void UpdateRefTransparency(vector<const DRefBody*>& bodies)

void UpdateRefBodyDispInfo(vector<const DRefBody*>& bodies, BodyDispUpdateInfo& bodyDispInfo)

void UpdateShowHideBodieDatas(vector<const DBody*>& bodies, BOOL bDisplay = FALSE)

void ResetShowHideBodieDatas(vector<const DBody*>& bodies)

void ResetShowHideBodieDatas()

void ShowAllGroupMarker()

bool UpdateTexCoordVBO()

bool UpdateTexCoordVBOForIsoVol()

bool UpdateVBOTranparency(const unordered_set<TCursor>& ShowOnlyElems, double dTranparencyVal = 0.2)

bool ResetVBOTranparency()

bool UpdateVBObyOffsetVector(bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

bool UpdateVBObyOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

bool UpdateVBObyOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

bool ResetVBOOffsetVector(const DBody* pBody, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

bool ResetVBOOffsetVector(vector<const DBody*>& updatedBodies, bool bUpdateSurface = true, bool bUpdateMeshLine = true, bool bUpdateEdgeLine = true, bool bUpdateNode = true)

bool UpdateVBODeformation()

bool UpdateDiagramVBOData()

bool UpdateDiagramVBOData(const unordered_set<TCursor>& ShowOnlyElems, double dTrans = 1.0)

void UpdateVBOContourTransparency(bool bShowBeamDiagram)

void UpdateVBOHideContour(bool bShowBeamDiagram, vector<const DBody*>& updatedContourBodies)

void UpdateAdjacentShowPreviewVBOData()

void UpdateAdjacentShowPreviewElementVBOData()

void UpdateVBODataForShrinkMode()

void UpdateClosedFaceEdgeBoundary()

void UpdateClosedFaceEdgeSelected()

void UpdateClosedFace()

void UpdateCustomizedData()

void AddUpdatedBody(TCursor cr)

ARROW* GetArrowData()

TVector3f GetNodeDisplayPosition(TCursor crNode)

TVector3d GetNodeDeformCoordinate(TCursor crNode)

bool IsMeshCleanupMode() const

void SetMeshCleanupMode(bool val)

void AddFaceToShowNormal(const DFace* pFace)

unordered_set<const DFace*>& GetFacesToShowNormal()

void ClearFacesToShowNormal()

void UpdateFacesToShowNormal(CDBSession* pDBSession)

void UpdateTransparentBodies(CDBSession* pDBSession)

void UpdateTransparentRefBodies(CDBSession * pDBSession)

unordered_set<const DBody*>& GetTransparentBodies()

unordered_set<const DRefBody*>& GetTransparentRefBodies()

void AddTransparentBody(const DBody* pBody)

void RemoveTransparentBody(const DBody* pBody)

void AddTransparentRefBody(const DRefBody* pBody)

void RemoveTransparentRefBody(const DRefBody* pBody)

void HideElements( TArray<TCursor>& crElements )

void ShowElements( TArray<TCursor>& crElements )

void InverseHideElements( TArray<TCursor>& crElements )

virtual int UpdateObserver(CSubject* pSubject, UINT Msg, WPARAM wParam, LPARAM lParam)

void OnUpdateSelectedItems(CTargetSet* pTargetSet)

CSelectVBO& GetSelectVBO()

CBeamDiagramVBO& GetBeamDiagramVBO()

void GLUpdateSharedFace()

unordered_set<TCursor>& GetSharedFaces ()

void GLUpdateSharedNodeVBO()

VBO<GLfloat>& GetSharedNodeVBO ()

void GLUpdateSharedElemVBO()

static void FindSharedElemsBySharedNode(

unordered_set<TCursor>& GetSharedNodeElems ()

unordered_set<TCursor>& GetSharedElemFaces ()

VBO<GLfloat>& GetSharedElemNodesVBO ()

void InvalidateSharedElem()

void SetTargetOfSharedElem(TArray<TCursor>& targets)

void SetSolidMode(bool val)

void BuildVBOforSolidMode(CDBSession* pDBSession, const unordered_set<const DBody*> &Bodies,

CSolidVBOManager* GetSolidVBOManager()

CRenderSectionData* GetSectionData()

CGroupRenderSectionData* GetGroupSectionData()

CGroupVBOManager* GetGroupRenderData()