Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::message::Draw_Sender Class Reference

draw() message sender. More...

#include <esve/message/Draw_Sender.hxx>

Inheritance diagram for esve::message::Draw_Sender:

esve::message::Draw_Node esve::message::Draw_Sender_Delegator esve::message::impl::Draw_Sender esve::engine::dim3::Light esve::message::impl::Draw_Node esve::message::impl::Draw_Node esve::engine::dim3::impl::Light esve::viewers::dim3::Light esve::components::dim3::Clipping_Plane esve::components::dimn::Draw_Compiler esve::engine::dim3::impl::Light esve::components::dim3::Clipping_Plane esve::components::dimn::Draw_Compiler esve::engine::dim3::impl::Light List of all members.

Public Member Functions

virtual void add (Draw_Receiver &)=0
 Child draw() receivers.

virtual void remove (Draw_Receiver &)=0
 Child draw() receivers.

virtual void remove_all ()=0
 Child draw() receivers.


Protected Member Functions

virtual void send_draw ()=0
 Send the draw() message to all children.

virtual void send_draw_initialize ()=0
 Send the draw_initialize() message to all children.


Detailed Description

draw() message sender.

The draw tree.

At the root of every draw tree is a Draw_Sender, which passes the draw() message to its Draw_Receivers.

The operating system is the original source of the draw() message; the user should never call send_draw().

See also:
Draw_Receiver Draw_Node


Generated on Tue May 30 11:40:57 2006 for esve by doxygen 1.3.4