Civ4 SDK: Difference between revisions

From Civilization Modding Wiki
Jump to navigationJump to search
No edit summary
m (Unprotected "Civ4 SDK")
 
(26 intermediate revisions by 17 users not shown)
Line 4: Line 4:


== Tutorials and Reference ==
== Tutorials and Reference ==
* [[How to Install the SDK]]
* [http://forums.civfanatics.com/showthread.php?t=166933 Installing and Using the SDK]
* [http://forums.civfanatics.com/showthread.php?t=166933 Installing and Using the SDK]
* [http://forums.civfanatics.com/showthread.php?t=166934 Sample SDK Code]
* [http://forums.civfanatics.com/showthread.php?t=166934 Sample SDK Code]
Line 11: Line 12:
* [http://msdn.microsoft.com/en-us/library/8x5x43k7(VS.71).aspx Database of C++ Build Errors]
* [http://msdn.microsoft.com/en-us/library/8x5x43k7(VS.71).aspx Database of C++ Build Errors]
* [http://forums.civfanatics.com/showthread.php?t=314201 An Idiot's Guide to Editing the DLL]
* [http://forums.civfanatics.com/showthread.php?t=314201 An Idiot's Guide to Editing the DLL]
* [http://forums.civfanatics.com/showthread.php?p=8198360#post8198360 How to Resolve Some Compilation Errors]
* [http://forums.civfanatics.com/showthread.php?t=405444 A simple guide to compiling the DLL (updated 2011)]


== SDK Files ==
== SDK Files ==
=== Cv Files ===
* [[CvArea]]
* [[CvArtFileMgr]]
* [[CvCity]]
* [[CvCityAI]]
* [[CvDeal]]
* [[CvDefines]]
* [[CvDiploParameters]]
* [[CvDLLButtonPopup]]
* [[CvDLLDataStreamIFaceBase]]
* [[CvDLLEngineIFaceBase]]
* [[CvDllEntity]]
* [[CvDLLEntityIFaceBase]]
* [[CvDLLEventReporterIFaceBase]]
* [[CvDLLFAStarIFaceBase]]
* [[CvDLLFlagEntityIFaceBase]]
* [[CvDLLIniParserIFaceBase]]
* [[CvDLLInterfaceIFaceBase]]
* [[CvDLLPlotBuilderIFaceBase]]
* [[CvDLLPython]]
* [[CvDLLPythonEvents]]
* [[CvDLLPythonIFaceBase]]
* [[CvDLLSymbolIFaceBase]]
* [[CvDllTranslator]]
* [[CvDLLUtilityIFaceBase]]
* [[CvDLLWidgetData]]
* [[CvDLLXMLIFaceBase]]
* [[CvEnums]]
* [[CvEventReporter]]
* [[CvFractal]]
* [[CvGame]]
* [[CvGameAI]]
* [[CvGameCoreDLL]]
* [[CvGameCoreDLLDefNew]]
* [[CvGameCoreDLLUndefNew]]
* [[CvGameCoreUtils]]
* [[CvGameInterface]]
* [[CvGameTextMgr]]
* [[CvGlobals]]
* [[CvHallOfFameInfo]]
* [[CvInfos]]
* [[CvInfoWater]]
* [[CvInitCore]]
* [[CvMap]]
* [[CvMapGenerator]]
* [[CvMessageControl]]
* [[CvMessageData]]
* [[CvPlayer]]
* [[CvPlayerAI]]
* [[CvPlot]]
* [[CvPlotGroup]]
* [[CvPopupInfo]]
* [[CvPopupReturn]]
* [[CvRandom]]
* [[CvReplayInfo]]
* [[CvReplayMessage]]
* [[CvSelectionGroup]]
* [[CvSelectionGroupAI]]
* [[CvStatistics]]
* [[CvString]]
* [[CvStructs]]
* [[CvTalkingHeadMessage]]
* [[CvTeam]]
* [[CvTeamAI]]
* [[CvTextScreens]]
* [[CvUnit]]
* [[CvUnitAI]]
* [[CvXMLLoadUtility]]
* [[CvXMLLoadUtilityGet]]
* [[CvXMLLoadUtilityInit]]
* [[CvXMLLoadUtilitySet]]
=== Cy Files ===
* [[CyArea]]
* [[CyAreaInterface]]
* [[CyArgsList]]
* [[CyArtFileMgr]]
* [[CyArtFileMgrInterface]]
* [[CyCity]]
* [[CyCityInterface1]]
* [[CyDeal]]
* [[CyEnumsInterface]]
* [[CyGame]]
* [[CyGameCoreUtils]]
* [[CyGameCoreUtilsInterface]]
* [[CyGameInterface]]
* [[CyGameTextMgr]]
* [[CyGameTextMgrInterface]]
* [[CyGlobalContext]]
* [[CyGlobalContextInterface1]]
* [[CyGlobalContextInterface2]]
* [[CyGlobalContextInterface3]]
* [[CyGlobalContextInterface4]]
* [[CyHallOfFameInfo]]
* [[CyHallOfFameInterface]]
* [[CyInfoInterface1]]
* [[CyInfoInterface2]]
* [[CyInfoInterface3]]
* [[CyMap]]
* [[CyMapGenerator]]
* [[CyMapGeneratorInterface]]
* [[CyMapInterface]]
* [[CyMessageControl]]
* [[CyMessageControlInterface]]
* [[CyPlayer]]
* [[CyPlayerInterface1]]
* [[CyPlayerInterface2]]
* [[CyPlot]]
* [[CyPlotInterface1]]
* [[CyRandomInterface]]
* [[CyReplayInfo]]
* [[CySelectionGroup]]
* [[CySelectionGroupInterface]]
* [[CyStructsInterface1]]
* [[CyTeam]]
* [[CyTeamInterface]]
* [[CyUnit]]
* [[CyUnitInterface1]]
=== Other Files ===
* [[_precompile]]
* [[AI_Defines]]
* [[FAssert]]
* [[FAStarNode]]
* [[FDataStreamBase]]
* [[FDialogTemplate]]
* [[FFreeListArray]]
* [[FFreeListArrayBase]]
* [[FFreeListTrashArray]]
* [[FInputDevice]]
* [[FProfiler]]
* [[FVariableSystem]]
* [[LinkedList]]
* [[resource]]
{{Civ4_SDK_Files}}
[[Category:Civilization 4]]
[[Category:Civilization 4]]

Latest revision as of 01:17, 3 October 2011

Template

Please use the following template for all new pages on the SDK.

Tutorials and Reference

SDK Files

Cv Files

Cy Files

Other Files


CvFiles:

CvAreaCvArtFileMgrCvCityCvCityAICvDealCvDefinesCvDiploParametersCvDLLButtonPopupCvDLLDataStreamIFaceBaseCvDLLEngineIFaceBaseCvDllEntityCvDLLEntityIFaceBaseCvDLLEventReporterIFaceBaseCvDLLFAStarIFaceBaseCvDLLFlagEntityIFaceBaseCvDLLIniParserIFaceBaseCvDLLInterfaceIFaceBaseCvDLLPlotBuilderIFaceBaseCvDLLPythonCvDLLPythonEventsCvDLLPythonIFaceBaseCvDLLSymbolIFaceBaseCvDllTranslatorCvDLLUtilityIFaceBaseCvDLLWidgetDataCvDLLXMLIFaceBaseCvEnumsCvEventReporterCvFractalCvGameCvGameAICvGameCoreDLLCvGameCoreDLLDefNewCvGameCoreDLLUndefNewCvGameCoreUtilsCvGameInterfaceCvGameTextMgrCvGlobalsCvHallOfFameInfoCvInfosCvInfoWaterCvInitCoreCvMapCvMapGeneratorCvMessageControlCvMessageDataCvPlayerCvPlayerAICvPlotCvPlotGroupCvPopupInfoCvPopupReturnCvRandomCvReplayInfoCvReplayMessageCvSelectionGroupCvSelectionGroupAICvStatisticsCvStringCvStructsCvTalkingHeadMessageCvTeamCvTeamAICvTextScreensCvUnitCvUnitAICvXMLLoadUtilityCvXMLLoadUtilityGetCvXMLLoadUtilityInitCvXMLLoadUtilitySet

CyFiles:

CyAreaCyAreaInterfaceCyArgsListCyArtFileMgrCyArtFileMgrInterfaceCyCityCyCityInterface1CyDealCyEnumsInterfaceCyGameCyGameCoreUtilsCyGameCoreUtilsInterfaceCyGameInterfaceCyGameTextMgrCyGameTextMgrInterfaceCyGlobalContextCyGlobalContextInterface1CyGlobalContextInterface2CyGlobalContextInterface3CyGlobalContextInterface4CyHallOfFameInfoCyHallOfFameInterfaceCyInfoInterface1CyInfoInterface2CyInfoInterface3CyMapCyMapGeneratorCyMapGeneratorInterfaceCyMapInterfaceCyMessageControlCyMessageControlInterfaceCyPlayerCyPlayerInterface1CyPlayerInterface2CyPlotCyPlotInterface1CyRandomInterfaceCyReplayInfoCySelectionGroupCySelectionGroupInterfaceCyStructsInterface1CyTeamCyTeamInterfaceCyUnitCyUnitInterface1

Other Files:

_precompileAI_DefinesFAssertFAStarNodeFDataStreamBaseFDialogTemplateFFreeListArrayFFreeListArrayBaseFFreeListTrashArrayFInputDeviceFProfilerFVariableSystemLinkedListresource

Note: this file list is for Beyond the Sword 3.19; other versions/patches may have slightly different files.