| 26 |
public delegate void ObjectUpdated(Simulator simulator, ObjectUpdate update, ulong regionHandle, ushort timeDilation); |
public delegate void ObjectUpdated(Simulator simulator, ObjectUpdate update, ulong regionHandle, ushort timeDilation); |
| 27 |
public delegate void SimConnected(Simulator sim); |
public delegate void SimConnected(Simulator sim); |
| 28 |
public delegate void ImageReceived(AssetTexture tex); |
public delegate void ImageReceived(AssetTexture tex); |
| 29 |
|
public delegate void NewFoliage(Simulator simulator, Primitive foliage, ulong regionHandle, ushort timeDilation); |
| 30 |
|
|
| 31 |
|
|
| 32 |
public event NewAvatar OnNewAvatar; |
public event NewAvatar OnNewAvatar; |
| 33 |
public event Chat OnChat; |
public event Chat OnChat; |
| 39 |
public event ObjectKilled OnObjectKilled; |
public event ObjectKilled OnObjectKilled; |
| 40 |
public event ObjectUpdated OnObjectUpdated; |
public event ObjectUpdated OnObjectUpdated; |
| 41 |
public event ImageReceived OnImageReceived; |
public event ImageReceived OnImageReceived; |
| 42 |
|
public event NewFoliage OnNewFoliage; |
| 43 |
|
|
| 44 |
GridClient m_user; |
GridClient m_user; |
| 45 |
public SLProtocol() |
public SLProtocol() |
| 69 |
m_user.Network.OnLogin += loginCallback; |
m_user.Network.OnLogin += loginCallback; |
| 70 |
m_user.Objects.OnObjectUpdated += objectUpdatedCallback; |
m_user.Objects.OnObjectUpdated += objectUpdatedCallback; |
| 71 |
m_user.Assets.OnImageReceived += imageReceivedCallback; |
m_user.Assets.OnImageReceived += imageReceivedCallback; |
| 72 |
|
m_user.Objects.OnNewFoliage += newFoliageCallback; |
| 73 |
//m_user.Assets.RequestImage( |
//m_user.Assets.RequestImage( |
| 74 |
//m_user.Assets.Cache..RequestImage(UUID.Zero, ImageType.Normal); |
//m_user.Assets.Cache..RequestImage(UUID.Zero, ImageType.Normal); |
| 75 |
|
|
| 76 |
} |
} |
| 77 |
|
|
| 78 |
|
private void newFoliageCallback(Simulator simulator, Primitive foliage, ulong regionHandle, ushort timeDilation) |
| 79 |
|
{ |
| 80 |
|
if (OnNewFoliage != null) |
| 81 |
|
OnNewFoliage(simulator, foliage, regionHandle, timeDilation); |
| 82 |
|
} |
| 83 |
|
|
| 84 |
public void loginStatusCallback(LoginStatus login, string message) |
public void loginStatusCallback(LoginStatus login, string message) |
| 85 |
{ |
{ |
| 86 |
if (login == LoginStatus.Failed) |
if (login == LoginStatus.Failed) |