====== PreRender ====== **//Inherited from//** [[class::xrender|XRender]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * PreDocument * [[prerender#m_pdoc|m_pDoc]] * ShaderProgram [[prerender#m_contoursp|m_ContourSP]] * ShaderProgram [[prerender#m_transformsp|m_TransformSP]] **//Public interface//** * [[prerender#prerender1|PreRender]](MainFrame * pParApp, XDocument * doc) * [[prerender#~prerender|~PreRender]]() * void [[prerender#onviewdataupdated|onViewDataUpdated]]() * void [[prerender#createcontextmenu|createContextMenu]]() * PreViewData * [[prerender#viewdata|viewData]]() * void [[prerender#drawencodecolor|drawEncodeColor]]() * void [[prerender#drawhighlight|drawHighlight]]() * void [[prerender#drawmodel|drawModel]]() * void [[prerender#drawclip|drawClip]]() * void [[prerender#drawpicked|drawPicked]]() * void [[prerender#drawmarker|drawMarker]]() * void [[prerender#drawsolid|drawSolid]]() * void [[prerender#drawanimation|drawAnimation]]() * void [[prerender#keypressevent|keyPressEvent]](QKeyEvent *event) * void [[prerender#keyreleaseevent|keyReleaseEvent]](QKeyEvent *event) * void [[prerender#mousemoveevent|mouseMoveEvent]](QMouseEvent *event) * void [[prerender#mousereleaseevent|mouseReleaseEvent]](QMouseEvent *event) * void [[prerender#focusinevent|focusInEvent]] (QFocusEvent * event) * void [[prerender#wheelevent|wheelEvent]](QWheelEvent * e) * bool [[prerender#getpickposition|getPickPosition]](real * pos) * void [[prerender#onpick|onPick]]() * void [[prerender#drawelems|drawElems]]() * void [[prerender#drawpoints|drawPoints]](XModel * mdl) * void [[prerender#drawelemencode|drawElemEncode]](XModel * mdl) * void [[prerender#drawnodeencode|drawNodeEncode]](XModel * mdl) * bool [[prerender#calcpickcoord|calcPickCoord]](real * coord) * ulong [[prerender#getpickelementid|getPickElementID]](int x,int y,IDHash * eid_hash = NULL) * void [[prerender#getpickelements|getPickElements]](IDHash * id_hash) * void [[prerender#drawtarget|drawTarget]](XModel * mdl) * void [[prerender#updatehighlight|updateHighlight]]() * void [[prerender#drawcoords|drawCoords]]() * void [[prerender#drawmetrics|drawMetrics]]() * void [[prerender#drawconditions|drawConditions]]() * void [[prerender#clearshader|clearShader]]() **//Protected interface//** * void [[prerender#updatescenevbo|updateSceneVBO]](TypeID updateFlag) * void [[prerender#createshader|createShader]]() * void [[prerender#updateshader|updateShader]]() * void [[prerender#setshadercontext|setShaderContext]]() ---- {{anchor:m_pdoc}} **PreDocument * m_pDoc** {{anchor:m_contoursp}} **ShaderProgram m_ContourSP** {{anchor:m_transformsp}} **ShaderProgram m_TransformSP** ---- {{anchor:prerender1}} **PreRender(MainFrame * pParApp, XDocument * doc)** *function: *parameters: - [i]MainFrame * pParApp: - [i] XDocument * doc: *return value: {{anchor:~prerender}} **~PreRender()** *function: *parameters: NULL *return value: {{anchor:onviewdataupdated}} **void onViewDataUpdated()** *function: *parameters: NULL *return value: {{anchor:createcontextmenu}} **void createContextMenu()** *function: *parameters: NULL *return value: {{anchor:viewdata}} **PreViewData * viewData()** *function: *parameters: NULL *return value: {{anchor:drawencodecolor}} **void drawEncodeColor()** *function: *parameters: NULL *return value: {{anchor:drawhighlight}} **void drawHighlight()** *function: *parameters: NULL *return value: {{anchor:drawmodel}} **void drawModel()** *function: *parameters: NULL *return value: {{anchor:drawclip}} **void drawClip()** *function: *parameters: NULL *return value: {{anchor:drawpicked}} **void drawPicked()** *function: *parameters: NULL *return value: {{anchor:drawmarker}} **void drawMarker()** *function: *parameters: NULL *return value: {{anchor:drawsolid}} **void drawSolid()** *function: *parameters: NULL *return value: {{anchor:drawanimation}} **void drawAnimation()** *function: *parameters: NULL *return value: {{anchor:keypressevent}} **void keyPressEvent(QKeyEvent *event)** *function: *parameters: - [i]QKeyEvent *event: *return value: {{anchor:keyreleaseevent}} **void keyReleaseEvent(QKeyEvent *event)** *function: *parameters: - [i]QKeyEvent *event: *return value: {{anchor:mousemoveevent}} **void mouseMoveEvent(QMouseEvent *event)** *function: *parameters: - [i]QMouseEvent *event: *return value: {{anchor:mousereleaseevent}} **void mouseReleaseEvent(QMouseEvent *event)** *function: *parameters: - [i]QMouseEvent *event: *return value: {{anchor:focusinevent}} **void focusInEvent (QFocusEvent * event) ** *function: *parameters: - [i]QFocusEvent * event: *return value: {{anchor:wheelevent}} **void wheelEvent(QWheelEvent * e)** *function: *parameters: - [i]QWheelEvent * e: *return value: {{anchor:getpickposition}} **bool getPickPosition(real * pos)** *function: *parameters: - [i]real * pos: *return value: {{anchor:onpick}} **void onPick()** *function: *parameters: NULL *return value: {{anchor:drawelems}} **void drawElems()** *function: *parameters: NULL *return value: {{anchor:drawpoints}} **void drawPoints(XModel * mdl)** *function: *parameters: - [i]XModel * mdl: *return value: {{anchor:drawelemencode}} **void drawElemEncode(XModel * mdl)** *function: *parameters: - [i]XModel * mdl: *return value: {{anchor:drawnodeencode}} **void drawNodeEncode(XModel * mdl)** *function: *parameters: - [i]XModel * mdl: *return value: {{anchor:calcpickcoord}} **bool calcPickCoord(real * coord)** *function: *parameters: - [i]real * coord: *return value: {{anchor:getpickelementid}} **ulong getPickElementID(int x,int y,IDHash * eid_hash = NULL)** *function: *parameters: - [i]int x: - [i]int y: - [i]IDHash * eid_hash = NULL: *return value: {{anchor:getpickelements}} **void getPickElements(IDHash * id_hash)** *function: *parameters: - [i]IDHash * id_hash: *return value: {{anchor:drawtarget}} **void drawTarget(XModel * mdl)** *function: *parameters: - [i]XModel * mdl: *return value: {{anchor:updatehighlight}} **void updateHighlight()** *function: *parameters: NULL *return value: {{anchor:drawcoords}} **void drawCoords()** *function: *parameters: NULL *return value: {{anchor:drawmetrics}} **void drawMetrics()** *function: *parameters: NULL *return value: {{anchor:drawconditions}} **void drawConditions()** *function: *parameters: NULL *return value: {{anchor:clearshader}} **void clearShader()** *function: *parameters: NULL *return value: ---- {{anchor:updatescenevbo}} **void updateSceneVBO(TypeID updateFlag)** *function: *parameters: - [i]TypeID updateFlag: *return value: {{anchor:createshader}} **void createShader()** *function: *parameters: NULL *return value: {{anchor:updateshader}} **void updateShader()** *function: *parameters: NULL *return value: {{anchor:setshadercontext}} **void setShaderContext()** *function: *parameters: NULL *return value: