#include <esve/engine/dim3/Make_Geom.hxx>
Inheritance diagram for esve::engine::dim3::Make_Geom< T_Target >:

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::Transform & | world_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::Transform & | peek_transform () const |
| Peek at the transform. | |
| engine::dim3::Transform & | peek_transform () |
| Peek at the transform. | |
| virtual void | add (Frame &)=0 |
| Child frames. | |
| virtual void | remove (Frame &)=0 |
| Child frames. | |
| const engine::dim3::Transform & | peek_transform () const |
| Peek at the transform. | |
| engine::dim3::Transform & | peek_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. | |
The target class most possess a compute() method in addition to the draw() method required by Make_Frame.
1.3.4