aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Grid/Interregion/IInterregionModule.cs
blob: ac4062bc2c990528c33932c3e3c9193222324126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using OpenSim.Framework;
using OpenSim.Region.Environment.Modules.Communications.Interregion;
using OpenSim.Region.Environment.Scenes;

namespace OpenSim.Region.Environment.Modules.Grid.Interregion
{
    public interface IInterregionModule
    {
        void RegisterMethod<T>(T e);
        bool HasInterface<T>(Location loc);
        T RequestInterface<T>(Location loc);
        T[] RequestInterface<T>();
        Location GetLocationByDirection(Scene scene, InterregionModule.Direction dir);
        void internal_CreateRemotingObjects();
    }
}