Contents Back Forward |
Developer's Manual: Detailed Contents |
Intro | Introduction |
Chapter I | A CSPL System Overview 1 -- How does CSPL work? 2 -- Why CSPL is not a macro-language 3 -- CSPL Structure |
Chapter II | Configuring CSPL and its tools 1 -- Software Requirements 2 -- Installing CSPL 3 -- Configuring CSPL Companion 4 -- Configuring EditPlus |
Chapter III | CSPL, a first analysis 1 -- First C++ Principles 2 -- Analyzing templates 3 -- Example 1: Nothing 4 -- Using GUI premade functions 5 -- Example 2: Hello World! 6 -- Example 3: RequestCSPL Example |
Chapter IV | Data Structures 1 -- Data Structures overview 2 -- Constants 3 -- Position Data type 4 -- Unit Data type 5 -- City Data type 6 -- Wonder Data type 7 -- Global Data type 8 -- Tribe Data type 9 -- Tile Data type 10 -- Civ Data type 11 -- TilesBox Data type 12 -- Global Variables |
Chapter V | Unit Thread 1 -- Unit Thread overview 2 -- Units functions 3 -- Example 4: WorldLink |
Chapter VI | City Thread 1 -- City Thread overview 2 -- Cities functions 3 -- Example 5: Colonization-like improvements |
Chapter VII | Civilizations Thread 1 -- Civilizations Thread overview 2 -- Civilizations functions 3 -- Example 6: Submissive Civs |
Chapter VIII | Wonders Thread 1 -- Wonders Thread overview 2 -- Wonders functions 3 -- Example 7: Moving Wonder |
Chapter IX | Global Thread 1 -- Global Thread overview 2 -- Global functions 3 -- Example 8: Switch Ruler |
Chapter X | Map Thread 1 -- Map Thread overview 2 -- Configuring MapThread 3 -- Map functions 4 -- Example 9: GeoBuilder |
Chapter XI | Attack Thread 1 -- Attack Thread overview 2 -- Attack functions 3 -- Example 10: Enhanced Units |
Chapter XII | Keyboard Control 1 -- Keyboard Control overview 2 -- Keyboard Cycle 3 -- Example 11: Artillery |
Chapter XIII | Developing scenarios and distributing them 1 -- Compiling and Linking a CSPL program manually 2 -- Releasing CSPL programs 3 -- Security Issue 4 -- Registering CSPL |
Appendix A | Using binary operators 1 -- Why binary operators? 2 -- AND operator 3 -- OR operator 4 -- XOR operator 5 -- Yeah, but why do I need this in Civ? 6 -- Conclusions |
Appendix B | CSPL Companion 1 -- What is CSPL Companion? 2 -- Before starting CSPL Companion 3 -- Using CSPL Companion | Appendix C | Miscellaneous functions 1 -- List of general purpose functions implemented in library |