openclonk/src/C4Prototypes.h

178 lines
3.6 KiB
C
Raw Permalink Normal View History

2009-05-08 13:28:41 +00:00
/*
* OpenClonk, http://www.openclonk.org
*
* Copyright (c) 1998-2000, Matthes Bender
* Copyright (c) 2001-2009, RedWolf Design GmbH, http://www.clonk.de/
2016-04-03 18:18:29 +00:00
* Copyright (c) 2010-2016, The OpenClonk Team and contributors
2009-05-08 13:28:41 +00:00
*
* Distributed under the terms of the ISC license; see accompanying file
* "COPYING" for details.
2009-05-08 13:28:41 +00:00
*
* "Clonk" is a registered trademark of Matthes Bender, used with permission.
* See accompanying file "TRADEMARK" for details.
2009-05-08 13:28:41 +00:00
*
* To redistribute this file separately, substitute the full license texts
* for the above references.
2009-05-08 13:28:41 +00:00
*/
/* Forward declarations */
#ifndef INC_C4Prototypes
#define INC_C4Prototypes
// class declarations
class C4AbstractApp;
2010-01-02 00:19:42 +00:00
class C4Action;
class C4AulBCC;
2010-01-02 00:19:42 +00:00
class C4AulDefFunc;
class C4AulExec;
class C4AulFunc;
struct C4AulParSet;
struct C4AulScriptContext;
2010-01-02 00:19:42 +00:00
class C4AulScriptEngine;
class C4AulScriptFunc;
class C4BltTransform;
2015-01-02 20:13:26 +00:00
class C4Client;
class C4ClientCore;
class C4ClientList;
2010-01-02 00:19:42 +00:00
class C4ClientPlayerInfos;
class C4Command;
class C4Config;
class C4Console;
class C4Control;
2009-05-08 13:28:41 +00:00
class C4Def;
class C4DefGraphics;
class C4DefList;
class C4Draw;
class C4Effect;
2009-05-08 13:28:41 +00:00
class C4Facet;
2010-01-02 00:19:42 +00:00
class C4FacetSurface;
class C4FileMonitor;
2010-01-02 00:19:42 +00:00
class C4Game;
2009-05-08 13:28:41 +00:00
class C4GameMessage;
class C4GameMessageList;
class C4GameOptionButtons;
2010-01-02 00:19:42 +00:00
class C4GameOptionsList;
2009-05-08 13:28:41 +00:00
class C4GamePadControl;
class C4GamePadOpener;
class C4GameParameters;
2010-01-02 00:19:42 +00:00
class C4GameResList;
class C4GameSec1Timer;
2009-05-08 13:28:41 +00:00
class C4Graph;
2010-01-02 00:19:42 +00:00
class C4GraphicsSystem;
class C4Group;
2009-05-08 13:28:41 +00:00
class C4GroupSet;
2010-01-02 00:19:42 +00:00
class C4IDList;
class C4KeyboardInput;
class C4LangStringTable;
2010-01-02 00:19:42 +00:00
class C4LChunk;
class C4League;
class C4LoaderScreen;
2010-01-02 00:19:42 +00:00
class C4LSector;
class C4LSectors;
2015-01-02 20:13:26 +00:00
class C4MainMenu;
class C4MapCreatorS2;
class C4Markup;
2010-01-02 00:19:42 +00:00
class C4MassMover;
class C4MassMoverSet;
class C4Material;
class C4MaterialList;
class C4MaterialMap;
class C4Menu;
class C4MenuItem;
class C4MeshDenumerator;
2010-01-02 00:19:42 +00:00
class C4MouseControl;
class C4NameList;
2015-01-02 20:13:26 +00:00
class C4Network2Client;
class C4Network2IOConnection;
class C4Network2IRCClient;
2015-01-02 20:13:26 +00:00
class C4Network2RefClient;
class C4Network2Reference;
class C4Network2ResDlg;
class C4Network2Stats;
2010-01-02 00:19:42 +00:00
class C4Object;
class C4ObjectInfo;
class C4ObjectInfoCore;
class C4ObjectLink;
class C4ObjectList;
2015-01-02 20:13:26 +00:00
class C4PacketJoinData;
2009-05-08 13:28:41 +00:00
class C4PathFinder;
class C4Pattern;
2010-01-02 00:19:42 +00:00
class C4Playback;
class C4Player;
class C4PlayerInfo;
class C4PlayerInfoCore;
class C4PlayerInfoList;
class C4PlayerInfoListBox;
2010-01-02 00:19:42 +00:00
class C4PlayerList;
class C4PropList;
class C4PropListStatic;
2010-01-02 00:19:42 +00:00
class C4PXS;
class C4PXSSystem;
class C4RankSystem;
class C4Record;
2009-05-08 13:28:41 +00:00
class C4Rect;
2010-01-02 00:19:42 +00:00
class C4RoundResult;
2009-05-08 13:28:41 +00:00
class C4RoundResults;
2010-01-02 00:19:42 +00:00
class C4Scenario;
class C4ScriptHost;
class C4SolidMask;
2010-01-02 00:19:42 +00:00
class C4SoundSystem;
class C4Stream;
class C4String;
2010-01-02 00:19:42 +00:00
class C4Surface;
class C4SVal;
class C4TargetFacet;
class C4TargetRect;
class C4Team;
2010-01-02 00:19:42 +00:00
class C4TeamList;
class C4TexMapEntry;
class C4TexMgr;
class C4TexRef;
2010-01-02 00:19:42 +00:00
class C4TextureMap;
2015-01-02 20:13:26 +00:00
class C4TransferZone;
class C4TransferZones;
class C4Value;
class C4ValueArray;
class C4ValueNumbers;
2010-01-02 00:19:42 +00:00
class C4Viewport;
class C4ViewportList;
class C4ViewportWindow;
class C4Window;
2010-01-02 00:19:42 +00:00
class CStdFont;
class CStdGLCtx;
struct CStdPalette;
2010-01-02 00:19:42 +00:00
class CStdStream;
class CStdVectorFont;
class CSurface8;
class StdCompiler;
class StdMesh;
class StdMeshAnimation;
class StdMeshAnimationUpdate;
class StdMeshBone;
class StdMeshInstance;
class StdMeshInstanceAnimationNode;
class StdMeshMaterial;
class StdMeshMaterialUpdate;
class StdMeshMatManager;
2011-10-03 15:19:51 +00:00
class StdMeshMatrix;
class StdMeshSkeletonLoader;
class StdMeshUpdate;
class StdStrBuf;
2009-05-08 13:28:41 +00:00
2015-01-02 20:13:26 +00:00
namespace C4GameLobby
{
class Countdown;
class MainDlg;
}
namespace C4GUI
{
class ComboBox_FillCB;
class Dialog;
2015-01-02 20:13:26 +00:00
class FrameDecoration;
class Screen;
}
2009-05-08 13:28:41 +00:00
typedef C4GUI::Screen C4GUIScreen;
#endif // INC_C4Prototypes