* Implements Extensions to MRM. This allows Region Modules to insert new classes into OpenSim MRM's.

* Example in region module:
    Scene.GetModuleInterface<IMRMModule>.RegisterExtension<IMyInterface>(this);
* In the MRM:
    //@DEPENDS:MyExtensionModule.dll
    ...
    Host.Extensions<IMyInterface>.DoStuff();
This commit is contained in:
Adam Frisby
2009-04-21 04:55:53 +00:00
parent 01a22d940f
commit 594c7c3eb1
6 changed files with 81 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
{
public interface IMRMModule
{
void RegisterExtension<T>(T instance);
}
}