summaryrefslogtreecommitdiffstats
path: root/src/ui/displayinfo.h
diff options
context:
space:
mode:
authorMichał Konopacki <konopacki.m@gmail.com>2012-08-18 22:56:42 +0200
committerMichał Konopacki <konopacki.m@gmail.com>2012-08-18 22:56:42 +0200
commit574c07e388dfd902b6565bc4a5ac9b915c73074e (patch)
tree65846a6bd77542a5e7271ff8cc4bfa77bda477a5 /src/ui/displayinfo.h
parent10b2c562fb7635f9850f1441f08ba8b1a71e31e1 (diff)
downloadcolobot-574c07e388dfd902b6565bc4a5ac9b915c73074e.tar.gz
colobot-574c07e388dfd902b6565bc4a5ac9b915c73074e.tar.bz2
colobot-574c07e388dfd902b6565bc4a5ac9b915c73074e.zip
Further improvements in UI porting
Diffstat (limited to 'src/ui/displayinfo.h')
-rw-r--r--src/ui/displayinfo.h42
1 files changed, 28 insertions, 14 deletions
diff --git a/src/ui/displayinfo.h b/src/ui/displayinfo.h
index 29677d4..a405363 100644
--- a/src/ui/displayinfo.h
+++ b/src/ui/displayinfo.h
@@ -1,5 +1,6 @@
// * This file is part of the COLOBOT source code
// * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch
+// * Copyright (C) 2012, Polish Portal of Colobot (PPC)
// *
// * This program is free software: you can redistribute it and/or modify
// * it under the terms of the GNU General Public License as published by
@@ -19,25 +20,37 @@
#pragma once
-#include "common/struct.h"
-#include "old/camera.h"
+//#include "common/struct.h"
+//#include "graphics/engine/engine.h"
+//#include "graphics/engine/camera.h"
+//#include "graphics/engine/particle.h"
+//#include "old/camera.h"
class CInstanceManager;
-class CD3DEngine;
+//class CD3DEngine;
class CEvent;
class CRobotMain;
-class CCamera;
-class CInterface;
+//class CCamera;
+
class CObject;
-class CParticule;
+//class CLight;
+
+namespace Gfx {
+class CEngine;
+class Camera;
+class Particle;
class CLight;
+}
+namespace Ui {
+class CInterface;
class CDisplayInfo
{
public:
- CDisplayInfo(CInstanceManager* iMan);
+// CDisplayInfo(CInstanceManager* iMan);
+ CDisplayInfo();
~CDisplayInfo();
bool EventProcess(const Event &event);
@@ -46,7 +59,7 @@ public:
void StopDisplayInfo();
void SetPosition(int pos);
- int RetPosition();
+ int GetPosition();
protected:
bool EventFrame(const Event &event);
@@ -61,19 +74,19 @@ protected:
protected:
CInstanceManager* m_iMan;
- CD3DEngine* m_engine;
- CEvent* m_event;
+ Gfx::CEngine* m_engine;
+ CEventQueue* m_event;
CRobotMain* m_main;
- CCamera* m_camera;
+ Gfx::CCamera* m_camera;
CInterface* m_interface;
- CParticule* m_particule;
- CLight* m_light;
+ Gfx::CParticle* m_particle;
+ Gfx::CLight* m_light;
bool m_bInfoMaximized;
bool m_bInfoMinimized;
int m_index;
- CameraType m_infoCamera;
+ Gfx::CameraType m_infoCamera;
Math::Point m_infoNormalPos;
Math::Point m_infoNormalDim;
Math::Point m_infoActualPos;
@@ -88,3 +101,4 @@ protected:
};
+}