Macros | Functions | Variables
main.cpp File Reference
#include "imgui/imgui.h"
#include "imgui_impl_glfw.h"
#include "imgui_impl_opengl3.h"
#include "draw.h"
#include "settings.h"
#include "test.h"
#include <algorithm>
#include <stdio.h>
#include <thread>
#include <chrono>
Include dependency graph for main.cpp:

Go to the source code of this file.

Macros

#define _CRT_SECURE_NO_WARNINGS
 
#define IMGUI_DISABLE_OBSOLETE_FUNCTIONS   1
 

Functions

static void CharCallback (GLFWwindow *window, unsigned int c)
 
static bool CompareTests (const TestEntry &a, const TestEntry &b)
 
static void CreateUI (GLFWwindow *window, const char *glslVersion=NULL)
 
void glfwErrorCallback (int error, const char *description)
 
static void KeyCallback (GLFWwindow *window, int key, int scancode, int action, int mods)
 
int main (int, char **)
 
static void MouseButtonCallback (GLFWwindow *window, int32 button, int32 action, int32 mods)
 
static void MouseMotionCallback (GLFWwindow *, double xd, double yd)
 
static void ResizeWindowCallback (GLFWwindow *, int width, int height)
 
static void RestartTest ()
 
static void ScrollCallback (GLFWwindow *window, double dx, double dy)
 
static void SortTests ()
 
static void UpdateUI ()
 

Variables

GLFWwindowg_mainWindow = nullptr
 
static b2Vec2 s_clickPointWS = b2Vec2_zero
 
static bool s_rightMouseDown = false
 
static Settings s_settings
 
static Tests_test = nullptr
 
static int32 s_testSelection = 0
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_WARNINGS

#define _CRT_SECURE_NO_WARNINGS

Definition at line 23 of file main.cpp.

◆ IMGUI_DISABLE_OBSOLETE_FUNCTIONS

#define IMGUI_DISABLE_OBSOLETE_FUNCTIONS   1

Definition at line 24 of file main.cpp.

Function Documentation

◆ CharCallback()

static void CharCallback ( GLFWwindow window,
unsigned int  c 
)
static

Definition at line 264 of file main.cpp.

◆ CompareTests()

static bool CompareTests ( const TestEntry a,
const TestEntry b 
)
inlinestatic

Definition at line 54 of file main.cpp.

◆ CreateUI()

static void CreateUI ( GLFWwindow window,
const char *  glslVersion = NULL 
)
static

Definition at line 70 of file main.cpp.

◆ glfwErrorCallback()

void glfwErrorCallback ( int  error,
const char *  description 
)

Definition at line 49 of file main.cpp.

◆ KeyCallback()

static void KeyCallback ( GLFWwindow window,
int  key,
int  scancode,
int  action,
int  mods 
)
static

Definition at line 122 of file main.cpp.

◆ main()

int main ( int  ,
char **   
)

Definition at line 480 of file main.cpp.

◆ MouseButtonCallback()

static void MouseButtonCallback ( GLFWwindow window,
int32  button,
int32  action,
int32  mods 
)
static

Definition at line 269 of file main.cpp.

◆ MouseMotionCallback()

static void MouseMotionCallback ( GLFWwindow ,
double  xd,
double  yd 
)
static

Definition at line 315 of file main.cpp.

◆ ResizeWindowCallback()

static void ResizeWindowCallback ( GLFWwindow ,
int  width,
int  height 
)
static

Definition at line 114 of file main.cpp.

◆ RestartTest()

static void RestartTest ( )
static

Definition at line 349 of file main.cpp.

◆ ScrollCallback()

static void ScrollCallback ( GLFWwindow window,
double  dx,
double  dy 
)
static

Definition at line 331 of file main.cpp.

◆ SortTests()

static void SortTests ( )
static

Definition at line 65 of file main.cpp.

◆ UpdateUI()

static void UpdateUI ( )
static

Definition at line 355 of file main.cpp.

Variable Documentation

◆ g_mainWindow

GLFWwindow* g_mainWindow = nullptr

Definition at line 42 of file main.cpp.

◆ s_clickPointWS

b2Vec2 s_clickPointWS = b2Vec2_zero
static

Definition at line 47 of file main.cpp.

◆ s_rightMouseDown

bool s_rightMouseDown = false
static

Definition at line 46 of file main.cpp.

◆ s_settings

Settings s_settings
static

Definition at line 45 of file main.cpp.

◆ s_test

Test* s_test = nullptr
static

Definition at line 44 of file main.cpp.

◆ s_testSelection

int32 s_testSelection = 0
static

Definition at line 43 of file main.cpp.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:22