World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл Lin.cpp

См. исходные тексты.

Функции

void OS_MsgBox (const char *msg, const char *title)
 
unsigned int OS_GetTime ()
 
bool OS_IfShiftPressed ()
 
bool OS_IfCtrlPressed ()
 
void OS_ShowCursor (bool show)
 
void OS_WaitMessage ()
 
void OS_Sleep (int ms)
 
Point OS_GetMouseCursorPos ()
 
bool OS_OpenConsole ()
 
std::vector< std::stringOS_FindFiles (const std::string &folder, const std::string &mask)
 
bool OS_GetAppString (const char *path, char *out_string, int out_string_size)
 
int OS_GetAppInt (const char *pKey, int uDefValue)
 
void OS_SetAppString (const char *pKey, const char *pString)
 
void OS_GetAppString (const char *pKeyName, char *pOutString, int uBufLen, const char *pDefaultValue)
 
void OS_SetAppInt (const char *pKey, int val)
 

Функции

◆ OS_MsgBox()

void OS_MsgBox ( const char *  msg,
const char *  title 
)

См. определение в файле Lin.cpp строка 8

8  {
9  //MessageBoxA(nullptr, msg, title, 0);
10 }

◆ OS_GetTime()

unsigned int OS_GetTime ( )

См. определение в файле Lin.cpp строка 12

12  {
13  struct timeval tv;
14  gettimeofday(&tv, 0);
15  return unsigned((tv.tv_sec * 1000) + (tv.tv_usec / 1000));
16 }

◆ OS_IfShiftPressed()

bool OS_IfShiftPressed ( )

См. определение в файле Lin.cpp строка 18

18  {
19  //return GetAsyncKeyState(VK_SHIFT);
20  return false;
21 }

◆ OS_IfCtrlPressed()

bool OS_IfCtrlPressed ( )

См. определение в файле Lin.cpp строка 23

23  {
24  //return GetAsyncKeyState(VK_CONTROL);
25  return false;
26 }

◆ OS_ShowCursor()

void OS_ShowCursor ( bool  show)

См. определение в файле Lin.cpp строка 28

28  {
29  //ShowCursor(show ? 1 : 0);
30 }

◆ OS_WaitMessage()

void OS_WaitMessage ( )

См. определение в файле Lin.cpp строка 32

32  {
33  //WaitMessage();
34 }

◆ OS_Sleep()

void OS_Sleep ( int  ms)

См. определение в файле Lin.cpp строка 36

36  {
37  //Sleep(ms);
38 }

◆ OS_GetMouseCursorPos()

Point OS_GetMouseCursorPos ( )

См. определение в файле Lin.cpp строка 40

40  {
41  //POINT pt;
42  //GetCursorPos(&pt);
43 
44  //SDL or XQueryPointer
45  return Point(0, 0);
46 }

◆ OS_OpenConsole()

bool OS_OpenConsole ( )

См. определение в файле Lin.cpp строка 48

48  {
49  /*if (AllocConsole()) {
50  freopen("conin$", "r", stdin);
51  freopen("conout$", "w", stdout);
52  freopen("conout$", "w", stderr);
53 
54  return true;
55  }*/
56 
57  return false;
58 }

◆ OS_FindFiles()

std::vector<std::string> OS_FindFiles ( const std::string folder,
const std::string mask 
)

См. определение в файле Lin.cpp строка 60

60  {
61  std::vector<std::string> result;
62 
63  /*std::string path = folder + "\\" + mask;
64 
65  WIN32_FIND_DATAA ffd = { 0 };
66  HANDLE hFind = FindFirstFileA(path.c_str(), &ffd);
67  if (INVALID_HANDLE_VALUE == hFind) {
68  return result;
69  }
70 
71  do {
72  if ((ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) {
73  result.push_back(ffd.cFileName);
74  }
75  } while (FindNextFileA(hFind, &ffd) != 0);
76 
77  FindClose(hFind);*/
78 
79  return result;
80 }

◆ OS_GetAppString() [1/2]

bool OS_GetAppString ( const char *  path,
char *  out_string,
int  out_string_size 
)

См. определение в файле Lin.cpp строка 85

85  {
86  return false;
87 }

◆ OS_GetAppInt()

int OS_GetAppInt ( const char *  pKey,
int  uDefValue 
)

См. определение в файле Lin.cpp строка 89

89  {
90  return 0;
91 }

◆ OS_SetAppString()

void OS_SetAppString ( const char *  pKey,
const char *  pString 
)

См. определение в файле Lin.cpp строка 93

93 {}

◆ OS_GetAppString() [2/2]

void OS_GetAppString ( const char *  pKeyName,
char *  pOutString,
int  uBufLen,
const char *  pDefaultValue 
)

См. определение в файле Lin.cpp строка 95

96  {}

◆ OS_SetAppInt()

void OS_SetAppInt ( const char *  pKey,
int  val 
)

См. определение в файле Lin.cpp строка 98

98 {}
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9435
Point
Definition: Point.h:3