2009-05-08 13:28:41 +00:00
|
|
|
/*
|
|
|
|
* OpenClonk, http://www.openclonk.org
|
|
|
|
*
|
2009-06-05 13:41:20 +00:00
|
|
|
* Copyright (c) 1998-2000 Matthes Bender
|
|
|
|
* Copyright (c) 2001 Sven Eberhardt
|
2011-09-01 14:58:52 +00:00
|
|
|
* Copyright (c) 2010-2011 Günther Brammer
|
2010-12-23 00:01:24 +00:00
|
|
|
* Copyright (c) 2010 Nicolas Hake
|
2009-05-08 13:28:41 +00:00
|
|
|
* Copyright (c) 2001-2009, RedWolf Design GmbH, http://www.clonk.de
|
|
|
|
*
|
|
|
|
* Portions might be copyrighted by other authors who have contributed
|
|
|
|
* to OpenClonk.
|
|
|
|
*
|
|
|
|
* Permission to use, copy, modify, and/or distribute this software for any
|
|
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
|
|
* copyright notice and this permission notice appear in all copies.
|
|
|
|
* See isc_license.txt for full license and disclaimer.
|
|
|
|
*
|
|
|
|
* "Clonk" is a registered trademark of Matthes Bender.
|
|
|
|
* See clonk_trademark_license.txt for full license.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/* Forward declarations */
|
|
|
|
|
|
|
|
#ifndef INC_C4Prototypes
|
|
|
|
#define INC_C4Prototypes
|
|
|
|
|
2010-10-26 01:05:20 +00:00
|
|
|
// class declarations
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Action;
|
2011-01-08 16:04:20 +00:00
|
|
|
struct C4AulContext;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4AulDefFunc;
|
2009-06-15 21:47:26 +00:00
|
|
|
class C4AulFunc;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4AulScript;
|
|
|
|
class C4AulScriptEngine;
|
|
|
|
class C4AulScriptFunc;
|
2011-01-08 16:04:20 +00:00
|
|
|
struct C4AulParSet;
|
2011-09-30 20:15:51 +00:00
|
|
|
class C4BltTransform;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4ClientList;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4ClientPlayerInfos;
|
|
|
|
class C4Command;
|
|
|
|
class C4Config;
|
|
|
|
class C4Console;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4Control;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4Def;
|
|
|
|
class C4DefList;
|
2011-01-08 16:04:20 +00:00
|
|
|
class C4DefGraphics;
|
2010-12-19 23:13:56 +00:00
|
|
|
class C4Effect;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4Facet;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4FacetSurface;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4FileMonitor;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Game;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4GameMessage;
|
|
|
|
class C4GameMessageList;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4GameOptionsList;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4GamePadControl;
|
|
|
|
class C4GamePadOpener;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4GamePadOpener;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4GameParameters;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4GameResList;
|
2011-03-11 02:43:38 +00:00
|
|
|
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 C4Group;
|
|
|
|
class C4GroupSet;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4IDList;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4KeyboardInput;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4LChunk;
|
|
|
|
class C4League;
|
2010-09-29 01:44:05 +00:00
|
|
|
class C4LoaderScreen;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4LSector;
|
|
|
|
class C4LSectors;
|
|
|
|
class C4MassMover;
|
|
|
|
class C4MassMoverSet;
|
|
|
|
class C4Material;
|
|
|
|
class C4MaterialList;
|
|
|
|
class C4MaterialMap;
|
|
|
|
class C4Menu;
|
|
|
|
class C4MenuItem;
|
|
|
|
class C4MouseControl;
|
|
|
|
class C4NameList;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4Network;
|
|
|
|
class C4NetworkClient;
|
|
|
|
class C4NetworkClientList;
|
2011-03-11 02:41:05 +00:00
|
|
|
class C4Network2IRCClient;
|
2011-03-11 02:43:38 +00:00
|
|
|
class C4Network2Stats;
|
|
|
|
class C4Network2Reference;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Object;
|
|
|
|
class C4ObjectInfo;
|
|
|
|
class C4ObjectInfoCore;
|
|
|
|
class C4ObjectLink;
|
|
|
|
class C4ObjectList;
|
|
|
|
class C4Packet;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4PathFinder;
|
2011-09-30 20:15:51 +00:00
|
|
|
class C4Pattern;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Playback;
|
|
|
|
class C4Player;
|
|
|
|
class C4PlayerInfo;
|
|
|
|
class C4PlayerInfoCore;
|
|
|
|
class C4PlayerInfoList;
|
|
|
|
class C4PlayerList;
|
|
|
|
class C4PropList;
|
|
|
|
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 C4Region;
|
|
|
|
class C4RegionList;
|
|
|
|
class C4RoundResult;
|
2009-05-08 13:28:41 +00:00
|
|
|
class C4RoundResults;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Scenario;
|
|
|
|
class C4SoundSystem;
|
|
|
|
class C4Stream;
|
2010-10-26 01:05:20 +00:00
|
|
|
class C4String;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Surface;
|
|
|
|
class C4SVal;
|
|
|
|
class C4TargetFacet;
|
|
|
|
class C4TeamList;
|
|
|
|
class C4TexMapEntry;
|
2011-10-03 14:16:38 +00:00
|
|
|
class C4TexMgr;
|
|
|
|
class C4TexRef;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4TextureMap;
|
2010-10-26 01:05:20 +00:00
|
|
|
class C4Value;
|
|
|
|
class C4ValueArray;
|
2011-03-26 22:59:35 +00:00
|
|
|
class C4ValueNumbers;
|
2010-01-02 00:19:42 +00:00
|
|
|
class C4Viewport;
|
2010-09-29 01:44:05 +00:00
|
|
|
class C4ViewportList;
|
|
|
|
class C4ViewportWindow;
|
2011-08-27 19:13:15 +00:00
|
|
|
class C4Markup;
|
2010-01-02 00:19:42 +00:00
|
|
|
class CStdFont;
|
|
|
|
class CStdStream;
|
|
|
|
class CStdVectorFont;
|
|
|
|
class CSurface8;
|
|
|
|
class StdCompiler;
|
2010-01-27 15:50:07 +00:00
|
|
|
class StdMesh;
|
|
|
|
class StdMeshBone;
|
|
|
|
class StdMeshInstance;
|
|
|
|
class StdMeshMaterial;
|
|
|
|
class StdMeshSkeletonLoader;
|
2010-03-06 14:07:30 +00:00
|
|
|
class CStdDDraw;
|
2011-08-27 14:20:39 +00:00
|
|
|
class C4AbstractApp;
|
2011-08-27 21:12:01 +00:00
|
|
|
class C4Window;
|
2011-10-03 14:06:41 +00:00
|
|
|
class C4Surface;
|
|
|
|
class CStdStream;
|
2009-05-08 13:28:41 +00:00
|
|
|
|
2011-01-24 00:15:58 +00:00
|
|
|
namespace C4GUI
|
|
|
|
{
|
|
|
|
class Screen;
|
|
|
|
class Dialog;
|
|
|
|
}
|
2009-05-08 13:28:41 +00:00
|
|
|
typedef C4GUI::Screen C4GUIScreen;
|
|
|
|
|
|
|
|
#endif // INC_C4Prototypes
|