Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
App Class Reference
Inheritance diagram for App:
Inheritance graph
[legend]
Collaboration diagram for App:
Collaboration graph
[legend]

Public Member Functions

int execute (int argc, char *argv[])
 
- Public Member Functions inherited from Event
 Event ()
 
virtual ~Event ()
 
virtual void on_input_focus ()
 
virtual void on_input_blur ()
 
virtual void on_key_down (SDL_Scancode key)
 
virtual void on_key_up (SDL_Scancode key)
 
virtual void on_mouse_focus ()
 
virtual void on_mouse_blur ()
 
virtual void on_mouse_move (int m_x, int m_y, int rel_x, int rel_y, bool left, bool right, bool middle)
 
virtual void on_mouse_wheel (bool up, bool down)
 
virtual void on_lbutton_down (int m_x, int m_y)
 
virtual void on_lbutton_up (int m_x, int m_y)
 
virtual void on_rbutton_down (int m_x, int m_y)
 
virtual void on_rbutton_up (int m_x, int m_y)
 
virtual void on_mbutton_down (int m_x, int m_y)
 
virtual void on_mbutton_up (int m_x, int m_y)
 
virtual void on_joy_axis (Uint8 which, Uint8 axis, Sint16 value)
 
virtual void on_joy_button_down (Uint8 which, Uint8 button)
 
virtual void on_joy_button_up (Uint8 which, Uint8 button)
 
virtual void on_joy_hat (Uint8 which, Uint8 hat, Uint8 value)
 
virtual void on_joy_ball (Uint8 which, Uint8 ball, Sint16 xrel, Sint16 yrel)
 
virtual void on_minimize ()
 
virtual void on_restore ()
 
virtual void on_resize (int w, int h)
 
virtual void on_expose ()
 
virtual void on_exit ()
 
virtual void on_user (Uint8 type, int code, void *data1, void *data2)
 

Static Public Member Functions

static Appinstance ()
 
static int windowWidth ()
 
static int windowHeight ()
 

Public Attributes

SDL_GLContext gl_context { nullptr }
 
phoxonics::visual::OpenGlUnitVector opengl_unit_vector
 
phoxonics::visual::OpenGlFdtd1D opengl_fdtd_1d
 
- Public Attributes inherited from Event
double mouse_x
 
double mouse_y
 

Member Function Documentation

int App::execute ( int  argc,
char *  argv[] 
)

Referenced by main().

App * App::instance ( )
static

Referenced by main().

int App::windowHeight ( )
static
int App::windowWidth ( )
static

Member Data Documentation

SDL_GLContext App::gl_context { nullptr }
phoxonics::visual::OpenGlFdtd1D App::opengl_fdtd_1d
phoxonics::visual::OpenGlUnitVector App::opengl_unit_vector