diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Data/IAgentPreferencesData.cs | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/OpenSim/Data/IAgentPreferencesData.cs b/OpenSim/Data/IAgentPreferencesData.cs new file mode 100644 index 0000000..18bf337 --- /dev/null +++ b/OpenSim/Data/IAgentPreferencesData.cs | |||
@@ -0,0 +1,56 @@ | |||
1 | /* | ||
2 | * @brief Data store for AgentPreferences capability | ||
3 | * | ||
4 | * Copyright (C) 2015, Cinder Roxley <cinder@sdf.org> | ||
5 | * | ||
6 | * Permission is hereby granted, free of charge, to any person or organization | ||
7 | * obtaining a copy of the software and accompanying documentation covered by | ||
8 | * this license (the "Software") to use, reproduce, display, distribute, | ||
9 | * execute, and transmit the Software, and to prepare derivative works of the | ||
10 | * Software, and to permit third-parties to whom the Software is furnished to | ||
11 | * do so, all subject to the following: | ||
12 | * | ||
13 | * The copyright notices in the Software and this entire statement, including | ||
14 | * the above license grant, this restriction and the following disclaimer, | ||
15 | * must be included in all copies of the Software, in whole or in part, and | ||
16 | * all derivative works of the Software, unless such copies or derivative | ||
17 | * works are solely in the form of machine-executable object code generated by | ||
18 | * a source language processor. | ||
19 | * | ||
20 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
21 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
22 | * FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | ||
23 | * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | ||
24 | * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | ||
25 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
26 | * DEALINGS IN THE SOFTWARE. | ||
27 | */ | ||
28 | |||
29 | using System; | ||
30 | using System.Collections.Generic; | ||
31 | using OpenMetaverse; | ||
32 | using OpenSim.Framework; | ||
33 | |||
34 | namespace OpenSim.Data | ||
35 | { | ||
36 | public class AgentPreferencesData | ||
37 | { | ||
38 | public UUID PrincipalID = UUID.Zero; | ||
39 | public string AccessPrefs = "M"; | ||
40 | //public int GodLevel; | ||
41 | public double HoverHeight = 0.0; | ||
42 | public string Language = "en-us"; | ||
43 | public bool LanguageIsPublic = true; | ||
44 | // DefaultObjectPermMasks | ||
45 | public int PermEveryone = 0; | ||
46 | public int PermGroup = 0; | ||
47 | public int PermNextOwner = 532480; | ||
48 | } | ||
49 | |||
50 | public interface IAgentPreferencesData | ||
51 | { | ||
52 | AgentPreferencesData GetPrefs(UUID agentID); | ||
53 | void StorePrefs(AgentPreferencesData data); | ||
54 | } | ||
55 | } | ||
56 | |||