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

esve::components::dim3::Clipping_Plane Class Reference

An extra clipping plane. More...

#include <esve/components/dim3/Clipping_Plane.hxx>

Inheritance diagram for esve::components::dim3::Clipping_Plane:

esve::engine::dim3::Frame_Stowed esve::message::impl::Draw_Node esve::message::Draw_Node esve::message::impl::Active_State esve::message::impl::Draw_Receiver esve::message::impl::Draw_Sender esve::message::Active_State esve::message::Draw_Receiver esve::message::Draw_Sender esve::message::Active_State esve::message::Draw_Receiver esve::message::Draw_Sender List of all members.

Public Member Functions

bool active () const
 Whether to pass messages to children.

void active (bool)
 Whether to pass messages to children.

void remove_all ()
 Child draw() receivers.

const engine::dim3::Framepeek_frame () const
 Peek at the frame.

engine::dim3::Framepeek_frame ()
 Peek at the frame.


Protected Member Functions

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

void draw ()
 Receive the draw() message.

void draw_initialize ()
 Receive the draw_initialize() message.

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

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


Detailed Description

An extra clipping plane.

The frame's local x-y plane is the clipping plane; anything on the side of the negative local z-axis is clipped.

The clipping plane applies to all Draw_Receiver children.


Member Function Documentation

virtual bool esve::message::Active_State::active  )  const [pure virtual, inherited]
 

Whether to pass messages to children.

When active(), messages are relayed from parents to children. When active() == false, no messages are relayed.

Implemented in esve::message::impl::Active_State, and esve::kernel::Caching_Node.

virtual void esve::message::Active_State::active bool   )  [pure virtual, inherited]
 

Whether to pass messages to children.

When active(), messages are relayed from parents to children. When active() == false, no messages are relayed.

Implemented in esve::message::impl::Active_State, and esve::kernel::Caching_Node.

bool esve::message::impl::Active_State::active  )  const [virtual, inherited]
 

Whether to pass messages to children.

When active(), messages are relayed from parents to children. When active() == false, no messages are relayed.

Implements esve::message::Active_State.

void esve::message::impl::Active_State::active bool   )  [virtual, inherited]
 

Whether to pass messages to children.

When active(), messages are relayed from parents to children. When active() == false, no messages are relayed.

Implements esve::message::Active_State.


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