1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-09-16 09:26:28 +02:00

Fix forward declarations for ios single-app build

This commit is contained in:
Ivan Savenko
2022-11-29 02:00:08 +02:00
parent 1e2793af3a
commit 88d8655f01
8 changed files with 52 additions and 16 deletions

View File

@@ -11,7 +11,12 @@
#include "../../lib/battle/CBattleInfoCallback.h"
VCMI_LIB_NAMESPACE_BEGIN
class BattleAction;
VCMI_LIB_NAMESPACE_END
class CBattleInterface;
enum class MouseHoveredHexContext

View File

@@ -11,7 +11,11 @@
#include "../gui/CIntObject.h"
VCMI_LIB_NAMESPACE_BEGIN
class CStack;
VCMI_LIB_NAMESPACE_END
class CButton;
class CBattleInterface;
class CBattleConsole;

View File

@@ -11,14 +11,18 @@
#include "../../lib/battle/BattleHex.h"
struct SDL_Surface;
VCMI_LIB_NAMESPACE_BEGIN
class BattleAction;
struct CustomEffectInfo;
struct BattleTriggerEffect;
VCMI_LIB_NAMESPACE_END
struct SDL_Surface;
class CAnimation;
class CCanvas;
class CBattleInterface;
struct BattleObjectsByHex;
struct CustomEffectInfo;
struct BattleTriggerEffect;
class CEffectAnimation;
namespace EBattleEffect

View File

@@ -12,13 +12,18 @@
#include "../../lib/battle/BattleHex.h"
#include "../gui/CIntObject.h"
VCMI_LIB_NAMESPACE_BEGIN
class CStack;
VCMI_LIB_NAMESPACE_END
struct SDL_Surface;
struct Rect;
struct Point;
class CClickableHex;
class CCanvas;
class CStack;
class IImage;
class CBattleInterface;

View File

@@ -9,14 +9,18 @@
*/
#pragma once
struct SDL_Surface;
struct BattleObjectsByHex;
VCMI_LIB_NAMESPACE_BEGIN
struct BattleHex;
struct CObstacleInstance;
VCMI_LIB_NAMESPACE_END
struct SDL_Surface;
class IImage;
class CCanvas;
class CAnimation;
class CBattleInterface;
struct CObstacleInstance;
struct Point;
class CBattleObstacleController

View File

@@ -12,11 +12,16 @@
#include "../../lib/CCreatureHandler.h"
#include "../gui/Geometries.h"
VCMI_LIB_NAMESPACE_BEGIN
class CStack;
VCMI_LIB_NAMESPACE_END
struct Point;
struct SDL_Surface;
class CAnimation;
class CCanvas;
class CStack;
class CBattleInterface;
/// Small struct which contains information about the position and the velocity of a projectile

View File

@@ -12,13 +12,18 @@
#include "../../lib/GameConstants.h"
#include "../../lib/battle/BattleHex.h"
VCMI_LIB_NAMESPACE_BEGIN
struct CatapultAttack;
class CCreature;
class CGTownInstance;
VCMI_LIB_NAMESPACE_END
struct Point;
struct SDL_Surface;
class CCanvas;
class CGTownInstance;
class CBattleInterface;
class CCreature;
class IImage;
namespace EWallVisual

View File

@@ -11,18 +11,22 @@
#include "../gui/Geometries.h"
struct BattleObjectsByHex;
struct SDL_Surface;
VCMI_LIB_NAMESPACE_BEGIN
struct BattleHex;
class BattleAction;
class CStack;
class SpellID;
VCMI_LIB_NAMESPACE_END
struct SDL_Surface;
struct StackAttackedInfo;
class BattleAction;
class CCanvas;
class SpellID;
class CBattleInterface;
class CBattleAnimation;
class CCreatureAnimation;
class CStack;
class CBattleAnimation;
class IImage;