====== CRendererBase ====== **//Inherited from//** NULL **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * CFBOManager* [[crenderdraw#m_pfbomanager|m_pFBOManager]] * CFBOManager* [[crenderdraw#m_pexportfbomanager|m_pExportFBOManager]] * HDC [[crenderdraw#m_hdc|m_hDC]] * HGLRC [[crenderdraw#m_hrc|m_hRC]] * CRndHelper* [[crenderdraw#m_phelper|m_pHelper]] * CRndHelper* [[crenderdraw#m_prefhelper|m_pRefHelper]] * CRndModel* [[crenderdraw#m_prndmodel|m_pRndModel]] * CRndGroup* [[crenderdraw#m_prndgroup|m_pRndGroup]] * CRndEtc* [[crenderdraw#m_prndetc|m_pRndEtc]] * CRndCondition* [[crenderdraw#m_prndcondition|m_pRndCondition]] * CRndCoordinate* [[crenderdraw#m_prndcoordinate|m_pRndCoordinate]] * CRndArrow* [[crenderdraw#m_prndarrow|m_pRndArrow]] * CRndMarkup* [[crenderdraw#m_prndmarkup|m_pRndMarkup]] * CRndVector* [[crenderdraw#m_prndvector|m_pRndVector]] * CRndCircle* [[crenderdraw#m_prndcircle|m_pRndCircle]] * CRndDiagram* [[crenderdraw#m_prnddiagram|m_pRndDiagram]] * CRndSection* [[crenderdraw#m_prndsection|m_pRndSection]] * CRndPreview* [[crenderdraw#m_prndpreview|m_pRndPreview]] * CRndNurbs* [[crenderdraw#m_prndnurbs|m_pRndNurbs]] * CRndVirtualEdge* [[crenderdraw#m_prndvirtualedge|m_pRndVirtualEdge]] * CRndContourLine* [[crenderdraw#m_prndcontourline|m_pRndContourLine]] * CRndPreviewPost* [[crenderdraw#m_prndpreviewpost|m_pRndPreviewPost]] * CSelectBuffer* [[crenderdraw#m_pdrawselbuf|m_pDrawSelBuf]] * shared_ptr [[crenderdraw#m_prenderstate|m_pRenderState]] * BOOL [[crenderdraw#m_bcustomview|m_bCustomView]] * BOOL [[crenderdraw#m_bgururi|m_bGururi]] * class [[crenderdraw#cglactivator|CGLActivator]] **//Public interface//** * [[crenderdraw#crenderdraw1|CRenderDraw]](CRenderData* pRenderData) * virtual [[crenderdraw#~crenderdraw|~CRenderDraw]](void) * void [[crenderdraw#initialize|Initialize]](HDC hDC, HGLRC hRC) * void [[crenderdraw#uninitialized|Uninitialized]]() * CRndHelper* [[crenderdraw#gethelper|GetHelper]]() * CRndHelper* [[crenderdraw#getrefhelper|GetRefHelper]]() * CFBOManager* [[crenderdraw#getfbomanager|GetFBOManager]]() * CFBOManager* [[crenderdraw#getexportfbomanager|GetExportFBOManager]]() * void [[crenderdraw#gldrawrender|GLDrawRender]]() * void [[crenderdraw#gldrawrendernormal|GLDrawRenderNormal]]() * void [[crenderdraw#gldrawrendergroup|GLDrawRenderGroup]]() * void [[crenderdraw#gldrawgroupmarker|GLDrawGroupMarker]]() * void [[crenderdraw#gldrawrendermeshcleanup|GLDrawRenderMeshCleanup]]() * void [[crenderdraw#gldrawrendersolid|GLDrawRenderSolid]]() * void [[crenderdraw#gldrawrendernurbs|GLDrawRenderNURBS]]() * void [[crenderdraw#gldrawrendersection|GLDrawRenderSection]](CSelectBuffer* pSelBuf = nullptr) * void [[crenderdraw#gldrawselected|GLDrawSelected]](CSelectBuffer* pSelBuf) * void [[crenderdraw#gldrawhighlightbuffer|GLDrawHighlightBuffer]](CSelectBuffer* pSelBuf) * void [[crenderdraw#gldrawfacenormal|GLDrawFaceNormal]](CSelectBuffer* pSelBuf) * void [[crenderdraw#glshowid|GLShowID]](CSelectBuffer* pSelBuf) * void [[crenderdraw#glshowname|GLShowName]](CSelectBuffer* pSelBuf) * void [[crenderdraw#gldrawhighlighted|GLDrawHighlighted]]() * void [[crenderdraw#gldrawcolorcode|GLDrawColorCode]](COLOR_CODE_TYPE colorCodeType) * void [[crenderdraw#gldrawcolorcodeformeshcleanup|GLDrawColorCodeForMeshCleanup]](COLOR_CODE_TYPE colorCodeType) * void [[crenderdraw#gldrawdepthcode|GLDrawDepthCode]]() * void [[crenderdraw#gldrawmarkup|GLDrawMarkup]](DWORD dwDrawFlags) * void [[crenderdraw#setselectbuffer|SetSelectBuffer]](CSelectBuffer* pSelBuf) * void [[crenderdraw#setrefrndhelper|SetRefRndHelper]](CRndHelper* pHelper) * void [[crenderdraw#resetrefrndhelper|ReSetRefRndHelper]]() * void [[crenderdraw#sethighlighteditem|SetHighlightedItem]](const TTargetItem &ti) * TTargetItem [[crenderdraw#gethighlighteditem|GetHighlightedItem]]() * bool [[crenderdraw#isvboenabled|isVBOEnabled]]() * void [[crenderdraw#setvboenabled|setVBOEnabled]](bool flag) * bool [[crenderdraw#isshaderenabled|isShaderEnabled]]() * void [[crenderdraw#setshaderenabled|setShaderEnabled]](bool flag) * void [[crenderdraw#setcustomview|setCustomView]](BOOL bView) * CRndModel* [[crenderdraw#getrndmodel|GetRndModel]]() * CRndGroup* [[crenderdraw#getrndgroup|GetRndGroup]]() * CRndCondition* [[crenderdraw#getrndcondition|GetRndCondition]]() * CRndCoordinate* [[crenderdraw#getrndcoordinate|GetRndCoordinate]]() * CRndEtc* [[crenderdraw#getrndetc|GetRndEtc]]() * CRenderState* [[crenderdraw#getrenderstate|GetRenderState]]() * CRndVector* [[crenderdraw#getrndvector|GetRndVector]]() * CRndCircle* [[crenderdraw#getrndcircle|GetRndCircle]]() * CRndDiagram* [[crenderdraw#getrnddiagram|GetRndDiagram]]() * CRndMarkup* [[crenderdraw#getrndmarkup|GetRndMarkup]]() * CRndSection* [[crenderdraw#getrndsection|GetRndSection]]() * CRndPreview* [[crenderdraw#getrndpreview|GetRndPreview]]() * CRndPreviewPost* [[crenderdraw#getrndpreviewpost|GetRndPreviewPost]]() * CRndNurbs* [[crenderdraw#getrndnurbs|GetRndNurbs]]() * void [[crenderdraw#wglactivate|WGLActivate]]() * void [[crenderdraw#wgldeactivate|WGLDeactivate]]() * RENDER_MODE [[crenderdraw#getrendermode|GetRenderMode]]() * void [[crenderdraw#setrendermodenormal|SetRenderModeNormal]]() * void [[crenderdraw#setrendermodemeshcleanup|SetRenderModeMeshCleanup]]() * void [[crenderdraw#setrendermodegroup|SetRenderModeGroup]]() * void [[crenderdraw#setrendermodesolid|SetRenderModeSolid]]() * void [[crenderdraw#setrendermodenurbs|SetRenderModeNurbs]]() * void [[crenderdraw#gldrawdisplaymode|GLDrawDisplayMode]](int yOffset) * void [[crenderdraw#setgururiview|SetGururiView]](BOOL bGururi = TRUE) * [[crendererbase#crendererbase2|CRendererBase]](void) * virtual [[crendererbase#~crendererbase|~CRendererBase]](void) **//Protected interface//** * void [[crenderdraw#initializerenderers|InitializeRenderers]]() * void [[crenderdraw#drawhighlightofmeshlayer|DrawHighlightOfMeshLayer]]() * void [[crenderdraw#drawhighlightelemedgeofmeshlayer|DrawHighlightElemEdgeOfMeshLayer]](bool boffset) * void [[crenderdraw#drawmeshlayer|DrawMeshLayer]]() * void [[crenderdraw#drawlayer|DrawLayer]](vector &va, vector na, vector &vaLine, vector &ca) * void [[crenderdraw#drawcolorcodeofmeshlayer|DrawColorCodeOfMeshLayer]](COLOR_CODE_TYPE colorCodeType) * void [[crenderdraw#drawcolorcodeofmeshlayerelementedge|DrawColorCodeOfMeshLayerElementEdge]]() * void [[crenderdraw#drawcolorcodeofmeshlayernode|DrawColorCodeOfMeshLayerNode]]() * void [[crenderdraw#gldrawselectvbo|GLDrawSelectVBO]](CSelectVBO& selectVBO) ---- {{anchor:m_pfbomanager}} **CFBOManager* m_pFBOManager** {{anchor:m_pexportfbomanager}} **CFBOManager* m_pExportFBOManager** {{anchor:m_hdc}} **HDC m_hDC** {{anchor:m_hrc}} **HGLRC m_hRC** {{anchor:m_phelper}} **CRndHelper* m_pHelper** {{anchor:m_prefhelper}} **CRndHelper* m_pRefHelper** {{anchor:m_prndmodel}} **CRndModel* m_pRndModel** {{anchor:m_prndgroup}} **CRndGroup* m_pRndGroup** {{anchor:m_prndetc}} **CRndEtc* m_pRndEtc** {{anchor:m_prndcondition}} **CRndCondition* m_pRndCondition** {{anchor:m_prndcoordinate}} **CRndCoordinate* m_pRndCoordinate** {{anchor:m_prndarrow}} **CRndArrow* m_pRndArrow** {{anchor:m_prndmarkup}} **CRndMarkup* m_pRndMarkup** {{anchor:m_prndvector}} **CRndVector* m_pRndVector** {{anchor:m_prndcircle}} **CRndCircle* m_pRndCircle** {{anchor:m_prnddiagram}} **CRndDiagram* m_pRndDiagram** {{anchor:m_prndsection}} **CRndSection* m_pRndSection** {{anchor:m_prndpreview}} **CRndPreview* m_pRndPreview** {{anchor:m_prndnurbs}} **CRndNurbs* m_pRndNurbs** {{anchor:m_prndvirtualedge}} **CRndVirtualEdge* m_pRndVirtualEdge** {{anchor:m_prndcontourline}} **CRndContourLine* m_pRndContourLine** {{anchor:m_prndpreviewpost}} **CRndPreviewPost* m_pRndPreviewPost** {{anchor:m_pdrawselbuf}} **CSelectBuffer* m_pDrawSelBuf** {{anchor:m_prenderstate}} **shared_ptr m_pRenderState** {{anchor:m_bcustomview}} **BOOL m_bCustomView** {{anchor:m_bgururi}} **BOOL m_bGururi** {{anchor:cglactivator}} **class CGLActivator** ---- {{anchor:crenderdraw1}} **CRenderDraw(CRenderData* pRenderData)** *function: *parameters: - [i] CRenderData* pRenderData: *return value: {{anchor:~crenderdraw}} **virtual ~CRenderDraw(void)** *function: *parameters: - [i] void: *return value: {{anchor:initialize}} **void Initialize(HDC hDC, HGLRC hRC)** *function: *parameters: - [i] HDC hDC: - [i] HGLRC hRC: *return value: {{anchor:uninitialized}} **void Uninitialized()** *function: *parameters: NULL *return value: {{anchor:gethelper}} **CRndHelper* GetHelper()** *function: *parameters: NULL *return value: {{anchor:getrefhelper}} **CRndHelper* GetRefHelper()** *function: *parameters: NULL *return value: {{anchor:getfbomanager}} **CFBOManager* GetFBOManager()** *function: *parameters: NULL *return value: {{anchor:getexportfbomanager}} **CFBOManager* GetExportFBOManager()** *function: *parameters: NULL *return value: {{anchor:gldrawrender}} **void GLDrawRender()** *function: *parameters: NULL *return value: {{anchor:gldrawrendernormal}} **void GLDrawRenderNormal()** *function: *parameters: NULL *return value: {{anchor:gldrawrendergroup}} **void GLDrawRenderGroup()** *function: *parameters: NULL *return value: {{anchor:gldrawgroupmarker}} **void GLDrawGroupMarker()** *function: *parameters: NULL *return value: {{anchor:gldrawrendermeshcleanup}} **void GLDrawRenderMeshCleanup()** *function: *parameters: NULL *return value: {{anchor:gldrawrendersolid}} **void GLDrawRenderSolid()** *function: *parameters: NULL *return value: {{anchor:gldrawrendernurbs}} **void GLDrawRenderNURBS()** *function: *parameters: NULL *return value: {{anchor:gldrawrendersection}} **void GLDrawRenderSection(CSelectBuffer* pSelBuf = nullptr)** *function: *parameters: - [i] CSelectBuffer* pSelBuf = nullptr: *return value: {{anchor:gldrawselected}} **void GLDrawSelected(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:gldrawhighlightbuffer}} **void GLDrawHighlightBuffer(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:gldrawfacenormal}} **void GLDrawFaceNormal(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:glshowid}} **void GLShowID(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:glshowname}} **void GLShowName(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:gldrawhighlighted}} **void GLDrawHighlighted()** *function: *parameters: NULL *return value: {{anchor:gldrawcolorcode}} **void GLDrawColorCode(COLOR_CODE_TYPE colorCodeType)** *function: *parameters: - [i] COLOR_CODE_TYPE colorCodeType: *return value: {{anchor:gldrawcolorcodeformeshcleanup}} **void GLDrawColorCodeForMeshCleanup(COLOR_CODE_TYPE colorCodeType)** *function: *parameters: - [i] COLOR_CODE_TYPE colorCodeType: *return value: {{anchor:gldrawdepthcode}} **void GLDrawDepthCode()** *function: *parameters: NULL *return value: {{anchor:gldrawmarkup}} **void GLDrawMarkup(DWORD dwDrawFlags)** *function: *parameters: - [i] DWORD dwDrawFlags: *return value: {{anchor:setselectbuffer}} **void SetSelectBuffer(CSelectBuffer* pSelBuf)** *function: *parameters: - [i] CSelectBuffer* pSelBuf: *return value: {{anchor:setrefrndhelper}} **void SetRefRndHelper(CRndHelper* pHelper)** *function: *parameters: - [i] CRndHelper* pHelper: *return value: {{anchor:resetrefrndhelper}} **void ReSetRefRndHelper()** *function: *parameters: NULL *return value: {{anchor:sethighlighteditem}} **void SetHighlightedItem(const TTargetItem &ti)** *function: *parameters: - [i] const TTargetItem &ti: *return value: {{anchor:gethighlighteditem}} **TTargetItem GetHighlightedItem()** *function: *parameters: NULL *return value: {{anchor:isvboenabled}} **bool isVBOEnabled()** *function: *parameters: NULL *return value: {{anchor:setvboenabled}} **void setVBOEnabled(bool flag)** *function: *parameters: - [i] bool flag: *return value: {{anchor:isshaderenabled}} **bool isShaderEnabled()** *function: *parameters: NULL *return value: {{anchor:setshaderenabled}} **void setShaderEnabled(bool flag)** *function: *parameters: - [i] bool flag: *return value: {{anchor:setcustomview}} **void setCustomView(BOOL bView)** *function: *parameters: - [i] BOOL bView: *return value: {{anchor:getrndmodel}} **CRndModel* GetRndModel()** *function: *parameters: NULL *return value: {{anchor:getrndgroup}} **CRndGroup* GetRndGroup()** *function: *parameters: NULL *return value: {{anchor:getrndcondition}} **CRndCondition* GetRndCondition()** *function: *parameters: NULL *return value: {{anchor:getrndcoordinate}} **CRndCoordinate* GetRndCoordinate()** *function: *parameters: NULL *return value: {{anchor:getrndetc}} **CRndEtc* GetRndEtc()** *function: *parameters: NULL *return value: {{anchor:getrenderstate}} **CRenderState* GetRenderState()** *function: *parameters: NULL *return value: {{anchor:getrndvector}} **CRndVector* GetRndVector()** *function: *parameters: NULL *return value: {{anchor:getrndcircle}} **CRndCircle* GetRndCircle()** *function: *parameters: NULL *return value: {{anchor:getrnddiagram}} **CRndDiagram* GetRndDiagram()** *function: *parameters: NULL *return value: {{anchor:getrndmarkup}} **CRndMarkup* GetRndMarkup()** *function: *parameters: NULL *return value: {{anchor:getrndsection}} **CRndSection* GetRndSection()** *function: *parameters: NULL *return value: {{anchor:getrndpreview}} **CRndPreview* GetRndPreview()** *function: *parameters: NULL *return value: {{anchor:getrndpreviewpost}} **CRndPreviewPost* GetRndPreviewPost()** *function: *parameters: NULL *return value: {{anchor:getrndnurbs}} **CRndNurbs* GetRndNurbs()** *function: *parameters: NULL *return value: {{anchor:wglactivate}} **void WGLActivate()** *function: *parameters: NULL *return value: {{anchor:wgldeactivate}} **void WGLDeactivate()** *function: *parameters: NULL *return value: {{anchor:getrendermode}} **RENDER_MODE GetRenderMode()** *function: *parameters: NULL *return value: {{anchor:setrendermodenormal}} **void SetRenderModeNormal()** *function: *parameters: NULL *return value: {{anchor:setrendermodemeshcleanup}} **void SetRenderModeMeshCleanup()** *function: *parameters: NULL *return value: {{anchor:setrendermodegroup}} **void SetRenderModeGroup()** *function: *parameters: NULL *return value: {{anchor:setrendermodesolid}} **void SetRenderModeSolid()** *function: *parameters: NULL *return value: {{anchor:setrendermodenurbs}} **void SetRenderModeNurbs()** *function: *parameters: NULL *return value: {{anchor:gldrawdisplaymode}} **void GLDrawDisplayMode(int yOffset)** *function: *parameters: - [i] int yOffset: *return value: {{anchor:setgururiview}} **void SetGururiView(BOOL bGururi = TRUE)** *function: *parameters: - [i] BOOL bGururi = TRUE: *return value: {{anchor:crendererbase2}} **CRendererBase(void)** *function: *parameters: - [i] void: *return value: {{anchor:~crendererbase}} **virtual ~CRendererBase(void)** *function: *parameters: - [i] void: *return value: ---- {{anchor:initializerenderers}} **void InitializeRenderers()** *function: *parameters: NULL *return value: {{anchor:drawhighlightofmeshlayer}} **void DrawHighlightOfMeshLayer()** *function: *parameters: NULL *return value: {{anchor:drawhighlightelemedgeofmeshlayer}} **void DrawHighlightElemEdgeOfMeshLayer(bool boffset)** *function: *parameters: - [i] bool boffset: *return value: {{anchor:drawmeshlayer}} **void DrawMeshLayer()** *function: *parameters: NULL *return value: {{anchor:drawlayer}} **void DrawLayer(vector &va, vector na, vector &vaLine, vector &ca)** *function: *parameters: - [i] vector &va: - [i] vector na: - [i] vector &vaLine: - [i] vector &ca: *return value: {{anchor:drawcolorcodeofmeshlayer}} **void DrawColorCodeOfMeshLayer(COLOR_CODE_TYPE colorCodeType)** *function: *parameters: - [i] COLOR_CODE_TYPE colorCodeType: *return value: {{anchor:drawcolorcodeofmeshlayerelementedge}} **void DrawColorCodeOfMeshLayerElementEdge()** *function: *parameters: NULL *return value: {{anchor:drawcolorcodeofmeshlayernode}} **void DrawColorCodeOfMeshLayerNode()** *function: *parameters: NULL *return value: {{anchor:gldrawselectvbo}} **void GLDrawSelectVBO(CSelectVBO& selectVBO)** *function: *parameters: - [i] CSelectVBO& selectVBO: *return value: