applied fixes for windows compatibility, needs cleanup
parent
0e77645776
commit
1a0da37a4c
|
@ -42,4 +42,5 @@ ADD_EXECUTABLE ( run_asteroids ${ASTEROIDS_SOURCES} )
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES ( run_asteroids
|
TARGET_LINK_LIBRARIES ( run_asteroids
|
||||||
Engine
|
Engine
|
||||||
|
oglft
|
||||||
)
|
)
|
||||||
|
|
|
@ -389,8 +389,8 @@ void View::DrawUi () {
|
||||||
|
|
||||||
ViewState current_view_state = GetViewState();
|
ViewState current_view_state = GetViewState();
|
||||||
|
|
||||||
SelectFont ("console.ttf size=12");
|
// SelectFont ("console.ttf size=12");
|
||||||
Engine::GUI::Label (99999, GetStringViewState(current_view_state), 8, 16);
|
// Engine::GUI::Label (99999, GetStringViewState(current_view_state), 8, 16);
|
||||||
|
|
||||||
switch (current_view_state) {
|
switch (current_view_state) {
|
||||||
case ViewStateMainMenu:
|
case ViewStateMainMenu:
|
||||||
|
|
|
@ -9,10 +9,19 @@
|
||||||
#include "Physics.h"
|
#include "Physics.h"
|
||||||
#include "EntityFactory.h"
|
#include "EntityFactory.h"
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
#include <Windows.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
int main (int argc, char* argv[]) {
|
int main (int argc, char* argv[]) {
|
||||||
cout << "Game Start" << endl;
|
cout << "Game Start" << endl;
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
HWND hWnd = GetConsoleWindow();
|
||||||
|
ShowWindow( hWnd, SW_HIDE );
|
||||||
|
#endif
|
||||||
|
|
||||||
Engine::Engine engine;
|
Engine::Engine engine;
|
||||||
|
|
||||||
|
@ -39,7 +48,7 @@ int main (int argc, char* argv[]) {
|
||||||
else
|
else
|
||||||
SDL_WM_SetIcon(image,NULL);
|
SDL_WM_SetIcon(image,NULL);
|
||||||
|
|
||||||
SDL_WM_SetCaption("Asteroids -Leaked TechDemo-","Asteroids -Leaked TechDemo-");
|
SDL_WM_SetCaption("Asteroids -BETA1-","Asteroids -BETA 1-");
|
||||||
|
|
||||||
engine.GetView()->SetGridSize (8,8);
|
engine.GetView()->SetGridSize (8,8);
|
||||||
dynamic_cast<asteroids::Physics*>(engine.GetPhysics())->SetWorldSize (28, 20);
|
dynamic_cast<asteroids::Physics*>(engine.GetPhysics())->SetWorldSize (28, 20);
|
||||||
|
|
|
@ -13,6 +13,10 @@ class Events;
|
||||||
class EntityFactoryBase;
|
class EntityFactoryBase;
|
||||||
class OverlayManager;
|
class OverlayManager;
|
||||||
|
|
||||||
|
#ifdef max
|
||||||
|
#undef max
|
||||||
|
#endif
|
||||||
|
|
||||||
const unsigned int NullEntityId = std::numeric_limits<unsigned int>::max() - 1;
|
const unsigned int NullEntityId = std::numeric_limits<unsigned int>::max() - 1;
|
||||||
|
|
||||||
struct EntityBase;
|
struct EntityBase;
|
||||||
|
|
|
@ -17,5 +17,5 @@ SET_TARGET_PROPERTIES ( ${PROJECT_EXECUTABLES} PROPERTIES
|
||||||
|
|
||||||
SUBDIRS (tests)
|
SUBDIRS (tests)
|
||||||
|
|
||||||
ADD_LIBRARY ( coll2d SHARED ${COLL2D_SRCS} )
|
ADD_LIBRARY ( coll2d STATIC ${COLL2D_SRCS} )
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,4 @@ SET ( SRCS
|
||||||
mathlib.cc
|
mathlib.cc
|
||||||
main.cc
|
main.cc
|
||||||
)
|
)
|
||||||
ADD_LIBRARY ( mathlib SHARED mathlib.cc mathlib.h)
|
ADD_LIBRARY ( mathlib STATIC mathlib.cc mathlib.h)
|
||||||
|
|
|
@ -23,7 +23,7 @@ IF( WIN32 )
|
||||||
ADD_DEFINITIONS( -DOGLFT_BUILD )
|
ADD_DEFINITIONS( -DOGLFT_BUILD )
|
||||||
ENDIF( WIN32 )
|
ENDIF( WIN32 )
|
||||||
|
|
||||||
ADD_LIBRARY( oglft SHARED ${sources} )
|
ADD_LIBRARY( oglft STATIC ${sources} )
|
||||||
TARGET_LINK_LIBRARIES(
|
TARGET_LINK_LIBRARIES(
|
||||||
oglft
|
oglft
|
||||||
${FREETYPE2_LIBRARIES}
|
${FREETYPE2_LIBRARIES}
|
||||||
|
|
|
@ -31,6 +31,14 @@
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
// Evil hack to get the callback typedef correct on MSVC9 (see also in
|
||||||
|
// http://www.gamedev.net/community/forums/topic.asp?topic_id=293825
|
||||||
|
#ifdef WIN32
|
||||||
|
#undef GLUTessCallback
|
||||||
|
typedef void (__stdcall *TESSCALLBACK)(void);
|
||||||
|
#define GLUTessCallback TESSCALLBACK
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace OGLFT {
|
namespace OGLFT {
|
||||||
|
|
||||||
// This is the static instance of the FreeType library wrapper ...
|
// This is the static instance of the FreeType library wrapper ...
|
||||||
|
|
Loading…
Reference in New Issue