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

esve::engine::dim3::Geom Class Reference

An abstract geometric object. More...

#include <esve/engine/dim3/Geom.hxx>

Inheritance diagram for esve::engine::dim3::Geom:

esve::message::impl::Draw_Receiver esve::message::impl::Compute_Receiver esve::engine::dim3::impl::Frame esve::message::Draw_Receiver esve::message::Compute_Receiver esve::engine::dim3::Frame esve::message::impl::Update_Receiver esve::engine::dim3::Transform_Stowed esve::message::Update_Receiver esve::message::Update_Receiver esve::engine::dim3::Make_Frame< T_Target, Geom > esve::engine::dim3::Make_Geom< T_Target > List of all members.

Public Member Functions

const engine::dim3::Transformworld_transform () const
 The transform in world (standard) coordinates.

void remove_all ()
 Child frames.


Protected Member Functions

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

virtual void draw_initialize ()
 Receive the draw_initialize() message.

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

void update ()
 Receive the update() message.

void update (double dt)
 Receive the update() message.


Detailed Description

An abstract geometric object.

A Geom is a Frame which receives the draw() and compute() messages. You probably want to use Make_Geom instead of using this class directly.


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