| 54 |
public event RexGenericMessageDelegate OnPrimFreeData; |
public event RexGenericMessageDelegate OnPrimFreeData; |
| 55 |
|
|
| 56 |
public RexClientViewBase(EndPoint remoteEP, IScene scene, |
public RexClientViewBase(EndPoint remoteEP, IScene scene, |
| 57 |
LLPacketServer packServer, AuthenticateResponse authenSessions, UUID agentId, |
LLUDPServer udpServer, LLUDPClient udpClient, AuthenticateResponse authenSessions, UUID agentId, |
| 58 |
UUID sessionId, uint circuitCode, EndPoint proxyEP, ClientStackUserSettings userSettings) |
UUID sessionId, uint circuitCode) |
| 59 |
: base(remoteEP, scene, packServer, authenSessions, agentId, |
: base(remoteEP, scene, udpServer, udpClient, authenSessions, agentId, |
| 60 |
sessionId, circuitCode, proxyEP, userSettings) |
sessionId, circuitCode) |
| 61 |
{ |
{ |
| 62 |
// Rex communication now occurs via GenericMessage |
// Rex communication now occurs via GenericMessage |
| 63 |
// We have a special handler here below. |
// We have a special handler here below. |
| 64 |
AddGenericPacketHandlers(); |
AddGenericPacketHandlers(); |
| 65 |
|
RegisterInterfaces(); |
| 66 |
} |
} |
| 67 |
|
|
| 68 |
public RexClientViewBase(EndPoint remoteEP, IScene scene, |
public RexClientViewBase(EndPoint remoteEP, IScene scene, |
| 69 |
LLPacketServer packServer, AuthenticateResponse authenSessions, UUID agentId, |
LLUDPServer udpServer, LLUDPClient udpClient, AuthenticateResponse authenSessions, UUID agentId, |
| 70 |
UUID sessionId, uint circuitCode, EndPoint proxyEP, string rexAvatarURL, string rexAuthURL, ClientStackUserSettings userSettings) |
UUID sessionId, uint circuitCode, string rexAvatarURL, string rexAuthURL) |
| 71 |
: base(remoteEP, scene, packServer, authenSessions, agentId, |
: base(remoteEP, scene, udpServer, udpClient, authenSessions, agentId, |
| 72 |
sessionId, circuitCode, proxyEP, userSettings) |
sessionId, circuitCode) |
| 73 |
{ |
{ |
| 74 |
// Rex communication now occurs via GenericMessage |
// Rex communication now occurs via GenericMessage |
| 75 |
// We need to register GenericMessage handlers |
// We need to register GenericMessage handlers |
| 76 |
|
|
| 77 |
AddGenericPacketHandlers(); |
AddGenericPacketHandlers(); |
| 78 |
|
RegisterInterfaces(); |
| 79 |
|
|
| 80 |
RexAvatarURL = rexAvatarURL; |
RexAvatarURL = rexAvatarURL; |
| 81 |
RexAuthURL = rexAuthURL; |
RexAuthURL = rexAuthURL; |
| 141 |
/// every time you make a new Rex-specific |
/// every time you make a new Rex-specific |
| 142 |
/// Interface. Make sure to register it here. |
/// Interface. Make sure to register it here. |
| 143 |
/// </summary> |
/// </summary> |
| 144 |
protected override void RegisterInterfaces() |
protected void RegisterInterfaces() |
| 145 |
{ |
{ |
| 146 |
RegisterInterface<IClientRexAppearance>(this); |
RegisterInterface<IClientRexAppearance>(this); |
| 147 |
RegisterInterface<IClientRexFaceExpression>(this); |
RegisterInterface<IClientRexFaceExpression>(this); |
| 151 |
// Register our own class 'as-is' so it can be |
// Register our own class 'as-is' so it can be |
| 152 |
// used via IClientCore.Get<RexClientView>()... |
// used via IClientCore.Get<RexClientView>()... |
| 153 |
RegisterInterface(this); |
RegisterInterface(this); |
|
|
|
|
base.RegisterInterfaces(); |
|
| 154 |
} |
} |
| 155 |
|
|
| 156 |
#region Properties |
#region Properties |