#include <esve/engine/dim3/Make_Frame.hxx>
Inheritance diagram for esve::engine::dim3::Make_Frame< T_Target, T_Frame >:

Public Member Functions | |
| Make_Frame () | |
| Default constructor. | |
| template<typename T_Arg> | Make_Frame (T_Arg &arg) |
| Construct T_Target with an arbitrary argument. | |
| template<typename T_Arg> | Make_Frame (const T_Arg &arg) |
| Construct T_Target with an arbitrary argument. | |
Protected Member Functions | |
| void | draw () |
| Set the transform then call T_Target's draw(). | |
| virtual void | draw_initialize () |
| Receive the draw_initialize() message. | |
The target class must possess a draw() method.
The target class becomes a message::Draw_Receiver. Make_Frame works by overriding the target class' draw() method to set the OpenGL matrix just before drawing the object.
1.3.4