CRendererBase

Inherited from NULL

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Protected interface


CFBOManager* m_pFBOManager

CFBOManager* m_pExportFBOManager

HDC m_hDC

HGLRC m_hRC

CRndHelper* m_pHelper

CRndHelper* m_pRefHelper

CRndModel* m_pRndModel

CRndGroup* m_pRndGroup

CRndEtc* m_pRndEtc

CRndCondition* m_pRndCondition

CRndCoordinate* m_pRndCoordinate

CRndArrow* m_pRndArrow

CRndMarkup* m_pRndMarkup

CRndVector* m_pRndVector

CRndCircle* m_pRndCircle

CRndDiagram* m_pRndDiagram

CRndSection* m_pRndSection

CRndPreview* m_pRndPreview

CRndNurbs* m_pRndNurbs

CRndVirtualEdge* m_pRndVirtualEdge

CRndContourLine* m_pRndContourLine

CRndPreviewPost* m_pRndPreviewPost

CSelectBuffer* m_pDrawSelBuf

shared_ptr<CRenderState> m_pRenderState

BOOL m_bCustomView

BOOL m_bGururi

class CGLActivator


CRenderDraw(CRenderData* pRenderData)

virtual ~CRenderDraw(void)

void Initialize(HDC hDC, HGLRC hRC)

void Uninitialized()

CRndHelper* GetHelper()

CRndHelper* GetRefHelper()

CFBOManager* GetFBOManager()

CFBOManager* GetExportFBOManager()

void GLDrawRender()

void GLDrawRenderNormal()

void GLDrawRenderGroup()

void GLDrawGroupMarker()

void GLDrawRenderMeshCleanup()

void GLDrawRenderSolid()

void GLDrawRenderNURBS()

void GLDrawRenderSection(CSelectBuffer* pSelBuf = nullptr)

void GLDrawSelected(CSelectBuffer* pSelBuf)

void GLDrawHighlightBuffer(CSelectBuffer* pSelBuf)

void GLDrawFaceNormal(CSelectBuffer* pSelBuf)

void GLShowID(CSelectBuffer* pSelBuf)

void GLShowName(CSelectBuffer* pSelBuf)

void GLDrawHighlighted()

void GLDrawColorCode(COLOR_CODE_TYPE colorCodeType)

void GLDrawColorCodeForMeshCleanup(COLOR_CODE_TYPE colorCodeType)

void GLDrawDepthCode()

void GLDrawMarkup(DWORD dwDrawFlags)

void SetSelectBuffer(CSelectBuffer* pSelBuf)

void SetRefRndHelper(CRndHelper* pHelper)

void ReSetRefRndHelper()

void SetHighlightedItem(const TTargetItem &ti)

TTargetItem GetHighlightedItem()

bool isVBOEnabled()

void setVBOEnabled(bool flag)

bool isShaderEnabled()

void setShaderEnabled(bool flag)

void setCustomView(BOOL bView)

CRndModel* GetRndModel()

CRndGroup* GetRndGroup()

CRndCondition* GetRndCondition()

CRndCoordinate* GetRndCoordinate()

CRndEtc* GetRndEtc()

CRenderState* GetRenderState()

CRndVector* GetRndVector()

CRndCircle* GetRndCircle()

CRndDiagram* GetRndDiagram()

CRndMarkup* GetRndMarkup()

CRndSection* GetRndSection()

CRndPreview* GetRndPreview()

CRndPreviewPost* GetRndPreviewPost()

CRndNurbs* GetRndNurbs()

void WGLActivate()

void WGLDeactivate()

RENDER_MODE GetRenderMode()

void SetRenderModeNormal()

void SetRenderModeMeshCleanup()

void SetRenderModeGroup()

void SetRenderModeSolid()

void SetRenderModeNurbs()

void GLDrawDisplayMode(int yOffset)

void SetGururiView(BOOL bGururi = TRUE)

CRendererBase(void)

virtual ~CRendererBase(void)


void InitializeRenderers()

void DrawHighlightOfMeshLayer()

void DrawHighlightElemEdgeOfMeshLayer(bool boffset)

void DrawMeshLayer()

void DrawLayer(vector<float> &va, vector<float> na, vector<float> &vaLine, vector<GLubyte> &ca)

void DrawColorCodeOfMeshLayer(COLOR_CODE_TYPE colorCodeType)

void DrawColorCodeOfMeshLayerElementEdge()

void DrawColorCodeOfMeshLayerNode()

void GLDrawSelectVBO(CSelectVBO& selectVBO)