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

esve::engine::dim3::Make_Geom< T_Target > Class Template Reference

Make a class into a Geom. More...

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

Inheritance diagram for esve::engine::dim3::Make_Geom< T_Target >:

esve::engine::dim3::Make_Frame< T_Target, Geom > esve::message::impl::Draw_Receiver esve::engine::dim3::Geom esve::message::Draw_Receiver 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 List of all members.

Public Member Functions

template<typename T_Arg>  Make_Geom (T_Arg &arg)
 Construct T_Target with an arbitrary argument.

template<typename T_Arg>  Make_Geom (const T_Arg &arg)
 Construct T_Target with an arbitrary argument.

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

void remove_all ()
 Child frames.

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

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

const engine::dim3::Transformpeek_transform () const
 Peek at the transform.

engine::dim3::Transformpeek_transform ()
 Peek at the transform.

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

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

const engine::dim3::Transformpeek_transform () const
 Peek at the transform.

engine::dim3::Transformpeek_transform ()
 Peek at the transform.


Protected Member Functions

void compute ()
 Receive the compute() message.

void draw ()
 Set the transform then call T_Target's draw().

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

void update ()
 Receive the update() message.

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


Detailed Description

template<typename T_Target>
class esve::engine::dim3::Make_Geom< T_Target >

Make a class into a Geom.

The target class most possess a compute() method in addition to the draw() method required by Make_Frame.


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