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 GA_PrimCompat::TypeMask 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 GA_PrimCompat::TypeMask 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:

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

Definition at line 38 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 108 of file GR_RenderHook.h.

Enumerator:
VIEW_INDEPENDENT 
VIEW_DEPENDENT 
VIEW_PARTIALLY_DEPENDENT 

Definition at line 88 of file GR_RenderHook.h.


Constructor & Destructor Documentation

GR_RenderHook::GR_RenderHook (  )  [inline]

Definition at line 41 of file GR_RenderHook.h.

virtual GR_RenderHook::~GR_RenderHook (  )  [inline, virtual]

Definition at line 42 of file GR_RenderHook.h.


Member Function Documentation

virtual GR_HookRender GR_RenderHook::getHookRenderType ( GU_Detail ,
const GR_DisplayOption  
) [inline, virtual]

Definition at line 94 of file GR_RenderHook.h.

virtual const char* GR_RenderHook::getName (  )  const [pure virtual]

virtual GA_PrimCompat::TypeMask 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 115 of file GR_RenderHook.h.

virtual GA_PrimCompat::TypeMask 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 Thu Jan 31 00:31:13 2013 for HDK by  doxygen 1.5.9