1 #ifndef _GLS_INPUT_MANAGER_H
2 #define _GLS_INPUT_MANAGER_H
75 #if defined( GLS_DEBUG )
172 #endif // _GLS_INPUT_MANAGER_H
const Viewport viewport
Definition: gls_input_manager.h:70
This header defines the base class for all graphical objects in the GL Studio DO-178B Runtime Library...
void UpdateProjectionMatrix(const GlsMatrixAffineD::GLMatrixAffineF &projMatrix)
GLfloat GLMatrixAffineF[DIMENSION *DIMENSION]
Definition: gls_matrix_affine_double.h:63
Definition: gls_input_manager.h:53
void UpdateModelMatrix(const GlsMatrixAffineD::GLMatrixAffineF &modelMatrix)
GlsInputManager(InitParameters &initParameters)
GlsInt32 y
Definition: gls_input_manager.h:62
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
GlsDisplayObject & topLevelObject
Definition: gls_input_manager.h:73
Definition: gls_input_manager.h:59
void ProjectPoint(const GlsVector3D &p, const GlsMatrixAffineD::GLMatrixAffineF &drawMatrix, GlsVector2D &projected) const
GlsInt32 x
Definition: gls_input_manager.h:61
unsigned int GlsUInt32
Definition: gls_types.h:73
GlsMatrixAffineD::GLMatrixAffineF _projMatrix
Definition: gls_input_manager.h:144
GlsBool HandleEvent(GlsEvent &event)
GlsDisplayObject * _dragObject
Definition: gls_input_manager.h:148
GlsDisplayObject * _focusObject
Definition: gls_input_manager.h:147
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
Definition: gls_event.h:52
const GlsMatrixAffineD::GLMatrixAffineF modelMatrix
Definition: gls_input_manager.h:72
GlsMatrixAffineD::GLMatrixAffineF _modelMatrix
Definition: gls_input_manager.h:145
GlsDisplayObject & _topLevelObject
Definition: gls_input_manager.h:146
GlsBool _invalidatePickCache
Definition: gls_input_manager.h:150
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
Definition: gls_vertex.h:49
Viewport _viewport
Definition: gls_input_manager.h:143
GlsUInt32 width
Definition: gls_input_manager.h:63
bool GlsBool
Definition: gls_types.h:96
static void Initialize(InitParameters &initParameters)
int GlsInt32
Definition: gls_types.h:66
const GlsMatrixAffineD::GLMatrixAffineF projMatrix
Definition: gls_input_manager.h:71
virtual ~GlsInputManager()
void UpdateViewport(const Viewport &viewport)
Definition: gls_vertex.h:65
static GlsInputManager & GetInputManager(void)
This header defines The GlsMatrixAffineD class for use in the GL Studio DO-178B Runtime Library...
GlsUInt32 height
Definition: gls_input_manager.h:64
This header defines the basic types used by the GL Studio DO-178B Runtime Library.
Definition: gls_input_manager.h:68
Definition: gls_display_object.h:64