#include <esve/engine/dim4/Make_Geom.hxx>
Inheritance diagram for esve::engine::dim4::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::dim4::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::dim4::Transform & | peek_transform () const |
| Peek at the transform. | |
| engine::dim4::Transform & | peek_transform () |
| Peek at the transform. | |
| virtual void | add (Frame &)=0 |
| Child frames. | |
| virtual void | remove (Frame &)=0 |
| Child frames. | |
| const engine::dim4::Transform & | peek_transform () const |
| Peek at the transform. | |
| engine::dim4::Transform & | peek_transform () |
| Peek at the transform. | |
Protected Member Functions | |
| void | draw () |
| Receive the draw() message. | |
| void | compute () |
| Receive the compute() message. | |
| virtual void | pretransform () |
| Virtual hook to subclasses. Recompute untransformed points, if needed. | |
| virtual void | posttransform () |
| Virtual hook to subclasses. Do something with the transformed points (such as computing normals). | |
| virtual bool | changed () const |
| Virtual hook to subclasses. Whether untransformed points have changed. | |
| virtual void | apply_transform () |
| Transform the points. | |
| 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 must possess a draw() method in addition to those methods required by Make_Frame.
1.3.4