mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-21 18:19:19 +02:00
Merge remote-tracking branch 'tmj/master' into sim
This commit is contained in:
@@ -15,7 +15,7 @@ http://mozilla.org/MPL/2.0/.
|
||||
#include "headtrack.h"
|
||||
|
||||
class eu07_application {
|
||||
const int MAX_NETWORK_PER_FRAME = 1000;
|
||||
const int MAX_NETWORK_PER_FRAME = 1000;
|
||||
|
||||
public:
|
||||
// types
|
||||
@@ -57,38 +57,44 @@ public:
|
||||
set_title( std::string const &Title );
|
||||
void
|
||||
set_progress( float const Progress = 0.f, float const Subtaskprogress = 0.f );
|
||||
void
|
||||
set_tooltip( std::string const &Tooltip );
|
||||
void
|
||||
set_cursor( int const Mode );
|
||||
void
|
||||
set_cursor_pos( double const Horizontal, double const Vertical );
|
||||
glm::dvec2
|
||||
get_cursor_pos() const;
|
||||
void
|
||||
get_cursor_pos( double &Horizontal, double &Vertical ) const;
|
||||
glm::dvec2
|
||||
get_cursor_pos( ) const;
|
||||
void queue_screenshot();
|
||||
// input handlers
|
||||
void
|
||||
on_key( int const Key, int const Scancode, int const Action, int const Mods );
|
||||
void
|
||||
on_char( unsigned int const Char );
|
||||
void
|
||||
on_cursor_pos( double const Horizontal, double const Vertical );
|
||||
void
|
||||
on_mouse_button( int const Button, int const Action, int const Mods );
|
||||
void
|
||||
on_scroll( double const Xoffset, double const Yoffset );
|
||||
void
|
||||
on_char(unsigned int c);
|
||||
void
|
||||
on_focus_change(bool focus);
|
||||
// gives access to specified window, creates a new window if index == -1
|
||||
GLFWwindow *
|
||||
window(int const Windowindex = 0 , bool visible = false, int width = 1, int height = 1, GLFWmonitor *monitor = nullptr, bool keep_ownership = true, bool share_ctx = true);
|
||||
GLFWmonitor *
|
||||
find_monitor(const std::string &str);
|
||||
window( int const Windowindex = 0, bool visible = false, int width = 1, int height = 1, GLFWmonitor *monitor = nullptr, bool keep_ownership = true, bool share_ctx = true );
|
||||
GLFWmonitor * find_monitor( const std::string &str ) const;
|
||||
std::string describe_monitor( GLFWmonitor *monitor ) const;
|
||||
// generate network sync verification number
|
||||
double
|
||||
generate_sync();
|
||||
void
|
||||
queue_quit();
|
||||
bool
|
||||
is_server() const;
|
||||
bool
|
||||
is_client() const;
|
||||
|
||||
private:
|
||||
// types
|
||||
@@ -106,8 +112,6 @@ private:
|
||||
int init_data();
|
||||
int init_modes();
|
||||
bool init_network();
|
||||
|
||||
std::string describe_monitor(GLFWmonitor *monitor);
|
||||
// members
|
||||
|
||||
bool m_screenshot_queued = false;
|
||||
|
||||
Reference in New Issue
Block a user