Load Order

From RMX Automation Wiki

Jump to: navigation, search

NOTE: These examples asume that RMX Automation has three plugin DLLs available to be loaded.

[edit] Startup process

create core

create master plugin
onInit() master plugin
onPreLoadSettings() master plugin
parse XML master plugin
onLoadSettings() master plugin

enum first plugin dll
test first plugin
create first plugin

enum second plugin dll
test second plugin
create second plugin

enum third plugin dll
test third plugin
create third plugin

onInit() first plugin
onInit() second plugin
onInit() third plugin

onPreLoadSettings() first plugin
onPreLoadSettings() second plugin
onPreLoadSettings() third plugin

parse XML first plugin
parse XML second plugin
parse XML third plugin

assign IDs master plugin
assign IDs first plugin
assign IDs second plugin
assign IDs third plugin

onLoadSettings() first plugin
onLoadSettings() second plugin
onLoadSettings() third plugin

onPostInit() master plugin
onPostInit() first plugin
onPostInit() second plugin
onPostInit() third plugin

[edit] Shutdown process

onPreSaveSettings() master plugin
onPreSaveSettings() first plugin
onPreSaveSettings() second plugin
onPreSaveSettings() third plugin

save XML master plugin
save XML first plugin
save XML second plugin
save XML third plugin

onSaveSettings() master plugin
onSaveSettings() first plugin
onSaveSettings() second plugin
onSaveSettings() third plugin

onQuit() first plugin
onQuit() second plugin
onQuit() third plugin

unload first plugin dll
unload second plugin dll
unload third plugin dll

onQuit() master plugin
unload master plugin

unload core
Personal tools