Spore ModAPI  2.4.0
API for creating C++ mods for Spore
Namespaces | Enumerations
CommonIDs.h File Reference

Go to the source code of this file.

Namespaces

 TypeIDs
 
 GroupIDs
 

Enumerations

enum  ModelTypes {
  kPlantSmall = 0xBCD73E89, kPlantMedium = 0xB8669EC9, kPlantLarge = 0x37148141, kCell = 0xDFAD9F51,
  kCreature = 0x9EA3031A, kTribeCreature = 0x372E2C04, kCivCreature = 0xCCC35C46, kSpaceCreature = 0x65672ADE,
  kAdventurerCreature = 0x4178B8E8, kBuildingCityHall = 0x99E92F05, kBuildingEntertainment = 0x72C49181, kBuildingIndustry = 0x47C10953,
  kBuildingHouse = 0x4E3F7777, kBuildingFarm = 0xBDD15F3D, kVehicleHarvester = 0xC0B74287, kVehicleMilitaryLand = 0x7D433FAD,
  kVehicleMilitaryWater = 0x8F963DCB, kVehicleMilitaryAir = 0x441CD3E6, kVehicleCulturalLand = 0x9AD7D4AA, kVehicleCulturalWater = 0x1F2A25B6,
  kVehicleCulturalAir = 0x449C040F, kVehicleEconomicLand = 0xF670AA43, kVehicleEconomicWater = 0x2A5147A9, kVehicleEconomicAir = 0x1A4E0708,
  kVehicleColonyLand = 0xBC1041E6, kVehicleColonyWater = 0xC15695DA, kVehicleColonyAir = 0x2090A11B, kVehicleUFO = 0x98E03C0D
}
 
enum  GameModeIDs {
  kGameModeBase = 0x1654C00, kGameCell = 0x1654C00, kGameCreature = 0x1654C01, kGameTribe = 0x1654C02,
  kGameCiv = 0x1654C04, kGameSpace = 0x1654C05, kGameEditMode = 0x1654C06, kLoadGameMode = 0x1654C08,
  kScenarioMode = 0x1654C10, kEditorMode = 0x00DBDBA1, kGGEMode = 0x2CCD1D2, kGameCinematicsMode = 0x8916F92D
}
 
enum  VehicleLocomotion { kVehicleLand = 0, kVehicleWater = 1, kVehicleAir = 2 }
 
enum  VehiclePurpose { kVehicleMilitary = 0, kVehicleCultural = 1, kVehicleEconomic = 2, kVehicleColony = 3 }
 
enum  Difficulty { kDifficultyEasy = 0, kDifficultyMedium = 1, kDifficultyHard = 2 }
 
enum  : uint32_t {
  TypeIDs::prop = 0x00B1B104, TypeIDs::rw4 = 0x2F4E681B, TypeIDs::crt = 0x2B978C46, TypeIDs::bld = 0x2399BE55,
  TypeIDs::vcl = 0x24682294, TypeIDs::cll = 0x3D97A8E4, TypeIDs::ufo = 0x476A98C7, TypeIDs::smt = 0x0469A3F7
}
 
enum  : uint32_t {
  GroupIDs::CellModels = 0x40616200, GroupIDs::CreatureModels = 0x40626200, GroupIDs::BuildingModels = 0x40636200, GroupIDs::VehicleModels = 0x40646200,
  GroupIDs::UfoModels = 0x40656200, GroupIDs::FloraModels = 0x40666200, GroupIDs::CivicObjects = 0x9430ADD7
}
 

Enumeration Type Documentation

◆ Difficulty

enum Difficulty
Enumerator
kDifficultyEasy 
kDifficultyMedium 
kDifficultyHard 

◆ GameModeIDs

Enumerator
kGameModeBase 

Not a game mode by itself, used to index game modes.

kGameCell 
kGameCreature 
kGameTribe 
kGameCiv 
kGameSpace 
kGameEditMode 
kLoadGameMode 
kScenarioMode 
kEditorMode 
kGGEMode 
kGameCinematicsMode 

◆ ModelTypes

enum ModelTypes
Enumerator
kPlantSmall 
kPlantMedium 
kPlantLarge 
kCell 
kCreature 
kTribeCreature 
kCivCreature 
kSpaceCreature 
kAdventurerCreature 
kBuildingCityHall 
kBuildingEntertainment 
kBuildingIndustry 
kBuildingHouse 
kBuildingFarm 
kVehicleHarvester 
kVehicleMilitaryLand 
kVehicleMilitaryWater 
kVehicleMilitaryAir 
kVehicleCulturalLand 
kVehicleCulturalWater 
kVehicleCulturalAir 
kVehicleEconomicLand 
kVehicleEconomicWater 
kVehicleEconomicAir 
kVehicleColonyLand 
kVehicleColonyWater 
kVehicleColonyAir 
kVehicleUFO 

◆ VehicleLocomotion

Enumerator
kVehicleLand 
kVehicleWater 
kVehicleAir 

◆ VehiclePurpose

Enumerator
kVehicleMilitary 
kVehicleCultural 
kVehicleEconomic 
kVehicleColony