#include <GR_RenderHook.h>

Public Types | |
| enum | GR_HookRender { VIEW_INDEPENDENT, VIEW_DEPENDENT, VIEW_PARTIALLY_DEPENDENT } |
| enum | GR_HookOpacity { OPACITY_OPAQUE, OPACITY_TRANSPARENT_DEPTH_PEEL, OPACITY_TRANSPARENT_NON_DEPTH_PEEL, OPACITY_TRANSPARENT_BOTH } |
Public Member Functions | |
| GR_RenderHook () | |
| virtual | ~GR_RenderHook () |
| virtual int | getWireMask (GU_Detail *, const GR_DisplayOption *) const |
| virtual void | renderWire (GU_Detail *gdp, RE_Render &ren, const GR_AttribOffset &ptinfo, const GR_DisplayOption *dopt, float lod, const GU_PrimGroupClosure *hidden_geometry)=0 |
| virtual int | getShadedMask (GU_Detail *, const GR_DisplayOption *) const |
| virtual void | renderShaded (GU_Detail *gdp, RE_Render &ren, const GR_AttribOffset &ptinfo, const GR_DisplayOption *dopt, float lod, const GU_PrimGroupClosure *hidden_geometry)=0 |
| virtual GR_HookRender | getHookRenderType (GU_Detail *, const GR_DisplayOption *) |
| virtual GR_HookOpacity | getTransparencyMode (GU_Detail *, const GR_DisplayOption *) |
| virtual const char * | getName () const =0 |
GR/GR_BaryCenter.C, GR/GR_BoundingBox.C, and GR/GR_SimpleNoise.C.
Definition at line 35 of file GR_RenderHook.h.
| OPACITY_OPAQUE | |
| OPACITY_TRANSPARENT_DEPTH_PEEL | |
| OPACITY_TRANSPARENT_NON_DEPTH_PEEL | |
| OPACITY_TRANSPARENT_BOTH |
Definition at line 103 of file GR_RenderHook.h.
Definition at line 83 of file GR_RenderHook.h.
| GR_RenderHook::GR_RenderHook | ( | ) | [inline] |
Definition at line 38 of file GR_RenderHook.h.
| virtual GR_RenderHook::~GR_RenderHook | ( | ) | [inline, virtual] |
Definition at line 39 of file GR_RenderHook.h.
| virtual GR_HookRender GR_RenderHook::getHookRenderType | ( | GU_Detail * | , | |
| const GR_DisplayOption * | ||||
| ) | [inline, virtual] |
Definition at line 89 of file GR_RenderHook.h.
| virtual const char* GR_RenderHook::getName | ( | ) | const [pure virtual] |
Implemented in HDK_Sample::GR_Euclid, HDK_Sample::GR_BaryCenter, HDK_Sample::GR_BoundingBox, and HDK_Sample::GR_SimpleNoise.
| virtual int GR_RenderHook::getShadedMask | ( | GU_Detail * | , | |
| const GR_DisplayOption * | ||||
| ) | const [inline, virtual] |
Reimplemented in HDK_Sample::GR_Euclid, HDK_Sample::GR_BoundingBox, and HDK_Sample::GR_SimpleNoise.
Definition at line 58 of file GR_RenderHook.h.
| virtual GR_HookOpacity GR_RenderHook::getTransparencyMode | ( | GU_Detail * | , | |
| const GR_DisplayOption * | ||||
| ) | [inline, virtual] |
Definition at line 110 of file GR_RenderHook.h.
| virtual int GR_RenderHook::getWireMask | ( | GU_Detail * | , | |
| const GR_DisplayOption * | ||||
| ) | const [inline, virtual] |
Reimplemented in HDK_Sample::GR_Euclid, HDK_Sample::GR_BoundingBox, and HDK_Sample::GR_SimpleNoise.
Definition at line 44 of file GR_RenderHook.h.
| virtual void GR_RenderHook::renderShaded | ( | GU_Detail * | gdp, | |
| RE_Render & | ren, | |||
| const GR_AttribOffset & | ptinfo, | |||
| const GR_DisplayOption * | dopt, | |||
| float | lod, | |||
| const GU_PrimGroupClosure * | hidden_geometry | |||
| ) | [pure virtual] |
Implemented in HDK_Sample::GR_Euclid, HDK_Sample::GR_BaryCenter, HDK_Sample::GR_BoundingBox, and HDK_Sample::GR_SimpleNoise.
| virtual void GR_RenderHook::renderWire | ( | GU_Detail * | gdp, | |
| RE_Render & | ren, | |||
| const GR_AttribOffset & | ptinfo, | |||
| const GR_DisplayOption * | dopt, | |||
| float | lod, | |||
| const GU_PrimGroupClosure * | hidden_geometry | |||
| ) | [pure virtual] |
Implemented in HDK_Sample::GR_Euclid, HDK_Sample::GR_BaryCenter, HDK_Sample::GR_BoundingBox, and HDK_Sample::GR_SimpleNoise.
1.5.9