#include <iframeworkapp.h>
Public Member Functions | |
| IFrameworkApp () | |
| virtual | ~IFrameworkApp ()=0 |
| virtual void | PrintHelp () |
| virtual void | KeyPressed (unsigned char key) |
| virtual void | Think () |
| virtual void | Render () |
| virtual void | Reshape (int width, int height) |
Static Public Member Functions | |
| void | TransformTo (const RigidBody *body) |
Public Attributes | |
| SceneOrbiter | m_orbiter |
|
|
The application should make no assumption about the OpenGL state at construction. Definition at line 33 of file iframeworkapp.cpp. References sheep::DEFAULT_AZIMUTH, sheep::DEFAULT_DISTANCE, and sheep::DEFAULT_ELEVATION. |
|
|
Definition at line 47 of file iframeworkapp.h. |
|
|
Definition at line 54 of file iframeworkapp.h. Referenced by keyboard(). |
|
|
This method provides the application a way to display a help screen or any other message. It is called on program startup and each time the 'h' key is pressed. Definition at line 52 of file iframeworkapp.h. Referenced by print_help(). |
|
|
Definition at line 57 of file iframeworkapp.h. Referenced by display(). |
|
||||||||||||
|
Definition at line 43 of file iframeworkapp.cpp. Referenced by reshape(). |
|
|
Definition at line 56 of file iframeworkapp.h. Referenced by think(). |
|
|
Definition at line 59 of file iframeworkapp.cpp. References sheep::RigidBody::GetOrientation(), sheep::RigidBody::GetPosition(), sheep::Vector3::m_x, sheep::Vector3::m_y, and sheep::Vector3::m_z. |
|
|
Definition at line 42 of file iframeworkapp.h. Referenced by display(), draw_axis(), draw_dragging_axis(), keyboard(), motion(), mouse(), and special(). |
1.3.6