GR_RenderHook Class Reference

#include <GR_RenderHook.h>

Inheritance diagram for GR_RenderHook:

HDK_Sample::GR_BaryCenter HDK_Sample::GR_BoundingBox HDK_Sample::GR_Euclid HDK_Sample::GR_SimpleNoise

List of all members.

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


Detailed Description

Examples:

GR/GR_BaryCenter.C, GR/GR_BoundingBox.C, and GR/GR_SimpleNoise.C.

Definition at line 35 of file GR_RenderHook.h.


Member Enumeration Documentation

Enumerator:
OPACITY_OPAQUE 
OPACITY_TRANSPARENT_DEPTH_PEEL 
OPACITY_TRANSPARENT_NON_DEPTH_PEEL 
OPACITY_TRANSPARENT_BOTH 

Definition at line 103 of file GR_RenderHook.h.

Enumerator:
VIEW_INDEPENDENT 
VIEW_DEPENDENT 
VIEW_PARTIALLY_DEPENDENT 

Definition at line 83 of file GR_RenderHook.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

virtual int GR_RenderHook::getShadedMask ( GU_Detail ,
const GR_DisplayOption  
) const [inline, virtual]

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]

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]

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]


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:29:36 2013 for HDK by  doxygen 1.5.9