Releases: Spore-Community/Spore-ModAPI
Releases · Spore-Community/Spore-ModAPI
ModAPI SDK v2.5.265
- Added
cSporeApp,cAppSystem,Canvas,CommandLinetoApp. - Added
Resource::Paths::CreateSaveAreaDirectoryDatabase()
ModAPI SDK v2.5.264
- Added
PlayAnimation()andGetModelKeyForCellResource()toSimulator::Cell - Added
CellAnimations - Added chase and fleeing attributes to
cCellObjectData - Added serializers to all cell resource types, which allows the developer to read specific cell files.
- Added
cCellUI::ShowHealthRollover()
ModAPI SDK v2.5.261
- Added
GetDamageAmount(),FindCellsInRadius()toSimulator::Cell. - Added
InstanceEffectOnCell(),GetVisibleBackgroundBBox(),GetFrustumCull()tocCellGFX. - Added
cCellQueryLinkedPool. - Improved some cell fields.
- Moved several functions out of
cCellGameand intoSimulator::Cell.
You can check the updated cell documentation with some code examples at https://emd4600.github.io/Spore-ModAPI/namespace_simulator_1_1_cell.html
ModAPI SDK v2.5.257
- Added class
App::cMouseCamera, which represents most cameras in the game. - Simplified
cObjectPoolto return the specific type directly - Improved fields in
Simulator::Cell::cCellObjectData - Added class
Graphics::cFrustumCull - Added
Resource::Paths::CreateTempFile() - Added more
Editors::EditorPlayModeaddresses
ModAPI SDK v2.5.254
Improved support for the Editor play mode.
ModAPI SDK v2.5.253
- Added many Cell stage classes. Check Simulator::Cell.
- Added
Simulator::cCreatureDisplayStrategy.
ModAPI SDK v2.5.250
Added classes Simulator::cCreatureGameData and App::cCreatureModeStrategy.
ModAPI SDK v2.5.248
- Added
rasterDeltaandGetShaderData()toGraphics::ActiveState - Added
PaletteCategoryUI::GetSelectedRigblockPaint()
ModAPI SDK v2.5.247
- Added
JumpToAct()andInitialize()tocScenarioPlayMode(@Tenderi4) - Added several new names to
CommonIDs.h(@0KepOnline) - With the help of @Zarklord, the SDK now includes a script to import all known structures and addresses into Ghidra. This makes reverse engineering much easier! Check the instructions at https://github.com/emd4600/Spore-ModAPI#working-with-ghidra
ModAPI SDK v2.5.236
- Added many classes related to the skinpaint system in the
Skinnernamespace. - Added the class
Editors::cEditorAnimEvent, which allows you to make the creature play certain animations while editing (the movements it does when putting a part, applying a paint, etc). - Added the class
Editors::cEditorAnimWorld, related to creature animations in the editor. - Added methods
SetActiveMode(),SetCreatureToNeutralPose(),AddCreature(),HandleMessage()to the classEditors::cEditor - Added the method
SetActiveCategory()toPalettes::PaletteUI - Completed the class
Editors::cCreatureDataResource - Renamed
Editors::CreatureWalkControllertoEditors::EditorCreatureController - Renamed many methods in
App::IMessageManager, most importantlyPostMSG()toMessageSend()(to avoid confusions withMessagePost()!)
