Sly 1:Splice: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
TheOnlyZac (talk | contribs) (Tweak caption) |
TheOnlyZac (talk | contribs) (Added description to infobox) |
||
Line 2: | Line 2: | ||
| name= Splice |
| name= Splice |
||
| image= File:Sly 1 SDC 3key unlocking.png |
| image= File:Sly 1 SDC 3key unlocking.png |
||
| caption= |
| caption= 3 keys unlock animation in [[Sly 1:v_hub|v_hub]] |
||
| description= Handles scripted events and their effects on the game state. |
|||
| sly1= y |
| sly1= y |
||
| startup= 0x11bf70 |
| startup= 0x11bf70 |
Revision as of 22:27, 23 November 2022
Subsystem | |
---|---|
Description | Handles scripted events and their effects on the game state. |
Game | Sly Cooper and the Thievius Raccoonus |
Startup Function | 0x11bf70 |
Splice is the subsystem that manages the level scripts in Sly Cooper and the Thievius Raccoonus. It seems to also be used in Sly 2: Band of Thieves and Sly 3: Honor Among Thieves, but further research is needed.
This topic needs further investigation. |
Lifecycle
Startup
During a level load, LoadSwFromBrx
calls StartupSplice
. This calls CSplotheap::Startup
on five splotheap instances, each of varying size. It also calls CGc::Startup
on the global g_gc
instance.
Shutdown
When a level transition occurs, CTransition::Execute
calls DeleteSw
which in turn calls ShutdownSplice
. This calls CSplotheap::Shutdown
on the five splotheaps initialized when the level was loaded. It also calls CGc::Shutdown
on the global g_gc
instance.
Events
This section is empty. You can help by adding to it. |
This article is a stub. You can help SlyMods by expanding it. |