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
|
||||
Engine
|
||||
oglft
|
||||
)
|
||||
|
|
|
@ -389,8 +389,8 @@ void View::DrawUi () {
|
|||
|
||||
ViewState current_view_state = GetViewState();
|
||||
|
||||
SelectFont ("console.ttf size=12");
|
||||
Engine::GUI::Label (99999, GetStringViewState(current_view_state), 8, 16);
|
||||
// SelectFont ("console.ttf size=12");
|
||||
// Engine::GUI::Label (99999, GetStringViewState(current_view_state), 8, 16);
|
||||
|
||||
switch (current_view_state) {
|
||||
case ViewStateMainMenu:
|
||||
|
|
|
@ -9,11 +9,20 @@
|
|||
#include "Physics.h"
|
||||
#include "EntityFactory.h"
|
||||
|
||||
#ifdef WIN32
|
||||
#include <Windows.h>
|
||||
#endif
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main (int argc, char* argv[]) {
|
||||
cout << "Game Start" << endl;
|
||||
|
||||
#ifdef WIN32
|
||||
HWND hWnd = GetConsoleWindow();
|
||||
ShowWindow( hWnd, SW_HIDE );
|
||||
#endif
|
||||
|
||||
Engine::Engine engine;
|
||||
|
||||
engine.SetEntityFactory (new asteroids::EntityFactory);
|
||||
|
@ -39,7 +48,7 @@ int main (int argc, char* argv[]) {
|
|||
else
|
||||
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);
|
||||
dynamic_cast<asteroids::Physics*>(engine.GetPhysics())->SetWorldSize (28, 20);
|
||||
|
|
|
@ -13,6 +13,10 @@ class Events;
|
|||
class EntityFactoryBase;
|
||||
class OverlayManager;
|
||||
|
||||
#ifdef max
|
||||
#undef max
|
||||
#endif
|
||||
|
||||
const unsigned int NullEntityId = std::numeric_limits<unsigned int>::max() - 1;
|
||||
|
||||
struct EntityBase;
|
||||
|
|
|
@ -17,5 +17,5 @@ SET_TARGET_PROPERTIES ( ${PROJECT_EXECUTABLES} PROPERTIES
|
|||
|
||||
SUBDIRS (tests)
|
||||
|
||||
ADD_LIBRARY ( coll2d SHARED ${COLL2D_SRCS} )
|
||||
ADD_LIBRARY ( coll2d STATIC ${COLL2D_SRCS} )
|
||||
|
||||
|
|
|
@ -6,4 +6,4 @@ SET ( SRCS
|
|||
mathlib.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 )
|
||||
ENDIF( WIN32 )
|
||||
|
||||
ADD_LIBRARY( oglft SHARED ${sources} )
|
||||
ADD_LIBRARY( oglft STATIC ${sources} )
|
||||
TARGET_LINK_LIBRARIES(
|
||||
oglft
|
||||
${FREETYPE2_LIBRARIES}
|
||||
|
|
|
@ -31,6 +31,14 @@
|
|||
|
||||
#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 {
|
||||
|
||||
// This is the static instance of the FreeType library wrapper ...
|
||||
|
|
Loading…
Reference in New Issue