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

esve::engine::dim4::Frame Class Reference

The frame tree. More...

#include <esve/engine/dim4/Frame.hxx>

Inheritance diagram for esve::engine::dim4::Frame:

esve::engine::dim4::Transform_Stowed esve::message::Update_Receiver esve::engine::dim4::impl::Frame esve::components::dim4::Motion_Frame esve::engine::dim4::Geom esve::engine::dim4::Make_Frame< T_Target, Geom > esve::engine::dim4::Make_Geom< T_Target > List of all members.

Public Member Functions

virtual const engine::dim4::Transformworld_transform () const =0
 The transform in world (standard) coordinates.

virtual void add (Frame &)=0
 Child frames.

virtual void remove (Frame &)=0
 Child frames.

virtual void remove_all ()=0
 Child frames.

virtual const engine::dim4::Transformpeek_transform () const =0
 Peek at the transform.

virtual engine::dim4::Transformpeek_transform ()=0
 Peek at the transform.


Protected Member Functions

virtual void update ()=0
 Receive the update() message.

virtual void update (double dt)=0
 Receive the update() message.


Detailed Description

The frame tree.

The update() message is passed to all child frames.

Since Frame derives from message::Update_Receiver, a Frame implicitly plays the role of an message::Update_Node (but for Frames only).


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