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" #include "../../lib/battle/CBattleInfoCallback.h"
VCMI_LIB_NAMESPACE_BEGIN
class BattleAction; class BattleAction;
VCMI_LIB_NAMESPACE_END
class CBattleInterface; class CBattleInterface;
enum class MouseHoveredHexContext enum class MouseHoveredHexContext

View File

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

View File

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

View File

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

View File

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

View File

@@ -12,11 +12,16 @@
#include "../../lib/CCreatureHandler.h" #include "../../lib/CCreatureHandler.h"
#include "../gui/Geometries.h" #include "../gui/Geometries.h"
VCMI_LIB_NAMESPACE_BEGIN
class CStack;
VCMI_LIB_NAMESPACE_END
struct Point; struct Point;
struct SDL_Surface; struct SDL_Surface;
class CAnimation; class CAnimation;
class CCanvas; class CCanvas;
class CStack;
class CBattleInterface; class CBattleInterface;
/// Small struct which contains information about the position and the velocity of a projectile /// 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/GameConstants.h"
#include "../../lib/battle/BattleHex.h" #include "../../lib/battle/BattleHex.h"
VCMI_LIB_NAMESPACE_BEGIN
struct CatapultAttack; struct CatapultAttack;
class CCreature;
class CGTownInstance;
VCMI_LIB_NAMESPACE_END
struct Point; struct Point;
struct SDL_Surface; struct SDL_Surface;
class CCanvas; class CCanvas;
class CGTownInstance;
class CBattleInterface; class CBattleInterface;
class CCreature;
class IImage; class IImage;
namespace EWallVisual namespace EWallVisual

View File

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