31 namespace OpenSim.Framework
41 private int m_created;
51 private string m_firstname;
56 private Vector3 m_homeLocation;
61 private Vector3 m_homeLookAt;
63 private uint m_homeRegionX;
64 private uint m_homeRegionY;
74 private int m_lastLogin;
80 private string m_passwordHash;
85 private string m_passwordSalt;
90 private string m_profileAboutText = String.Empty;
95 private uint m_profileCanDoMask;
100 private UUID m_profileFirstImage;
105 private string m_profileFirstText = String.Empty;
110 private UUID m_profileImage;
115 private uint m_profileWantDoMask;
120 private string m_profileUrl;
125 private string m_surname;
130 private string m_email = String.Empty;
135 private string m_userAssetUri = String.Empty;
140 private string m_userInventoryUri = String.Empty;
145 private UUID m_webLoginKey;
150 private int m_userFlags;
151 private int m_godLevel;
152 private string m_customType;
153 private UUID m_partner;
160 public virtual ulong HomeRegion
164 return Util.RegionWorldLocToHandle(Util.RegionToWorldLoc(m_homeRegionX), Util.RegionToWorldLoc(m_homeRegionY));
170 uint regionWorldLocX, regionWorldLocY;
171 Util.RegionHandleToWorldLoc(value, out regionWorldLocX, out regionWorldLocY);
172 m_homeRegionX = Util.WorldToRegionLoc(regionWorldLocX);
173 m_homeRegionY = Util.WorldToRegionLoc(regionWorldLocY);
179 private UUID m_homeRegionId;
185 public UUID HomeRegionID
187 get {
return m_homeRegionId; }
188 set { m_homeRegionId = value; }
195 set { m_id = value; }
198 public UUID WebLoginKey
200 get {
return m_webLoginKey; }
201 set { m_webLoginKey = value; }
204 public string FirstName
206 get {
return m_firstname; }
207 set { m_firstname = value; }
210 public string SurName
212 get {
return m_surname; }
213 set { m_surname = value; }
221 get {
return String.Format(
"{0} {1}", m_firstname, m_surname); }
226 get {
return m_email; }
227 set { m_email = value; }
230 public string PasswordHash
232 get {
return m_passwordHash; }
233 set { m_passwordHash = value; }
236 public string PasswordSalt
238 get {
return m_passwordSalt; }
239 set { m_passwordSalt = value; }
242 public uint HomeRegionX
244 get {
return m_homeRegionX; }
245 set { m_homeRegionX = value; }
248 public uint HomeRegionY
250 get {
return m_homeRegionY; }
251 set { m_homeRegionY = value; }
254 public Vector3 HomeLocation
256 get {
return m_homeLocation; }
257 set { m_homeLocation = value; }
261 public float HomeLocationX
263 get {
return m_homeLocation.X; }
264 set { m_homeLocation.X = value; }
267 public float HomeLocationY
269 get {
return m_homeLocation.Y; }
270 set { m_homeLocation.Y = value; }
273 public float HomeLocationZ
275 get {
return m_homeLocation.Z; }
276 set { m_homeLocation.Z = value; }
280 public Vector3 HomeLookAt
282 get {
return m_homeLookAt; }
283 set { m_homeLookAt = value; }
287 public float HomeLookAtX
289 get {
return m_homeLookAt.X; }
290 set { m_homeLookAt.X = value; }
293 public float HomeLookAtY
295 get {
return m_homeLookAt.Y; }
296 set { m_homeLookAt.Y = value; }
299 public float HomeLookAtZ
301 get {
return m_homeLookAt.Z; }
302 set { m_homeLookAt.Z = value; }
307 get {
return m_created; }
308 set { m_created = value; }
313 get {
return m_lastLogin; }
314 set { m_lastLogin = value; }
317 public string UserInventoryURI
319 get {
return m_userInventoryUri; }
320 set { m_userInventoryUri = value; }
323 public string UserAssetURI
325 get {
return m_userAssetUri; }
326 set { m_userAssetUri = value; }
329 public uint CanDoMask
331 get {
return m_profileCanDoMask; }
332 set { m_profileCanDoMask = value; }
335 public uint WantDoMask
337 get {
return m_profileWantDoMask; }
338 set { m_profileWantDoMask = value; }
341 public string AboutText
343 get {
return m_profileAboutText; }
344 set { m_profileAboutText = value; }
347 public string FirstLifeAboutText
349 get {
return m_profileFirstText; }
350 set { m_profileFirstText = value; }
353 public string ProfileUrl
355 get {
return m_profileUrl; }
356 set { m_profileUrl = value; }
361 get {
return m_profileImage; }
362 set { m_profileImage = value; }
365 public UUID FirstLifeImage
367 get {
return m_profileFirstImage; }
368 set { m_profileFirstImage = value; }
373 get {
return m_currentAgent; }
374 set { m_currentAgent = value; }
379 get {
return m_userFlags; }
380 set { m_userFlags = value; }
385 get {
return m_godLevel; }
386 set { m_godLevel = value; }
389 public string CustomType
391 get {
return m_customType; }
392 set { m_customType = value; }
397 get {
return m_partner; }
398 set { m_partner = value; }
Information about a particular user known to the userserver
Information about a users session