diff options
Added IRegionCreator interface that all ApplicationPlugins that are creators of Scenes should implement and register with the ApplicationRegistry.StackModuleInterface<>(); So that other plugins can attach to their OnNewRegionCreated event.
Made some changes to IRegistryCore and RegistryCore so they support "Stacked" interfaces.
Diffstat (limited to 'OpenSim/Framework/RegistryCore.cs')
-rw-r--r-- | OpenSim/Framework/RegistryCore.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Framework/RegistryCore.cs b/OpenSim/Framework/RegistryCore.cs index c703f9f..ee15845 100644 --- a/OpenSim/Framework/RegistryCore.cs +++ b/OpenSim/Framework/RegistryCore.cs | |||
@@ -40,5 +40,15 @@ namespace OpenSim.Framework | |||
40 | return (T)m_moduleInterfaces[typeof(T)]; | 40 | return (T)m_moduleInterfaces[typeof(T)]; |
41 | } | 41 | } |
42 | 42 | ||
43 | public void StackModuleInterface<M>(M mod) | ||
44 | { | ||
45 | |||
46 | } | ||
47 | |||
48 | public T[] RequestModuleInterfaces<T>() | ||
49 | { | ||
50 | return new T[] { default(T) }; | ||
51 | } | ||
52 | |||
43 | } | 53 | } |
44 | } | 54 | } |