Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Shadowable Class Reference

#include <shadowable.H>

Collaboration diagram for Shadowable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void init_shadow (const mlib::Wplane &pln)
void show_shadow ()
void hide_shadow ()

Protected Member Functions

virtual ~Shadowable ()
virtual Shadowptr create_shadow (const mlib::Wplane &pln)=0
virtual void cast_shadow ()=0
virtual GEOMptr get_geom ()=0

Protected Attributes

REFptr< Shadow_shadow

Detailed Description

Definition at line 10 of file shadowable.H.


Constructor & Destructor Documentation

virtual Shadowable::~Shadowable  )  [inline, protected, virtual]
 

Definition at line 17 of file shadowable.H.


Member Function Documentation

virtual void Shadowable::cast_shadow  )  [protected, pure virtual]
 

Referenced by init_shadow().

virtual Shadowptr Shadowable::create_shadow const mlib::Wplane pln  )  [protected, pure virtual]
 

Referenced by init_shadow().

virtual GEOMptr Shadowable::get_geom  )  [protected, pure virtual]
 

Referenced by init_shadow().

void Shadowable::hide_shadow  ) 
 

Definition at line 14 of file shadowable.C.

References _shadow.

void Shadowable::init_shadow const mlib::Wplane pln  ) 
 

Definition at line 20 of file shadowable.C.

References _shadow, cast_shadow(), create_shadow(), get_geom(), and show_shadow().

void Shadowable::show_shadow  ) 
 

Definition at line 8 of file shadowable.C.

References _shadow.

Referenced by init_shadow().


Member Data Documentation

REFptr<Shadow> Shadowable::_shadow [protected]
 

Definition at line 25 of file shadowable.H.

Referenced by hide_shadow(), init_shadow(), and show_shadow().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:47:07 2006 for jot by  doxygen 1.4.4