aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-11-03 21:44:39 +1000
committerDavid Walter Seikel2016-11-03 21:44:39 +1000
commit134f86e8d5c414409631b25b8c6f0ee45fbd8631 (patch)
tree216b89d3fb89acfb81be1e440c25c41ab09fa96d /bin
parentMore changing to production grid. Double oops. (diff)
downloadopensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.zip
opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.gz
opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.bz2
opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.xz
Initial update to OpenSim 0.8.2.1 source code.
Diffstat (limited to 'bin')
-rwxr-xr-x[-rw-r--r--]bin/BulletXNA.dllbin614400 -> 618496 bytes
-rw-r--r--bin/BulletXNA.pdbbin1875456 -> 1889792 bytes
-rw-r--r--bin/Community.CsharpSqlite.Sqlite.pdbbin124416 -> 0 bytes
-rw-r--r--bin/Community.CsharpSqlite.pdbbin1447424 -> 0 bytes
-rwxr-xr-xbin/HttpServer_OpenSim.dllbin115712 -> 116224 bytes
-rw-r--r--bin/HttpServer_OpenSim.pdbbin413184 -> 355840 bytes
-rw-r--r--bin/HttpServer_OpenSim.xml5867
-rwxr-xr-xbin/Mono.Addins.CecilReflector.dllbin290816 -> 225280 bytes
-rwxr-xr-xbin/Mono.Addins.Setup.dllbin135168 -> 126464 bytes
-rw-r--r--bin/Mono.Addins.Setup.xml1140
-rwxr-xr-xbin/Mono.Addins.dllbin233472 -> 232960 bytes
-rw-r--r--bin/Mono.Addins.xml6120
-rw-r--r--bin/Npgsql.xml4120
-rw-r--r--bin/OpenMetaverse.Http.XML57
-rwxr-xr-xbin/OpenMetaverse.Rendering.Meshmerizer.dllbin24576 -> 24576 bytes
-rw-r--r--bin/OpenMetaverse.StructuredData.XML304
-rwxr-xr-xbin/OpenMetaverse.StructuredData.dllbin102400 -> 102400 bytes
-rw-r--r--bin/OpenMetaverse.XML36582
-rwxr-xr-xbin/OpenMetaverse.dllbin1765376 -> 2195456 bytes
-rw-r--r--bin/OpenMetaverse.dll.config8
-rw-r--r--bin/OpenMetaverseTypes.XML2340
-rwxr-xr-xbin/OpenMetaverseTypes.dllbin114688 -> 110592 bytes
-rwxr-xr-xbin/OpenSim.32BitLaunch.exebin5632 -> 0 bytes
-rw-r--r--bin/OpenSim.32BitLaunch.exe.config45
-rw-r--r--bin/OpenSim.ConsoleClient.exe.config1
-rwxr-xr-xbin/OpenSim.Region.PhysicsModule.BulletS.dll.config (renamed from bin/Physics/OpenSim.Region.Physics.BulletSPlugin.dll.config)2
-rw-r--r--bin/OpenSim.addin.xml20
-rwxr-xr-xbin/OpenSim.exe.config37
-rw-r--r--bin/OpenSim.ini.example562
-rw-r--r--bin/OpenSimDefaults.ini822
-rw-r--r--bin/OpenSimExport.exe.config28
-rwxr-xr-xbin/Prebuild.exebin224768 -> 234496 bytes
-rw-r--r--bin/Regions/.keep0
-rw-r--r--bin/Regions/Regions.ini.example47
-rw-r--r--bin/Robust.32BitLaunch.exebin5632 -> 0 bytes
-rw-r--r--bin/Robust.32BitLaunch.exe.config33
-rw-r--r--bin/Robust.HG.ini.example546
-rw-r--r--bin/Robust.Tests.dll.config (renamed from bin/OpenSim.Services.exe.config)14
-rw-r--r--bin/Robust.exe.config34
-rw-r--r--bin/Robust.ini.example364
-rw-r--r--bin/SimpleApp.exe.config28
-rw-r--r--bin/addon-modules/README1
-rw-r--r--bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml6
-rw-r--r--bin/assets/TexturesAssetSet/IMG_BLOOM1.jp2bin0 -> 11276 bytes
-rw-r--r--bin/assets/TexturesAssetSet/TexturesAssetSet.xml18
-rw-r--r--bin/assets/TexturesAssetSet/femalehair.jp2bin0 -> 131038 bytes
-rw-r--r--bin/config-include/Grid.ini66
-rw-r--r--bin/config-include/GridCommon.ini.example144
-rw-r--r--bin/config-include/GridHypergrid.ini80
-rw-r--r--bin/config-include/HyperSimianGrid.ini9
-rw-r--r--bin/config-include/SimianGrid.ini8
-rw-r--r--bin/config-include/Standalone.ini18
-rw-r--r--bin/config-include/StandaloneCommon.ini.example273
-rw-r--r--bin/config-include/StandaloneHypergrid.ini148
-rw-r--r--bin/config-include/osslEnable.ini230
-rw-r--r--bin/data/LICENSE-README-IMPORTANT.txt2
-rw-r--r--bin/data/sim.css85
-rw-r--r--bin/data/sim.html291
-rw-r--r--bin/inventory/AnimationsLibrary/AnimationsLibraryItems.xml11
-rw-r--r--bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml20
-rw-r--r--bin/inventory/ClothingLibrary/ClothingLibraryItems.xml15
-rw-r--r--bin/inventory/GesturesLibrary/GesturesLibraryItems.xml12
-rw-r--r--bin/inventory/LandmarksLibrary/LandmarksLibraryItems.xml12
-rw-r--r--bin/inventory/NotecardsLibrary/NotecardsLibraryItems.xml12
-rw-r--r--bin/inventory/ObjectsLibrary/ObjectsLibraryItems.xml12
-rw-r--r--bin/inventory/PhotosLibrary/PhotosLibraryItems.xml12
-rw-r--r--bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml14
-rw-r--r--bin/inventory/SoundsLibrary/SoundsLibraryItems.xml12
-rw-r--r--bin/inventory/TexturesLibrary/TexturesLibraryItems.xml12
-rwxr-xr-xbin/lib32/BulletSim.dllbin551936 -> 1338880 bytes
-rwxr-xr-xbin/lib32/libBulletSim.dylibbin0 -> 1439996 bytes
-rwxr-xr-xbin/lib32/libBulletSim.sobin1719480 -> 2312132 bytes
-rwxr-xr-xbin/lib64/BulletSim.dllbin700928 -> 1547264 bytes
-rwxr-xr-xbin/lib64/libBulletSim.sobin1857745 -> 2475617 bytes
-rw-r--r--bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.sobin0 -> 140028 bytes
-rw-r--r--bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.sobin0 -> 149368 bytes
-rw-r--r--bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylibbin0 -> 130560 bytes
-rwxr-xr-xbin/pCampBot.exe.config26
-rw-r--r--bin/pCampBot.ini.example19
79 files changed, 42680 insertions, 18009 deletions
diff --git a/bin/BulletXNA.dll b/bin/BulletXNA.dll
index 1e3f042..b3ddc32 100644..100755
--- a/bin/BulletXNA.dll
+++ b/bin/BulletXNA.dll
Binary files differ
diff --git a/bin/BulletXNA.pdb b/bin/BulletXNA.pdb
index 4b83b83..ed3baad 100644
--- a/bin/BulletXNA.pdb
+++ b/bin/BulletXNA.pdb
Binary files differ
diff --git a/bin/Community.CsharpSqlite.Sqlite.pdb b/bin/Community.CsharpSqlite.Sqlite.pdb
deleted file mode 100644
index 3920d80..0000000
--- a/bin/Community.CsharpSqlite.Sqlite.pdb
+++ /dev/null
Binary files differ
diff --git a/bin/Community.CsharpSqlite.pdb b/bin/Community.CsharpSqlite.pdb
deleted file mode 100644
index bb8c4e5..0000000
--- a/bin/Community.CsharpSqlite.pdb
+++ /dev/null
Binary files differ
diff --git a/bin/HttpServer_OpenSim.dll b/bin/HttpServer_OpenSim.dll
index d910bb9..38a4cb7 100755
--- a/bin/HttpServer_OpenSim.dll
+++ b/bin/HttpServer_OpenSim.dll
Binary files differ
diff --git a/bin/HttpServer_OpenSim.pdb b/bin/HttpServer_OpenSim.pdb
index b9161e1..cfff9a7 100644
--- a/bin/HttpServer_OpenSim.pdb
+++ b/bin/HttpServer_OpenSim.pdb
Binary files differ
diff --git a/bin/HttpServer_OpenSim.xml b/bin/HttpServer_OpenSim.xml
index d31bcca..61c3ad8 100644
--- a/bin/HttpServer_OpenSim.xml
+++ b/bin/HttpServer_OpenSim.xml
@@ -4,922 +4,421 @@
4 <name>HttpServer_OpenSim</name> 4 <name>HttpServer_OpenSim</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:HttpServer.Sessions.IHttpSessionStore"> 7 <member name="T:HttpServer.RealmHandler">
8 <summary>
9 A session store is used to store and load sessions on a media.
10 The default implementation (<see cref="T:HttpServer.Sessions.MemorySessionStore"/>) saves/retrieves sessions from memory.
11 </summary>
12 </member>
13 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create">
14 <summary>
15 Creates a new http session with a generated id.
16 </summary>
17 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object</returns>
18 </member>
19 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create(System.String)">
20 <summary> 8 <summary>
21 Creates a new http session with a specific id 9 Delegate used to find a realm/domain.
22 </summary> 10 </summary>
23 <param name="id">Id used to identify the new cookie..</param> 11 <param name="domain"></param>
24 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns> 12 <returns></returns>
25 <remarks> 13 <remarks>
26 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>. 14 Realms are used during HTTP Authentication
27 </remarks> 15 </remarks>
16 <seealso cref="T:HttpServer.Authentication.AuthenticationModule"/>
17 <seealso cref="T:HttpServer.Authentication.AuthenticationHandler"/>
28 </member> 18 </member>
29 <member name="M:HttpServer.Sessions.IHttpSessionStore.Load(System.String)"> 19 <member name="T:HttpServer.HttpServer">
30 <summary>
31 Load an existing session.
32 </summary>
33 <param name="sessionId">Session id (usually retrieved from a client side cookie).</param>
34 <returns>A session if found; otherwise null.</returns>
35 </member>
36 <member name="M:HttpServer.Sessions.IHttpSessionStore.Save(HttpServer.Sessions.IHttpSession)">
37 <summary>
38 Save an updated session to the store.
39 </summary>
40 <param name="session">Session id (usually retrieved from a client side cookie).</param>
41 <exception cref="T:System.ArgumentException">If Id property have not been specified.</exception>
42 </member>
43 <member name="M:HttpServer.Sessions.IHttpSessionStore.AddUnused(HttpServer.Sessions.IHttpSession)">
44 <summary>
45 We use the flyweight pattern which reuses small objects
46 instead of creating new each time.
47 </summary>
48 <param name="session">Unused session that should be reused next time Create is called.</param>
49 </member>
50 <member name="M:HttpServer.Sessions.IHttpSessionStore.Cleanup">
51 <summary>
52 Remove expired sessions
53 </summary>
54 </member>
55 <member name="M:HttpServer.Sessions.IHttpSessionStore.Remove(System.String)">
56 <summary>
57 Remove a session
58 </summary>
59 <param name="sessionId">id of the session.</param>
60 </member>
61 <member name="P:HttpServer.Sessions.IHttpSessionStore.Item(System.String)">
62 <summary>
63 Load a session from the store
64 </summary>
65 <param name="sessionId"></param>
66 <returns>null if session is not found.</returns>
67 </member>
68 <member name="P:HttpServer.Sessions.IHttpSessionStore.ExpireTime">
69 <summary>
70 Number of minutes before a session expires.
71 </summary>
72 <value>Default time is 20 minutes.</value>
73 </member>
74 <member name="T:HttpServer.IHttpRequest">
75 <summary>
76 Contains server side HTTP request information.
77 </summary>
78 </member>
79 <member name="M:HttpServer.IHttpRequest.AddHeader(System.String,System.String)">
80 <summary>
81 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>.
82 </summary>
83 <param name="name">Name of the header, should not be URL encoded</param>
84 <param name="value">Value of the header, should not be URL encoded</param>
85 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
86 </member>
87 <member name="M:HttpServer.IHttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)">
88 <summary> 20 <summary>
89 Add bytes to the body 21 A complete HTTP server, you need to add a module to it to be able to handle incoming requests.
90 </summary> 22 </summary>
91 <param name="bytes">buffer to read bytes from</param> 23 <example>
92 <param name="offset">where to start read</param> 24 <code>
93 <param name="length">number of bytes to read</param> 25 // this small example will add two web site modules, thus handling
94 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns> 26 // two different sites. In reality you should add Controller modules or something
95 <exception cref="T:System.InvalidOperationException">If body is not writable</exception> 27 // two the website modules to be able to handle different requests.
96 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception> 28 HttpServer server = new HttpServer();
97 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception> 29 server.Add(new WebSiteModule("www.gauffin.com", "Gauffin Telecom AB"));
30 server.Add(new WebSiteModule("www.vapadi.se", "Remote PBX"));
31
32 // start regular http
33 server.Start(IPAddress.Any, 80);
34
35 // start https
36 server.Start(IPAddress.Any, 443, myCertificate);
37 </code>
38 </example>
39 <seealso cref="T:HttpServer.HttpModules.HttpModule"/>
40 <seealso cref="T:HttpServer.HttpModules.FileModule"/>
41 <seealso cref="T:HttpServer.HttpListener"/>
98 </member> 42 </member>
99 <member name="M:HttpServer.IHttpRequest.Clear"> 43 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.IComponentProvider)">
100 <summary> 44 <summary>
101 Clear everything in the request 45 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
102 </summary> 46 </summary>
47 <param name="provider">Used to get all components used in the server..</param>
103 </member> 48 </member>
104 <member name="M:HttpServer.IHttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)"> 49 <member name="M:HttpServer.HttpServer.#ctor">
105 <summary> 50 <summary>
106 Decode body into a form. 51 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
107 </summary> 52 </summary>
108 <param name="providers">A list with form decoders.</param>
109 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception>
110 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception>
111 </member> 53 </member>
112 <member name="M:HttpServer.IHttpRequest.SetCookies(HttpServer.RequestCookies)"> 54 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider)">
113 <summary> 55 <summary>
114 Sets the cookies. 56 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
115 </summary> 57 </summary>
116 <param name="cookies">The cookies.</param> 58 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
59 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
60 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
117 </member> 61 </member>
118 <member name="M:HttpServer.IHttpRequest.CreateResponse(HttpServer.IHttpClientContext)"> 62 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.Sessions.IHttpSessionStore)">
119 <summary> 63 <summary>
120 Create a response object. 64 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
121 </summary> 65 </summary>
122 <param name="context">Context for the connected client.</param> 66 <param name="sessionStore">A session store is used to save and retrieve sessions</param>
123 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns> 67 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
124 </member> 68 </member>
125 <member name="P:HttpServer.IHttpRequest.AcceptTypes"> 69 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.ILogWriter)">
126 <summary> 70 <summary>
127 Gets kind of types accepted by the client. 71 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
128 </summary> 72 </summary>
73 <param name="logWriter">The log writer.</param>
74 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
129 </member> 75 </member>
130 <member name="P:HttpServer.IHttpRequest.Body"> 76 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.ILogWriter)">
131 <summary> 77 <summary>
132 Gets or sets body stream. 78 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
133 </summary> 79 </summary>
80 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
81 <param name="logWriter">The log writer.</param>
82 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
83 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
84 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
134 </member> 85 </member>
135 <member name="P:HttpServer.IHttpRequest.BodyIsComplete"> 86 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.Sessions.IHttpSessionStore,HttpServer.ILogWriter)">
136 <summary> 87 <summary>
137 Gets whether the body is complete. 88 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class.
138 </summary> 89 </summary>
90 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param>
91 <param name="sessionStore">A session store is used to save and retrieve sessions</param>
92 <param name="logWriter">The log writer.</param>
93 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
94 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
95 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
96 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
139 </member> 97 </member>
140 <member name="P:HttpServer.IHttpRequest.Connection"> 98 <member name="M:HttpServer.HttpServer.Add(HttpServer.Rules.IRule)">
141 <summary> 99 <summary>
142 Gets or sets kind of connection used for the session. 100 Adds the specified rule.
143 </summary> 101 </summary>
102 <param name="rule">The rule.</param>
144 </member> 103 </member>
145 <member name="P:HttpServer.IHttpRequest.ContentLength"> 104 <member name="M:HttpServer.HttpServer.Add(HttpServer.HttpModules.HttpModule)">
146 <summary> 105 <summary>
147 Gets or sets number of bytes in the body. 106 Add a <see cref="T:HttpServer.HttpModules.HttpModule"/> to the server.
148 </summary> 107 </summary>
108 <param name="module">mode to add</param>
149 </member> 109 </member>
150 <member name="P:HttpServer.IHttpRequest.Cookies"> 110 <member name="M:HttpServer.HttpServer.DecodeBody(HttpServer.IHttpRequest)">
151 <summary> 111 <summary>
152 Gets cookies that was sent with the request. 112 Decodes the request body.
153 </summary> 113 </summary>
114 <param name="request">The request.</param>
115 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to decode form data.</exception>
154 </member> 116 </member>
155 <member name="P:HttpServer.IHttpRequest.Form"> 117 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,System.Net.HttpStatusCode,System.String)">
156 <summary> 118 <summary>
157 Gets form parameters. 119 Generate a HTTP error page (that will be added to the response body).
120 response status code is also set.
158 </summary> 121 </summary>
122 <param name="response">Response that the page will be generated in.</param>
123 <param name="error"><see cref="T:System.Net.HttpStatusCode"/>.</param>
124 <param name="body">response body contents.</param>
159 </member> 125 </member>
160 <member name="P:HttpServer.IHttpRequest.Headers"> 126 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,HttpServer.Exceptions.HttpException)">
161 <summary> 127 <summary>
162 Gets headers sent by the client. 128 Generate a HTTP error page (that will be added to the response body).
129 response status code is also set.
163 </summary> 130 </summary>
131 <param name="response">Response that the page will be generated in.</param>
132 <param name="err">exception.</param>
164 </member> 133 </member>
165 <member name="P:HttpServer.IHttpRequest.HttpVersion"> 134 <member name="M:HttpServer.HttpServer.GetRealm(HttpServer.IHttpRequest)">
166 <summary> 135 <summary>
167 Gets or sets version of HTTP protocol that's used. 136 Realms are used by the <see cref="T:HttpServer.Authentication.AuthenticationModule"/>s.
168 </summary> 137 </summary>
169 <remarks> 138 <param name="request">HTTP request</param>
170 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>. 139 <returns>domain/realm.</returns>
171 </remarks>
172 <seealso cref="T:HttpServer.HttpHelper"/>
173 </member> 140 </member>
174 <member name="P:HttpServer.IHttpRequest.IsAjax"> 141 <member name="M:HttpServer.HttpServer.HandleRequest(HttpServer.IHttpClientContext,HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
175 <summary> 142 <summary>
176 Gets whether the request was made by Ajax (Asynchronous JavaScript) 143 Process an incoming request.
177 </summary> 144 </summary>
145 <param name="context">connection to client</param>
146 <param name="request">request information</param>
147 <param name="response">response that should be filled</param>
148 <param name="session">session information</param>
178 </member> 149 </member>
179 <member name="P:HttpServer.IHttpRequest.Method"> 150 <member name="M:HttpServer.HttpServer.OnClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)">
180 <summary> 151 <summary>
181 Gets or sets requested method. 152 Can be overloaded to implement stuff when a client have been connected.
182 </summary> 153 </summary>
183 <remarks> 154 <remarks>
184 Will always be in upper case. 155 Default implementation does nothing.
185 </remarks> 156 </remarks>
186 <see cref="P:HttpServer.IHttpRequest.Method"/> 157 <param name="client">client that disconnected</param>
187 </member> 158 <param name="error">disconnect reason</param>
188 <member name="P:HttpServer.IHttpRequest.Param">
189 <summary>
190 Gets parameter from <see cref="P:HttpServer.IHttpRequest.QueryString"/> or <see cref="P:HttpServer.IHttpRequest.Form"/>.
191 </summary>
192 </member>
193 <member name="P:HttpServer.IHttpRequest.QueryString">
194 <summary>
195 Gets variables sent in the query string
196 </summary>
197 </member>
198 <member name="P:HttpServer.IHttpRequest.Uri">
199 <summary>
200 Gets or sets requested URI.
201 </summary>
202 </member> 159 </member>
203 <member name="P:HttpServer.IHttpRequest.UriParts"> 160 <member name="M:HttpServer.HttpServer.ProcessAuthentication(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
204 <summary> 161 <summary>
205 Gets URI absolute path divided into parts. 162 Handle authentication
206 </summary> 163 </summary>
207 <example> 164 <param name="request"></param>
208 // URI is: http://gauffin.com/code/tiny/ 165 <param name="response"></param>
209 Console.WriteLine(request.UriParts[0]); // result: code 166 <param name="session"></param>
210 Console.WriteLine(request.UriParts[1]); // result: tiny 167 <returns>true if request can be handled; false if not.</returns>
211 </example> 168 <exception cref="T:HttpServer.Exceptions.BadRequestException">Invalid authorization header</exception>
212 <remarks>
213 If you're using controllers than the first part is controller name,
214 the second part is method name and the third part is Id property.
215 </remarks>
216 <seealso cref="P:HttpServer.IHttpRequest.Uri"/>
217 </member> 169 </member>
218 <member name="P:HttpServer.IHttpRequest.UriPath"> 170 <member name="M:HttpServer.HttpServer.RequestAuthentication(HttpServer.Authentication.AuthenticationModule,HttpServer.IHttpRequest,HttpServer.IHttpResponse)">
219 <summary> 171 <summary>
220 Gets or sets path and query. 172 Will request authentication.
221 </summary> 173 </summary>
222 <see cref="P:HttpServer.IHttpRequest.Uri"/>
223 <remarks> 174 <remarks>
224 Are only used during request parsing. Cannot be set after "Host" header have been 175 Sends respond to client, nothing else can be done with the response after this.
225 added.
226 </remarks> 176 </remarks>
177 <param name="mod"></param>
178 <param name="request"></param>
179 <param name="response"></param>
227 </member> 180 </member>
228 <member name="T:HttpServer.IHttpContextHandler"> 181 <member name="M:HttpServer.HttpServer.OnRequest(System.Object,HttpServer.RequestEventArgs)">
229 <summary>
230 Class that receives Requests from a <see cref="T:HttpServer.IHttpClientContext"/>.
231 </summary>
232 </member>
233 <member name="M:HttpServer.IHttpContextHandler.ClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)">
234 <summary>
235 Client have been disconnected.
236 </summary>
237 <param name="client">Client that was disconnected.</param>
238 <param name="error">Reason</param>
239 <see cref="T:HttpServer.IHttpClientContext"/>
240 </member>
241 <member name="M:HttpServer.IHttpContextHandler.RequestReceived(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
242 <summary>
243 Invoked when a client context have received a new HTTP request
244 </summary>
245 <param name="client">Client that received the request.</param>
246 <param name="request">Request that was received.</param>
247 <see cref="T:HttpServer.IHttpClientContext"/>
248 </member>
249 <member name="T:HttpServer.Helpers.GetIdTitle">
250 <summary>
251 Delegate used by <see cref="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"/> to populate select options.
252 </summary>
253 <param name="obj">current object (for instance a User).</param>
254 <param name="id">Text that should be displayed in the value part of a &lt;optiongt;-tag.</param>
255 <param name="title">Text shown in the select list.</param>
256 <example>
257 // Class that is going to be used in a SELECT-tag.
258 public class User
259 {
260 private readonly string _realName;
261 private readonly int _id;
262 public User(int id, string realName)
263 {
264 _id = id;
265 _realName = realName;
266 }
267 public string RealName
268 {
269 get { return _realName; }
270 }
271
272 public int Id
273 {
274 get { return _id; }
275 }
276 }
277
278 // Using an inline delegate to generate the select list
279 public void UserInlineDelegate()
280 {
281 List&lt;User&gt; items = new List&lt;User&gt;();
282 items.Add(new User(1, "adam"));
283 items.Add(new User(2, "bertial"));
284 items.Add(new User(3, "david"));
285 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
286 {
287 User user = (User)o;
288 id = user.Id;
289 value = user.RealName;
290 }, 2, true);
291 }
292
293 // Using an method as delegate to generate the select list.
294 public void UseExternalDelegate()
295 {
296 List&lt;User&gt; items = new List&lt;User&gt;();
297 items.Add(new User(1, "adam"));
298 items.Add(new User(2, "bertial"));
299 items.Add(new User(3, "david"));
300 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
301 }
302
303 // delegate returning id and title
304 public static void UserOptions(object o, out object id, out object title)
305 {
306 User user = (User)o;
307 id = user.Id;
308 value = user.RealName;
309 } /// </example>
310 </member>
311 <member name="T:HttpServer.Exceptions.ForbiddenException">
312 <summary>
313 The server understood the request, but is refusing to fulfill it.
314 Authorization will not help and the request SHOULD NOT be repeated.
315 If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled,
316 it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information
317 available to the client, the status code 404 (Not Found) can be used instead.
318
319 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
320 </summary>
321 </member>
322 <member name="T:HttpServer.Exceptions.HttpException">
323 <summary>
324 All HTTP based exceptions will derive this class.
325 </summary>
326 </member>
327 <member name="M:HttpServer.Exceptions.HttpException.#ctor(System.Net.HttpStatusCode,System.String)">
328 <summary>
329 Create a new HttpException
330 </summary>
331 <param name="code">http status code (sent in the response)</param>
332 <param name="message">error description</param>
333 </member>
334 <member name="M:HttpServer.Exceptions.HttpException.#ctor(System.Net.HttpStatusCode,System.String,System.Exception)">
335 <summary>
336 Create a new HttpException
337 </summary>
338 <param name="code">http status code (sent in the response)</param>
339 <param name="message">error description</param>
340 <param name="inner">inner exception</param>
341 </member>
342 <member name="P:HttpServer.Exceptions.HttpException.HttpStatusCode">
343 <summary>
344 status code to use in the response.
345 </summary>
346 </member>
347 <member name="M:HttpServer.Exceptions.ForbiddenException.#ctor(System.String)">
348 <summary>
349 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.ForbiddenException"/> class.
350 </summary>
351 <param name="errorMsg">error message</param>
352 </member>
353 <member name="T:HttpServer.Sessions.MemorySession">
354 <summary>
355 A session stored in memory.
356 </summary>
357 </member>
358 <member name="T:HttpServer.Sessions.IHttpSession">
359 <summary>
360 Interface for sessions
361 </summary>
362 </member>
363 <member name="M:HttpServer.Sessions.IHttpSession.Clear">
364 <summary>
365 Remove everything from the session
366 </summary>
367 </member>
368 <member name="M:HttpServer.Sessions.IHttpSession.Clear(System.Boolean)">
369 <summary>
370 Remove everything from the session
371 </summary>
372 <param name="expires">True if the session is cleared due to expiration</param>
373 </member>
374 <member name="P:HttpServer.Sessions.IHttpSession.Id">
375 <summary>
376 Session id
377 </summary>
378 </member>
379 <member name="P:HttpServer.Sessions.IHttpSession.Item(System.String)">
380 <summary>
381 Should
382 </summary>
383 <param name="name">Name of the session variable</param>
384 <returns>null if it's not set</returns>
385 <exception cref="T:System.Runtime.Serialization.SerializationException">If the object cant be serialized.</exception>
386 </member>
387 <member name="P:HttpServer.Sessions.IHttpSession.Accessed">
388 <summary>
389 When the session was last accessed.
390 This property is touched by the http server each time the
391 session is requested.
392 </summary>
393 </member>
394 <member name="P:HttpServer.Sessions.IHttpSession.Count">
395 <summary>
396 Number of session variables.
397 </summary>
398 </member>
399 <member name="E:HttpServer.Sessions.IHttpSession.BeforeClear">
400 <summary>
401 Event triggered upon clearing the session
402 </summary>
403 </member>
404 <member name="M:HttpServer.Sessions.MemorySession.#ctor(System.String)">
405 <summary> 182 <summary>
406 183 Received from a <see cref="T:HttpServer.IHttpClientContext"/> when a request have been parsed successfully.
407 </summary> 184 </summary>
408 <param name="id">A unique id used by the sessions store to identify the session</param> 185 <param name="source"><see cref="T:HttpServer.IHttpClientContext"/> that received the request.</param>
186 <param name="args">The request.</param>
409 </member> 187 </member>
410 <member name="M:HttpServer.Sessions.MemorySession.SetId(System.String)"> 188 <member name="M:HttpServer.HttpServer.ProcessRequestWrapper(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
411 <summary> 189 <summary>
412 Id 190 To be able to track request count.
413 </summary> 191 </summary>
414 <param name="id"></param> 192 <param name="context"></param>
193 <param name="request"></param>
415 </member> 194 </member>
416 <member name="M:HttpServer.Sessions.MemorySession.Clear"> 195 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32)">
417 <summary> 196 <summary>
418 Remove everything from the session 197 Start the web server using regular HTTP.
419 </summary> 198 </summary>
199 <param name="address">IP Address to listen on, use <c>IpAddress.Any </c>to accept connections on all IP addresses/network cards.</param>
200 <param name="port">Port to listen on. 80 can be a good idea =)</param>
201 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
202 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
420 </member> 203 </member>
421 <member name="M:HttpServer.Sessions.MemorySession.Clear(System.Boolean)"> 204 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)">
422 <summary> 205 <summary>
423 Clears the specified expire. 206 Accept secure connections.
424 </summary> 207 </summary>
425 <param name="expires">True if the session is cleared due to expiration</param> 208 <param name="address">IP Address to listen on, use <see cref="F:System.Net.IPAddress.Any"/> to accept connections on all IP Addresses / network cards.</param>
209 <param name="port">Port to listen on. 80 can be a good idea =)</param>
210 <param name="certificate">Certificate to use</param>
211 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
212 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
426 </member> 213 </member>
427 <member name="M:HttpServer.Sessions.MemorySession.Dispose"> 214 <member name="M:HttpServer.HttpServer.Stop">
428 <summary> 215 <summary>
429 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 216 shut down the server and listeners
430 </summary> 217 </summary>
431 <filterpriority>2</filterpriority>
432 </member> 218 </member>
433 <member name="P:HttpServer.Sessions.MemorySession.Id"> 219 <member name="M:HttpServer.HttpServer.WriteLog(HttpServer.LogPrio,System.String)">
434 <summary> 220 <summary>
435 Session id 221 write an entry to the log file
436 </summary> 222 </summary>
223 <param name="prio">importance of the message</param>
224 <param name="message">log message</param>
437 </member> 225 </member>
438 <member name="P:HttpServer.Sessions.MemorySession.Item(System.String)"> 226 <member name="M:HttpServer.HttpServer.WriteLog(System.Object,HttpServer.LogPrio,System.String)">
439 <summary> 227 <summary>
440 Should 228 write an entry to the log file
441 </summary> 229 </summary>
442 <param name="name">Name of the session variable</param> 230 <param name="source">object that wrote the message</param>
443 <returns>null if it's not set</returns> 231 <param name="prio">importance of the message</param>
232 <param name="message">log message</param>
444 </member> 233 </member>
445 <member name="P:HttpServer.Sessions.MemorySession.Accessed"> 234 <member name="P:HttpServer.HttpServer.Current">
446 <summary> 235 <summary>
447 when the session was last accessed. 236 Server that is handling the current request.
448 </summary> 237 </summary>
449 <remarks> 238 <remarks>
450 Used to determine when the session should be removed. 239 Will be set as soon as a request arrives to the <see cref="T:HttpServer.HttpServer"/> object.
451 </remarks> 240 </remarks>
452 </member> 241 </member>
453 <member name="P:HttpServer.Sessions.MemorySession.Count"> 242 <member name="P:HttpServer.HttpServer.AuthenticationModules">
454 <summary>
455 Number of values in the session
456 </summary>
457 </member>
458 <member name="P:HttpServer.Sessions.MemorySession.Changed">
459 <summary>
460 Flag to indicate that the session have been changed
461 and should be saved into the session store.
462 </summary>
463 </member>
464 <member name="E:HttpServer.Sessions.MemorySession.BeforeClear">
465 <summary>
466 Event triggered upon clearing the session
467 </summary>
468 </member>
469 <member name="T:HttpServer.ResponseCookie">
470 <summary>
471 cookie being sent back to the browser.
472 </summary>
473 <seealso cref="T:HttpServer.ResponseCookie"/>
474 </member>
475 <member name="T:HttpServer.RequestCookie">
476 <summary>
477 cookie sent by the client/browser
478 </summary>
479 <seealso cref="T:HttpServer.ResponseCookie"/>
480 </member>
481 <member name="M:HttpServer.RequestCookie.#ctor(System.String,System.String)">
482 <summary>
483 Constructor.
484 </summary>
485 <param name="id">cookie identifier</param>
486 <param name="content">cookie content</param>
487 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
488 <exception cref="T:System.ArgumentException">id is empty</exception>
489 </member>
490 <member name="M:HttpServer.RequestCookie.ToString">
491 <summary>
492 Gets the cookie HTML representation.
493 </summary>
494 <returns>cookie string</returns>
495 </member>
496 <member name="P:HttpServer.RequestCookie.Name">
497 <summary>
498 Gets the cookie identifier.
499 </summary>
500 </member>
501 <member name="P:HttpServer.RequestCookie.Value">
502 <summary>
503 Cookie value. Set to null to remove cookie.
504 </summary>
505 </member>
506 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime)">
507 <summary>
508 Constructor.
509 </summary>
510 <param name="id">cookie identifier</param>
511 <param name="content">cookie content</param>
512 <param name="expiresAt">cookie expiration date. Use DateTime.MinValue for session cookie.</param>
513 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
514 <exception cref="T:System.ArgumentException">id is empty</exception>
515 </member>
516 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime,System.String,System.String)">
517 <summary>
518 Create a new cookie
519 </summary>
520 <param name="name">name identifying the cookie</param>
521 <param name="value">cookie value</param>
522 <param name="expires">when the cookie expires. Setting DateTime.MinValue will delete the cookie when the session is closed.</param>
523 <param name="path">Path to where the cookie is valid</param>
524 <param name="domain">Domain that the cookie is valid for.</param>
525 </member>
526 <member name="M:HttpServer.ResponseCookie.#ctor(HttpServer.RequestCookie,System.DateTime)">
527 <summary>
528 Create a new cookie
529 </summary>
530 <param name="cookie">Name and value will be used</param>
531 <param name="expires">when the cookie expires.</param>
532 </member>
533 <member name="M:HttpServer.ResponseCookie.ToString">
534 <summary>
535 Gets the cookie HTML representation.
536 </summary>
537 <returns>cookie string</returns>
538 </member>
539 <member name="P:HttpServer.ResponseCookie.Expires">
540 <summary>
541 When the cookie expires.
542 DateTime.MinValue means that the cookie expires when the session do so.
543 </summary>
544 </member>
545 <member name="P:HttpServer.ResponseCookie.Path">
546 <summary>
547 Cookie is only valid under this path.
548 </summary>
549 </member>
550 <member name="T:HttpServer.IHttpClientContext">
551 <summary>
552 Contains a connection to a browser/client.
553 </summary>
554 </member>
555 <member name="M:HttpServer.IHttpClientContext.Disconnect(System.Net.Sockets.SocketError)">
556 <summary>
557 Disconnect from client
558 </summary>
559 <param name="error">error to report in the <see cref="E:HttpServer.IHttpClientContext.Disconnected"/> event.</param>
560 </member>
561 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)">
562 <summary>
563 Send a response.
564 </summary>
565 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
566 <param name="statusCode">HTTP status code</param>
567 <param name="reason">reason for the status code.</param>
568 <param name="body">HTML body contents, can be null or empty.</param>
569 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
570 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
571 </member>
572 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)">
573 <summary>
574 Send a response.
575 </summary>
576 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
577 <param name="statusCode">HTTP status code</param>
578 <param name="reason">reason for the status code.</param>
579 </member>
580 <member name="M:HttpServer.IHttpClientContext.Respond(System.String)">
581 <summary>
582 Send a response.
583 </summary>
584 <exception cref="T:System.ArgumentNullException"></exception>
585 </member>
586 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[])">
587 <summary>
588 send a whole buffer
589 </summary>
590 <param name="buffer">buffer to send</param>
591 <exception cref="T:System.ArgumentNullException"></exception>
592 </member>
593 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[],System.Int32,System.Int32)">
594 <summary>
595 Send data using the stream
596 </summary>
597 <param name="buffer">Contains data to send</param>
598 <param name="offset">Start position in buffer</param>
599 <param name="size">number of bytes to send</param>
600 <exception cref="T:System.ArgumentNullException"></exception>
601 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
602 </member>
603 <member name="M:HttpServer.IHttpClientContext.Close">
604 <summary>
605 Closes the streams and disposes of the unmanaged resources
606 </summary>
607 </member>
608 <member name="P:HttpServer.IHttpClientContext.Secured">
609 <summary> 243 <summary>
610 Using SSL or other encryption method. 244 Modules used for authentication. The module that is is added first is used as
245 the default authentication module.
611 </summary> 246 </summary>
247 <remarks>Use the corresponding property
248 in the <see cref="T:HttpServer.HttpModules.WebSiteModule"/> if you are using multiple websites.</remarks>
612 </member> 249 </member>
613 <member name="P:HttpServer.IHttpClientContext.IsSecured"> 250 <member name="P:HttpServer.HttpServer.FormDecoderProviders">
614 <summary> 251 <summary>
615 Using SSL or other encryption method. 252 Form decoder providers are used to decode request body (which normally contains form data).
616 </summary> 253 </summary>
617 </member> 254 </member>
618 <member name="E:HttpServer.IHttpClientContext.Disconnected"> 255 <member name="P:HttpServer.HttpServer.ServerName">
619 <summary> 256 <summary>
620 The context have been disconnected. 257 Server name sent in HTTP responses.
621 </summary> 258 </summary>
622 <remarks> 259 <remarks>
623 Event can be used to clean up a context, or to reuse it. 260 Do NOT include version in name, since it makes it
261 easier for hackers.
624 </remarks> 262 </remarks>
625 </member> 263 </member>
626 <member name="E:HttpServer.IHttpClientContext.RequestReceived"> 264 <member name="P:HttpServer.HttpServer.SessionCookieName">
627 <summary>
628 A request have been received in the context.
629 </summary>
630 </member>
631 <member name="T:HttpServer.DisconnectedEventArgs">
632 <summary>
633 A <see cref="T:HttpServer.IHttpClientContext"/> have been disconnected.
634 </summary>
635 </member>
636 <member name="M:HttpServer.DisconnectedEventArgs.#ctor(System.Net.Sockets.SocketError)">
637 <summary>
638 Initializes a new instance of the <see cref="T:HttpServer.DisconnectedEventArgs"/> class.
639 </summary>
640 <param name="error">Reason to disconnection.</param>
641 </member>
642 <member name="P:HttpServer.DisconnectedEventArgs.Error">
643 <summary>
644 Gets reason to why client disconnected.
645 </summary>
646 </member>
647 <member name="T:HttpServer.RequestEventArgs">
648 <summary>
649
650 </summary>
651 </member>
652 <member name="M:HttpServer.RequestEventArgs.#ctor(HttpServer.IHttpRequest)">
653 <summary>
654 Initializes a new instance of the <see cref="T:HttpServer.RequestEventArgs"/> class.
655 </summary>
656 <param name="request">The request.</param>
657 </member>
658 <member name="P:HttpServer.RequestEventArgs.Request">
659 <summary>
660 Gets received request.
661 </summary>
662 </member>
663 <member name="T:HttpServer.HttpListenerBase">
664 <summary>
665 Contains a listener that doesn't do anything with the connections.
666 </summary>
667 </member>
668 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)">
669 <summary>
670 Listen for regular HTTP connections
671 </summary>
672 <param name="address">IP Address to accept connections on</param>
673 <param name="port">TCP Port to listen on, default HTTP port is 80.</param>
674 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
675 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
676 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
677 </member>
678 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)">
679 <summary>
680 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
681 </summary>
682 <param name="address">IP Address to accept connections on</param>
683 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
684 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
685 <param name="certificate">Certificate to use</param>
686 </member>
687 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
688 <summary>
689 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
690 </summary>
691 <param name="address">IP Address to accept connections on</param>
692 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
693 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
694 <param name="certificate">Certificate to use</param>
695 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
696 </member>
697 <member name="M:HttpServer.HttpListenerBase.OnAccept(System.IAsyncResult)">
698 <exception cref="T:System.Exception"><c>Exception</c>.</exception>
699 </member>
700 <member name="M:HttpServer.HttpListenerBase.RetryBeginAccept">
701 <summary> 265 <summary>
702 Will try to accept connections one more time. 266 Name of cookie where session id is stored.
703 </summary> 267 </summary>
704 <exception cref="T:System.Exception">If any exceptions is thrown.</exception>
705 </member> 268 </member>
706 <member name="M:HttpServer.HttpListenerBase.OnAcceptingSocket(System.Net.Sockets.Socket)"> 269 <member name="P:HttpServer.HttpServer.LogWriter">
707 <summary> 270 <summary>
708 Can be used to create filtering of new connections. 271 Specified where logging should go.
709 </summary> 272 </summary>
710 <param name="socket">Accepted socket</param> 273 <seealso cref="T:HttpServer.NullLogWriter"/>
711 <returns>true if connection can be accepted; otherwise false.</returns> 274 <seealso cref="T:HttpServer.ConsoleLogWriter"/>
275 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
712 </member> 276 </member>
713 <member name="M:HttpServer.HttpListenerBase.Start(System.Int32)"> 277 <member name="P:HttpServer.HttpServer.BackLog">
714 <summary> 278 <summary>
715 Start listen for new connections 279 Number of connections that can wait to be accepted by the server.
716 </summary> 280 </summary>
717 <param name="backlog">Number of connections that can stand in a queue to be accepted.</param> 281 <remarks>Default is 10.</remarks>
718 <exception cref="T:System.InvalidOperationException">Listener have already been started.</exception>
719 </member> 282 </member>
720 <member name="M:HttpServer.HttpListenerBase.Stop"> 283 <member name="P:HttpServer.HttpServer.MaxRequestCount">
721 <summary> 284 <summary>
722 Stop the listener 285 Gets or sets maximum number of allowed simultaneous requests.
723 </summary> 286 </summary>
724 <exception cref="T:System.Net.Sockets.SocketException"></exception> 287 <remarks>
288 <para>
289 This property is useful in busy systems. The HTTP server
290 will start queuing new requests if this limit is hit, instead
291 of trying to process all incoming requests directly.
292 </para>
293 <para>
294 The default number if allowed simultaneous requests are 10.
295 </para>
296 </remarks>
725 </member> 297 </member>
726 <member name="P:HttpServer.HttpListenerBase.LogWriter"> 298 <member name="P:HttpServer.HttpServer.MaxQueueSize">
727 <summary> 299 <summary>
728 Gives you a change to receive log entries for all internals of the HTTP library. 300 Gets or sets maximum number of requests queuing to be handled.
729 </summary> 301 </summary>
730 <remarks> 302 <remarks>
731 You may not switch log writer after starting the listener. 303 <para>
304 The WebServer will start turning requests away if response code
305 <see cref="F:System.Net.HttpStatusCode.ServiceUnavailable"/> to indicate that the server
306 is too busy to be able to handle the request.
307 </para>
732 </remarks> 308 </remarks>
733 </member> 309 </member>
734 <member name="P:HttpServer.HttpListenerBase.UseTraceLogs"> 310 <member name="E:HttpServer.HttpServer.RealmWanted">
735 <summary> 311 <summary>
736 True if we should turn on trace logs. 312 Realms are used during HTTP authentication.
313 Default realm is same as server name.
737 </summary> 314 </summary>
738 </member> 315 </member>
739 <member name="E:HttpServer.HttpListenerBase.ExceptionThrown"> 316 <member name="E:HttpServer.HttpServer.ExceptionThrown">
740 <summary> 317 <summary>
741 Catch exceptions not handled by the listener. 318 Let's to receive unhandled exceptions from the threads.
742 </summary> 319 </summary>
743 <remarks> 320 <remarks>
744 Exceptions will be thrown during debug mode if this event is not used, 321 Exceptions will be thrown during debug mode if this event is not used,
745 exceptions will be printed to console and suppressed during release mode. 322 exceptions will be printed to console and suppressed during release mode.
746 </remarks> 323 </remarks>
747 </member> 324 </member>
748 <member name="E:HttpServer.HttpListenerBase.RequestReceived"> 325 <member name="T:HttpServer.HttpModules.ResourceFileModule">
749 <summary> 326 <summary>
750 A request have been received from a <see cref="T:HttpServer.IHttpClientContext"/>. 327 Serves files that are stored in embedded resources.
751 </summary> 328 </summary>
752 </member> 329 </member>
753 <member name="T:HttpServer.FormDecoders.MultipartDecoder"> 330 <member name="T:HttpServer.HttpModules.HttpModule">
754 <summary> 331 <summary>
755 332 A HttpModule can be used to serve Uri's. The module itself
333 decides if it should serve a Uri or not. In this way, you can
334 get a very flexible http application since you can let multiple modules
335 serve almost similar urls.
756 </summary> 336 </summary>
757 <remarks> 337 <remarks>
758 http://www.faqs.org/rfcs/rfc1867.html 338 Throw <see cref="T:HttpServer.Exceptions.UnauthorizedException"/> if you are using a <see cref="T:HttpServer.Authentication.AuthenticationModule"/> and want to prompt for user name/password.
759 </remarks> 339 </remarks>
760 </member> 340 </member>
761 <member name="T:HttpServer.FormDecoders.IFormDecoder"> 341 <member name="M:HttpServer.HttpModules.HttpModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
762 <summary>
763 Interface for form content decoders.
764 </summary>
765 </member>
766 <member name="M:HttpServer.FormDecoders.IFormDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
767 <summary>
768
769 </summary>
770 <param name="stream">Stream containing the content</param>
771 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
772 <param name="encoding">Stream enconding</param>
773 <returns>A http form, or null if content could not be parsed.</returns>
774 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
775 </member>
776 <member name="M:HttpServer.FormDecoders.IFormDecoder.CanParse(System.String)">
777 <summary>
778 Checks if the decoder can handle the mime type
779 </summary>
780 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
781 <returns>True if the decoder can parse the specified content type</returns>
782 </member>
783 <member name="F:HttpServer.FormDecoders.MultipartDecoder.MimeType">
784 <summary>
785 multipart/form-data
786 </summary>
787 </member>
788 <member name="F:HttpServer.FormDecoders.MultipartDecoder.FormData">
789 <summary>
790 form-data
791 </summary>
792 </member>
793 <member name="M:HttpServer.FormDecoders.MultipartDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
794 <summary>
795
796 </summary>
797 <param name="stream">Stream containing the content</param>
798 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
799 <param name="encoding">Stream enconding</param>
800 <returns>A http form, or null if content could not be parsed.</returns>
801 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
802 <exception cref="T:System.ArgumentNullException">If any parameter is null</exception>
803 </member>
804 <member name="M:HttpServer.FormDecoders.MultipartDecoder.CanParse(System.String)">
805 <summary>
806 Checks if the decoder can handle the mime type
807 </summary>
808 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
809 <returns>True if the decoder can parse the specified content type</returns>
810 </member>
811 <member name="T:HttpServer.Exceptions.NotFoundException">
812 <summary>
813 The requested resource was not found in the web server.
814 </summary>
815 </member>
816 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String,System.Exception)">
817 <summary>
818 Create a new exception
819 </summary>
820 <param name="message">message describing the error</param>
821 <param name="inner">inner exception</param>
822 </member>
823 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String)">
824 <summary>
825 Create a new exception
826 </summary>
827 <param name="message">message describing the error</param>
828 </member>
829 <member name="T:HttpServer.Authentication.AuthenticationHandler">
830 <summary> 342 <summary>
831 Delegate used to let authentication modules authenticate the user name and password. 343 Method that process the url
832 </summary> 344 </summary>
833 <param name="realm">Realm that the user want to authenticate in</param> 345 <param name="request">Information sent by the browser about the request</param>
834 <param name="userName">User name specified by client</param> 346 <param name="response">Information that is being sent back to the client.</param>
835 <param name="token">Can either be user password or implementation specific token.</param> 347 <param name="session">Session used to </param>
836 <param name="login">object that will be stored in a session variable called <see cref="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"/> if authentication was successful.</param> 348 <returns>true if this module handled the request.</returns>
837 <exception cref="T:HttpServer.Exceptions.ForbiddenException">throw forbidden exception if too many attempts have been made.</exception>
838 <remarks>
839 <para>
840 Use <see cref="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"/> to specify that the token is a HA1 token. (MD5 generated
841 string from realm, user name and password); Md5String(userName + ":" + realm + ":" + password);
842 </para>
843 </remarks>
844 </member> 349 </member>
845 <member name="T:HttpServer.Authentication.AuthenticationRequiredHandler"> 350 <member name="M:HttpServer.HttpModules.HttpModule.SetLogWriter(HttpServer.ILogWriter)">
846 <summary> 351 <summary>
847 Let's you decide on a system level if authentication is required. 352 Set the log writer to use.
848 </summary> 353 </summary>
849 <param name="request">HTTP request from client</param> 354 <param name="writer">logwriter to use.</param>
850 <returns>true if user should be authenticated.</returns>
851 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> if no more attempts are allowed.</remarks>
852 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
853 </member> 355 </member>
854 <member name="T:HttpServer.Authentication.AuthenticationModule"> 356 <member name="M:HttpServer.HttpModules.HttpModule.Write(HttpServer.LogPrio,System.String)">
855 <summary> 357 <summary>
856 Authentication modules are used to implement different 358 Log something.
857 kind of HTTP authentication.
858 </summary> 359 </summary>
360 <param name="prio">importance of log message</param>
361 <param name="message">message</param>
859 </member> 362 </member>
860 <member name="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"> 363 <member name="P:HttpServer.HttpModules.HttpModule.AllowSecondaryProcessing">
861 <summary> 364 <summary>
862 Tag used for authentication. 365 If true specifies that the module doesn't consume the processing of a request so that subsequent modules
366 can continue processing afterwards. Default is false.
863 </summary> 367 </summary>
864 </member> 368 </member>
865 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)"> 369 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor">
866 <summary> 370 <summary>
867 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class. 371 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class.
372 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
373 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
868 </summary> 374 </summary>
869 <param name="authenticator">Delegate used to provide information used during authentication.</param>
870 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
871 </member> 375 </member>
872 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler)"> 376 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor(HttpServer.ILogWriter)">
873 <summary> 377 <summary>
874 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class. 378 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class.
379 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
380 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
875 </summary> 381 </summary>
876 <param name="authenticator">Delegate used to provide information used during authentication.</param> 382 <param name="logWriter">The log writer to use when logging events</param>
877 </member> 383 </member>
878 <member name="M:HttpServer.Authentication.AuthenticationModule.CreateResponse(System.String,System.Object[])"> 384 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes">
879 <summary> 385 <summary>
880 Create a response that can be sent in the WWW-Authenticate header. 386 Mimtypes that this class can handle per default
881 </summary> 387 </summary>
882 <param name="realm">Realm that the user should authenticate in</param>
883 <param name="options">Array with optional options.</param>
884 <returns>A correct authentication request.</returns>
885 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
886 </member> 388 </member>
887 <member name="M:HttpServer.Authentication.AuthenticationModule.Authenticate(System.String,System.String,System.String,System.Object[])"> 389 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddResources(System.String,System.Reflection.Assembly,System.String)">
888 <summary> 390 <summary>
889 An authentication response have been received from the web browser. 391 Loads resources from a namespace in the given assembly to an uri
890 Check if it's correct
891 </summary> 392 </summary>
892 <param name="authenticationHeader">Contents from the Authorization header</param> 393 <param name="toUri">The uri to map the resources to</param>
893 <param name="realm">Realm that should be authenticated</param> 394 <param name="fromAssembly">The assembly in which the resources reside</param>
894 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param> 395 <param name="fromNamespace">The namespace from which to load the resources</param>
895 <param name="options">options to specific implementations</param> 396 <usage>
896 <returns>Authentication object that is stored for the request. A user class or something like that.</returns> 397 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
897 <exception cref="T:System.ArgumentException">if <paramref name="authenticationHeader"/> is invalid</exception> 398
898 <exception cref="T:System.ArgumentNullException">If any of the parameters is empty or null.</exception> 399 will make ie the resource MyLib.Models.User.Views.stylesheet.css accessible via /user/stylesheet.css
400 </usage>
401 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
899 </member> 402 </member>
900 <member name="M:HttpServer.Authentication.AuthenticationModule.CheckAuthentication(System.String,System.String,System.String@,System.Object@)"> 403 <member name="M:HttpServer.HttpModules.ResourceFileModule.CanHandle(HttpServer.IHttpRequest)">
901 <summary> 404 <summary>
902 Used to invoke the authentication delegate that is used to lookup the user name/realm. 405 Returns true if the module can handle the request
903 </summary> 406 </summary>
904 <param name="realm">Realm (domain) that user want to authenticate in</param>
905 <param name="userName">User name</param>
906 <param name="password">Password used for validation. Some implementations got password in clear text, they are then sent to client.</param>
907 <param name="login">object that will be stored in the request to help you identify the user if authentication was successful.</param>
908 <returns>true if authentication was successful</returns>
909 </member> 407 </member>
910 <member name="M:HttpServer.Authentication.AuthenticationModule.AuthenticationRequired(HttpServer.IHttpRequest)"> 408 <member name="M:HttpServer.HttpModules.ResourceFileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
911 <summary> 409 <summary>
912 Determines if authentication is required. 410 Method that process the url
913 </summary> 411 </summary>
914 <param name="request">HTTP request from browser</param> 412 <param name="request">Information sent by the browser about the request</param>
915 <returns>true if user should be authenticated.</returns> 413 <param name="response">Information that is being sent back to the client.</param>
916 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> from your delegate if no more attempts are allowed.</remarks> 414 <param name="session">Session used to </param>
917 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception> 415 <returns>true if this module handled the request.</returns>
918 </member> 416 </member>
919 <member name="P:HttpServer.Authentication.AuthenticationModule.Name"> 417 <member name="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes">
920 <summary> 418 <summary>
921 name used in HTTP request. 419 List with all mime-type that are allowed.
922 </summary> 420 </summary>
421 <remarks>All other mime types will result in a Forbidden http status code.</remarks>
923 </member> 422 </member>
924 <member name="T:HttpServer.HttpInput"> 423 <member name="T:HttpServer.HttpInput">
925 <summary> 424 <summary>
@@ -1062,444 +561,216 @@
1062 <param name="name"></param> 561 <param name="name"></param>
1063 <returns>Returns <see cref="F:HttpServer.HttpInputItem.Empty"/> if item was not found.</returns> 562 <returns>Returns <see cref="F:HttpServer.HttpInputItem.Empty"/> if item was not found.</returns>
1064 </member> 563 </member>
1065 <member name="T:HttpServer.Check"> 564 <member name="T:HttpServer.Exceptions.ForbiddenException">
1066 <summary>
1067 Small design by contract implementation.
1068 </summary>
1069 </member>
1070 <member name="M:HttpServer.Check.NotEmpty(System.String,System.String)">
1071 <summary>
1072 Check whether a parameter is empty.
1073 </summary>
1074 <param name="value">Parameter value</param>
1075 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
1076 <exception cref="T:System.ArgumentException">value is empty.</exception>
1077 </member>
1078 <member name="M:HttpServer.Check.Require(System.Object,System.String)">
1079 <summary>
1080 Checks whether a parameter is null.
1081 </summary>
1082 <param name="value">Parameter value</param>
1083 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
1084 <exception cref="T:System.ArgumentNullException">value is null.</exception>
1085 </member>
1086 <member name="M:HttpServer.Check.Min(System.Int32,System.Object,System.String)">
1087 <summary>
1088 Checks whether a parameter is null.
1089 </summary>
1090 <param name="minValue"></param>
1091 <param name="value">Parameter value</param>
1092 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
1093 <exception cref="T:System.ArgumentException">value is null.</exception>
1094 </member>
1095 <member name="T:HttpServer.Method">
1096 <summary>
1097 Contains all HTTP Methods (according to the HTTP 1.1 specification)
1098 <para>
1099 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
1100 </para>
1101 </summary>
1102 </member>
1103 <member name="F:HttpServer.Method.Delete">
1104 <summary>
1105 The DELETE method requests that the origin server delete the resource identified by the Request-URI.
1106 </summary>
1107 <remarks>
1108 <para>
1109 This method MAY be overridden by human intervention (or other means) on the origin server.
1110 The client cannot be guaranteed that the operation has been carried out, even if the status code
1111 returned from the origin server indicates that the action has been completed successfully.
1112 </para>
1113 <para>
1114 However, the server SHOULD NOT indicate success unless, at the time the response is given,
1115 it intends to delete the resource or move it to an inaccessible location.
1116 </para>
1117 <para>
1118 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
1119 202 (Accepted) if the action has not yet been enacted,
1120 or 204 (No Content) if the action has been enacted but the response does not include an entity.
1121 </para>
1122 <para>
1123 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
1124 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
1125 </para>
1126 </remarks>
1127 </member>
1128 <member name="F:HttpServer.Method.Get">
1129 <summary>
1130 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
1131 </summary>
1132 <remarks>
1133 <para>
1134 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
1135 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
1136 </para>
1137 <para>
1138 The semantics of the GET method change to a "conditional GET" if the request message includes an
1139 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
1140 A conditional GET method requests that the entity be transferred only under the circumstances described
1141 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
1142 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
1143 data already held by the client.
1144 </para>
1145 </remarks>
1146 </member>
1147 <member name="F:HttpServer.Method.Header">
1148 <summary> 565 <summary>
1149 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. 566 The server understood the request, but is refusing to fulfill it.
1150 </summary> 567 Authorization will not help and the request SHOULD NOT be repeated.
1151 <remarks> 568 If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled,
1152 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the 569 it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information
1153 information sent in response to a GET request. This method can be used for obtaining meta information about 570 available to the client, the status code 404 (Not Found) can be used instead.
1154 the entity implied by the request without transferring the entity-body itself.
1155 571
1156 This method is often used for testing hypertext links for validity, accessibility, and recent modification. 572 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
1157 </remarks>
1158 </member>
1159 <member name="F:HttpServer.Method.Options">
1160 <summary>
1161 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para>
1162 </summary> 573 </summary>
1163 <remarks>
1164 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
1165 </remarks>
1166 </member> 574 </member>
1167 <member name="F:HttpServer.Method.Post"> 575 <member name="T:HttpServer.Exceptions.HttpException">
1168 <summary> 576 <summary>
1169 The POST method is used to request that the origin server accept the entity enclosed 577 All HTTP based exceptions will derive this class.
1170 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
1171 </summary> 578 </summary>
1172 <remarks>
1173 POST is designed to allow a uniform method to cover the following functions:
1174 <list type="bullet">
1175 <item>
1176 Annotation of existing resources;
1177 </item><item>
1178 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
1179 </item><item>
1180 Providing a block of data, such as the result of submitting a form, to a data-handling process;
1181 </item><item>
1182 Extending a database through an append operation.
1183 </item>
1184 </list>
1185 <para>
1186 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
1187 contain an entity which describes the status of the request and refers to the new resource, and a
1188 Location header (see section 14.30).
1189 </para>
1190 <para>
1191 The action performed by the POST method might not result in a resource that can be identified by a URI.
1192 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
1193 whether or not the response includes an entity that describes the result.
1194 </para><para>
1195 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
1196 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
1197 to retrieve a cacheable resource.
1198 </para>
1199 </remarks>
1200 </member> 579 </member>
1201 <member name="F:HttpServer.Method.Put"> 580 <member name="M:HttpServer.Exceptions.HttpException.#ctor(System.Net.HttpStatusCode,System.String)">
1202 <summary> 581 <summary>
1203 The PUT method requests that the enclosed entity be stored under the supplied Request-URI. 582 Create a new HttpException
1204 </summary> 583 </summary>
1205 <remarks> 584 <param name="code">http status code (sent in the response)</param>
1206 <list type="bullet"> 585 <param name="message">error description</param>
1207 <item>
1208 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
1209 modified version of the one residing on the origin server.
1210 </item><item>
1211 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
1212 resource by the requesting user agent, the origin server can create the resource with that URI.
1213 </item><item>
1214 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
1215 </item><item>
1216 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
1217 indicate successful completion of the request.
1218 </item><item>
1219 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
1220 given that reflects the nature of the problem.
1221 </item>
1222 </list>
1223 <para>
1224 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
1225 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
1226 </para>
1227 </remarks>
1228 </member> 586 </member>
1229 <member name="F:HttpServer.Method.Trace"> 587 <member name="M:HttpServer.Exceptions.HttpException.#ctor(System.Net.HttpStatusCode,System.String,System.Exception)">
1230 <summary> 588 <summary>
1231 The TRACE method is used to invoke a remote, application-layer loop- back of the request message. 589 Create a new HttpException
1232 </summary> 590 </summary>
591 <param name="code">http status code (sent in the response)</param>
592 <param name="message">error description</param>
593 <param name="inner">inner exception</param>
1233 </member> 594 </member>
1234 <member name="T:HttpServer.Methods"> 595 <member name="P:HttpServer.Exceptions.HttpException.HttpStatusCode">
1235 <summary> 596 <summary>
1236 Contains all HTTP Methods (according to the HTTP 1.1 specification) 597 status code to use in the response.
1237 <para>
1238 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
1239 </para>
1240 </summary> 598 </summary>
1241 </member> 599 </member>
1242 <member name="F:HttpServer.Methods.Delete"> 600 <member name="M:HttpServer.Exceptions.ForbiddenException.#ctor(System.String)">
1243 <summary> 601 <summary>
1244 The DELETE method requests that the origin server delete the resource identified by the Request-URI. 602 Initializes a new instance of the <see cref="T:HttpServer.Exceptions.ForbiddenException"/> class.
1245 </summary> 603 </summary>
1246 <remarks> 604 <param name="errorMsg">error message</param>
1247 <para>
1248 This method MAY be overridden by human intervention (or other means) on the origin server.
1249 The client cannot be guaranteed that the operation has been carried out, even if the status code
1250 returned from the origin server indicates that the action has been completed successfully.
1251 </para>
1252 <para>
1253 However, the server SHOULD NOT indicate success unless, at the time the response is given,
1254 it intends to delete the resource or move it to an inaccessible location.
1255 </para>
1256 <para>
1257 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
1258 202 (Accepted) if the action has not yet been enacted,
1259 or 204 (No Content) if the action has been enacted but the response does not include an entity.
1260 </para>
1261 <para>
1262 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
1263 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
1264 </para>
1265 </remarks>
1266 </member> 605 </member>
1267 <member name="F:HttpServer.Methods.Get"> 606 <member name="T:HttpServer.RequestCookies">
1268 <summary> 607 <summary>
1269 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI. 608 This class is created as a wrapper, since there are two different cookie types in .Net (Cookie and HttpCookie).
609 The framework might switch class in the future and we dont want to have to replace all instances
1270 </summary> 610 </summary>
1271 <remarks>
1272 <para>
1273 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
1274 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
1275 </para>
1276 <para>
1277 The semantics of the GET method change to a "conditional GET" if the request message includes an
1278 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
1279 A conditional GET method requests that the entity be transferred only under the circumstances described
1280 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
1281 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
1282 data already held by the client.
1283 </para>
1284 </remarks>
1285 </member> 611 </member>
1286 <member name="F:HttpServer.Methods.Header"> 612 <member name="M:HttpServer.RequestCookies.#ctor(System.String)">
1287 <summary> 613 <summary>
1288 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. 614 Let's copy all the cookies.
1289 </summary> 615 </summary>
1290 <remarks> 616 <param name="cookies">value from cookie header.</param>
1291 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
1292 information sent in response to a GET request. This method can be used for obtaining meta information about
1293 the entity implied by the request without transferring the entity-body itself.
1294
1295 This method is often used for testing hypertext links for validity, accessibility, and recent modification.
1296 </remarks>
1297 </member> 617 </member>
1298 <member name="F:HttpServer.Methods.Options"> 618 <member name="M:HttpServer.RequestCookies.Add(HttpServer.RequestCookie)">
1299 <summary> 619 <summary>
1300 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para> 620 Adds a cookie in the collection.
1301 </summary> 621 </summary>
1302 <remarks> 622 <param name="cookie">cookie to add</param>
1303 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para> 623 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
1304 </remarks>
1305 </member> 624 </member>
1306 <member name="F:HttpServer.Methods.Post"> 625 <member name="M:HttpServer.RequestCookies.GetEnumerator">
1307 <summary> 626 <summary>
1308 The POST method is used to request that the origin server accept the entity enclosed 627 Gets a collection enumerator on the cookie list.
1309 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
1310 </summary> 628 </summary>
1311 <remarks> 629 <returns>collection enumerator</returns>
1312 POST is designed to allow a uniform method to cover the following functions:
1313 <list type="bullet">
1314 <item>
1315 Annotation of existing resources;
1316 </item><item>
1317 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
1318 </item><item>
1319 Providing a block of data, such as the result of submitting a form, to a data-handling process;
1320 </item><item>
1321 Extending a database through an append operation.
1322 </item>
1323 </list>
1324 <para>
1325 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
1326 contain an entity which describes the status of the request and refers to the new resource, and a
1327 Location header (see section 14.30).
1328 </para>
1329 <para>
1330 The action performed by the POST method might not result in a resource that can be identified by a URI.
1331 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
1332 whether or not the response includes an entity that describes the result.
1333 </para><para>
1334 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
1335 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
1336 to retrieve a cacheable resource.
1337 </para>
1338 </remarks>
1339 </member> 630 </member>
1340 <member name="F:HttpServer.Methods.Put"> 631 <member name="M:HttpServer.RequestCookies.Clear">
1341 <summary> 632 <summary>
1342 The PUT method requests that the enclosed entity be stored under the supplied Request-URI. 633 Remove all cookies.
1343 </summary> 634 </summary>
1344 <remarks>
1345 <list type="bullet">
1346 <item>
1347 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
1348 modified version of the one residing on the origin server.
1349 </item><item>
1350 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
1351 resource by the requesting user agent, the origin server can create the resource with that URI.
1352 </item><item>
1353 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
1354 </item><item>
1355 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
1356 indicate successful completion of the request.
1357 </item><item>
1358 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
1359 given that reflects the nature of the problem.
1360 </item>
1361 </list>
1362 <para>
1363 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
1364 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
1365 </para>
1366 </remarks>
1367 </member> 635 </member>
1368 <member name="F:HttpServer.Methods.Trace"> 636 <member name="M:HttpServer.RequestCookies.System#Collections#Generic#IEnumerable{HttpServer#RequestCookie}#GetEnumerator">
1369 <summary> 637 <summary>
1370 The TRACE method is used to invoke a remote, application-layer loop- back of the request message. 638 Returns an enumerator that iterates through the collection.
1371 </summary> 639 </summary>
640
641 <returns>
642 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
643 </returns>
644 <filterpriority>1</filterpriority>
1372 </member> 645 </member>
1373 <member name="T:HttpServer.LogPrio"> 646 <member name="M:HttpServer.RequestCookies.Remove(System.String)">
1374 <summary> 647 <summary>
1375 Priority for log entries 648 Remove a cookie from the collection.
1376 </summary> 649 </summary>
1377 <seealso cref="T:HttpServer.ILogWriter"/> 650 <param name="cookieName">Name of cookie.</param>
1378 </member> 651 </member>
1379 <member name="F:HttpServer.LogPrio.Trace"> 652 <member name="P:HttpServer.RequestCookies.Count">
1380 <summary> 653 <summary>
1381 Very detailed logs to be able to follow the flow of the program. 654 Gets the count of cookies in the collection.
1382 </summary> 655 </summary>
1383 </member> 656 </member>
1384 <member name="F:HttpServer.LogPrio.Debug"> 657 <member name="P:HttpServer.RequestCookies.Item(System.String)">
1385 <summary> 658 <summary>
1386 Logs to help debug errors in the application 659 Gets the cookie of a given identifier (null if not existing).
1387 </summary> 660 </summary>
1388 </member> 661 </member>
1389 <member name="F:HttpServer.LogPrio.Info"> 662 <member name="T:HttpServer.IHttpClientContext">
1390 <summary> 663 <summary>
1391 Information to be able to keep track of state changes etc. 664 Contains a connection to a browser/client.
1392 </summary> 665 </summary>
1393 </member> 666 </member>
1394 <member name="F:HttpServer.LogPrio.Warning"> 667 <member name="M:HttpServer.IHttpClientContext.Disconnect(System.Net.Sockets.SocketError)">
1395 <summary> 668 <summary>
1396 Something did not go as we expected, but it's no problem. 669 Disconnect from client
1397 </summary> 670 </summary>
671 <param name="error">error to report in the <see cref="E:HttpServer.IHttpClientContext.Disconnected"/> event.</param>
1398 </member> 672 </member>
1399 <member name="F:HttpServer.LogPrio.Error"> 673 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)">
1400 <summary> 674 <summary>
1401 Something that should not fail failed, but we can still keep 675 Send a response.
1402 on going.
1403 </summary> 676 </summary>
677 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
678 <param name="statusCode">HTTP status code</param>
679 <param name="reason">reason for the status code.</param>
680 <param name="body">HTML body contents, can be null or empty.</param>
681 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
682 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
1404 </member> 683 </member>
1405 <member name="F:HttpServer.LogPrio.Fatal"> 684 <member name="M:HttpServer.IHttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)">
1406 <summary> 685 <summary>
1407 Something failed, and we cannot handle it properly. 686 Send a response.
1408 </summary> 687 </summary>
688 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
689 <param name="statusCode">HTTP status code</param>
690 <param name="reason">reason for the status code.</param>
1409 </member> 691 </member>
1410 <member name="T:HttpServer.ILogWriter"> 692 <member name="M:HttpServer.IHttpClientContext.Respond(System.String)">
1411 <summary> 693 <summary>
1412 Interface used to write to log files. 694 Send a response.
1413 </summary> 695 </summary>
696 <exception cref="T:System.ArgumentNullException"></exception>
1414 </member> 697 </member>
1415 <member name="M:HttpServer.ILogWriter.Write(System.Object,HttpServer.LogPrio,System.String)"> 698 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[])">
1416 <summary> 699 <summary>
1417 Write an entry to the log file. 700 send a whole buffer
1418 </summary> 701 </summary>
1419 <param name="source">object that is writing to the log</param> 702 <param name="buffer">buffer to send</param>
1420 <param name="priority">importance of the log message</param> 703 <exception cref="T:System.ArgumentNullException"></exception>
1421 <param name="message">the message</param>
1422 </member> 704 </member>
1423 <member name="T:HttpServer.ConsoleLogWriter"> 705 <member name="M:HttpServer.IHttpClientContext.Send(System.Byte[],System.Int32,System.Int32)">
1424 <summary> 706 <summary>
1425 This class writes to the console. It colors the output depending on the logprio and includes a 3-level stacktrace (in debug mode) 707 Send data using the stream
1426 </summary> 708 </summary>
1427 <seealso cref="T:HttpServer.ILogWriter"/> 709 <param name="buffer">Contains data to send</param>
710 <param name="offset">Start position in buffer</param>
711 <param name="size">number of bytes to send</param>
712 <exception cref="T:System.ArgumentNullException"></exception>
713 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
1428 </member> 714 </member>
1429 <member name="F:HttpServer.ConsoleLogWriter.Instance"> 715 <member name="M:HttpServer.IHttpClientContext.Close">
1430 <summary> 716 <summary>
1431 The actual instance of this class. 717 Closes the streams and disposes of the unmanaged resources
1432 </summary> 718 </summary>
1433 </member> 719 </member>
1434 <member name="M:HttpServer.ConsoleLogWriter.Write(System.Object,HttpServer.LogPrio,System.String)"> 720 <member name="P:HttpServer.IHttpClientContext.Secured">
1435 <summary> 721 <summary>
1436 Logwriters the specified source. 722 Using SSL or other encryption method.
1437 </summary> 723 </summary>
1438 <param name="source">object that wrote the logentry.</param>
1439 <param name="prio">Importance of the log message</param>
1440 <param name="message">The message.</param>
1441 </member> 724 </member>
1442 <member name="M:HttpServer.ConsoleLogWriter.GetColor(HttpServer.LogPrio)"> 725 <member name="P:HttpServer.IHttpClientContext.IsSecured">
1443 <summary> 726 <summary>
1444 Get color for the specified logprio 727 Using SSL or other encryption method.
1445 </summary> 728 </summary>
1446 <param name="prio">prio for the log entry</param>
1447 <returns>A <see cref="T:System.ConsoleColor"/> for the prio</returns>
1448 </member> 729 </member>
1449 <member name="T:HttpServer.NullLogWriter"> 730 <member name="E:HttpServer.IHttpClientContext.Disconnected">
1450 <summary> 731 <summary>
1451 Default log writer, writes everything to null (nowhere). 732 The context have been disconnected.
1452 </summary> 733 </summary>
1453 <seealso cref="T:HttpServer.ILogWriter"/> 734 <remarks>
735 Event can be used to clean up a context, or to reuse it.
736 </remarks>
1454 </member> 737 </member>
1455 <member name="F:HttpServer.NullLogWriter.Instance"> 738 <member name="E:HttpServer.IHttpClientContext.RequestReceived">
1456 <summary> 739 <summary>
1457 The logging instance. 740 A request have been received in the context.
1458 </summary> 741 </summary>
1459 </member> 742 </member>
1460 <member name="M:HttpServer.NullLogWriter.Write(System.Object,HttpServer.LogPrio,System.String)"> 743 <member name="T:HttpServer.DisconnectedEventArgs">
1461 <summary> 744 <summary>
1462 Writes everything to null 745 A <see cref="T:HttpServer.IHttpClientContext"/> have been disconnected.
1463 </summary> 746 </summary>
1464 <param name="source">object that wrote the log entry.</param>
1465 <param name="prio">Importance of the log message</param>
1466 <param name="message">The message.</param>
1467 </member> 747 </member>
1468 <member name="T:HttpServer.IComponentProvider"> 748 <member name="M:HttpServer.DisconnectedEventArgs.#ctor(System.Net.Sockets.SocketError)">
1469 <summary> 749 <summary>
1470 Inversion of control interface. 750 Initializes a new instance of the <see cref="T:HttpServer.DisconnectedEventArgs"/> class.
1471 </summary> 751 </summary>
752 <param name="error">Reason to disconnection.</param>
1472 </member> 753 </member>
1473 <member name="M:HttpServer.IComponentProvider.AddInstance``1(System.Object)"> 754 <member name="P:HttpServer.DisconnectedEventArgs.Error">
1474 <summary> 755 <summary>
1475 Add a component instance 756 Gets reason to why client disconnected.
1476 </summary> 757 </summary>
1477 <typeparam name="T">Interface type</typeparam>
1478 <param name="instance">Instance to add</param>
1479 </member> 758 </member>
1480 <member name="M:HttpServer.IComponentProvider.Get``1"> 759 <member name="T:HttpServer.RequestEventArgs">
1481 <summary> 760 <summary>
1482 Get a component. 761
1483 </summary> 762 </summary>
1484 <typeparam name="T">Interface type</typeparam>
1485 <returns>Component if registered, otherwise null.</returns>
1486 <remarks>
1487 Component will get created if needed.
1488 </remarks>
1489 </member> 763 </member>
1490 <member name="M:HttpServer.IComponentProvider.Contains(System.Type)"> 764 <member name="M:HttpServer.RequestEventArgs.#ctor(HttpServer.IHttpRequest)">
1491 <summary> 765 <summary>
1492 Checks if the specified component interface have been added. 766 Initializes a new instance of the <see cref="T:HttpServer.RequestEventArgs"/> class.
1493 </summary> 767 </summary>
1494 <param name="interfaceType"></param> 768 <param name="request">The request.</param>
1495 <returns>true if found; otherwise false.</returns>
1496 </member> 769 </member>
1497 <member name="M:HttpServer.IComponentProvider.Add``2"> 770 <member name="P:HttpServer.RequestEventArgs.Request">
1498 <summary> 771 <summary>
1499 Add a component. 772 Gets received request.
1500 </summary> 773 </summary>
1501 <typeparam name="InterfaceType">Type being requested.</typeparam>
1502 <typeparam name="InstanceType">Type being created.</typeparam>
1503 </member> 774 </member>
1504 <member name="T:HttpServer.HttpParam"> 775 <member name="T:HttpServer.HttpParam">
1505 <summary> 776 <summary>
@@ -1555,55 +826,125 @@
1555 <param name="name"></param> 826 <param name="name"></param>
1556 <returns>Item if found; otherwise HttpInputItem.EmptyLanguageNode</returns> 827 <returns>Item if found; otherwise HttpInputItem.EmptyLanguageNode</returns>
1557 </member> 828 </member>
1558 <member name="T:HttpServer.HttpForm"> 829 <member name="T:HttpServer.HttpFile">
1559 <summary>Container for posted form data</summary> 830 <summary>
831 Container class for posted files
832 </summary>
1560 </member> 833 </member>
1561 <member name="F:HttpServer.HttpForm.EmptyForm"> 834 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)">
1562 <summary>Instance to help mark a non-initialized form</summary> 835 <summary>
836 Creates a container for a posted file
837 </summary>
838 <param name="name">The identifier of the post field</param>
839 <param name="filename">The file path</param>
840 <param name="contentType">The content type of the file</param>
841 <param name="uploadFilename">The name of the file uploaded</param>
842 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
1563 </member> 843 </member>
1564 <member name="M:HttpServer.HttpForm.#ctor"> 844 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String)">
1565 <summary>Initializes a form container with the specified name</summary> 845 <summary>
846 Creates a container for a posted file <see cref="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"/>
847 </summary>
848 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
1566 </member> 849 </member>
1567 <member name="M:HttpServer.HttpForm.#ctor(HttpServer.HttpInput)"> 850 <member name="M:HttpServer.HttpFile.Finalize">
851 <summary>Destructor disposing the file</summary>
852 </member>
853 <member name="M:HttpServer.HttpFile.Dispose(System.Boolean)">
1568 <summary> 854 <summary>
1569 Makes a deep copy of the input 855 Deletes the temporary file
1570 </summary> 856 </summary>
1571 <param name="input">The input to copy</param> 857 <param name="disposing">True if manual dispose</param>
1572 </member> 858 </member>
1573 <member name="M:HttpServer.HttpForm.AddFile(HttpServer.HttpFile)"> 859 <member name="M:HttpServer.HttpFile.Dispose">
1574 <summary> 860 <summary>
1575 Adds a file to the collection of posted files 861 Disposing interface, cleans up managed resources (the temporary file) and suppresses finalization
1576 </summary> 862 </summary>
1577 <param name="file">The file to add</param>
1578 <exception cref="T:System.ArgumentException">If the file is already added</exception>
1579 <exception cref="T:System.ArgumentNullException">If file is null</exception>
1580 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1581 </member> 863 </member>
1582 <member name="M:HttpServer.HttpForm.ContainsFile(System.String)"> 864 <member name="P:HttpServer.HttpFile.Name">
1583 <summary> 865 <summary>
1584 Checks if the form contains a specified file 866 The name/id of the file
1585 </summary> 867 </summary>
1586 <param name="name">Field name of the file parameter</param>
1587 <returns>True if the file exists</returns>
1588 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1589 </member> 868 </member>
1590 <member name="M:HttpServer.HttpForm.GetFile(System.String)"> 869 <member name="P:HttpServer.HttpFile.Filename">
1591 <summary> 870 <summary>
1592 Retrieves a file held by by the form 871 The full file path
1593 </summary> 872 </summary>
1594 <param name="name">The identifier of the file</param>
1595 <returns>The requested file or null if the file was not found</returns>
1596 <exception cref="T:System.ArgumentNullException">If name is null or empty</exception>
1597 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
1598 </member> 873 </member>
1599 <member name="M:HttpServer.HttpForm.Clear"> 874 <member name="P:HttpServer.HttpFile.UploadFilename">
1600 <summary>Disposes all held HttpFile's and resets values</summary> 875 <summary>
876 The name of the uploaded file
877 </summary>
1601 </member> 878 </member>
1602 <member name="P:HttpServer.HttpForm.Files"> 879 <member name="P:HttpServer.HttpFile.ContentType">
1603 <summary> 880 <summary>
1604 Retrieves the number of files added to the <see cref="T:HttpServer.HttpForm"/> 881 The type of file
1605 </summary> 882 </summary>
1606 <returns>0 if no files are added</returns> 883 </member>
884 <member name="T:HttpServer.FormDecoders.XmlDecoder">
885 <summary>
886 This decoder converts XML documents to form items.
887 Each element becomes a subitem in the form, and each attribute becomes an item.
888 </summary>
889 <example>
890 // xml: <hello id="1">something<world id="2">data</world></hello>
891 // result:
892 // form["hello"].Value = "something"
893 // form["hello"]["id"].Value = 1
894 // form["hello"]["world]["id"].Value = 1
895 // form["hello"]["world"].Value = "data"
896 </example>
897 <remarks>
898 The original xml document is stored in form["__xml__"].Value.
899 </remarks>
900 </member>
901 <member name="T:HttpServer.FormDecoders.IFormDecoder">
902 <summary>
903 Interface for form content decoders.
904 </summary>
905 </member>
906 <member name="M:HttpServer.FormDecoders.IFormDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
907 <summary>
908
909 </summary>
910 <param name="stream">Stream containing the content</param>
911 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
912 <param name="encoding">Stream enconding</param>
913 <returns>A http form, or null if content could not be parsed.</returns>
914 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
915 </member>
916 <member name="M:HttpServer.FormDecoders.IFormDecoder.CanParse(System.String)">
917 <summary>
918 Checks if the decoder can handle the mime type
919 </summary>
920 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
921 <returns>True if the decoder can parse the specified content type</returns>
922 </member>
923 <member name="M:HttpServer.FormDecoders.XmlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
924 <summary>
925
926 </summary>
927 <param name="stream">Stream containing the content</param>
928 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
929 <param name="encoding">Stream encoding</param>
930 Note: contentType and encoding are not used?
931 <returns>A http form, or null if content could not be parsed.</returns>
932 <exception cref="T:System.IO.InvalidDataException"></exception>
933 </member>
934 <member name="M:HttpServer.FormDecoders.XmlDecoder.TraverseNode(HttpServer.IHttpInput,System.Xml.XmlNode)">
935 <summary>
936 Recursive function that will go through an xml element and store it's content
937 to the form item.
938 </summary>
939 <param name="item">(parent) Item in form that content should be added to.</param>
940 <param name="node">Node that should be parsed.</param>
941 </member>
942 <member name="M:HttpServer.FormDecoders.XmlDecoder.CanParse(System.String)">
943 <summary>
944 Checks if the decoder can handle the mime type
945 </summary>
946 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
947 <returns>True if the decoder can parse the specified content type</returns>
1607 </member> 948 </member>
1608 <member name="T:HttpServer.Helpers.ObjectForm"> 949 <member name="T:HttpServer.Helpers.ObjectForm">
1609 <summary> 950 <summary>
@@ -1722,405 +1063,397 @@
1722 </summary> 1063 </summary>
1723 <returns>html</returns> 1064 <returns>html</returns>
1724 </member> 1065 </member>
1725 <member name="T:HttpServer.FormDecoders.FormDecoderProvider"> 1066 <member name="T:HttpServer.FormDecoders.MultipartDecoder">
1726 <summary>
1727 This provider is used to let us implement any type of form decoding we want without
1728 having to rewrite anything else in the server.
1729 </summary>
1730 </member>
1731 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Decode(System.String,System.IO.Stream,System.Text.Encoding)">
1732 <summary> 1067 <summary>
1733 1068
1734 </summary> 1069 </summary>
1735 <param name="contentType">Should contain boundary and type, as in: multipart/form-data; boundary=---------------------------230051238959</param> 1070 <remarks>
1736 <param name="stream">Stream containing form data.</param> 1071 http://www.faqs.org/rfcs/rfc1867.html
1737 <param name="encoding">Encoding used when decoding the stream</param> 1072 </remarks>
1738 <returns><see cref="F:HttpServer.HttpInput.Empty"/> if no parser was found.</returns>
1739 <exception cref="T:System.ArgumentException">If stream is null or not readable.</exception>
1740 <exception cref="T:System.IO.InvalidDataException">If stream contents cannot be decoded properly.</exception>
1741 </member> 1073 </member>
1742 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Add(HttpServer.FormDecoders.IFormDecoder)"> 1074 <member name="F:HttpServer.FormDecoders.MultipartDecoder.MimeType">
1743 <summary> 1075 <summary>
1744 Add a decoder. 1076 multipart/form-data
1745 </summary> 1077 </summary>
1746 <param name="decoder"></param>
1747 <exception cref="T:System.ArgumentNullException"></exception>
1748 </member> 1078 </member>
1749 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Count"> 1079 <member name="F:HttpServer.FormDecoders.MultipartDecoder.FormData">
1750 <summary> 1080 <summary>
1751 Number of added decoders. 1081 form-data
1752 </summary> 1082 </summary>
1753 </member> 1083 </member>
1754 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Decoders"> 1084 <member name="M:HttpServer.FormDecoders.MultipartDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
1755 <summary> 1085 <summary>
1756 Use with care. 1086
1757 </summary> 1087 </summary>
1088 <param name="stream">Stream containing the content</param>
1089 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
1090 <param name="encoding">Stream enconding</param>
1091 <returns>A http form, or null if content could not be parsed.</returns>
1092 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
1093 <exception cref="T:System.ArgumentNullException">If any parameter is null</exception>
1758 </member> 1094 </member>
1759 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.DefaultDecoder"> 1095 <member name="M:HttpServer.FormDecoders.MultipartDecoder.CanParse(System.String)">
1760 <summary> 1096 <summary>
1761 Decoder used for unknown content types. 1097 Checks if the decoder can handle the mime type
1762 </summary> 1098 </summary>
1099 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
1100 <returns>True if the decoder can parse the specified content type</returns>
1763 </member> 1101 </member>
1764 <member name="T:HttpServer.ExceptionHandler"> 1102 <member name="T:HttpServer.Exceptions.BadRequestException">
1765 <summary> 1103 <summary>
1766 We dont want to let the server to die due to exceptions thrown in worker threads. 1104 The request could not be understood by the server due to malformed syntax.
1767 therefore we use this delegate to give you a change to handle uncaught exceptions. 1105 The client SHOULD NOT repeat the request without modifications.
1106
1107 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
1768 </summary> 1108 </summary>
1769 <param name="source">Class that the exception was thrown in.</param>
1770 <param name="exception">Exception</param>
1771 <remarks>
1772 Server will throw a InternalServerException in release version if you dont
1773 handle this delegate.
1774 </remarks>
1775 </member> 1109 </member>
1776 <member name="T:HttpServer.HttpClientContext"> 1110 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String)">
1777 <summary> 1111 <summary>
1778 Contains a connection to a browser/client. 1112 Create a new bad request exception.
1779 </summary> 1113 </summary>
1780 <remarks> 1114 <param name="errMsg">reason to why the request was bad.</param>
1781 Remember to <see cref="M:HttpServer.HttpClientContext.Start"/> after you have hooked the <see cref="E:HttpServer.HttpClientContext.RequestReceived"/> event.
1782 </remarks>
1783 TODO: Maybe this class should be broken up into HttpClientChannel and HttpClientContext?
1784 </member> 1115 </member>
1785 <member name="M:HttpServer.HttpClientContext.#ctor(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,HttpServer.IRequestParserFactory,System.Int32,System.Net.Sockets.Socket)"> 1116 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String,System.Exception)">
1786 <summary> 1117 <summary>
1787 Initializes a new instance of the <see cref="T:HttpServer.HttpClientContext"/> class. 1118 Create a new bad request exception.
1788 </summary> 1119 </summary>
1789 <param name="secured">true if the connection is secured (SSL/TLS)</param> 1120 <param name="errMsg">reason to why the request was bad.</param>
1790 <param name="remoteEndPoint">client that connected.</param> 1121 <param name="inner">inner exception</param>
1791 <param name="stream">Stream used for communication</param>
1792 <param name="parserFactory">Used to create a <see cref="T:HttpServer.IHttpRequestParser"/>.</param>
1793 <param name="bufferSize">Size of buffer to use when reading data. Must be at least 4096 bytes.</param>
1794 <exception cref="T:System.Net.Sockets.SocketException">If <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"/> fails</exception>
1795 <exception cref="T:System.ArgumentException">Stream must be writable and readable.</exception>
1796 </member> 1122 </member>
1797 <member name="M:HttpServer.HttpClientContext.OnBodyBytesReceived(System.Object,HttpServer.Parser.BodyEventArgs)"> 1123 <member name="T:HttpServer.ResponseCookies">
1798 <summary> 1124 <summary>
1799 Process incoming body bytes. 1125 Cookies that should be set.
1800 </summary> 1126 </summary>
1801 <param name="sender"><see cref="T:HttpServer.IHttpRequestParser"/></param>
1802 <param name="e">Bytes</param>
1803 </member> 1127 </member>
1804 <member name="M:HttpServer.HttpClientContext.OnHeaderReceived(System.Object,HttpServer.Parser.HeaderEventArgs)"> 1128 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.ResponseCookie)">
1805 <summary> 1129 <summary>
1806 1130 Adds a cookie in the collection.
1807 </summary> 1131 </summary>
1808 <param name="sender"></param> 1132 <param name="cookie">cookie to add</param>
1809 <param name="e"></param> 1133 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
1810 </member> 1134 </member>
1811 <member name="M:HttpServer.HttpClientContext.Start"> 1135 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.RequestCookie,System.DateTime)">
1812 <summary> 1136 <summary>
1813 Start reading content. 1137 Copy a request cookie
1814 </summary> 1138 </summary>
1815 <remarks> 1139 <param name="cookie"></param>
1816 Make sure to call base.Start() if you override this method. 1140 <param name="expires">When the cookie should expire</param>
1817 </remarks>
1818 </member> 1141 </member>
1819 <member name="M:HttpServer.HttpClientContext.Cleanup"> 1142 <member name="M:HttpServer.ResponseCookies.GetEnumerator">
1820 <summary> 1143 <summary>
1821 Clean up context. 1144 Gets a collection enumerator on the cookie list.
1822 </summary> 1145 </summary>
1823 <remarks> 1146 <returns>collection enumerator</returns>
1824 Make sure to call base.Cleanup() if you override the method.
1825 </remarks>
1826 </member> 1147 </member>
1827 <member name="M:HttpServer.HttpClientContext.Disconnect(System.Net.Sockets.SocketError)"> 1148 <member name="M:HttpServer.ResponseCookies.Clear">
1828 <summary> 1149 <summary>
1829 Disconnect from client 1150 Remove all cookies
1830 </summary> 1151 </summary>
1831 <param name="error">error to report in the <see cref="E:HttpServer.HttpClientContext.Disconnected"/> event.</param>
1832 </member> 1152 </member>
1833 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)"> 1153 <member name="M:HttpServer.ResponseCookies.System#Collections#Generic#IEnumerable{HttpServer#ResponseCookie}#GetEnumerator">
1834 <summary> 1154 <summary>
1835 Send a response. 1155 Returns an enumerator that iterates through the collection.
1836 </summary> 1156 </summary>
1837 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param> 1157
1838 <param name="statusCode">HTTP status code</param> 1158 <returns>
1839 <param name="reason">reason for the status code.</param> 1159 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
1840 <param name="body">HTML body contents, can be null or empty.</param> 1160 </returns>
1841 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param> 1161 <filterpriority>1</filterpriority>
1842 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
1843 </member> 1162 </member>
1844 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)"> 1163 <member name="P:HttpServer.ResponseCookies.Count">
1845 <summary> 1164 <summary>
1846 Send a response. 1165 Gets the count of cookies in the collection.
1847 </summary> 1166 </summary>
1848 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
1849 <param name="statusCode">HTTP status code</param>
1850 <param name="reason">reason for the status code.</param>
1851 </member> 1167 </member>
1852 <member name="M:HttpServer.HttpClientContext.Respond(System.String)"> 1168 <member name="P:HttpServer.ResponseCookies.Item(System.String)">
1853 <summary> 1169 <summary>
1854 Send a response. 1170 Gets the cookie of a given identifier (null if not existing).
1855 </summary> 1171 </summary>
1856 <exception cref="T:System.ArgumentNullException"></exception>
1857 </member> 1172 </member>
1858 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[])"> 1173 <member name="T:HttpServer.ResponseCookie">
1859 <summary> 1174 <summary>
1860 send a whole buffer 1175 cookie being sent back to the browser.
1861 </summary> 1176 </summary>
1862 <param name="buffer">buffer to send</param> 1177 <seealso cref="T:HttpServer.ResponseCookie"/>
1863 <exception cref="T:System.ArgumentNullException"></exception>
1864 </member> 1178 </member>
1865 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[],System.Int32,System.Int32)"> 1179 <member name="T:HttpServer.RequestCookie">
1866 <summary> 1180 <summary>
1867 Send data using the stream 1181 cookie sent by the client/browser
1868 </summary> 1182 </summary>
1869 <param name="buffer">Contains data to send</param> 1183 <seealso cref="T:HttpServer.ResponseCookie"/>
1870 <param name="offset">Start position in buffer</param>
1871 <param name="size">number of bytes to send</param>
1872 <exception cref="T:System.ArgumentNullException"></exception>
1873 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
1874 </member> 1184 </member>
1875 <member name="E:HttpServer.HttpClientContext.Cleaned"> 1185 <member name="M:HttpServer.RequestCookie.#ctor(System.String,System.String)">
1876 <summary> 1186 <summary>
1877 This context have been cleaned, which means that it can be reused. 1187 Constructor.
1878 </summary> 1188 </summary>
1189 <param name="id">cookie identifier</param>
1190 <param name="content">cookie content</param>
1191 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
1192 <exception cref="T:System.ArgumentException">id is empty</exception>
1879 </member> 1193 </member>
1880 <member name="E:HttpServer.HttpClientContext.Started"> 1194 <member name="M:HttpServer.RequestCookie.ToString">
1881 <summary> 1195 <summary>
1882 Context have been started (a new client have connected) 1196 Gets the cookie HTML representation.
1883 </summary> 1197 </summary>
1198 <returns>cookie string</returns>
1884 </member> 1199 </member>
1885 <member name="P:HttpServer.HttpClientContext.CurrentRequest"> 1200 <member name="P:HttpServer.RequestCookie.Name">
1886 <summary> 1201 <summary>
1887 Overload to specify own type. 1202 Gets the cookie identifier.
1888 </summary> 1203 </summary>
1889 <remarks>
1890 Must be specified before the context is being used.
1891 </remarks>
1892 </member> 1204 </member>
1893 <member name="P:HttpServer.HttpClientContext.Secured"> 1205 <member name="P:HttpServer.RequestCookie.Value">
1894 <summary> 1206 <summary>
1895 Using SSL or other encryption method. 1207 Cookie value. Set to null to remove cookie.
1896 </summary> 1208 </summary>
1897 </member> 1209 </member>
1898 <member name="P:HttpServer.HttpClientContext.IsSecured"> 1210 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime)">
1899 <summary> 1211 <summary>
1900 Using SSL or other encryption method. 1212 Constructor.
1901 </summary> 1213 </summary>
1214 <param name="id">cookie identifier</param>
1215 <param name="content">cookie content</param>
1216 <param name="expiresAt">cookie expiration date. Use DateTime.MinValue for session cookie.</param>
1217 <exception cref="T:System.ArgumentNullException">id or content is null</exception>
1218 <exception cref="T:System.ArgumentException">id is empty</exception>
1902 </member> 1219 </member>
1903 <member name="P:HttpServer.HttpClientContext.LogWriter"> 1220 <member name="M:HttpServer.ResponseCookie.#ctor(System.String,System.String,System.DateTime,System.String,System.String)">
1904 <summary> 1221 <summary>
1905 Specify which logger to use. 1222 Create a new cookie
1906 </summary> 1223 </summary>
1224 <param name="name">name identifying the cookie</param>
1225 <param name="value">cookie value</param>
1226 <param name="expires">when the cookie expires. Setting DateTime.MinValue will delete the cookie when the session is closed.</param>
1227 <param name="path">Path to where the cookie is valid</param>
1228 <param name="domain">Domain that the cookie is valid for.</param>
1907 </member> 1229 </member>
1908 <member name="P:HttpServer.HttpClientContext.Stream"> 1230 <member name="M:HttpServer.ResponseCookie.#ctor(HttpServer.RequestCookie,System.DateTime)">
1909 <summary> 1231 <summary>
1910 Gets or sets the network stream. 1232 Create a new cookie
1911 </summary> 1233 </summary>
1234 <param name="cookie">Name and value will be used</param>
1235 <param name="expires">when the cookie expires.</param>
1912 </member> 1236 </member>
1913 <member name="P:HttpServer.HttpClientContext.RemoteAddress"> 1237 <member name="M:HttpServer.ResponseCookie.ToString">
1914 <summary> 1238 <summary>
1915 Gets or sets IP address that the client connected from. 1239 Gets the cookie HTML representation.
1916 </summary> 1240 </summary>
1241 <returns>cookie string</returns>
1917 </member> 1242 </member>
1918 <member name="P:HttpServer.HttpClientContext.RemotePort"> 1243 <member name="P:HttpServer.ResponseCookie.Expires">
1919 <summary> 1244 <summary>
1920 Gets or sets port that the client connected from. 1245 When the cookie expires.
1246 DateTime.MinValue means that the cookie expires when the session do so.
1921 </summary> 1247 </summary>
1922 </member> 1248 </member>
1923 <member name="E:HttpServer.HttpClientContext.Disconnected"> 1249 <member name="P:HttpServer.ResponseCookie.Path">
1924 <summary> 1250 <summary>
1925 The context have been disconnected. 1251 Cookie is only valid under this path.
1926 </summary> 1252 </summary>
1927 <remarks>
1928 Event can be used to clean up a context, or to reuse it.
1929 </remarks>
1930 </member> 1253 </member>
1931 <member name="E:HttpServer.HttpClientContext.RequestReceived"> 1254 <member name="T:HttpServer.IComponentProvider">
1932 <summary> 1255 <summary>
1933 A request have been received in the context. 1256 Inversion of control interface.
1934 </summary> 1257 </summary>
1935 </member> 1258 </member>
1936 <member name="T:HttpServer.Helpers.XmlHelper"> 1259 <member name="M:HttpServer.IComponentProvider.AddInstance``1(System.Object)">
1937 <summary> 1260 <summary>
1938 Helpers to make XML handling easier 1261 Add a component instance
1939 </summary> 1262 </summary>
1263 <typeparam name="T">Interface type</typeparam>
1264 <param name="instance">Instance to add</param>
1940 </member> 1265 </member>
1941 <member name="M:HttpServer.Helpers.XmlHelper.Serialize(System.Object)"> 1266 <member name="M:HttpServer.IComponentProvider.Get``1">
1942 <summary> 1267 <summary>
1943 Serializes object to XML. 1268 Get a component.
1944 </summary> 1269 </summary>
1945 <param name="value">object to serialize.</param> 1270 <typeparam name="T">Interface type</typeparam>
1946 <returns>XML</returns> 1271 <returns>Component if registered, otherwise null.</returns>
1947 <remarks> 1272 <remarks>
1948 Removes name spaces and adds indentation 1273 Component will get created if needed.
1949 </remarks> 1274 </remarks>
1950 </member> 1275 </member>
1951 <member name="M:HttpServer.Helpers.XmlHelper.Deserialize``1(System.String)"> 1276 <member name="M:HttpServer.IComponentProvider.Contains(System.Type)">
1952 <summary>
1953 Create an object from a XML string
1954 </summary>
1955 <typeparam name="T">Type of object</typeparam>
1956 <param name="xml">XML string</param>
1957 <returns>object</returns>
1958 </member>
1959 <member name="T:HttpServer.FormDecoders.UrlDecoder">
1960 <summary> 1277 <summary>
1961 Can handle application/x-www-form-urlencoded 1278 Checks if the specified component interface have been added.
1962 </summary> 1279 </summary>
1280 <param name="interfaceType"></param>
1281 <returns>true if found; otherwise false.</returns>
1963 </member> 1282 </member>
1964 <member name="M:HttpServer.FormDecoders.UrlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)"> 1283 <member name="M:HttpServer.IComponentProvider.Add``2">
1965 <summary> 1284 <summary>
1285 Add a component.
1966 </summary> 1286 </summary>
1967 <param name="stream">Stream containing the content</param> 1287 <typeparam name="InterfaceType">Type being requested.</typeparam>
1968 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param> 1288 <typeparam name="InstanceType">Type being created.</typeparam>
1969 <param name="encoding">Stream encoding</param>
1970 <returns>
1971 A HTTP form, or null if content could not be parsed.
1972 </returns>
1973 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
1974 </member> 1289 </member>
1975 <member name="M:HttpServer.FormDecoders.UrlDecoder.CanParse(System.String)"> 1290 <member name="T:HttpServer.HttpListenerBase">
1976 <summary> 1291 <summary>
1977 Checks if the decoder can handle the mime type 1292 Contains a listener that doesn't do anything with the connections.
1978 </summary> 1293 </summary>
1979 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
1980 <returns>True if the decoder can parse the specified content type</returns>
1981 </member> 1294 </member>
1982 <member name="T:HttpServer.ClientAcceptedEventArgs"> 1295 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)">
1983 <summary> 1296 <summary>
1984 Invoked when a client have been accepted by the <see cref="T:HttpServer.HttpListener"/> 1297 Listen for regular HTTP connections
1985 </summary> 1298 </summary>
1986 <remarks> 1299 <param name="address">IP Address to accept connections on</param>
1987 Can be used to revoke incoming connections 1300 <param name="port">TCP Port to listen on, default HTTP port is 80.</param>
1988 </remarks> 1301 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
1302 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
1303 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
1989 </member> 1304 </member>
1990 <member name="M:HttpServer.ClientAcceptedEventArgs.#ctor(System.Net.Sockets.Socket)"> 1305 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)">
1991 <summary> 1306 <summary>
1992 Initializes a new instance of the <see cref="T:HttpServer.ClientAcceptedEventArgs"/> class. 1307 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
1993 </summary> 1308 </summary>
1994 <param name="socket">The socket.</param> 1309 <param name="address">IP Address to accept connections on</param>
1310 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
1311 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
1312 <param name="certificate">Certificate to use</param>
1995 </member> 1313 </member>
1996 <member name="M:HttpServer.ClientAcceptedEventArgs.Revoke"> 1314 <member name="M:HttpServer.HttpListenerBase.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
1997 <summary> 1315 <summary>
1998 Client may not be handled. 1316 Initializes a new instance of the <see cref="T:HttpServer.HttpListenerBase"/> class.
1999 </summary> 1317 </summary>
1318 <param name="address">IP Address to accept connections on</param>
1319 <param name="port">TCP Port to listen on, default HTTPS port is 443</param>
1320 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
1321 <param name="certificate">Certificate to use</param>
1322 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
2000 </member> 1323 </member>
2001 <member name="P:HttpServer.ClientAcceptedEventArgs.Socket"> 1324 <member name="M:HttpServer.HttpListenerBase.OnAccept(System.IAsyncResult)">
2002 <summary> 1325 <exception cref="T:System.Exception"><c>Exception</c>.</exception>
2003 Accepted socket.
2004 </summary>
2005 </member> 1326 </member>
2006 <member name="P:HttpServer.ClientAcceptedEventArgs.Revoked"> 1327 <member name="M:HttpServer.HttpListenerBase.RetryBeginAccept">
2007 <summary> 1328 <summary>
2008 Client should be revoked. 1329 Will try to accept connections one more time.
2009 </summary> 1330 </summary>
1331 <exception cref="T:System.Exception">If any exceptions is thrown.</exception>
2010 </member> 1332 </member>
2011 <member name="T:HttpServer.Sessions.HttpSessionClearedArgs"> 1333 <member name="M:HttpServer.HttpListenerBase.OnAcceptingSocket(System.Net.Sockets.Socket)">
2012 <summary> 1334 <summary>
2013 Arguments sent when a <see cref="T:HttpServer.Sessions.IHttpSession"/> is cleared 1335 Can be used to create filtering of new connections.
2014 </summary> 1336 </summary>
1337 <param name="socket">Accepted socket</param>
1338 <returns>true if connection can be accepted; otherwise false.</returns>
2015 </member> 1339 </member>
2016 <member name="M:HttpServer.Sessions.HttpSessionClearedArgs.#ctor(System.Boolean)"> 1340 <member name="M:HttpServer.HttpListenerBase.Start(System.Int32)">
2017 <summary> 1341 <summary>
2018 Instantiates the arguments for the event 1342 Start listen for new connections
2019 </summary> 1343 </summary>
2020 <param name="expired">True if the session is cleared due to expiration</param> 1344 <param name="backlog">Number of connections that can stand in a queue to be accepted.</param>
1345 <exception cref="T:System.InvalidOperationException">Listener have already been started.</exception>
2021 </member> 1346 </member>
2022 <member name="P:HttpServer.Sessions.HttpSessionClearedArgs.Expired"> 1347 <member name="M:HttpServer.HttpListenerBase.Stop">
2023 <summary> 1348 <summary>
2024 Returns true if the session is cleared due to expiration 1349 Stop the listener
2025 </summary> 1350 </summary>
1351 <exception cref="T:System.Net.Sockets.SocketException"></exception>
2026 </member> 1352 </member>
2027 <member name="T:HttpServer.Sessions.HttpSessionClearedHandler"> 1353 <member name="P:HttpServer.HttpListenerBase.LogWriter">
2028 <summary> 1354 <summary>
2029 Delegate for when a IHttpSession is cleared 1355 Gives you a change to receive log entries for all internals of the HTTP library.
2030 </summary> 1356 </summary>
2031 <param name="session"><see cref="T:HttpServer.Sessions.IHttpSession"/> this is being cleared.</param> 1357 <remarks>
2032 <param name="args">Arguments for the clearing</param> 1358 You may not switch log writer after starting the listener.
1359 </remarks>
2033 </member> 1360 </member>
2034 <member name="T:HttpServer.Parser.HeaderEventArgs"> 1361 <member name="P:HttpServer.HttpListenerBase.UseTraceLogs">
2035 <summary> 1362 <summary>
2036 Event arguments used when a new header have been parsed. 1363 True if we should turn on trace logs.
2037 </summary> 1364 </summary>
2038 </member> 1365 </member>
2039 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor(System.String,System.String)"> 1366 <member name="E:HttpServer.HttpListenerBase.ExceptionThrown">
2040 <summary> 1367 <summary>
2041 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class. 1368 Catch exceptions not handled by the listener.
2042 </summary> 1369 </summary>
2043 <param name="name">Name of header.</param> 1370 <remarks>
2044 <param name="value">Header value.</param> 1371 Exceptions will be thrown during debug mode if this event is not used,
1372 exceptions will be printed to console and suppressed during release mode.
1373 </remarks>
2045 </member> 1374 </member>
2046 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor"> 1375 <member name="E:HttpServer.HttpListenerBase.RequestReceived">
2047 <summary> 1376 <summary>
2048 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class. 1377 A request have been received from a <see cref="T:HttpServer.IHttpClientContext"/>.
2049 </summary> 1378 </summary>
2050 </member> 1379 </member>
2051 <member name="P:HttpServer.Parser.HeaderEventArgs.Name"> 1380 <member name="T:HttpServer.HttpListener">
2052 <summary> 1381 <summary>
2053 Gets or sets header name. 1382 New implementation of the HTTP listener.
2054 </summary> 1383 </summary>
1384 <remarks>
1385 Use the <c>Create</c> methods to create a default listener.
1386 </remarks>
2055 </member> 1387 </member>
2056 <member name="P:HttpServer.Parser.HeaderEventArgs.Value"> 1388 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)">
2057 <summary> 1389 <summary>
2058 Gets or sets header value. 1390 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2059 </summary> 1391 </summary>
1392 <param name="address">IP Address to accept connections on</param>
1393 <param name="port">TCP Port to listen on, default HTTP port is 80.</param>
1394 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param>
1395 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
1396 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
2060 </member> 1397 </member>
2061 <member name="T:HttpServer.Helpers.ResourceManager"> 1398 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)">
2062 <summary>Class to handle loading of resource files</summary>
2063 </member>
2064 <member name="M:HttpServer.Helpers.ResourceManager.#ctor">
2065 <summary> 1399 <summary>
2066 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class. 1400 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2067 </summary> 1401 </summary>
1402 <param name="address">The address.</param>
1403 <param name="port">The port.</param>
1404 <param name="factory">The factory.</param>
1405 <param name="certificate">The certificate.</param>
2068 </member> 1406 </member>
2069 <member name="M:HttpServer.Helpers.ResourceManager.#ctor(HttpServer.ILogWriter)"> 1407 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
2070 <summary> 1408 <summary>
2071 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class. 1409 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class.
2072 </summary> 1410 </summary>
2073 <param name="writer">logger.</param> 1411 <param name="address">The address.</param>
1412 <param name="port">The port.</param>
1413 <param name="factory">The factory.</param>
1414 <param name="certificate">The certificate.</param>
1415 <param name="protocol">The protocol.</param>
2074 </member> 1416 </member>
2075 <member name="M:HttpServer.Helpers.ResourceManager.LoadResources(System.String,System.Reflection.Assembly,System.String)"> 1417 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32)">
2076 <summary> 1418 <summary>
2077 Loads resources from a namespace in the given assembly to an URI 1419 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2078 </summary> 1420 </summary>
2079 <param name="toUri">The URI to map the resources to</param> 1421 <param name="address">Address that the listener should accept connections on.</param>
2080 <param name="fromAssembly">The assembly in which the resources reside</param> 1422 <param name="port">Port that listener should accept connections on.</param>
2081 <param name="fromNamespace">The namespace from which to load the resources</param> 1423 <returns>Created HTTP listener.</returns>
2082 <usage>
2083 <code>
2084 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
2085 </code>
2086 Will make the resource MyLib.Models.User.Views.list.Haml accessible via /user/list.haml or /user/list/
2087 </usage>
2088 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
2089 <exception cref="T:System.InvalidOperationException">If a resource has already been mapped to an uri</exception>
2090 </member> 1424 </member>
2091 <member name="M:HttpServer.Helpers.ResourceManager.GetResourceStream(System.String)"> 1425 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)">
2092 <summary> 1426 <summary>
2093 Retrieves a stream for the specified resource path if loaded otherwise null 1427 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2094 </summary> 1428 </summary>
2095 <param name="path">Path to the resource to retrieve a stream for</param> 1429 <param name="address">Address that the listener should accept connections on.</param>
2096 <returns>A stream or null if the resource couldn't be found</returns> 1430 <param name="port">Port that listener should accept connections on.</param>
1431 <param name="certificate">Certificate to use</param>
1432 <returns>Created HTTP listener.</returns>
2097 </member> 1433 </member>
2098 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String)"> 1434 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)">
2099 <summary> 1435 <summary>
2100 Fetch all files from the resource that matches the specified arguments. 1436 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories.
2101 </summary> 1437 </summary>
2102 <param name="path">The path to the resource to extract</param> 1438 <param name="address">Address that the listener should accept connections on.</param>
2103 <returns> 1439 <param name="port">Port that listener should accept connections on.</param>
2104 a list of files if found; or an empty array if no files are found. 1440 <param name="certificate">Certificate to use</param>
2105 </returns> 1441 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
2106 <exception cref="T:System.ArgumentException">Search path must end with an asterisk for finding arbitrary files</exception> 1442 <returns>Created HTTP listener.</returns>
2107 </member> 1443 </member>
2108 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String,System.String)"> 1444 <member name="M:HttpServer.HttpListener.OnAcceptingSocket(System.Net.Sockets.Socket)">
2109 <summary> 1445 <summary>
2110 Fetch all files from the resource that matches the specified arguments. 1446 Can be used to create filtering of new connections.
2111 </summary> 1447 </summary>
2112 <param name="path">Where the file should reside.</param> 1448 <param name="socket">Accepted socket</param>
2113 <param name="filename">Files to check</param>
2114 <returns> 1449 <returns>
2115 a list of files if found; or an empty array if no files are found. 1450 true if connection can be accepted; otherwise false.
2116 </returns> 1451 </returns>
2117 </member> 1452 </member>
2118 <member name="M:HttpServer.Helpers.ResourceManager.ContainsResource(System.String)"> 1453 <member name="E:HttpServer.HttpListener.Accepted">
2119 <summary> 1454 <summary>
2120 Returns whether or not the loader has an instance of the file requested 1455 A client have been accepted, but not handled, by the listener.
2121 </summary> 1456 </summary>
2122 <param name="filename">The name of the template/file</param>
2123 <returns>True if the loader can provide the file</returns>
2124 </member> 1457 </member>
2125 <member name="T:HttpServer.Rules.RedirectRule"> 1458 <member name="T:HttpServer.Rules.RedirectRule">
2126 <summary> 1459 <summary>
@@ -2200,50 +1533,6 @@
2200 <c>true</c> means that a redirect response is sent to the client. 1533 <c>true</c> means that a redirect response is sent to the client.
2201 </remarks> 1534 </remarks>
2202 </member> 1535 </member>
2203 <member name="T:HttpServer.RequestQueue">
2204 <summary>
2205 Used to queue incoming requests.
2206 </summary>
2207 </member>
2208 <member name="M:HttpServer.RequestQueue.#ctor(HttpServer.ProcessRequestHandler)">
2209 <summary>
2210 Initializes a new instance of the <see cref="T:HttpServer.RequestQueue"/> class.
2211 </summary>
2212 <param name="handler">Called when a request should be processed.</param>
2213 </member>
2214 <member name="M:HttpServer.RequestQueue.QueueThread">
2215 <summary>
2216 Used to process queued requests.
2217 </summary>
2218 </member>
2219 <member name="P:HttpServer.RequestQueue.MaxRequestCount">
2220 <summary>
2221 Gets or sets maximum number of allowed simultaneous requests.
2222 </summary>
2223 </member>
2224 <member name="P:HttpServer.RequestQueue.MaxQueueSize">
2225 <summary>
2226 Gets or sets maximum number of requests queuing to be handled.
2227 </summary>
2228 </member>
2229 <member name="P:HttpServer.RequestQueue.CurrentRequestCount">
2230 <summary>
2231 Specifies how many requests the HTTP server is currently processing.
2232 </summary>
2233 </member>
2234 <member name="T:HttpServer.RequestQueue.QueueItem">
2235 <summary>
2236 Used two queue incoming requests to avoid
2237 thread starvation.
2238 </summary>
2239 </member>
2240 <member name="T:HttpServer.ProcessRequestHandler">
2241 <summary>
2242 Method used to process a queued request
2243 </summary>
2244 <param name="context">Context that the request was received from.</param>
2245 <param name="request">Request to process.</param>
2246 </member>
2247 <member name="T:HttpServer.Parser.HttpRequestParser"> 1536 <member name="T:HttpServer.Parser.HttpRequestParser">
2248 <summary> 1537 <summary>
2249 Parses a HTTP request directly from a stream 1538 Parses a HTTP request directly from a stream
@@ -2380,516 +1669,408 @@
2380 A header have been received. 1669 A header have been received.
2381 </summary> 1670 </summary>
2382 </member> 1671 </member>
2383 <member name="T:HttpServer.IHttpResponse"> 1672 <member name="T:HttpServer.LocklessQueue`1">
2384 <summary> 1673 <summary>
2385 Response that is sent back to the web browser / client. 1674 A thread-safe lockless queue that supports multiple readers and
2386 1675 multiple writers
2387 A response can be sent if different ways. The easiest one is
2388 to just fill the Body stream with content, everything else
2389 will then be taken care of by the framework. The default content-type
2390 is text/html, you should change it if you send anything else.
2391
2392 The second and slighty more complex way is to send the response
2393 as parts. Start with sending the header using the SendHeaders method and
2394 then you can send the body using SendBody method, but do not forget
2395 to set ContentType and ContentLength before doing so.
2396 </summary>
2397 <example>
2398 public void MyHandler(IHttpRequest request, IHttpResponse response)
2399 {
2400
2401 }
2402 </example>
2403 </member>
2404 <member name="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)">
2405 <summary>
2406 Add another header to the document.
2407 </summary>
2408 <param name="name">Name of the header, case sensitive, use lower cases.</param>
2409 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
2410 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2411 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
2412 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
2413 </member>
2414 <member name="M:HttpServer.IHttpResponse.Send">
2415 <summary>
2416 Send headers and body to the browser.
2417 </summary>
2418 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
2419 </member>
2420 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)">
2421 <summary>
2422 Make sure that you have specified ContentLength and sent the headers first.
2423 </summary>
2424 <param name="buffer"></param>
2425 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
2426 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
2427 <param name="offset">offest of first byte to send</param>
2428 <param name="count">number of bytes to send.</param>
2429 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
2430 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
2431 <remarks>This method can be used if you want to send body contents without caching them first. This
2432 is recommended for larger files to keep the memory usage low.</remarks>
2433 </member>
2434 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[])">
2435 <summary>
2436 Make sure that you have specified ContentLength and sent the headers first.
2437 </summary> 1676 </summary>
2438 <param name="buffer"></param>
2439 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
2440 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
2441 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
2442 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
2443 <remarks>This method can be used if you want to send body contents without caching them first. This
2444 is recommended for larger files to keep the memory usage low.</remarks>
2445 </member> 1677 </member>
2446 <member name="M:HttpServer.IHttpResponse.SendHeaders"> 1678 <member name="F:HttpServer.LocklessQueue`1.head">
2447 <summary> 1679 <summary>Queue head</summary>
2448 Send headers to the client.
2449 </summary>
2450 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2451 <seealso cref="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)"/>
2452 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
2453 <seealso cref="M:HttpServer.IHttpResponse.SendBody(System.Byte[])"/>
2454 </member> 1680 </member>
2455 <member name="M:HttpServer.IHttpResponse.Redirect(System.Uri)"> 1681 <member name="F:HttpServer.LocklessQueue`1.tail">
2456 <summary> 1682 <summary>Queue tail</summary>
2457 Redirect client to somewhere else using the 302 status code.
2458 </summary>
2459 <param name="uri">Destination of the redirect</param>
2460 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2461 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
2462 action.</remarks>
2463 </member> 1683 </member>
2464 <member name="M:HttpServer.IHttpResponse.Redirect(System.String)"> 1684 <member name="F:HttpServer.LocklessQueue`1.count">
2465 <summary> 1685 <summary>Queue item count</summary>
2466 redirect to somewhere
2467 </summary>
2468 <param name="url">where the redirect should go</param>
2469 <remarks>
2470 No body are allowed when doing redirects.
2471 </remarks>
2472 </member>
2473 <member name="P:HttpServer.IHttpResponse.Body">
2474 <summary>
2475 The body stream is used to cache the body contents
2476 before sending everything to the client. It's the simplest
2477 way to serve documents.
2478 </summary>
2479 </member> 1686 </member>
2480 <member name="P:HttpServer.IHttpResponse.ProtocolVersion"> 1687 <member name="M:HttpServer.LocklessQueue`1.#ctor">
2481 <summary> 1688 <summary>
2482 Defines the version of the HTTP Response for applications where it's required 1689 Constructor
2483 for this to be forced.
2484 </summary> 1690 </summary>
2485 </member> 1691 </member>
2486 <member name="P:HttpServer.IHttpResponse.Chunked"> 1692 <member name="M:HttpServer.LocklessQueue`1.Enqueue(`0)">
2487 <summary> 1693 <summary>
2488 The chunked encoding modifies the body of a message in order to 1694 Enqueue an item
2489 transfer it as a series of chunks, each with its own size indicator,
2490 followed by an OPTIONAL trailer containing entity-header fields. This
2491 allows dynamically produced content to be transferred along with the
2492 information necessary for the recipient to verify that it has
2493 received the full message.
2494 </summary> 1695 </summary>
1696 <param name="item">Item to enqeue</param>
2495 </member> 1697 </member>
2496 <member name="P:HttpServer.IHttpResponse.Connection"> 1698 <member name="M:HttpServer.LocklessQueue`1.TryDequeue(`0@)">
2497 <summary> 1699 <summary>
2498 Kind of connection 1700 Try to dequeue an item
2499 </summary> 1701 </summary>
1702 <param name="item">Dequeued item if the dequeue was successful</param>
1703 <returns>True if an item was successfully deqeued, otherwise false</returns>
2500 </member> 1704 </member>
2501 <member name="P:HttpServer.IHttpResponse.Encoding"> 1705 <member name="P:HttpServer.LocklessQueue`1.Count">
2502 <summary> 1706 <summary>Gets the current number of items in the queue. Since this
2503 Encoding to use when sending stuff to the client. 1707 is a lockless collection this value should be treated as a close
2504 </summary> 1708 estimate</summary>
2505 <remarks>Default is UTF8</remarks>
2506 </member> 1709 </member>
2507 <member name="P:HttpServer.IHttpResponse.KeepAlive"> 1710 <member name="T:HttpServer.LocklessQueue`1.SingleLinkNode">
2508 <summary> 1711 <summary>
2509 Number of seconds to keep connection alive 1712 Provides a node container for data in a singly linked list
2510 </summary> 1713 </summary>
2511 <remarks>Only used if Connection property is set to ConnectionType.KeepAlive</remarks>
2512 </member> 1714 </member>
2513 <member name="P:HttpServer.IHttpResponse.Status"> 1715 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Next">
2514 <summary> 1716 <summary>Pointer to the next node in list</summary>
2515 Status code that is sent to the client.
2516 </summary>
2517 <remarks>Default is HttpStatusCode.Ok</remarks>
2518 </member> 1717 </member>
2519 <member name="P:HttpServer.IHttpResponse.Reason"> 1718 <member name="F:HttpServer.LocklessQueue`1.SingleLinkNode.Item">
2520 <summary> 1719 <summary>The data contained by the node</summary>
2521 Information about why a specific status code was used.
2522 </summary>
2523 </member> 1720 </member>
2524 <member name="P:HttpServer.IHttpResponse.ContentLength"> 1721 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor">
2525 <summary> 1722 <summary>
2526 Size of the body. MUST be specified before sending the header, 1723 Constructor
2527 unless property Chunked is set to true.
2528 </summary> 1724 </summary>
2529 </member> 1725 </member>
2530 <member name="P:HttpServer.IHttpResponse.ContentType"> 1726 <member name="M:HttpServer.LocklessQueue`1.SingleLinkNode.#ctor(`0)">
2531 <summary> 1727 <summary>
2532 Kind of content in the body 1728 Constructor
2533 </summary> 1729 </summary>
2534 <remarks>Default is text/html</remarks>
2535 </member> 1730 </member>
2536 <member name="P:HttpServer.IHttpResponse.HeadersSent"> 1731 <member name="T:HttpServer.IHttpRequest">
2537 <summary> 1732 <summary>
2538 Headers have been sent to the client- 1733 Contains server side HTTP request information.
2539 </summary> 1734 </summary>
2540 <remarks>You can not send any additional headers if they have already been sent.</remarks>
2541 </member> 1735 </member>
2542 <member name="P:HttpServer.IHttpResponse.Sent"> 1736 <member name="M:HttpServer.IHttpRequest.AddHeader(System.String,System.String)">
2543 <summary> 1737 <summary>
2544 The whole response have been sent. 1738 Called during parsing of a <see cref="T:HttpServer.IHttpRequest"/>.
2545 </summary> 1739 </summary>
1740 <param name="name">Name of the header, should not be URL encoded</param>
1741 <param name="value">Value of the header, should not be URL encoded</param>
1742 <exception cref="T:HttpServer.Exceptions.BadRequestException">If a header is incorrect.</exception>
2546 </member> 1743 </member>
2547 <member name="P:HttpServer.IHttpResponse.Cookies"> 1744 <member name="M:HttpServer.IHttpRequest.AddToBody(System.Byte[],System.Int32,System.Int32)">
2548 <summary> 1745 <summary>
2549 Cookies that should be created/changed. 1746 Add bytes to the body
2550 </summary> 1747 </summary>
1748 <param name="bytes">buffer to read bytes from</param>
1749 <param name="offset">where to start read</param>
1750 <param name="length">number of bytes to read</param>
1751 <returns>Number of bytes actually read (same as length unless we got all body bytes).</returns>
1752 <exception cref="T:System.InvalidOperationException">If body is not writable</exception>
1753 <exception cref="T:System.ArgumentNullException"><c>bytes</c> is null.</exception>
1754 <exception cref="T:System.ArgumentOutOfRangeException"><c>offset</c> is out of range.</exception>
2551 </member> 1755 </member>
2552 <member name="T:HttpServer.ConnectionType"> 1756 <member name="M:HttpServer.IHttpRequest.Clear">
2553 <summary> 1757 <summary>
2554 Type of HTTP connection 1758 Clear everything in the request
2555 </summary> 1759 </summary>
2556 </member> 1760 </member>
2557 <member name="F:HttpServer.ConnectionType.Close"> 1761 <member name="M:HttpServer.IHttpRequest.DecodeBody(HttpServer.FormDecoders.FormDecoderProvider)">
2558 <summary> 1762 <summary>
2559 Connection is closed after each request-response 1763 Decode body into a form.
2560 </summary> 1764 </summary>
1765 <param name="providers">A list with form decoders.</param>
1766 <exception cref="T:System.IO.InvalidDataException">If body contents is not valid for the chosen decoder.</exception>
1767 <exception cref="T:System.InvalidOperationException">If body is still being transferred.</exception>
2561 </member> 1768 </member>
2562 <member name="F:HttpServer.ConnectionType.KeepAlive"> 1769 <member name="M:HttpServer.IHttpRequest.SetCookies(HttpServer.RequestCookies)">
2563 <summary> 1770 <summary>
2564 Connection is kept alive for X seconds (unless another request have been made) 1771 Sets the cookies.
2565 </summary> 1772 </summary>
1773 <param name="cookies">The cookies.</param>
2566 </member> 1774 </member>
2567 <member name="T:HttpServer.HttpResponse"> 1775 <member name="M:HttpServer.IHttpRequest.CreateResponse(HttpServer.IHttpClientContext)">
2568 <summary> 1776 <summary>
2569 Response that is sent back to the web browser / client. 1777 Create a response object.
2570 </summary> 1778 </summary>
2571 <remarks> 1779 <param name="context">Context for the connected client.</param>
2572 <para> 1780 <returns>A new <see cref="T:HttpServer.IHttpResponse"/>.</returns>
2573 A response can be sent if different ways. The easiest one is
2574 to just fill the Body stream with content, everything else
2575 will then be taken care of by the framework. The default content-type
2576 is text/html, you should change it if you send anything else.
2577 </para><para>
2578 The second and slightly more complex way is to send the response
2579 as parts. Start with sending the header using the SendHeaders method and
2580 then you can send the body using SendBody method, but do not forget
2581 to set <see cref="P:HttpServer.HttpResponse.ContentType"/> and <see cref="P:HttpServer.HttpResponse.ContentLength"/> before doing so.
2582 </para>
2583 </remarks>
2584 <example>
2585 <code>
2586 // Example using response body.
2587 class MyModule : HttpModule
2588 {
2589 public override bool Process(IHttpRequest request, IHttpResponse response, IHttpSession session)
2590 {
2591 StreamWriter writer = new StreamWriter(response.Body);
2592 writer.WriteLine("Hello dear World!");
2593 writer.Flush();
2594
2595 // return true to tell webserver that we've handled the url
2596 return true;
2597 }
2598 }
2599 </code>
2600 </example>
2601 todo: add two examples, using SendHeaders/SendBody and just the Body stream.
2602 </member> 1781 </member>
2603 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)"> 1782 <member name="P:HttpServer.IHttpRequest.AcceptTypes">
2604 <summary> 1783 <summary>
2605 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class. 1784 Gets kind of types accepted by the client.
2606 </summary> 1785 </summary>
2607 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
2608 <param name="request">Contains information of what the client want to receive.</param>
2609 <exception cref="T:System.ArgumentException"><see cref="P:HttpServer.IHttpRequest.HttpVersion"/> cannot be empty.</exception>
2610 </member> 1786 </member>
2611 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,System.String,HttpServer.ConnectionType)"> 1787 <member name="P:HttpServer.IHttpRequest.Body">
2612 <summary> 1788 <summary>
2613 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class. 1789 Gets or sets body stream.
2614 </summary> 1790 </summary>
2615 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
2616 <param name="httpVersion">Version of HTTP protocol that the client uses.</param>
2617 <param name="connectionType">Type of HTTP connection used.</param>
2618 </member> 1791 </member>
2619 <member name="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"> 1792 <member name="P:HttpServer.IHttpRequest.BodyIsComplete">
2620 <summary> 1793 <summary>
2621 Add another header to the document. 1794 Gets whether the body is complete.
2622 </summary> 1795 </summary>
2623 <param name="name">Name of the header, case sensitive, use lower cases.</param>
2624 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
2625 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2626 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
2627 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
2628 </member> 1796 </member>
2629 <member name="M:HttpServer.HttpResponse.Send"> 1797 <member name="P:HttpServer.IHttpRequest.Connection">
2630 <summary> 1798 <summary>
2631 Send headers and body to the browser. 1799 Gets or sets kind of connection used for the session.
2632 </summary> 1800 </summary>
2633 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
2634 </member> 1801 </member>
2635 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)"> 1802 <member name="P:HttpServer.IHttpRequest.ContentLength">
2636 <summary> 1803 <summary>
2637 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first. 1804 Gets or sets number of bytes in the body.
2638 </summary> 1805 </summary>
2639 <param name="buffer"></param>
2640 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
2641 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
2642 <param name="offset">offset of first byte to send</param>
2643 <param name="count">number of bytes to send.</param>
2644 <seealso cref="M:HttpServer.HttpResponse.Send"/>
2645 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
2646 <remarks>This method can be used if you want to send body contents without caching them first. This
2647 is recommended for larger files to keep the memory usage low.</remarks>
2648 </member> 1806 </member>
2649 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[])"> 1807 <member name="P:HttpServer.IHttpRequest.Cookies">
2650 <summary> 1808 <summary>
2651 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first. 1809 Gets cookies that was sent with the request.
2652 </summary> 1810 </summary>
2653 <param name="buffer"></param>
2654 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
2655 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
2656 <seealso cref="M:HttpServer.HttpResponse.Send"/>
2657 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
2658 <remarks>This method can be used if you want to send body contents without caching them first. This
2659 is recommended for larger files to keep the memory usage low.</remarks>
2660 </member> 1811 </member>
2661 <member name="M:HttpServer.HttpResponse.SendHeaders"> 1812 <member name="P:HttpServer.IHttpRequest.Form">
2662 <summary> 1813 <summary>
2663 Send headers to the client. 1814 Gets form parameters.
2664 </summary> 1815 </summary>
2665 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2666 <seealso cref="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"/>
2667 <seealso cref="M:HttpServer.HttpResponse.Send"/>
2668 <seealso cref="M:HttpServer.HttpResponse.SendBody(System.Byte[])"/>
2669 </member> 1816 </member>
2670 <member name="M:HttpServer.HttpResponse.Redirect(System.Uri)"> 1817 <member name="P:HttpServer.IHttpRequest.Headers">
2671 <summary> 1818 <summary>
2672 Redirect client to somewhere else using the 302 status code. 1819 Gets headers sent by the client.
2673 </summary> 1820 </summary>
2674 <param name="uri">Destination of the redirect</param>
2675 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
2676 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
2677 action.</remarks>
2678 </member> 1821 </member>
2679 <member name="M:HttpServer.HttpResponse.Redirect(System.String)"> 1822 <member name="P:HttpServer.IHttpRequest.HttpVersion">
2680 <summary> 1823 <summary>
2681 redirect to somewhere 1824 Gets or sets version of HTTP protocol that's used.
2682 </summary> 1825 </summary>
2683 <param name="url">where the redirect should go</param>
2684 <remarks> 1826 <remarks>
2685 No body are allowed when doing redirects. 1827 Probably <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/>.
2686 </remarks> 1828 </remarks>
1829 <seealso cref="T:HttpServer.HttpHelper"/>
2687 </member> 1830 </member>
2688 <member name="P:HttpServer.HttpResponse.Body"> 1831 <member name="P:HttpServer.IHttpRequest.IsAjax">
2689 <summary> 1832 <summary>
2690 The body stream is used to cache the body contents 1833 Gets whether the request was made by Ajax (Asynchronous JavaScript)
2691 before sending everything to the client. It's the simplest
2692 way to serve documents.
2693 </summary> 1834 </summary>
2694 </member> 1835 </member>
2695 <member name="P:HttpServer.HttpResponse.Chunked"> 1836 <member name="P:HttpServer.IHttpRequest.Method">
2696 <summary> 1837 <summary>
2697 The chunked encoding modifies the body of a message in order to 1838 Gets or sets requested method.
2698 transfer it as a series of chunks, each with its own size indicator,
2699 followed by an OPTIONAL trailer containing entity-header fields. This
2700 allows dynamically produced content to be transferred along with the
2701 information necessary for the recipient to verify that it has
2702 received the full message.
2703 </summary> 1839 </summary>
1840 <remarks>
1841 Will always be in upper case.
1842 </remarks>
1843 <see cref="P:HttpServer.IHttpRequest.Method"/>
2704 </member> 1844 </member>
2705 <member name="P:HttpServer.HttpResponse.ProtocolVersion"> 1845 <member name="P:HttpServer.IHttpRequest.Param">
2706 <summary> 1846 <summary>
2707 Defines the version of the HTTP Response for applications where it's required 1847 Gets parameter from <see cref="P:HttpServer.IHttpRequest.QueryString"/> or <see cref="P:HttpServer.IHttpRequest.Form"/>.
2708 for this to be forced.
2709 </summary> 1848 </summary>
2710 </member> 1849 </member>
2711 <member name="P:HttpServer.HttpResponse.Connection"> 1850 <member name="P:HttpServer.IHttpRequest.QueryString">
2712 <summary> 1851 <summary>
2713 Kind of connection 1852 Gets variables sent in the query string
2714 </summary> 1853 </summary>
2715 </member> 1854 </member>
2716 <member name="P:HttpServer.HttpResponse.Encoding"> 1855 <member name="P:HttpServer.IHttpRequest.Uri">
2717 <summary> 1856 <summary>
2718 Encoding to use when sending stuff to the client. 1857 Gets or sets requested URI.
2719 </summary> 1858 </summary>
2720 <remarks>Default is UTF8</remarks>
2721 </member> 1859 </member>
2722 <member name="P:HttpServer.HttpResponse.KeepAlive"> 1860 <member name="P:HttpServer.IHttpRequest.UriParts">
2723 <summary> 1861 <summary>
2724 Number of seconds to keep connection alive 1862 Gets URI absolute path divided into parts.
2725 </summary> 1863 </summary>
2726 <remarks>Only used if Connection property is set to <see cref="F:HttpServer.ConnectionType.KeepAlive"/>.</remarks> 1864 <example>
1865 // URI is: http://gauffin.com/code/tiny/
1866 Console.WriteLine(request.UriParts[0]); // result: code
1867 Console.WriteLine(request.UriParts[1]); // result: tiny
1868 </example>
1869 <remarks>
1870 If you're using controllers than the first part is controller name,
1871 the second part is method name and the third part is Id property.
1872 </remarks>
1873 <seealso cref="P:HttpServer.IHttpRequest.Uri"/>
2727 </member> 1874 </member>
2728 <member name="P:HttpServer.HttpResponse.Status"> 1875 <member name="P:HttpServer.IHttpRequest.UriPath">
2729 <summary> 1876 <summary>
2730 Status code that is sent to the client. 1877 Gets or sets path and query.
2731 </summary> 1878 </summary>
2732 <remarks>Default is <see cref="F:System.Net.HttpStatusCode.OK"/></remarks> 1879 <see cref="P:HttpServer.IHttpRequest.Uri"/>
1880 <remarks>
1881 Are only used during request parsing. Cannot be set after "Host" header have been
1882 added.
1883 </remarks>
2733 </member> 1884 </member>
2734 <member name="P:HttpServer.HttpResponse.Reason"> 1885 <member name="T:HttpServer.Helpers.Implementations.PrototypeImp">
2735 <summary> 1886 <summary>
2736 Information about why a specific status code was used. 1887 PrototypeJS implementation of the javascript functions.
2737 </summary> 1888 </summary>
2738 </member> 1889 </member>
2739 <member name="P:HttpServer.HttpResponse.ContentLength"> 1890 <member name="T:HttpServer.Helpers.JavascriptHelperImplementation">
2740 <summary> 1891 <summary>
2741 Size of the body. MUST be specified before sending the header, 1892 Purpose of this class is to create a javascript toolkit independent javascript helper.
2742 unless property Chunked is set to true.
2743 </summary> 1893 </summary>
2744 </member> 1894 </member>
2745 <member name="P:HttpServer.HttpResponse.ContentType"> 1895 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.GenerateOptions(System.Text.StringBuilder,System.String[],System.Boolean)">
2746 <summary> 1896 <summary>
2747 Kind of content in the body 1897 Generates a list with JS options.
2748 </summary> 1898 </summary>
2749 <remarks>Default type is "text/html"</remarks> 1899 <param name="sb">StringBuilder that the options should be added to.</param>
1900 <param name="options">the javascript options. name, value pairs. each string value should be escaped by YOU!</param>
1901 <param name="startWithComma">true if we should start with a comma.</param>
2750 </member> 1902 </member>
2751 <member name="P:HttpServer.HttpResponse.HeadersSent"> 1903 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.RemoveJavascriptOptions(System.String[])">
2752 <summary> 1904 <summary>
2753 Headers have been sent to the client- 1905 Removes any javascript parameters from an array of parameters
2754 </summary> 1906 </summary>
2755 <remarks>You can not send any additional headers if they have already been sent.</remarks> 1907 <param name="options">The array of parameters to remove javascript params from</param>
1908 <returns>An array of html parameters</returns>
2756 </member> 1909 </member>
2757 <member name="P:HttpServer.HttpResponse.Sent"> 1910 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxFormOnSubmit(System.String[])">
2758 <summary> 1911 <summary>
2759 The whole response have been sent. 1912 javascript action that should be added to the "onsubmit" event in the form tag.
2760 </summary> 1913 </summary>
1914 <returns></returns>
1915 <remarks>All javascript option names should end with colon.</remarks>
1916 <example>
1917 <code>
1918 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1919 </code>
1920 </example>
2761 </member> 1921 </member>
2762 <member name="P:HttpServer.HttpResponse.Cookies"> 1922 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxRequest(System.String,System.String[])">
2763 <summary> 1923 <summary>
2764 Cookies that should be created/changed. 1924 Requests a url through ajax
2765 </summary> 1925 </summary>
1926 <param name="url">url to fetch</param>
1927 <param name="options">optional options in format "key, value, key, value", used in JS request object.</param>
1928 <returns>a link tag</returns>
1929 <remarks>All javascript option names should end with colon.</remarks>
1930 <example>
1931 <code>
1932 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
1933 </code>
1934 </example>
2766 </member> 1935 </member>
2767 <member name="T:HttpServer.HttpInputItem"> 1936 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxUpdater(System.String,System.String,System.String[])">
2768 <summary> 1937 <summary>
2769 represents a HTTP input item. Each item can have multiple sub items, a sub item 1938 Ajax requests that updates an element with
2770 is made in a HTML form by using square brackets 1939 the fetched content
2771 </summary> 1940 </summary>
1941 <param name="url">Url to fetch content from</param>
1942 <param name="targetId">element to update</param>
1943 <param name="options">optional options in format "key, value, key, value", used in JS updater object.</param>
1944 <returns>A link tag.</returns>
1945 <remarks>All javascript option names should end with colon.</remarks>
2772 <example> 1946 <example>
2773 // <input type="text" name="user[FirstName]" value="jonas" /> becomes: 1947 <code>
2774 Console.WriteLine("Value: {0}", form["user"]["FirstName"].Value); 1948 JSHelper.AjaxUpdater("/user/show/1", "userInfo", "onsuccess:", "alert('Successful!');");
1949 </code>
2775 </example> 1950 </example>
2776 <remarks>
2777 All names in a form SHOULD be in lowercase.
2778 </remarks>
2779 </member>
2780 <member name="F:HttpServer.HttpInputItem.Empty">
2781 <summary> Representation of a non-initialized <see cref="T:HttpServer.HttpInputItem"/>.</summary>
2782 </member> 1951 </member>
2783 <member name="M:HttpServer.HttpInputItem.#ctor(System.String,System.String)"> 1952 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])">
2784 <summary> 1953 <summary>
2785 Initializes an input item setting its name/identifier and value 1954 A link that pop ups a Dialog (overlay div)
2786 </summary> 1955 </summary>
2787 <param name="name">Parameter name/id</param> 1956 <param name="url">url to contents of dialog</param>
2788 <param name="value">Parameter value</param> 1957 <param name="title">link title</param>
2789 </member> 1958 <returns>A "a"-tag that popups a dialog when clicked</returns>
2790 <member name="M:HttpServer.HttpInputItem.#ctor(HttpServer.HttpInputItem)"> 1959 <param name="htmlAttributes">name/value of html attributes</param>
2791 <summary>Creates a deep copy of the item specified</summary> 1960 <example>
2792 <param name="item">The item to copy</param> 1961 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
2793 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks> 1962 </example>
2794 </member> 1963 </member>
2795 <member name="M:HttpServer.HttpInputItem.Add(System.String)"> 1964 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CloseDialog">
2796 <summary> 1965 <summary>
2797 Add another value to this item 1966 Close a javascript dialog window/div.
2798 </summary> 1967 </summary>
2799 <param name="value">Value to add.</param> 1968 <returns>javascript for closing a dialog.</returns>
2800 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception> 1969 <see cref="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"/>
2801 </member> 1970 </member>
2802 <member name="M:HttpServer.HttpInputItem.Contains(System.String)"> 1971 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CreateDialog(System.String,System.String,System.String[])">
2803 <summary> 1972 <summary>
2804 checks if a sub-item exists (and has a value). 1973 Creates a new modal dialog window
2805 </summary> 1974 </summary>
2806 <param name="name">name in lower case</param> 1975 <param name="url">url to open in window.</param>
2807 <returns>true if the sub-item exists and has a value; otherwise false.</returns> 1976 <param name="title">window title (may not be supported by all js implementations)</param>
2808 </member> 1977 <param name="options"></param>
2809 <member name="M:HttpServer.HttpInputItem.ToString"> 1978 <returns></returns>
2810 <summary> Returns a formatted representation of the instance with the values of all contained parameters </summary>
2811 </member> 1979 </member>
2812 <member name="M:HttpServer.HttpInputItem.ToString(System.String,System.Boolean)"> 1980 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxRequest(System.String,System.String[])">
2813 <summary> 1981 <summary>
2814 Outputs the string in a formatted manner 1982 Requests a url through ajax
2815 </summary> 1983 </summary>
2816 <param name="prefix">A prefix to append, used internally</param> 1984 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
2817 <param name="asQuerySting">produce a query string</param> 1985 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
1986 <returns>a link tag</returns>
1987 <remarks>onclick attribute is used by this method.</remarks>
1988 <example>
1989 <code>
1990 // plain text
1991 JSHelper.AjaxRequest("'/user/show/1'");
1992
1993 // ajax request using this.href
1994 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
1995 </code>
1996 </example>
2818 </member> 1997 </member>
2819 <member name="M:HttpServer.HttpInputItem.Add(System.String,System.String)"> 1998 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.Contains(System.Collections.Generic.IEnumerable{System.String},System.String)">
2820 <summary> 1999 <summary>
2821 Add a sub item. 2000 Determins if a list of strings contains a specific value
2822 </summary> 2001 </summary>
2823 <param name="name">Can contain array formatting, the item is then parsed and added in multiple levels</param> 2002 <param name="options">options to check in</param>
2824 <param name="value">Value to add.</param> 2003 <param name="value">value to find</param>
2825 <exception cref="T:System.ArgumentNullException">Argument is null.</exception> 2004 <returns>true if value was found</returns>
2826 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception> 2005 <remarks>case insensitive</remarks>
2827 </member> 2006 </member>
2828 <member name="M:HttpServer.HttpInputItem.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator"> 2007 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxUpdater(System.String,System.String,System.String[])">
2829 <summary> 2008 <summary>
2830 Returns an enumerator that iterates through the collection. 2009 Ajax requests that updates an element with
2010 the fetched content
2831 </summary> 2011 </summary>
2832 2012 <param name="url">URL to fetch. URL is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
2833 <returns> 2013 <param name="targetId">element to update</param>
2834 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection. 2014 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
2835 </returns> 2015 <returns>A link tag.</returns>
2836 <filterpriority>1</filterpriority> 2016 <example>
2017 <code>
2018 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
2019 </code>
2020 </example>
2837 </member> 2021 </member>
2838 <member name="M:HttpServer.HttpInputItem.GetEnumerator"> 2022 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])">
2839 <summary> 2023 <summary>
2840 Returns an enumerator that iterates through a collection. 2024 A link that pop ups a Dialog (overlay div)
2841 </summary> 2025 </summary>
2842 2026 <param name="url">URL to contents of dialog</param>
2027 <param name="title">link title</param>
2028 <param name="htmlAttributes">name, value, name, value</param>
2843 <returns> 2029 <returns>
2844 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection. 2030 A "a"-tag that popups a dialog when clicked
2845 </returns> 2031 </returns>
2846 <filterpriority>2</filterpriority> 2032 <remarks><para>Requires Control.Modal found here: http://livepipe.net/projects/control_modal/</para>
2033 And the following JavaScript (load it in application.js):
2034 <code>
2035 Event.observe(window, 'load',
2036 function() {
2037 document.getElementsByClassName('modal').each(function(link){ new Control.Modal(link); });
2038 }
2039 );
2040 </code>
2041 </remarks>
2042 <example>
2043 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
2044 </example>
2847 </member> 2045 </member>
2848 <member name="M:HttpServer.HttpInputItem.ToString(System.String)"> 2046 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CreateDialog(System.String,System.String,System.String[])">
2849 <summary> 2047 <summary>
2850 Outputs the string in a formatted manner 2048 create a modal dialog (usually using DIVs)
2851 </summary> 2049 </summary>
2852 <param name="prefix">A prefix to append, used internally</param> 2050 <param name="url">url to fetch</param>
2051 <param name="title">dialog title</param>
2052 <param name="options">javascript/html attributes. javascript options ends with colon ':'.</param>
2853 <returns></returns> 2053 <returns></returns>
2854 </member> 2054 </member>
2855 <member name="P:HttpServer.HttpInputItem.Count"> 2055 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CloseDialog">
2856 <summary>
2857 Number of values
2858 </summary>
2859 </member>
2860 <member name="P:HttpServer.HttpInputItem.Item(System.String)">
2861 <summary>
2862 Get a sub item
2863 </summary>
2864 <param name="name">name in lower case.</param>
2865 <returns><see cref="F:HttpServer.HttpInputItem.Empty"/> if no item was found.</returns>
2866 </member>
2867 <member name="P:HttpServer.HttpInputItem.Name">
2868 <summary>
2869 Name of item (in lower case).
2870 </summary>
2871 </member>
2872 <member name="P:HttpServer.HttpInputItem.Value">
2873 <summary>
2874 Returns the first value, or null if no value exist.
2875 </summary>
2876 </member>
2877 <member name="P:HttpServer.HttpInputItem.LastValue">
2878 <summary>
2879 Returns the last value, or null if no value exist.
2880 </summary>
2881 </member>
2882 <member name="P:HttpServer.HttpInputItem.Values">
2883 <summary> 2056 <summary>
2884 Returns the list with values. 2057 Close a javascript dialog window/div.
2885 </summary> 2058 </summary>
2059 <returns>javascript for closing a dialog.</returns>
2060 <see cref="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])"/>
2886 </member> 2061 </member>
2887 <member name="P:HttpServer.HttpInputItem.HttpServer#IHttpInput#Item(System.String)"> 2062 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxFormOnSubmit(System.String[])">
2888 <summary> 2063 <summary>
2889 2064 javascript action that should be added to the "onsubmit" event in the form tag.
2890 </summary> 2065 </summary>
2891 <param name="name">name in lower case</param> 2066 <param name="options">remember to encapsulate strings in ''</param>
2892 <returns></returns> 2067 <returns></returns>
2068 <remarks>All javascript option names should end with colon.</remarks>
2069 <example>
2070 <code>
2071 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
2072 </code>
2073 </example>
2893 </member> 2074 </member>
2894 <member name="T:HttpServer.Helpers.FormHelper"> 2075 <member name="T:HttpServer.Helpers.FormHelper">
2895 <summary> 2076 <summary>
@@ -3109,40 +2290,262 @@
3109 </summary> 2290 </summary>
3110 <returns></returns> 2291 <returns></returns>
3111 </member> 2292 </member>
3112 <member name="M:HttpServer.ComponentProvider.AddInstance``1(System.Object)"> 2293 <member name="T:HttpServer.ExceptionHandler">
3113 <summary> 2294 <summary>
3114 Add a component instance 2295 We dont want to let the server to die due to exceptions thrown in worker threads.
2296 therefore we use this delegate to give you a change to handle uncaught exceptions.
3115 </summary> 2297 </summary>
3116 <typeparam name="T">Interface type</typeparam> 2298 <param name="source">Class that the exception was thrown in.</param>
3117 <param name="instance">Instance to add</param> 2299 <param name="exception">Exception</param>
2300 <remarks>
2301 Server will throw a InternalServerException in release version if you dont
2302 handle this delegate.
2303 </remarks>
3118 </member> 2304 </member>
3119 <member name="M:HttpServer.ComponentProvider.Get``1"> 2305 <member name="T:HttpServer.Authentication.DigestAuthentication">
3120 <summary> 2306 <summary>
3121 Get a component. 2307 Implements HTTP Digest authentication. It's more secure than Basic auth since password is
2308 encrypted with a "key" from the server.
3122 </summary> 2309 </summary>
3123 <typeparam name="T">Interface type</typeparam>
3124 <returns>Component if registered, otherwise null.</returns>
3125 <remarks> 2310 <remarks>
3126 Component will get created if needed. 2311 Keep in mind that the password is encrypted with MD5. Use a combination of SSL and digest auth to be secure.
3127 </remarks> 2312 </remarks>
3128 </member> 2313 </member>
3129 <member name="M:HttpServer.ComponentProvider.Create(HttpServer.ComponentProvider.TypeInformation)"> 2314 <member name="T:HttpServer.Authentication.AuthenticationModule">
3130 <exception cref="T:System.InvalidOperationException">If instance cannot be created.</exception> 2315 <summary>
2316 Authentication modules are used to implement different
2317 kind of HTTP authentication.
2318 </summary>
3131 </member> 2319 </member>
3132 <member name="M:HttpServer.ComponentProvider.Contains(System.Type)"> 2320 <member name="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag">
3133 <summary> 2321 <summary>
3134 Checks if the specified component interface have been added. 2322 Tag used for authentication.
3135 </summary> 2323 </summary>
3136 <param name="interfaceType"></param>
3137 <returns>true if found; otherwise false.</returns>
3138 </member> 2324 </member>
3139 <member name="M:HttpServer.ComponentProvider.Add``2"> 2325 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
3140 <summary> 2326 <summary>
3141 Add a component. 2327 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class.
3142 </summary> 2328 </summary>
3143 <typeparam name="InterfaceType">Type being requested.</typeparam> 2329 <param name="authenticator">Delegate used to provide information used during authentication.</param>
3144 <typeparam name="InstanceType">Type being created.</typeparam> 2330 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
3145 <exception cref="T:System.InvalidOperationException">Type have already been mapped.</exception> 2331 </member>
2332 <member name="M:HttpServer.Authentication.AuthenticationModule.#ctor(HttpServer.Authentication.AuthenticationHandler)">
2333 <summary>
2334 Initializes a new instance of the <see cref="T:HttpServer.Authentication.AuthenticationModule"/> class.
2335 </summary>
2336 <param name="authenticator">Delegate used to provide information used during authentication.</param>
2337 </member>
2338 <member name="M:HttpServer.Authentication.AuthenticationModule.CreateResponse(System.String,System.Object[])">
2339 <summary>
2340 Create a response that can be sent in the WWW-Authenticate header.
2341 </summary>
2342 <param name="realm">Realm that the user should authenticate in</param>
2343 <param name="options">Array with optional options.</param>
2344 <returns>A correct authentication request.</returns>
2345 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
2346 </member>
2347 <member name="M:HttpServer.Authentication.AuthenticationModule.Authenticate(System.String,System.String,System.String,System.Object[])">
2348 <summary>
2349 An authentication response have been received from the web browser.
2350 Check if it's correct
2351 </summary>
2352 <param name="authenticationHeader">Contents from the Authorization header</param>
2353 <param name="realm">Realm that should be authenticated</param>
2354 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
2355 <param name="options">options to specific implementations</param>
2356 <returns>Authentication object that is stored for the request. A user class or something like that.</returns>
2357 <exception cref="T:System.ArgumentException">if <paramref name="authenticationHeader"/> is invalid</exception>
2358 <exception cref="T:System.ArgumentNullException">If any of the parameters is empty or null.</exception>
2359 </member>
2360 <member name="M:HttpServer.Authentication.AuthenticationModule.CheckAuthentication(System.String,System.String,System.String@,System.Object@)">
2361 <summary>
2362 Used to invoke the authentication delegate that is used to lookup the user name/realm.
2363 </summary>
2364 <param name="realm">Realm (domain) that user want to authenticate in</param>
2365 <param name="userName">User name</param>
2366 <param name="password">Password used for validation. Some implementations got password in clear text, they are then sent to client.</param>
2367 <param name="login">object that will be stored in the request to help you identify the user if authentication was successful.</param>
2368 <returns>true if authentication was successful</returns>
2369 </member>
2370 <member name="M:HttpServer.Authentication.AuthenticationModule.AuthenticationRequired(HttpServer.IHttpRequest)">
2371 <summary>
2372 Determines if authentication is required.
2373 </summary>
2374 <param name="request">HTTP request from browser</param>
2375 <returns>true if user should be authenticated.</returns>
2376 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> from your delegate if no more attempts are allowed.</remarks>
2377 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
2378 </member>
2379 <member name="P:HttpServer.Authentication.AuthenticationModule.Name">
2380 <summary>
2381 name used in HTTP request.
2382 </summary>
2383 </member>
2384 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
2385 <summary>
2386 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
2387 </summary>
2388 <param name="authenticator">Delegate used to provide information used during authentication.</param>
2389 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
2390 </member>
2391 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)">
2392 <summary>
2393 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
2394 </summary>
2395 <param name="authenticator">Delegate used to provide information used during authentication.</param>
2396 </member>
2397 <member name="F:HttpServer.Authentication.DigestAuthentication.DisableNonceCheck">
2398 <summary>
2399 Used by test classes to be able to use hardcoded values
2400 </summary>
2401 </member>
2402 <member name="M:HttpServer.Authentication.DigestAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])">
2403 <summary>
2404 An authentication response have been received from the web browser.
2405 Check if it's correct
2406 </summary>
2407 <param name="authenticationHeader">Contents from the Authorization header</param>
2408 <param name="realm">Realm that should be authenticated</param>
2409 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param>
2410 <param name="options">First option: true if username/password is correct but not cnonce</param>
2411 <returns>
2412 Authentication object that is stored for the request. A user class or something like that.
2413 </returns>
2414 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
2415 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
2416 </member>
2417 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
2418 <summary>
2419 Encrypts parameters into a Digest string
2420 </summary>
2421 <param name="realm">Realm that the user want to log into.</param>
2422 <param name="userName">User logging in</param>
2423 <param name="password">Users password.</param>
2424 <param name="method">HTTP method.</param>
2425 <param name="uri">Uri/domain that generated the login prompt.</param>
2426 <param name="qop">Quality of Protection.</param>
2427 <param name="nonce">"Number used ONCE"</param>
2428 <param name="nc">Hexadecimal request counter.</param>
2429 <param name="cnonce">"Client Number used ONCE"</param>
2430 <returns>Digest encrypted string</returns>
2431 </member>
2432 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String)">
2433 <summary>
2434
2435 </summary>
2436 <param name="ha1">Md5 hex encoded "userName:realm:password", without the quotes.</param>
2437 <param name="ha2">Md5 hex encoded "method:uri", without the quotes</param>
2438 <param name="qop">Quality of Protection</param>
2439 <param name="nonce">"Number used ONCE"</param>
2440 <param name="nc">Hexadecimal request counter.</param>
2441 <param name="cnonce">Client number used once</param>
2442 <returns></returns>
2443 </member>
2444 <member name="M:HttpServer.Authentication.DigestAuthentication.CreateResponse(System.String,System.Object[])">
2445 <summary>
2446 Create a response that can be sent in the WWW-Authenticate header.
2447 </summary>
2448 <param name="realm">Realm that the user should authenticate in</param>
2449 <param name="options">First options specifies if true if username/password is correct but not cnonce.</param>
2450 <returns>A correct auth request.</returns>
2451 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception>
2452 </member>
2453 <member name="M:HttpServer.Authentication.DigestAuthentication.Decode(System.String,System.Text.Encoding)">
2454 <summary>
2455 Decodes authorization header value
2456 </summary>
2457 <param name="buffer">header value</param>
2458 <param name="encoding">Encoding that the buffer is in</param>
2459 <returns>All headers and their values if successful; otherwise null</returns>
2460 <example>
2461 NameValueCollection header = DigestAuthentication.Decode("response=\"6629fae49393a05397450978507c4ef1\",\r\nc=00001", Encoding.ASCII);
2462 </example>
2463 <remarks>Can handle lots of whitespaces and new lines without failing.</remarks>
2464 </member>
2465 <member name="M:HttpServer.Authentication.DigestAuthentication.GetCurrentNonce">
2466 <summary>
2467 Gets the current nonce.
2468 </summary>
2469 <returns></returns>
2470 </member>
2471 <member name="M:HttpServer.Authentication.DigestAuthentication.GetMD5HashBinHex2(System.String)">
2472 <summary>
2473 Gets the Md5 hash bin hex2.
2474 </summary>
2475 <param name="toBeHashed">To be hashed.</param>
2476 <returns></returns>
2477 </member>
2478 <member name="M:HttpServer.Authentication.DigestAuthentication.IsValidNonce(System.String)">
2479 <summary>
2480 determines if the nonce is valid or has expired.
2481 </summary>
2482 <param name="nonce">nonce value (check wikipedia for info)</param>
2483 <returns>true if the nonce has not expired.</returns>
2484 </member>
2485 <member name="P:HttpServer.Authentication.DigestAuthentication.Name">
2486 <summary>
2487 name used in http request.
2488 </summary>
2489 </member>
2490 <member name="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1">
2491 <summary>
2492 Gets or sets whether the token supplied in <see cref="T:HttpServer.Authentication.AuthenticationHandler"/> is a
2493 HA1 generated string.
2494 </summary>
2495 </member>
2496 <member name="T:HttpServer.HttpHelper">
2497 <summary>
2498 Generic helper functions for HTTP
2499 </summary>
2500 </member>
2501 <member name="F:HttpServer.HttpHelper.HTTP10">
2502 <summary>
2503 Version string for HTTP v1.0
2504 </summary>
2505 </member>
2506 <member name="F:HttpServer.HttpHelper.HTTP11">
2507 <summary>
2508 Version string for HTTP v1.1
2509 </summary>
2510 </member>
2511 <member name="F:HttpServer.HttpHelper.EmptyUri">
2512 <summary>
2513 An empty URI
2514 </summary>
2515 </member>
2516 <member name="M:HttpServer.HttpHelper.ParseQueryString(System.String)">
2517 <summary>
2518 Parses a query string.
2519 </summary>
2520 <param name="queryString">Query string (URI encoded)</param>
2521 <returns>A <see cref="T:HttpServer.HttpInput"/> object if successful; otherwise <see cref="F:HttpServer.HttpInput.Empty"/></returns>
2522 <exception cref="T:System.ArgumentNullException"><c>queryString</c> is null.</exception>
2523 <exception cref="T:System.FormatException">If string cannot be parsed.</exception>
2524 </member>
2525 <member name="T:HttpServer.Authentication.AuthenticationHandler">
2526 <summary>
2527 Delegate used to let authentication modules authenticate the user name and password.
2528 </summary>
2529 <param name="realm">Realm that the user want to authenticate in</param>
2530 <param name="userName">User name specified by client</param>
2531 <param name="token">Can either be user password or implementation specific token.</param>
2532 <param name="login">object that will be stored in a session variable called <see cref="F:HttpServer.Authentication.AuthenticationModule.AuthenticationTag"/> if authentication was successful.</param>
2533 <exception cref="T:HttpServer.Exceptions.ForbiddenException">throw forbidden exception if too many attempts have been made.</exception>
2534 <remarks>
2535 <para>
2536 Use <see cref="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"/> to specify that the token is a HA1 token. (MD5 generated
2537 string from realm, user name and password); Md5String(userName + ":" + realm + ":" + password);
2538 </para>
2539 </remarks>
2540 </member>
2541 <member name="T:HttpServer.Authentication.AuthenticationRequiredHandler">
2542 <summary>
2543 Let's you decide on a system level if authentication is required.
2544 </summary>
2545 <param name="request">HTTP request from client</param>
2546 <returns>true if user should be authenticated.</returns>
2547 <remarks>throw <see cref="T:HttpServer.Exceptions.ForbiddenException"/> if no more attempts are allowed.</remarks>
2548 <exception cref="T:HttpServer.Exceptions.ForbiddenException">If no more attempts are allowed</exception>
3146 </member> 2549 </member>
3147 <member name="T:HttpServer.Parser.BodyEventArgs"> 2550 <member name="T:HttpServer.Parser.BodyEventArgs">
3148 <summary> 2551 <summary>
@@ -3177,6 +2580,284 @@
3177 Gets or sets offset in buffer where to start processing. 2580 Gets or sets offset in buffer where to start processing.
3178 </summary> 2581 </summary>
3179 </member> 2582 </member>
2583 <member name="T:HttpServer.Method">
2584 <summary>
2585 Contains all HTTP Methods (according to the HTTP 1.1 specification)
2586 <para>
2587 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
2588 </para>
2589 </summary>
2590 </member>
2591 <member name="F:HttpServer.Method.Delete">
2592 <summary>
2593 The DELETE method requests that the origin server delete the resource identified by the Request-URI.
2594 </summary>
2595 <remarks>
2596 <para>
2597 This method MAY be overridden by human intervention (or other means) on the origin server.
2598 The client cannot be guaranteed that the operation has been carried out, even if the status code
2599 returned from the origin server indicates that the action has been completed successfully.
2600 </para>
2601 <para>
2602 However, the server SHOULD NOT indicate success unless, at the time the response is given,
2603 it intends to delete the resource or move it to an inaccessible location.
2604 </para>
2605 <para>
2606 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
2607 202 (Accepted) if the action has not yet been enacted,
2608 or 204 (No Content) if the action has been enacted but the response does not include an entity.
2609 </para>
2610 <para>
2611 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
2612 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
2613 </para>
2614 </remarks>
2615 </member>
2616 <member name="F:HttpServer.Method.Get">
2617 <summary>
2618 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
2619 </summary>
2620 <remarks>
2621 <para>
2622 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
2623 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
2624 </para>
2625 <para>
2626 The semantics of the GET method change to a "conditional GET" if the request message includes an
2627 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
2628 A conditional GET method requests that the entity be transferred only under the circumstances described
2629 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
2630 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
2631 data already held by the client.
2632 </para>
2633 </remarks>
2634 </member>
2635 <member name="F:HttpServer.Method.Header">
2636 <summary>
2637 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.
2638 </summary>
2639 <remarks>
2640 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
2641 information sent in response to a GET request. This method can be used for obtaining meta information about
2642 the entity implied by the request without transferring the entity-body itself.
2643
2644 This method is often used for testing hypertext links for validity, accessibility, and recent modification.
2645 </remarks>
2646 </member>
2647 <member name="F:HttpServer.Method.Options">
2648 <summary>
2649 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para>
2650 </summary>
2651 <remarks>
2652 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
2653 </remarks>
2654 </member>
2655 <member name="F:HttpServer.Method.Post">
2656 <summary>
2657 The POST method is used to request that the origin server accept the entity enclosed
2658 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
2659 </summary>
2660 <remarks>
2661 POST is designed to allow a uniform method to cover the following functions:
2662 <list type="bullet">
2663 <item>
2664 Annotation of existing resources;
2665 </item><item>
2666 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
2667 </item><item>
2668 Providing a block of data, such as the result of submitting a form, to a data-handling process;
2669 </item><item>
2670 Extending a database through an append operation.
2671 </item>
2672 </list>
2673 <para>
2674 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
2675 contain an entity which describes the status of the request and refers to the new resource, and a
2676 Location header (see section 14.30).
2677 </para>
2678 <para>
2679 The action performed by the POST method might not result in a resource that can be identified by a URI.
2680 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
2681 whether or not the response includes an entity that describes the result.
2682 </para><para>
2683 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
2684 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
2685 to retrieve a cacheable resource.
2686 </para>
2687 </remarks>
2688 </member>
2689 <member name="F:HttpServer.Method.Put">
2690 <summary>
2691 The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
2692 </summary>
2693 <remarks>
2694 <list type="bullet">
2695 <item>
2696 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
2697 modified version of the one residing on the origin server.
2698 </item><item>
2699 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
2700 resource by the requesting user agent, the origin server can create the resource with that URI.
2701 </item><item>
2702 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
2703 </item><item>
2704 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
2705 indicate successful completion of the request.
2706 </item><item>
2707 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
2708 given that reflects the nature of the problem.
2709 </item>
2710 </list>
2711 <para>
2712 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
2713 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
2714 </para>
2715 </remarks>
2716 </member>
2717 <member name="F:HttpServer.Method.Trace">
2718 <summary>
2719 The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
2720 </summary>
2721 </member>
2722 <member name="T:HttpServer.Methods">
2723 <summary>
2724 Contains all HTTP Methods (according to the HTTP 1.1 specification)
2725 <para>
2726 See: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
2727 </para>
2728 </summary>
2729 </member>
2730 <member name="F:HttpServer.Methods.Delete">
2731 <summary>
2732 The DELETE method requests that the origin server delete the resource identified by the Request-URI.
2733 </summary>
2734 <remarks>
2735 <para>
2736 This method MAY be overridden by human intervention (or other means) on the origin server.
2737 The client cannot be guaranteed that the operation has been carried out, even if the status code
2738 returned from the origin server indicates that the action has been completed successfully.
2739 </para>
2740 <para>
2741 However, the server SHOULD NOT indicate success unless, at the time the response is given,
2742 it intends to delete the resource or move it to an inaccessible location.
2743 </para>
2744 <para>
2745 A successful response SHOULD be 200 (OK) if the response includes an entity describing the status,
2746 202 (Accepted) if the action has not yet been enacted,
2747 or 204 (No Content) if the action has been enacted but the response does not include an entity.
2748 </para>
2749 <para>
2750 If the request passes through a cache and the Request-URI identifies one or more currently cached entities,
2751 those entries SHOULD be treated as stale. Responses to this method are not cacheable.
2752 </para>
2753 </remarks>
2754 </member>
2755 <member name="F:HttpServer.Methods.Get">
2756 <summary>
2757 The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
2758 </summary>
2759 <remarks>
2760 <para>
2761 If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the
2762 entity in the response and not the source text of the process, unless that text happens to be the output of the process.
2763 </para>
2764 <para>
2765 The semantics of the GET method change to a "conditional GET" if the request message includes an
2766 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field.
2767 A conditional GET method requests that the entity be transferred only under the circumstances described
2768 by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network
2769 usage by allowing cached entities to be refreshed without requiring multiple requests or transferring
2770 data already held by the client.
2771 </para>
2772 </remarks>
2773 </member>
2774 <member name="F:HttpServer.Methods.Header">
2775 <summary>
2776 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.
2777 </summary>
2778 <remarks>
2779 The meta information contained in the HTTP headers in response to a HEAD request SHOULD be identical to the
2780 information sent in response to a GET request. This method can be used for obtaining meta information about
2781 the entity implied by the request without transferring the entity-body itself.
2782
2783 This method is often used for testing hypertext links for validity, accessibility, and recent modification.
2784 </remarks>
2785 </member>
2786 <member name="F:HttpServer.Methods.Options">
2787 <summary>
2788 <para>The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</para>
2789 </summary>
2790 <remarks>
2791 <para>This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.</para>
2792 </remarks>
2793 </member>
2794 <member name="F:HttpServer.Methods.Post">
2795 <summary>
2796 The POST method is used to request that the origin server accept the entity enclosed
2797 in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
2798 </summary>
2799 <remarks>
2800 POST is designed to allow a uniform method to cover the following functions:
2801 <list type="bullet">
2802 <item>
2803 Annotation of existing resources;
2804 </item><item>
2805 Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
2806 </item><item>
2807 Providing a block of data, such as the result of submitting a form, to a data-handling process;
2808 </item><item>
2809 Extending a database through an append operation.
2810 </item>
2811 </list>
2812 <para>
2813 If a resource has been created on the origin server, the response SHOULD be 201 (Created) and
2814 contain an entity which describes the status of the request and refers to the new resource, and a
2815 Location header (see section 14.30).
2816 </para>
2817 <para>
2818 The action performed by the POST method might not result in a resource that can be identified by a URI.
2819 In this case, either 200 (OK) or 204 (No Content) is the appropriate response status, depending on
2820 whether or not the response includes an entity that describes the result.
2821 </para><para>
2822 Responses to this method are not cacheable, unless the response includes appropriate Cache-Control
2823 or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent
2824 to retrieve a cacheable resource.
2825 </para>
2826 </remarks>
2827 </member>
2828 <member name="F:HttpServer.Methods.Put">
2829 <summary>
2830 The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
2831 </summary>
2832 <remarks>
2833 <list type="bullet">
2834 <item>
2835 If the Request-URI refers to an already existing resource, the enclosed entity SHOULD be considered as a
2836 modified version of the one residing on the origin server.
2837 </item><item>
2838 If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new
2839 resource by the requesting user agent, the origin server can create the resource with that URI.
2840 </item><item>
2841 If a new resource is created, the origin server MUST inform the user agent via the 201 (Created) response.
2842 </item><item>
2843 If an existing resource is modified, either the 200 (OK) or 204 (No Content) response codes SHOULD be sent to
2844 indicate successful completion of the request.
2845 </item><item>
2846 If the resource could not be created or modified with the Request-URI, an appropriate error response SHOULD be
2847 given that reflects the nature of the problem.
2848 </item>
2849 </list>
2850 <para>
2851 The recipient of the entity MUST NOT ignore any Content-* (e.g. Content-Range) headers that it does not
2852 understand or implement and MUST return a 501 (Not Implemented) response in such cases.
2853 </para>
2854 </remarks>
2855 </member>
2856 <member name="F:HttpServer.Methods.Trace">
2857 <summary>
2858 The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
2859 </summary>
2860 </member>
3180 <member name="T:HttpServer.HttpContextFactory"> 2861 <member name="T:HttpServer.HttpContextFactory">
3181 <summary> 2862 <summary>
3182 Used to create and reuse contexts. 2863 Used to create and reuse contexts.
@@ -3203,6 +2884,11 @@
3203 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param> 2884 <param name="protocol">Kind of HTTPS protocol. Usually TLS or SSL.</param>
3204 <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns> 2885 <returns>A created <see cref="T:HttpServer.IHttpClientContext"/>.</returns>
3205 </member> 2886 </member>
2887 <member name="M:HttpServer.IHttpContextFactory.Shutdown">
2888 <summary>
2889 Server is shutting down so shut down the factory
2890 </summary>
2891 </member>
3206 <member name="E:HttpServer.IHttpContextFactory.RequestReceived"> 2892 <member name="E:HttpServer.IHttpContextFactory.RequestReceived">
3207 <summary> 2893 <summary>
3208 A request have been received from one of the contexts. 2894 A request have been received from one of the contexts.
@@ -3254,6 +2940,11 @@
3254 A creates <see cref="T:HttpServer.IHttpClientContext"/>. 2940 A creates <see cref="T:HttpServer.IHttpClientContext"/>.
3255 </returns> 2941 </returns>
3256 </member> 2942 </member>
2943 <member name="M:HttpServer.HttpContextFactory.Shutdown">
2944 <summary>
2945 Server is shutting down so shut down the factory
2946 </summary>
2947 </member>
3257 <member name="P:HttpServer.HttpContextFactory.UseTraceLogs"> 2948 <member name="P:HttpServer.HttpContextFactory.UseTraceLogs">
3258 <summary> 2949 <summary>
3259 True if detailed trace logs should be written. 2950 True if detailed trace logs should be written.
@@ -3364,178 +3055,247 @@
3364 </summary> 3055 </summary>
3365 <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> 3056 <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
3366 </member> 3057 </member>
3367 <member name="T:HttpServer.HttpModules.ResourceFileModule"> 3058 <member name="T:HttpServer.ClientAcceptedEventArgs">
3368 <summary> 3059 <summary>
3369 Serves files that are stored in embedded resources. 3060 Invoked when a client have been accepted by the <see cref="T:HttpServer.HttpListener"/>
3370 </summary> 3061 </summary>
3062 <remarks>
3063 Can be used to revoke incoming connections
3064 </remarks>
3371 </member> 3065 </member>
3372 <member name="T:HttpServer.HttpModules.HttpModule"> 3066 <member name="M:HttpServer.ClientAcceptedEventArgs.#ctor(System.Net.Sockets.Socket)">
3373 <summary> 3067 <summary>
3374 A HttpModule can be used to serve Uri's. The module itself 3068 Initializes a new instance of the <see cref="T:HttpServer.ClientAcceptedEventArgs"/> class.
3375 decides if it should serve a Uri or not. In this way, you can
3376 get a very flexible http application since you can let multiple modules
3377 serve almost similar urls.
3378 </summary> 3069 </summary>
3379 <remarks> 3070 <param name="socket">The socket.</param>
3380 Throw <see cref="T:HttpServer.Exceptions.UnauthorizedException"/> if you are using a <see cref="T:HttpServer.Authentication.AuthenticationModule"/> and want to prompt for user name/password.
3381 </remarks>
3382 </member> 3071 </member>
3383 <member name="M:HttpServer.HttpModules.HttpModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3072 <member name="M:HttpServer.ClientAcceptedEventArgs.Revoke">
3384 <summary> 3073 <summary>
3385 Method that process the url 3074 Client may not be handled.
3386 </summary> 3075 </summary>
3387 <param name="request">Information sent by the browser about the request</param>
3388 <param name="response">Information that is being sent back to the client.</param>
3389 <param name="session">Session used to </param>
3390 <returns>true if this module handled the request.</returns>
3391 </member> 3076 </member>
3392 <member name="M:HttpServer.HttpModules.HttpModule.SetLogWriter(HttpServer.ILogWriter)"> 3077 <member name="P:HttpServer.ClientAcceptedEventArgs.Socket">
3393 <summary> 3078 <summary>
3394 Set the log writer to use. 3079 Accepted socket.
3395 </summary> 3080 </summary>
3396 <param name="writer">logwriter to use.</param>
3397 </member> 3081 </member>
3398 <member name="M:HttpServer.HttpModules.HttpModule.Write(HttpServer.LogPrio,System.String)"> 3082 <member name="P:HttpServer.ClientAcceptedEventArgs.Revoked">
3399 <summary> 3083 <summary>
3400 Log something. 3084 Client should be revoked.
3401 </summary> 3085 </summary>
3402 <param name="prio">importance of log message</param>
3403 <param name="message">message</param>
3404 </member> 3086 </member>
3405 <member name="P:HttpServer.HttpModules.HttpModule.AllowSecondaryProcessing"> 3087 <member name="T:HttpServer.Sessions.MemorySession">
3406 <summary> 3088 <summary>
3407 If true specifies that the module doesn't consume the processing of a request so that subsequent modules 3089 A session stored in memory.
3408 can continue processing afterwards. Default is false.
3409 </summary> 3090 </summary>
3410 </member> 3091 </member>
3411 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor"> 3092 <member name="T:HttpServer.Sessions.IHttpSession">
3412 <summary> 3093 <summary>
3413 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class. 3094 Interface for sessions
3414 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
3415 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
3416 </summary> 3095 </summary>
3417 </member> 3096 </member>
3418 <member name="M:HttpServer.HttpModules.ResourceFileModule.#ctor(HttpServer.ILogWriter)"> 3097 <member name="M:HttpServer.Sessions.IHttpSession.Clear">
3419 <summary> 3098 <summary>
3420 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.ResourceFileModule"/> class. 3099 Remove everything from the session
3421 Runs <see cref="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"/> to make sure the basic mime types are available, they can be cleared later
3422 through the use of <see cref="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"/> if desired.
3423 </summary> 3100 </summary>
3424 <param name="logWriter">The log writer to use when logging events</param>
3425 </member> 3101 </member>
3426 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddDefaultMimeTypes"> 3102 <member name="M:HttpServer.Sessions.IHttpSession.Clear(System.Boolean)">
3427 <summary> 3103 <summary>
3428 Mimtypes that this class can handle per default 3104 Remove everything from the session
3429 </summary> 3105 </summary>
3106 <param name="expires">True if the session is cleared due to expiration</param>
3430 </member> 3107 </member>
3431 <member name="M:HttpServer.HttpModules.ResourceFileModule.AddResources(System.String,System.Reflection.Assembly,System.String)"> 3108 <member name="P:HttpServer.Sessions.IHttpSession.Id">
3432 <summary> 3109 <summary>
3433 Loads resources from a namespace in the given assembly to an uri 3110 Session id
3434 </summary> 3111 </summary>
3435 <param name="toUri">The uri to map the resources to</param> 3112 </member>
3436 <param name="fromAssembly">The assembly in which the resources reside</param> 3113 <member name="P:HttpServer.Sessions.IHttpSession.Item(System.String)">
3437 <param name="fromNamespace">The namespace from which to load the resources</param> 3114 <summary>
3438 <usage> 3115 Should
3439 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views"); 3116 </summary>
3117 <param name="name">Name of the session variable</param>
3118 <returns>null if it's not set</returns>
3119 <exception cref="T:System.Runtime.Serialization.SerializationException">If the object cant be serialized.</exception>
3120 </member>
3121 <member name="P:HttpServer.Sessions.IHttpSession.Accessed">
3122 <summary>
3123 When the session was last accessed.
3124 This property is touched by the http server each time the
3125 session is requested.
3126 </summary>
3127 </member>
3128 <member name="P:HttpServer.Sessions.IHttpSession.Count">
3129 <summary>
3130 Number of session variables.
3131 </summary>
3132 </member>
3133 <member name="E:HttpServer.Sessions.IHttpSession.BeforeClear">
3134 <summary>
3135 Event triggered upon clearing the session
3136 </summary>
3137 </member>
3138 <member name="M:HttpServer.Sessions.MemorySession.#ctor(System.String)">
3139 <summary>
3440 3140
3441 will make ie the resource MyLib.Models.User.Views.stylesheet.css accessible via /user/stylesheet.css 3141 </summary>
3442 </usage> 3142 <param name="id">A unique id used by the sessions store to identify the session</param>
3443 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
3444 </member> 3143 </member>
3445 <member name="M:HttpServer.HttpModules.ResourceFileModule.CanHandle(HttpServer.IHttpRequest)"> 3144 <member name="M:HttpServer.Sessions.MemorySession.SetId(System.String)">
3446 <summary> 3145 <summary>
3447 Returns true if the module can handle the request 3146 Id
3448 </summary> 3147 </summary>
3148 <param name="id"></param>
3449 </member> 3149 </member>
3450 <member name="M:HttpServer.HttpModules.ResourceFileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3150 <member name="M:HttpServer.Sessions.MemorySession.Clear">
3451 <summary> 3151 <summary>
3452 Method that process the url 3152 Remove everything from the session
3453 </summary> 3153 </summary>
3454 <param name="request">Information sent by the browser about the request</param>
3455 <param name="response">Information that is being sent back to the client.</param>
3456 <param name="session">Session used to </param>
3457 <returns>true if this module handled the request.</returns>
3458 </member> 3154 </member>
3459 <member name="P:HttpServer.HttpModules.ResourceFileModule.MimeTypes"> 3155 <member name="M:HttpServer.Sessions.MemorySession.Clear(System.Boolean)">
3460 <summary> 3156 <summary>
3461 List with all mime-type that are allowed. 3157 Clears the specified expire.
3462 </summary> 3158 </summary>
3463 <remarks>All other mime types will result in a Forbidden http status code.</remarks> 3159 <param name="expires">True if the session is cleared due to expiration</param>
3464 </member> 3160 </member>
3465 <member name="T:HttpServer.HttpModules.FileModule"> 3161 <member name="M:HttpServer.Sessions.MemorySession.Dispose">
3466 <summary> 3162 <summary>
3467 The purpose of this module is to serve files. 3163 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
3468 </summary> 3164 </summary>
3165 <filterpriority>2</filterpriority>
3469 </member> 3166 </member>
3470 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String,System.Boolean)"> 3167 <member name="P:HttpServer.Sessions.MemorySession.Id">
3471 <summary> 3168 <summary>
3472 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class. 3169 Session id
3473 </summary> 3170 </summary>
3474 <param name="baseUri">Uri to serve, for instance "/files/"</param>
3475 <param name="basePath">Path on hard drive where we should start looking for files</param>
3476 <param name="useLastModifiedHeader">If true a Last-Modifed header will be sent upon requests urging web browser to cache files</param>
3477 </member> 3171 </member>
3478 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String)"> 3172 <member name="P:HttpServer.Sessions.MemorySession.Item(System.String)">
3479 <summary> 3173 <summary>
3480 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class. 3174 Should
3481 </summary> 3175 </summary>
3482 <param name="baseUri">Uri to serve, for instance "/files/"</param> 3176 <param name="name">Name of the session variable</param>
3483 <param name="basePath">Path on hard drive where we should start looking for files</param> 3177 <returns>null if it's not set</returns>
3484 </member> 3178 </member>
3485 <member name="M:HttpServer.HttpModules.FileModule.AddDefaultMimeTypes"> 3179 <member name="P:HttpServer.Sessions.MemorySession.Accessed">
3486 <summary> 3180 <summary>
3487 Mimtypes that this class can handle per default 3181 when the session was last accessed.
3488 </summary> 3182 </summary>
3183 <remarks>
3184 Used to determine when the session should be removed.
3185 </remarks>
3489 </member> 3186 </member>
3490 <member name="M:HttpServer.HttpModules.FileModule.CanHandle(System.Uri)"> 3187 <member name="P:HttpServer.Sessions.MemorySession.Count">
3491 <summary> 3188 <summary>
3492 Determines if the request should be handled by this module. 3189 Number of values in the session
3493 Invoked by the <see cref="T:HttpServer.HttpServer"/>
3494 </summary> 3190 </summary>
3495 <param name="uri"></param>
3496 <returns>true if this module should handle it.</returns>
3497 </member> 3191 </member>
3498 <member name="M:HttpServer.HttpModules.FileModule.GetPath(System.Uri)"> 3192 <member name="P:HttpServer.Sessions.MemorySession.Changed">
3499 <exception cref="T:HttpServer.Exceptions.BadRequestException">Illegal path</exception> 3193 <summary>
3194 Flag to indicate that the session have been changed
3195 and should be saved into the session store.
3196 </summary>
3500 </member> 3197 </member>
3501 <member name="M:HttpServer.HttpModules.FileModule.Contains(System.String,System.Collections.Generic.IEnumerable{System.String})"> 3198 <member name="E:HttpServer.Sessions.MemorySession.BeforeClear">
3502 <summary> 3199 <summary>
3503 check if source contains any of the chars. 3200 Event triggered upon clearing the session
3504 </summary> 3201 </summary>
3505 <param name="source"></param>
3506 <param name="chars"></param>
3507 <returns></returns>
3508 </member> 3202 </member>
3509 <member name="M:HttpServer.HttpModules.FileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3203 <member name="T:HttpServer.HttpModules.ReverseProxyModule">
3510 <summary> 3204 <summary>
3511 Method that process the Uri. 3205 A reverse proxy are used to act as a bridge between local (protected/hidden) websites
3206 and public clients.
3207
3208 A typical usage is to allow web servers on non standard ports to still be available
3209 to the public clients, or allow web servers on private ips to be available.
3210 </summary>
3211 </member>
3212 <member name="M:HttpServer.HttpModules.ReverseProxyModule.#ctor(System.String,System.String)">
3213 <summary>
3214
3215 </summary>
3216 <param name="source">Base url requested from browser</param>
3217 <param name="destination">Base url on private web server</param>
3218 <example>
3219 // this will return contents from http://192.168.1.128/view/jonas when client requests http://www.gauffin.com/user/view/jonas
3220 _server.Add(new ReverseProxyModule("http://www.gauffin.com/user/", "http://192.168.1.128/");
3221 </example>
3222 </member>
3223 <member name="M:HttpServer.HttpModules.ReverseProxyModule.CanHandle(System.Uri)">
3224 <summary>
3225 Method that determines if an url should be handled or not by the module
3226 </summary>
3227 <param name="uri">Url requested by the client.</param>
3228 <returns>true if module should handle the url.</returns>
3229 </member>
3230 <member name="M:HttpServer.HttpModules.ReverseProxyModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
3231 <summary>
3232 Method that process the url
3512 </summary> 3233 </summary>
3513 <param name="request">Information sent by the browser about the request</param> 3234 <param name="request">Information sent by the browser about the request</param>
3514 <param name="response">Information that is being sent back to the client.</param> 3235 <param name="response">Information that is being sent back to the client.</param>
3515 <param name="session">Session used to </param> 3236 <param name="session">Session used to </param>
3516 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to find file extension</exception>
3517 <exception cref="T:HttpServer.Exceptions.ForbiddenException">File type is forbidden.</exception>
3518 </member> 3237 </member>
3519 <member name="M:HttpServer.HttpModules.FileModule.GetFileExtension(System.String)"> 3238 <member name="T:HttpServer.FormDecoders.UrlDecoder">
3520 <summary> 3239 <summary>
3521 return a file extension from an absolute Uri path (or plain filename) 3240 Can handle application/x-www-form-urlencoded
3522 </summary> 3241 </summary>
3523 <param name="uri"></param>
3524 <returns></returns>
3525 </member> 3242 </member>
3526 <member name="P:HttpServer.HttpModules.FileModule.MimeTypes"> 3243 <member name="M:HttpServer.FormDecoders.UrlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
3527 <summary> 3244 <summary>
3528 List with all mime-type that are allowed.
3529 </summary> 3245 </summary>
3530 <remarks>All other mime types will result in a Forbidden http status code.</remarks> 3246 <param name="stream">Stream containing the content</param>
3247 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
3248 <param name="encoding">Stream encoding</param>
3249 <returns>
3250 A HTTP form, or null if content could not be parsed.
3251 </returns>
3252 <exception cref="T:System.IO.InvalidDataException">If contents in the stream is not valid input data.</exception>
3531 </member> 3253 </member>
3532 <member name="P:HttpServer.HttpModules.FileModule.ForbiddenChars"> 3254 <member name="M:HttpServer.FormDecoders.UrlDecoder.CanParse(System.String)">
3533 <summary> 3255 <summary>
3534 characters that may not exist in a path. 3256 Checks if the decoder can handle the mime type
3257 </summary>
3258 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
3259 <returns>True if the decoder can parse the specified content type</returns>
3260 </member>
3261 <member name="T:HttpServer.FormDecoders.FormDecoderProvider">
3262 <summary>
3263 This provider is used to let us implement any type of form decoding we want without
3264 having to rewrite anything else in the server.
3265 </summary>
3266 </member>
3267 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Decode(System.String,System.IO.Stream,System.Text.Encoding)">
3268 <summary>
3269
3270 </summary>
3271 <param name="contentType">Should contain boundary and type, as in: multipart/form-data; boundary=---------------------------230051238959</param>
3272 <param name="stream">Stream containing form data.</param>
3273 <param name="encoding">Encoding used when decoding the stream</param>
3274 <returns><see cref="F:HttpServer.HttpInput.Empty"/> if no parser was found.</returns>
3275 <exception cref="T:System.ArgumentException">If stream is null or not readable.</exception>
3276 <exception cref="T:System.IO.InvalidDataException">If stream contents cannot be decoded properly.</exception>
3277 </member>
3278 <member name="M:HttpServer.FormDecoders.FormDecoderProvider.Add(HttpServer.FormDecoders.IFormDecoder)">
3279 <summary>
3280 Add a decoder.
3281 </summary>
3282 <param name="decoder"></param>
3283 <exception cref="T:System.ArgumentNullException"></exception>
3284 </member>
3285 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Count">
3286 <summary>
3287 Number of added decoders.
3288 </summary>
3289 </member>
3290 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.Decoders">
3291 <summary>
3292 Use with care.
3293 </summary>
3294 </member>
3295 <member name="P:HttpServer.FormDecoders.FormDecoderProvider.DefaultDecoder">
3296 <summary>
3297 Decoder used for unknown content types.
3535 </summary> 3298 </summary>
3536 <example>
3537 fileMod.ForbiddenChars = new string[]{ "\\", "..", ":" };
3538 </example>
3539 </member> 3299 </member>
3540 <member name="T:HttpServer.Exceptions.InternalServerException"> 3300 <member name="T:HttpServer.Exceptions.InternalServerException">
3541 <summary> 3301 <summary>
@@ -3560,73 +3320,425 @@
3560 <param name="message">error message.</param> 3320 <param name="message">error message.</param>
3561 <param name="inner">inner exception.</param> 3321 <param name="inner">inner exception.</param>
3562 </member> 3322 </member>
3563 <member name="T:HttpServer.Rules.RegexRedirectRule"> 3323 <member name="T:HttpServer.IHttpResponse">
3564 <summary> 3324 <summary>
3565 Class to make dynamic binding of redirects. Instead of having to specify a number of similar redirect rules 3325 Response that is sent back to the web browser / client.
3566 a regular expression can be used to identify redirect URLs and their targets. 3326
3327 A response can be sent if different ways. The easiest one is
3328 to just fill the Body stream with content, everything else
3329 will then be taken care of by the framework. The default content-type
3330 is text/html, you should change it if you send anything else.
3331
3332 The second and slighty more complex way is to send the response
3333 as parts. Start with sending the header using the SendHeaders method and
3334 then you can send the body using SendBody method, but do not forget
3335 to set ContentType and ContentLength before doing so.
3567 </summary> 3336 </summary>
3568 <example> 3337 <example>
3569 <![CDATA[ 3338 public void MyHandler(IHttpRequest request, IHttpResponse response)
3570 new RegexRedirectRule("/(?<target>[a-z0-9]+)", "/users/${target}?find=true", RegexOptions.IgnoreCase) 3339 {
3571 ]]> 3340
3341 }
3572 </example> 3342 </example>
3573 </member> 3343 </member>
3574 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String)"> 3344 <member name="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)">
3575 <summary> 3345 <summary>
3576 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class. 3346 Add another header to the document.
3577 </summary> 3347 </summary>
3578 <param name="fromUrlExpression">Expression to match URL</param> 3348 <param name="name">Name of the header, case sensitive, use lower cases.</param>
3579 <param name="toUrlExpression">Expression to generate URL</param> 3349 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
3580 <example> 3350 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3581 <![CDATA[ 3351 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
3582 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/${first}")); 3352 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
3583 Result of ie. /employee1 will then be /user/employee1
3584 ]]>
3585 </example>
3586 </member> 3353 </member>
3587 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String,System.Text.RegularExpressions.RegexOptions)"> 3354 <member name="M:HttpServer.IHttpResponse.Send">
3588 <summary> 3355 <summary>
3589 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class. 3356 Send headers and body to the browser.
3590 </summary> 3357 </summary>
3591 <param name="fromUrlExpression">Expression to match URL</param> 3358 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
3592 <param name="toUrlExpression">Expression to generate URL</param>
3593 <param name="options">Regular expression options to use, can be null</param>
3594 <example>
3595 <![CDATA[
3596 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/{first}", RegexOptions.IgnoreCase));
3597 Result of ie. /employee1 will then be /user/employee1
3598 ]]>
3599 </example>
3600 </member> 3359 </member>
3601 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.Boolean)"> 3360 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)">
3602 <summary> 3361 <summary>
3603 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class. 3362 Make sure that you have specified ContentLength and sent the headers first.
3363 </summary>
3364 <param name="buffer"></param>
3365 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
3366 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3367 <param name="offset">offest of first byte to send</param>
3368 <param name="count">number of bytes to send.</param>
3369 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
3370 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3371 <remarks>This method can be used if you want to send body contents without caching them first. This
3372 is recommended for larger files to keep the memory usage low.</remarks>
3373 </member>
3374 <member name="M:HttpServer.IHttpResponse.SendBody(System.Byte[])">
3375 <summary>
3376 Make sure that you have specified ContentLength and sent the headers first.
3377 </summary>
3378 <param name="buffer"></param>
3379 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
3380 <see cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3381 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
3382 <seealso cref="M:HttpServer.IHttpResponse.SendHeaders"/>
3383 <remarks>This method can be used if you want to send body contents without caching them first. This
3384 is recommended for larger files to keep the memory usage low.</remarks>
3385 </member>
3386 <member name="M:HttpServer.IHttpResponse.SendHeaders">
3387 <summary>
3388 Send headers to the client.
3389 </summary>
3390 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3391 <seealso cref="M:HttpServer.IHttpResponse.AddHeader(System.String,System.String)"/>
3392 <seealso cref="M:HttpServer.IHttpResponse.Send"/>
3393 <seealso cref="M:HttpServer.IHttpResponse.SendBody(System.Byte[])"/>
3394 </member>
3395 <member name="M:HttpServer.IHttpResponse.Redirect(System.Uri)">
3396 <summary>
3397 Redirect client to somewhere else using the 302 status code.
3398 </summary>
3399 <param name="uri">Destination of the redirect</param>
3400 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
3401 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
3402 action.</remarks>
3403 </member>
3404 <member name="M:HttpServer.IHttpResponse.Redirect(System.String)">
3405 <summary>
3406 redirect to somewhere
3407 </summary>
3408 <param name="url">where the redirect should go</param>
3409 <remarks>
3410 No body are allowed when doing redirects.
3411 </remarks>
3412 </member>
3413 <member name="P:HttpServer.IHttpResponse.Body">
3414 <summary>
3415 The body stream is used to cache the body contents
3416 before sending everything to the client. It's the simplest
3417 way to serve documents.
3418 </summary>
3419 </member>
3420 <member name="P:HttpServer.IHttpResponse.ProtocolVersion">
3421 <summary>
3422 Defines the version of the HTTP Response for applications where it's required
3423 for this to be forced.
3424 </summary>
3425 </member>
3426 <member name="P:HttpServer.IHttpResponse.Chunked">
3427 <summary>
3428 The chunked encoding modifies the body of a message in order to
3429 transfer it as a series of chunks, each with its own size indicator,
3430 followed by an OPTIONAL trailer containing entity-header fields. This
3431 allows dynamically produced content to be transferred along with the
3432 information necessary for the recipient to verify that it has
3433 received the full message.
3434 </summary>
3435 </member>
3436 <member name="P:HttpServer.IHttpResponse.Connection">
3437 <summary>
3438 Kind of connection
3439 </summary>
3440 </member>
3441 <member name="P:HttpServer.IHttpResponse.Encoding">
3442 <summary>
3443 Encoding to use when sending stuff to the client.
3444 </summary>
3445 <remarks>Default is UTF8</remarks>
3446 </member>
3447 <member name="P:HttpServer.IHttpResponse.KeepAlive">
3448 <summary>
3449 Number of seconds to keep connection alive
3450 </summary>
3451 <remarks>Only used if Connection property is set to ConnectionType.KeepAlive</remarks>
3452 </member>
3453 <member name="P:HttpServer.IHttpResponse.Status">
3454 <summary>
3455 Status code that is sent to the client.
3456 </summary>
3457 <remarks>Default is HttpStatusCode.Ok</remarks>
3458 </member>
3459 <member name="P:HttpServer.IHttpResponse.Reason">
3460 <summary>
3461 Information about why a specific status code was used.
3462 </summary>
3463 </member>
3464 <member name="P:HttpServer.IHttpResponse.ContentLength">
3465 <summary>
3466 Size of the body. MUST be specified before sending the header,
3467 unless property Chunked is set to true.
3468 </summary>
3469 </member>
3470 <member name="P:HttpServer.IHttpResponse.ContentType">
3471 <summary>
3472 Kind of content in the body
3473 </summary>
3474 <remarks>Default is text/html</remarks>
3475 </member>
3476 <member name="P:HttpServer.IHttpResponse.HeadersSent">
3477 <summary>
3478 Headers have been sent to the client-
3479 </summary>
3480 <remarks>You can not send any additional headers if they have already been sent.</remarks>
3481 </member>
3482 <member name="P:HttpServer.IHttpResponse.Sent">
3483 <summary>
3484 The whole response have been sent.
3485 </summary>
3486 </member>
3487 <member name="P:HttpServer.IHttpResponse.Cookies">
3488 <summary>
3489 Cookies that should be created/changed.
3490 </summary>
3491 </member>
3492 <member name="T:HttpServer.ConnectionType">
3493 <summary>
3494 Type of HTTP connection
3495 </summary>
3496 </member>
3497 <member name="F:HttpServer.ConnectionType.Close">
3498 <summary>
3499 Connection is closed after each request-response
3500 </summary>
3501 </member>
3502 <member name="F:HttpServer.ConnectionType.KeepAlive">
3503 <summary>
3504 Connection is kept alive for X seconds (unless another request have been made)
3505 </summary>
3506 </member>
3507 <member name="T:HttpServer.HttpModules.WebSiteModule">
3508 <summary>
3509 The website module let's you handle multiple websites in the same server.
3510 It uses the "Host" header to check which site you want.
3511 </summary>
3512 <remarks>It's recommended that you do not
3513 add any other modules to HttpServer if you are using the website module. Instead,
3514 add all wanted modules to each website.</remarks>
3515 </member>
3516 <member name="M:HttpServer.HttpModules.WebSiteModule.#ctor(System.String,System.String)">
3517 <summary>
3518
3519 </summary>
3520 <param name="host">domain name that should be handled.</param>
3521 <param name="name"></param>
3522 </member>
3523 <member name="M:HttpServer.HttpModules.WebSiteModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
3524 <summary>
3525 Method that process the url
3526 </summary>
3527 <param name="request">Information sent by the browser about the request</param>
3528 <param name="response">Information that is being sent back to the client.</param>
3529 <param name="session">Session used to </param>
3530 </member>
3531 <member name="P:HttpServer.HttpModules.WebSiteModule.SiteName">
3532 <summary>
3533 Name of site.
3534 </summary>
3535 </member>
3536 <member name="T:HttpServer.HttpModules.HttpModuleExceptionEventArgs">
3537 <summary>
3538 Used to inform http server that
3539 </summary>
3540 </member>
3541 <member name="M:HttpServer.HttpModules.HttpModuleExceptionEventArgs.#ctor(System.Exception)">
3542 <summary>
3543 Eventarguments used when an exception is thrown by a module
3544 </summary>
3545 <param name="e">the exception</param>
3546 </member>
3547 <member name="P:HttpServer.HttpModules.HttpModuleExceptionEventArgs.Exception">
3548 <summary>
3549 Exception thrown in a module
3550 </summary>
3551 </member>
3552 <member name="T:HttpServer.HttpInputItem">
3553 <summary>
3554 represents a HTTP input item. Each item can have multiple sub items, a sub item
3555 is made in a HTML form by using square brackets
3604 </summary> 3556 </summary>
3605 <param name="fromUrlExpression">Expression to match URL</param>
3606 <param name="toUrlExpression">Expression to generate URL</param>
3607 <param name="options">Regular expression options to apply</param>
3608 <param name="shouldRedirect"><c>true</c> if request should be redirected, <c>false</c> if the request URI should be replaced.</param>
3609 <example> 3557 <example>
3610 <![CDATA[ 3558 // <input type="text" name="user[FirstName]" value="jonas" /> becomes:
3611 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/${first}", RegexOptions.None)); 3559 Console.WriteLine("Value: {0}", form["user"]["FirstName"].Value);
3612 Result of ie. /employee1 will then be /user/employee1
3613 ]]>
3614 </example> 3560 </example>
3561 <remarks>
3562 All names in a form SHOULD be in lowercase.
3563 </remarks>
3564 </member>
3565 <member name="F:HttpServer.HttpInputItem.Empty">
3566 <summary> Representation of a non-initialized <see cref="T:HttpServer.HttpInputItem"/>.</summary>
3567 </member>
3568 <member name="M:HttpServer.HttpInputItem.#ctor(System.String,System.String)">
3569 <summary>
3570 Initializes an input item setting its name/identifier and value
3571 </summary>
3572 <param name="name">Parameter name/id</param>
3573 <param name="value">Parameter value</param>
3574 </member>
3575 <member name="M:HttpServer.HttpInputItem.#ctor(HttpServer.HttpInputItem)">
3576 <summary>Creates a deep copy of the item specified</summary>
3577 <param name="item">The item to copy</param>
3578 <remarks>The function makes a deep copy of quite a lot which can be slow</remarks>
3579 </member>
3580 <member name="M:HttpServer.HttpInputItem.Add(System.String)">
3581 <summary>
3582 Add another value to this item
3583 </summary>
3584 <param name="value">Value to add.</param>
3585 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
3586 </member>
3587 <member name="M:HttpServer.HttpInputItem.Contains(System.String)">
3588 <summary>
3589 checks if a sub-item exists (and has a value).
3590 </summary>
3591 <param name="name">name in lower case</param>
3592 <returns>true if the sub-item exists and has a value; otherwise false.</returns>
3593 </member>
3594 <member name="M:HttpServer.HttpInputItem.ToString">
3595 <summary> Returns a formatted representation of the instance with the values of all contained parameters </summary>
3596 </member>
3597 <member name="M:HttpServer.HttpInputItem.ToString(System.String,System.Boolean)">
3598 <summary>
3599 Outputs the string in a formatted manner
3600 </summary>
3601 <param name="prefix">A prefix to append, used internally</param>
3602 <param name="asQuerySting">produce a query string</param>
3603 </member>
3604 <member name="M:HttpServer.HttpInputItem.Add(System.String,System.String)">
3605 <summary>
3606 Add a sub item.
3607 </summary>
3608 <param name="name">Can contain array formatting, the item is then parsed and added in multiple levels</param>
3609 <param name="value">Value to add.</param>
3615 <exception cref="T:System.ArgumentNullException">Argument is null.</exception> 3610 <exception cref="T:System.ArgumentNullException">Argument is null.</exception>
3616 <seealso cref="P:HttpServer.Rules.RedirectRule.ShouldRedirect"/> 3611 <exception cref="T:System.InvalidOperationException">Cannot add stuff to <see cref="F:HttpServer.HttpInput.Empty"/>.</exception>
3617 </member> 3612 </member>
3618 <member name="M:HttpServer.Rules.RegexRedirectRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)"> 3613 <member name="M:HttpServer.HttpInputItem.System#Collections#Generic#IEnumerable{HttpServer#HttpInputItem}#GetEnumerator">
3619 <summary> 3614 <summary>
3620 Process the incoming request. 3615 Returns an enumerator that iterates through the collection.
3621 </summary> 3616 </summary>
3622 <param name="request">incoming HTTP request</param> 3617
3623 <param name="response">outgoing HTTP response</param> 3618 <returns>
3624 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns> 3619 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
3625 <remarks> 3620 </returns>
3626 returning true means that no modules will get the request. Returning true is typically being done 3621 <filterpriority>1</filterpriority>
3627 for redirects. 3622 </member>
3628 </remarks> 3623 <member name="M:HttpServer.HttpInputItem.GetEnumerator">
3629 <exception cref="T:System.ArgumentNullException">If request or response is null</exception> 3624 <summary>
3625 Returns an enumerator that iterates through a collection.
3626 </summary>
3627
3628 <returns>
3629 An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
3630 </returns>
3631 <filterpriority>2</filterpriority>
3632 </member>
3633 <member name="M:HttpServer.HttpInputItem.ToString(System.String)">
3634 <summary>
3635 Outputs the string in a formatted manner
3636 </summary>
3637 <param name="prefix">A prefix to append, used internally</param>
3638 <returns></returns>
3639 </member>
3640 <member name="P:HttpServer.HttpInputItem.Count">
3641 <summary>
3642 Number of values
3643 </summary>
3644 </member>
3645 <member name="P:HttpServer.HttpInputItem.Item(System.String)">
3646 <summary>
3647 Get a sub item
3648 </summary>
3649 <param name="name">name in lower case.</param>
3650 <returns><see cref="F:HttpServer.HttpInputItem.Empty"/> if no item was found.</returns>
3651 </member>
3652 <member name="P:HttpServer.HttpInputItem.Name">
3653 <summary>
3654 Name of item (in lower case).
3655 </summary>
3656 </member>
3657 <member name="P:HttpServer.HttpInputItem.Value">
3658 <summary>
3659 Returns the first value, or null if no value exist.
3660 </summary>
3661 </member>
3662 <member name="P:HttpServer.HttpInputItem.LastValue">
3663 <summary>
3664 Returns the last value, or null if no value exist.
3665 </summary>
3666 </member>
3667 <member name="P:HttpServer.HttpInputItem.Values">
3668 <summary>
3669 Returns the list with values.
3670 </summary>
3671 </member>
3672 <member name="P:HttpServer.HttpInputItem.HttpServer#IHttpInput#Item(System.String)">
3673 <summary>
3674
3675 </summary>
3676 <param name="name">name in lower case</param>
3677 <returns></returns>
3678 </member>
3679 <member name="T:HttpServer.Helpers.ResourceManager">
3680 <summary>Class to handle loading of resource files</summary>
3681 </member>
3682 <member name="M:HttpServer.Helpers.ResourceManager.#ctor">
3683 <summary>
3684 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class.
3685 </summary>
3686 </member>
3687 <member name="M:HttpServer.Helpers.ResourceManager.#ctor(HttpServer.ILogWriter)">
3688 <summary>
3689 Initializes a new instance of the <see cref="T:HttpServer.Helpers.ResourceManager"/> class.
3690 </summary>
3691 <param name="writer">logger.</param>
3692 </member>
3693 <member name="M:HttpServer.Helpers.ResourceManager.LoadResources(System.String,System.Reflection.Assembly,System.String)">
3694 <summary>
3695 Loads resources from a namespace in the given assembly to an URI
3696 </summary>
3697 <param name="toUri">The URI to map the resources to</param>
3698 <param name="fromAssembly">The assembly in which the resources reside</param>
3699 <param name="fromNamespace">The namespace from which to load the resources</param>
3700 <usage>
3701 <code>
3702 resourceLoader.LoadResources("/user/", typeof(User).Assembly, "MyLib.Models.User.Views");
3703 </code>
3704 Will make the resource MyLib.Models.User.Views.list.Haml accessible via /user/list.haml or /user/list/
3705 </usage>
3706 <returns>The amount of loaded files, giving you the possibility of making sure the resources needed gets loaded</returns>
3707 <exception cref="T:System.InvalidOperationException">If a resource has already been mapped to an uri</exception>
3708 </member>
3709 <member name="M:HttpServer.Helpers.ResourceManager.GetResourceStream(System.String)">
3710 <summary>
3711 Retrieves a stream for the specified resource path if loaded otherwise null
3712 </summary>
3713 <param name="path">Path to the resource to retrieve a stream for</param>
3714 <returns>A stream or null if the resource couldn't be found</returns>
3715 </member>
3716 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String)">
3717 <summary>
3718 Fetch all files from the resource that matches the specified arguments.
3719 </summary>
3720 <param name="path">The path to the resource to extract</param>
3721 <returns>
3722 a list of files if found; or an empty array if no files are found.
3723 </returns>
3724 <exception cref="T:System.ArgumentException">Search path must end with an asterisk for finding arbitrary files</exception>
3725 </member>
3726 <member name="M:HttpServer.Helpers.ResourceManager.GetFiles(System.String,System.String)">
3727 <summary>
3728 Fetch all files from the resource that matches the specified arguments.
3729 </summary>
3730 <param name="path">Where the file should reside.</param>
3731 <param name="filename">Files to check</param>
3732 <returns>
3733 a list of files if found; or an empty array if no files are found.
3734 </returns>
3735 </member>
3736 <member name="M:HttpServer.Helpers.ResourceManager.ContainsResource(System.String)">
3737 <summary>
3738 Returns whether or not the loader has an instance of the file requested
3739 </summary>
3740 <param name="filename">The name of the template/file</param>
3741 <returns>True if the loader can provide the file</returns>
3630 </member> 3742 </member>
3631 <member name="T:HttpServer.Parser.RequestLineEventArgs"> 3743 <member name="T:HttpServer.Parser.RequestLineEventArgs">
3632 <summary> 3744 <summary>
@@ -3664,908 +3776,901 @@
3664 Gets or sets requested URI path. 3776 Gets or sets requested URI path.
3665 </summary> 3777 </summary>
3666 </member> 3778 </member>
3667 <member name="T:HttpServer.RealmHandler"> 3779 <member name="T:HttpServer.IHttpContextHandler">
3668 <summary> 3780 <summary>
3669 Delegate used to find a realm/domain. 3781 Class that receives Requests from a <see cref="T:HttpServer.IHttpClientContext"/>.
3782 </summary>
3783 </member>
3784 <member name="M:HttpServer.IHttpContextHandler.ClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)">
3785 <summary>
3786 Client have been disconnected.
3787 </summary>
3788 <param name="client">Client that was disconnected.</param>
3789 <param name="error">Reason</param>
3790 <see cref="T:HttpServer.IHttpClientContext"/>
3791 </member>
3792 <member name="M:HttpServer.IHttpContextHandler.RequestReceived(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
3793 <summary>
3794 Invoked when a client context have received a new HTTP request
3795 </summary>
3796 <param name="client">Client that received the request.</param>
3797 <param name="request">Request that was received.</param>
3798 <see cref="T:HttpServer.IHttpClientContext"/>
3799 </member>
3800 <member name="T:HttpServer.HttpForm">
3801 <summary>Container for posted form data</summary>
3802 </member>
3803 <member name="F:HttpServer.HttpForm.EmptyForm">
3804 <summary>Instance to help mark a non-initialized form</summary>
3805 </member>
3806 <member name="M:HttpServer.HttpForm.#ctor">
3807 <summary>Initializes a form container with the specified name</summary>
3808 </member>
3809 <member name="M:HttpServer.HttpForm.#ctor(HttpServer.HttpInput)">
3810 <summary>
3811 Makes a deep copy of the input
3812 </summary>
3813 <param name="input">The input to copy</param>
3814 </member>
3815 <member name="M:HttpServer.HttpForm.AddFile(HttpServer.HttpFile)">
3816 <summary>
3817 Adds a file to the collection of posted files
3818 </summary>
3819 <param name="file">The file to add</param>
3820 <exception cref="T:System.ArgumentException">If the file is already added</exception>
3821 <exception cref="T:System.ArgumentNullException">If file is null</exception>
3822 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3823 </member>
3824 <member name="M:HttpServer.HttpForm.ContainsFile(System.String)">
3825 <summary>
3826 Checks if the form contains a specified file
3827 </summary>
3828 <param name="name">Field name of the file parameter</param>
3829 <returns>True if the file exists</returns>
3830 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3831 </member>
3832 <member name="M:HttpServer.HttpForm.GetFile(System.String)">
3833 <summary>
3834 Retrieves a file held by by the form
3835 </summary>
3836 <param name="name">The identifier of the file</param>
3837 <returns>The requested file or null if the file was not found</returns>
3838 <exception cref="T:System.ArgumentNullException">If name is null or empty</exception>
3839 <exception cref="T:System.InvalidOperationException">If the instance is HttpForm.EmptyForm which cannot be modified</exception>
3840 </member>
3841 <member name="M:HttpServer.HttpForm.Clear">
3842 <summary>Disposes all held HttpFile's and resets values</summary>
3843 </member>
3844 <member name="P:HttpServer.HttpForm.Files">
3845 <summary>
3846 Retrieves the number of files added to the <see cref="T:HttpServer.HttpForm"/>
3847 </summary>
3848 <returns>0 if no files are added</returns>
3849 </member>
3850 <member name="T:HttpServer.HttpClientContext">
3851 <summary>
3852 Contains a connection to a browser/client.
3670 </summary> 3853 </summary>
3671 <param name="domain"></param>
3672 <returns></returns>
3673 <remarks> 3854 <remarks>
3674 Realms are used during HTTP Authentication 3855 Remember to <see cref="M:HttpServer.HttpClientContext.Start"/> after you have hooked the <see cref="E:HttpServer.HttpClientContext.RequestReceived"/> event.
3675 </remarks> 3856 </remarks>
3676 <seealso cref="T:HttpServer.Authentication.AuthenticationModule"/> 3857 TODO: Maybe this class should be broken up into HttpClientChannel and HttpClientContext?
3677 <seealso cref="T:HttpServer.Authentication.AuthenticationHandler"/>
3678 </member> 3858 </member>
3679 <member name="T:HttpServer.HttpServer"> 3859 <member name="M:HttpServer.HttpClientContext.#ctor(System.Boolean,System.Net.IPEndPoint,System.IO.Stream,HttpServer.IRequestParserFactory,System.Int32,System.Net.Sockets.Socket)">
3680 <summary> 3860 <summary>
3681 A complete HTTP server, you need to add a module to it to be able to handle incoming requests. 3861 Initializes a new instance of the <see cref="T:HttpServer.HttpClientContext"/> class.
3682 </summary> 3862 </summary>
3683 <example> 3863 <param name="secured">true if the connection is secured (SSL/TLS)</param>
3684 <code> 3864 <param name="remoteEndPoint">client that connected.</param>
3685 // this small example will add two web site modules, thus handling 3865 <param name="stream">Stream used for communication</param>
3686 // two different sites. In reality you should add Controller modules or something 3866 <param name="parserFactory">Used to create a <see cref="T:HttpServer.IHttpRequestParser"/>.</param>
3687 // two the website modules to be able to handle different requests. 3867 <param name="bufferSize">Size of buffer to use when reading data. Must be at least 4096 bytes.</param>
3688 HttpServer server = new HttpServer(); 3868 <exception cref="T:System.Net.Sockets.SocketException">If <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"/> fails</exception>
3689 server.Add(new WebSiteModule("www.gauffin.com", "Gauffin Telecom AB")); 3869 <exception cref="T:System.ArgumentException">Stream must be writable and readable.</exception>
3690 server.Add(new WebSiteModule("www.vapadi.se", "Remote PBX")); 3870 </member>
3691 3871 <member name="M:HttpServer.HttpClientContext.OnBodyBytesReceived(System.Object,HttpServer.Parser.BodyEventArgs)">
3692 // start regular http 3872 <summary>
3693 server.Start(IPAddress.Any, 80); 3873 Process incoming body bytes.
3874 </summary>
3875 <param name="sender"><see cref="T:HttpServer.IHttpRequestParser"/></param>
3876 <param name="e">Bytes</param>
3877 </member>
3878 <member name="M:HttpServer.HttpClientContext.OnHeaderReceived(System.Object,HttpServer.Parser.HeaderEventArgs)">
3879 <summary>
3694 3880
3695 // start https 3881 </summary>
3696 server.Start(IPAddress.Any, 443, myCertificate); 3882 <param name="sender"></param>
3697 </code> 3883 <param name="e"></param>
3698 </example>
3699 <seealso cref="T:HttpServer.HttpModules.HttpModule"/>
3700 <seealso cref="T:HttpServer.HttpModules.FileModule"/>
3701 <seealso cref="T:HttpServer.HttpListener"/>
3702 </member> 3884 </member>
3703 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.IComponentProvider)"> 3885 <member name="M:HttpServer.HttpClientContext.Start">
3704 <summary> 3886 <summary>
3705 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3887 Start reading content.
3706 </summary> 3888 </summary>
3707 <param name="provider">Used to get all components used in the server..</param> 3889 <remarks>
3890 Make sure to call base.Start() if you override this method.
3891 </remarks>
3708 </member> 3892 </member>
3709 <member name="M:HttpServer.HttpServer.#ctor"> 3893 <member name="M:HttpServer.HttpClientContext.Cleanup">
3710 <summary> 3894 <summary>
3711 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3895 Clean up context.
3712 </summary> 3896 </summary>
3897 <remarks>
3898 Make sure to call base.Cleanup() if you override the method.
3899 </remarks>
3713 </member> 3900 </member>
3714 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider)"> 3901 <member name="M:HttpServer.HttpClientContext.Disconnect(System.Net.Sockets.SocketError)">
3715 <summary> 3902 <summary>
3716 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3903 Disconnect from client
3717 </summary> 3904 </summary>
3718 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param> 3905 <param name="error">error to report in the <see cref="E:HttpServer.HttpClientContext.Disconnected"/> event.</param>
3719 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3720 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3721 </member> 3906 </member>
3722 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.Sessions.IHttpSessionStore)"> 3907 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String,System.String,System.String)">
3723 <summary> 3908 <summary>
3724 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3909 Send a response.
3725 </summary> 3910 </summary>
3726 <param name="sessionStore">A session store is used to save and retrieve sessions</param> 3911 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
3727 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/> 3912 <param name="statusCode">HTTP status code</param>
3913 <param name="reason">reason for the status code.</param>
3914 <param name="body">HTML body contents, can be null or empty.</param>
3915 <param name="contentType">A content type to return the body as, i.e. 'text/html' or 'text/plain', defaults to 'text/html' if null or empty</param>
3916 <exception cref="T:System.ArgumentException">If <paramref name="httpVersion"/> is invalid.</exception>
3728 </member> 3917 </member>
3729 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.ILogWriter)"> 3918 <member name="M:HttpServer.HttpClientContext.Respond(System.String,System.Net.HttpStatusCode,System.String)">
3730 <summary> 3919 <summary>
3731 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3920 Send a response.
3732 </summary> 3921 </summary>
3733 <param name="logWriter">The log writer.</param> 3922 <param name="httpVersion">Either <see cref="F:HttpServer.HttpHelper.HTTP10"/> or <see cref="F:HttpServer.HttpHelper.HTTP11"/></param>
3734 <seealso cref="P:HttpServer.HttpServer.LogWriter"/> 3923 <param name="statusCode">HTTP status code</param>
3924 <param name="reason">reason for the status code.</param>
3735 </member> 3925 </member>
3736 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.ILogWriter)"> 3926 <member name="M:HttpServer.HttpClientContext.Respond(System.String)">
3737 <summary> 3927 <summary>
3738 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3928 Send a response.
3739 </summary> 3929 </summary>
3740 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param> 3930 <exception cref="T:System.ArgumentNullException"></exception>
3741 <param name="logWriter">The log writer.</param>
3742 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3743 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3744 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3745 </member> 3931 </member>
3746 <member name="M:HttpServer.HttpServer.#ctor(HttpServer.FormDecoders.FormDecoderProvider,HttpServer.Sessions.IHttpSessionStore,HttpServer.ILogWriter)"> 3932 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[])">
3747 <summary> 3933 <summary>
3748 Initializes a new instance of the <see cref="T:HttpServer.HttpServer"/> class. 3934 send a whole buffer
3749 </summary> 3935 </summary>
3750 <param name="decoderProvider">Form decoders are used to convert different types of posted data to the <see cref="T:HttpServer.HttpInput"/> object types.</param> 3936 <param name="buffer">buffer to send</param>
3751 <param name="sessionStore">A session store is used to save and retrieve sessions</param> 3937 <exception cref="T:System.ArgumentNullException"></exception>
3752 <param name="logWriter">The log writer.</param>
3753 <seealso cref="T:HttpServer.FormDecoders.IFormDecoder"/>
3754 <seealso cref="P:HttpServer.HttpServer.FormDecoderProviders"/>
3755 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3756 <seealso cref="T:HttpServer.Sessions.IHttpSessionStore"/>
3757 </member> 3938 </member>
3758 <member name="M:HttpServer.HttpServer.Add(HttpServer.Rules.IRule)"> 3939 <member name="M:HttpServer.HttpClientContext.Send(System.Byte[],System.Int32,System.Int32)">
3759 <summary> 3940 <summary>
3760 Adds the specified rule. 3941 Send data using the stream
3761 </summary> 3942 </summary>
3762 <param name="rule">The rule.</param> 3943 <param name="buffer">Contains data to send</param>
3944 <param name="offset">Start position in buffer</param>
3945 <param name="size">number of bytes to send</param>
3946 <exception cref="T:System.ArgumentNullException"></exception>
3947 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
3763 </member> 3948 </member>
3764 <member name="M:HttpServer.HttpServer.Add(HttpServer.HttpModules.HttpModule)"> 3949 <member name="E:HttpServer.HttpClientContext.Cleaned">
3765 <summary> 3950 <summary>
3766 Add a <see cref="T:HttpServer.HttpModules.HttpModule"/> to the server. 3951 This context have been cleaned, which means that it can be reused.
3767 </summary> 3952 </summary>
3768 <param name="module">mode to add</param>
3769 </member> 3953 </member>
3770 <member name="M:HttpServer.HttpServer.DecodeBody(HttpServer.IHttpRequest)"> 3954 <member name="E:HttpServer.HttpClientContext.Started">
3771 <summary> 3955 <summary>
3772 Decodes the request body. 3956 Context have been started (a new client have connected)
3773 </summary> 3957 </summary>
3774 <param name="request">The request.</param>
3775 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to decode form data.</exception>
3776 </member> 3958 </member>
3777 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,System.Net.HttpStatusCode,System.String)"> 3959 <member name="P:HttpServer.HttpClientContext.CurrentRequest">
3778 <summary> 3960 <summary>
3779 Generate a HTTP error page (that will be added to the response body). 3961 Overload to specify own type.
3780 response status code is also set.
3781 </summary> 3962 </summary>
3782 <param name="response">Response that the page will be generated in.</param> 3963 <remarks>
3783 <param name="error"><see cref="T:System.Net.HttpStatusCode"/>.</param> 3964 Must be specified before the context is being used.
3784 <param name="body">response body contents.</param> 3965 </remarks>
3785 </member> 3966 </member>
3786 <member name="M:HttpServer.HttpServer.ErrorPage(HttpServer.IHttpResponse,HttpServer.Exceptions.HttpException)"> 3967 <member name="P:HttpServer.HttpClientContext.Secured">
3787 <summary> 3968 <summary>
3788 Generate a HTTP error page (that will be added to the response body). 3969 Using SSL or other encryption method.
3789 response status code is also set.
3790 </summary> 3970 </summary>
3791 <param name="response">Response that the page will be generated in.</param>
3792 <param name="err">exception.</param>
3793 </member> 3971 </member>
3794 <member name="M:HttpServer.HttpServer.GetRealm(HttpServer.IHttpRequest)"> 3972 <member name="P:HttpServer.HttpClientContext.IsSecured">
3795 <summary> 3973 <summary>
3796 Realms are used by the <see cref="T:HttpServer.Authentication.AuthenticationModule"/>s. 3974 Using SSL or other encryption method.
3797 </summary> 3975 </summary>
3798 <param name="request">HTTP request</param>
3799 <returns>domain/realm.</returns>
3800 </member> 3976 </member>
3801 <member name="M:HttpServer.HttpServer.HandleRequest(HttpServer.IHttpClientContext,HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3977 <member name="P:HttpServer.HttpClientContext.LogWriter">
3802 <summary> 3978 <summary>
3803 Process an incoming request. 3979 Specify which logger to use.
3804 </summary> 3980 </summary>
3805 <param name="context">connection to client</param>
3806 <param name="request">request information</param>
3807 <param name="response">response that should be filled</param>
3808 <param name="session">session information</param>
3809 </member> 3981 </member>
3810 <member name="M:HttpServer.HttpServer.OnClientDisconnected(HttpServer.IHttpClientContext,System.Net.Sockets.SocketError)"> 3982 <member name="P:HttpServer.HttpClientContext.Stream">
3811 <summary> 3983 <summary>
3812 Can be overloaded to implement stuff when a client have been connected. 3984 Gets or sets the network stream.
3813 </summary> 3985 </summary>
3814 <remarks>
3815 Default implementation does nothing.
3816 </remarks>
3817 <param name="client">client that disconnected</param>
3818 <param name="error">disconnect reason</param>
3819 </member> 3986 </member>
3820 <member name="M:HttpServer.HttpServer.ProcessAuthentication(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 3987 <member name="P:HttpServer.HttpClientContext.RemoteAddress">
3821 <summary> 3988 <summary>
3822 Handle authentication 3989 Gets or sets IP address that the client connected from.
3823 </summary> 3990 </summary>
3824 <param name="request"></param>
3825 <param name="response"></param>
3826 <param name="session"></param>
3827 <returns>true if request can be handled; false if not.</returns>
3828 <exception cref="T:HttpServer.Exceptions.BadRequestException">Invalid authorization header</exception>
3829 </member> 3991 </member>
3830 <member name="M:HttpServer.HttpServer.RequestAuthentication(HttpServer.Authentication.AuthenticationModule,HttpServer.IHttpRequest,HttpServer.IHttpResponse)"> 3992 <member name="P:HttpServer.HttpClientContext.RemotePort">
3831 <summary> 3993 <summary>
3832 Will request authentication. 3994 Gets or sets port that the client connected from.
3995 </summary>
3996 </member>
3997 <member name="E:HttpServer.HttpClientContext.Disconnected">
3998 <summary>
3999 The context have been disconnected.
3833 </summary> 4000 </summary>
3834 <remarks> 4001 <remarks>
3835 Sends respond to client, nothing else can be done with the response after this. 4002 Event can be used to clean up a context, or to reuse it.
3836 </remarks> 4003 </remarks>
3837 <param name="mod"></param>
3838 <param name="request"></param>
3839 <param name="response"></param>
3840 </member> 4004 </member>
3841 <member name="M:HttpServer.HttpServer.OnRequest(System.Object,HttpServer.RequestEventArgs)"> 4005 <member name="E:HttpServer.HttpClientContext.RequestReceived">
3842 <summary> 4006 <summary>
3843 Received from a <see cref="T:HttpServer.IHttpClientContext"/> when a request have been parsed successfully. 4007 A request have been received in the context.
3844 </summary> 4008 </summary>
3845 <param name="source"><see cref="T:HttpServer.IHttpClientContext"/> that received the request.</param>
3846 <param name="args">The request.</param>
3847 </member> 4009 </member>
3848 <member name="M:HttpServer.HttpServer.ProcessRequestWrapper(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)"> 4010 <member name="T:HttpServer.Helpers.XmlHelper">
3849 <summary> 4011 <summary>
3850 To be able to track request count. 4012 Helpers to make XML handling easier
3851 </summary> 4013 </summary>
3852 <param name="context"></param>
3853 <param name="request"></param>
3854 </member> 4014 </member>
3855 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32)"> 4015 <member name="M:HttpServer.Helpers.XmlHelper.Serialize(System.Object)">
3856 <summary> 4016 <summary>
3857 Start the web server using regular HTTP. 4017 Serializes object to XML.
3858 </summary> 4018 </summary>
3859 <param name="address">IP Address to listen on, use <c>IpAddress.Any </c>to accept connections on all IP addresses/network cards.</param> 4019 <param name="value">object to serialize.</param>
3860 <param name="port">Port to listen on. 80 can be a good idea =)</param> 4020 <returns>XML</returns>
3861 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception> 4021 <remarks>
3862 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception> 4022 Removes name spaces and adds indentation
4023 </remarks>
3863 </member> 4024 </member>
3864 <member name="M:HttpServer.HttpServer.Start(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)"> 4025 <member name="M:HttpServer.Helpers.XmlHelper.Deserialize``1(System.String)">
3865 <summary> 4026 <summary>
3866 Accept secure connections. 4027 Create an object from a XML string
3867 </summary> 4028 </summary>
3868 <param name="address">IP Address to listen on, use <see cref="F:System.Net.IPAddress.Any"/> to accept connections on all IP Addresses / network cards.</param> 4029 <typeparam name="T">Type of object</typeparam>
3869 <param name="port">Port to listen on. 80 can be a good idea =)</param> 4030 <param name="xml">XML string</param>
3870 <param name="certificate">Certificate to use</param> 4031 <returns>object</returns>
3871 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
3872 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
3873 </member> 4032 </member>
3874 <member name="M:HttpServer.HttpServer.Stop"> 4033 <member name="M:HttpServer.FormDecoders.HttpMultipart.ReadLine">
3875 <summary> 4034 <summary>
3876 shut down the server and listeners 4035
3877 </summary> 4036 </summary>
4037 <returns></returns>
4038 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
4039 <exception cref="T:System.ObjectDisposedException"></exception>
3878 </member> 4040 </member>
3879 <member name="M:HttpServer.HttpServer.WriteLog(HttpServer.LogPrio,System.String)"> 4041 <member name="T:HttpServer.FormDecoders.HttpMultipart.Element">
4042 <summary>Represents a field in a multipart form</summary>
4043 </member>
4044 <member name="T:HttpServer.Check">
3880 <summary> 4045 <summary>
3881 write an entry to the log file 4046 Small design by contract implementation.
3882 </summary> 4047 </summary>
3883 <param name="prio">importance of the message</param>
3884 <param name="message">log message</param>
3885 </member> 4048 </member>
3886 <member name="M:HttpServer.HttpServer.WriteLog(System.Object,HttpServer.LogPrio,System.String)"> 4049 <member name="M:HttpServer.Check.NotEmpty(System.String,System.String)">
3887 <summary> 4050 <summary>
3888 write an entry to the log file 4051 Check whether a parameter is empty.
3889 </summary> 4052 </summary>
3890 <param name="source">object that wrote the message</param> 4053 <param name="value">Parameter value</param>
3891 <param name="prio">importance of the message</param> 4054 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
3892 <param name="message">log message</param> 4055 <exception cref="T:System.ArgumentException">value is empty.</exception>
3893 </member> 4056 </member>
3894 <member name="P:HttpServer.HttpServer.Current"> 4057 <member name="M:HttpServer.Check.Require(System.Object,System.String)">
3895 <summary> 4058 <summary>
3896 Server that is handling the current request. 4059 Checks whether a parameter is null.
3897 </summary> 4060 </summary>
3898 <remarks> 4061 <param name="value">Parameter value</param>
3899 Will be set as soon as a request arrives to the <see cref="T:HttpServer.HttpServer"/> object. 4062 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
3900 </remarks> 4063 <exception cref="T:System.ArgumentNullException">value is null.</exception>
3901 </member> 4064 </member>
3902 <member name="P:HttpServer.HttpServer.AuthenticationModules"> 4065 <member name="M:HttpServer.Check.Min(System.Int32,System.Object,System.String)">
3903 <summary> 4066 <summary>
3904 Modules used for authentication. The module that is is added first is used as 4067 Checks whether a parameter is null.
3905 the default authentication module.
3906 </summary> 4068 </summary>
3907 <remarks>Use the corresponding property 4069 <param name="minValue"></param>
3908 in the <see cref="T:HttpServer.HttpModules.WebSiteModule"/> if you are using multiple websites.</remarks> 4070 <param name="value">Parameter value</param>
4071 <param name="parameterOrErrorMessage">Parameter name, or error description.</param>
4072 <exception cref="T:System.ArgumentException">value is null.</exception>
3909 </member> 4073 </member>
3910 <member name="P:HttpServer.HttpServer.FormDecoderProviders"> 4074 <member name="T:HttpServer.LogPrio">
3911 <summary> 4075 <summary>
3912 Form decoder providers are used to decode request body (which normally contains form data). 4076 Priority for log entries
3913 </summary> 4077 </summary>
4078 <seealso cref="T:HttpServer.ILogWriter"/>
3914 </member> 4079 </member>
3915 <member name="P:HttpServer.HttpServer.ServerName"> 4080 <member name="F:HttpServer.LogPrio.Trace">
3916 <summary> 4081 <summary>
3917 Server name sent in HTTP responses. 4082 Very detailed logs to be able to follow the flow of the program.
3918 </summary> 4083 </summary>
3919 <remarks>
3920 Do NOT include version in name, since it makes it
3921 easier for hackers.
3922 </remarks>
3923 </member> 4084 </member>
3924 <member name="P:HttpServer.HttpServer.SessionCookieName"> 4085 <member name="F:HttpServer.LogPrio.Debug">
3925 <summary> 4086 <summary>
3926 Name of cookie where session id is stored. 4087 Logs to help debug errors in the application
3927 </summary> 4088 </summary>
3928 </member> 4089 </member>
3929 <member name="P:HttpServer.HttpServer.LogWriter"> 4090 <member name="F:HttpServer.LogPrio.Info">
3930 <summary> 4091 <summary>
3931 Specified where logging should go. 4092 Information to be able to keep track of state changes etc.
3932 </summary> 4093 </summary>
3933 <seealso cref="T:HttpServer.NullLogWriter"/>
3934 <seealso cref="T:HttpServer.ConsoleLogWriter"/>
3935 <seealso cref="P:HttpServer.HttpServer.LogWriter"/>
3936 </member> 4094 </member>
3937 <member name="P:HttpServer.HttpServer.BackLog"> 4095 <member name="F:HttpServer.LogPrio.Warning">
3938 <summary> 4096 <summary>
3939 Number of connections that can wait to be accepted by the server. 4097 Something did not go as we expected, but it's no problem.
3940 </summary> 4098 </summary>
3941 <remarks>Default is 10.</remarks>
3942 </member> 4099 </member>
3943 <member name="P:HttpServer.HttpServer.MaxRequestCount"> 4100 <member name="F:HttpServer.LogPrio.Error">
3944 <summary> 4101 <summary>
3945 Gets or sets maximum number of allowed simultaneous requests. 4102 Something that should not fail failed, but we can still keep
4103 on going.
3946 </summary> 4104 </summary>
3947 <remarks>
3948 <para>
3949 This property is useful in busy systems. The HTTP server
3950 will start queuing new requests if this limit is hit, instead
3951 of trying to process all incoming requests directly.
3952 </para>
3953 <para>
3954 The default number if allowed simultaneous requests are 10.
3955 </para>
3956 </remarks>
3957 </member> 4105 </member>
3958 <member name="P:HttpServer.HttpServer.MaxQueueSize"> 4106 <member name="F:HttpServer.LogPrio.Fatal">
3959 <summary> 4107 <summary>
3960 Gets or sets maximum number of requests queuing to be handled. 4108 Something failed, and we cannot handle it properly.
3961 </summary> 4109 </summary>
3962 <remarks>
3963 <para>
3964 The WebServer will start turning requests away if response code
3965 <see cref="F:System.Net.HttpStatusCode.ServiceUnavailable"/> to indicate that the server
3966 is too busy to be able to handle the request.
3967 </para>
3968 </remarks>
3969 </member> 4110 </member>
3970 <member name="E:HttpServer.HttpServer.RealmWanted"> 4111 <member name="T:HttpServer.ILogWriter">
3971 <summary> 4112 <summary>
3972 Realms are used during HTTP authentication. 4113 Interface used to write to log files.
3973 Default realm is same as server name.
3974 </summary> 4114 </summary>
3975 </member> 4115 </member>
3976 <member name="E:HttpServer.HttpServer.ExceptionThrown"> 4116 <member name="M:HttpServer.ILogWriter.Write(System.Object,HttpServer.LogPrio,System.String)">
3977 <summary> 4117 <summary>
3978 Let's to receive unhandled exceptions from the threads. 4118 Write an entry to the log file.
3979 </summary> 4119 </summary>
3980 <remarks> 4120 <param name="source">object that is writing to the log</param>
3981 Exceptions will be thrown during debug mode if this event is not used, 4121 <param name="priority">importance of the log message</param>
3982 exceptions will be printed to console and suppressed during release mode. 4122 <param name="message">the message</param>
3983 </remarks>
3984 </member> 4123 </member>
3985 <member name="T:HttpServer.Exceptions.UnauthorizedException"> 4124 <member name="T:HttpServer.ConsoleLogWriter">
3986 <summary> 4125 <summary>
3987 The request requires user authentication. The response MUST include a 4126 This class writes to the console. It colors the output depending on the logprio and includes a 3-level stacktrace (in debug mode)
3988 WWW-Authenticate header field (section 14.47) containing a challenge
3989 applicable to the requested resource.
3990
3991 The client MAY repeat the request with a suitable Authorization header
3992 field (section 14.8). If the request already included Authorization
3993 credentials, then the 401 response indicates that authorization has been
3994 refused for those credentials. If the 401 response contains the same challenge
3995 as the prior response, and the user agent has already attempted authentication
3996 at least once, then the user SHOULD be presented the entity that was given in the response,
3997 since that entity might include relevant diagnostic information.
3998
3999 HTTP access authentication is explained in rfc2617:
4000 http://www.ietf.org/rfc/rfc2617.txt
4001
4002 (description is taken from
4003 http://www.submissionchamber.com/help-guides/error-codes.php#sec10.4.2)
4004 </summary> 4127 </summary>
4128 <seealso cref="T:HttpServer.ILogWriter"/>
4005 </member> 4129 </member>
4006 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor"> 4130 <member name="F:HttpServer.ConsoleLogWriter.Instance">
4007 <summary> 4131 <summary>
4008 Create a new unauhtorized exception. 4132 The actual instance of this class.
4009 </summary> 4133 </summary>
4010 <seealso cref="T:HttpServer.Exceptions.UnauthorizedException"/>
4011 </member> 4134 </member>
4012 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String,System.Exception)"> 4135 <member name="M:HttpServer.ConsoleLogWriter.Write(System.Object,HttpServer.LogPrio,System.String)">
4013 <summary> 4136 <summary>
4014 Create a new unauhtorized exception. 4137 Logwriters the specified source.
4015 </summary> 4138 </summary>
4016 <param name="message">reason to why the request was unauthorized.</param> 4139 <param name="source">object that wrote the logentry.</param>
4017 <param name="inner">inner exception</param> 4140 <param name="prio">Importance of the log message</param>
4141 <param name="message">The message.</param>
4018 </member> 4142 </member>
4019 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String)"> 4143 <member name="M:HttpServer.ConsoleLogWriter.GetColor(HttpServer.LogPrio)">
4020 <summary> 4144 <summary>
4021 Create a new unauhtorized exception. 4145 Get color for the specified logprio
4022 </summary> 4146 </summary>
4023 <param name="message">reason to why the request was unauthorized.</param> 4147 <param name="prio">prio for the log entry</param>
4148 <returns>A <see cref="T:System.ConsoleColor"/> for the prio</returns>
4024 </member> 4149 </member>
4025 <member name="T:HttpServer.ContentType"> 4150 <member name="T:HttpServer.NullLogWriter">
4026 <summary> 4151 <summary>
4027 Lists content type mime types. 4152 Default log writer, writes everything to null (nowhere).
4028 </summary> 4153 </summary>
4154 <seealso cref="T:HttpServer.ILogWriter"/>
4029 </member> 4155 </member>
4030 <member name="F:HttpServer.ContentType.Text"> 4156 <member name="F:HttpServer.NullLogWriter.Instance">
4031 <summary> 4157 <summary>
4032 text/plain 4158 The logging instance.
4033 </summary> 4159 </summary>
4034 </member> 4160 </member>
4035 <member name="F:HttpServer.ContentType.Html"> 4161 <member name="M:HttpServer.NullLogWriter.Write(System.Object,HttpServer.LogPrio,System.String)">
4036 <summary> 4162 <summary>
4037 text/haml 4163 Writes everything to null
4038 </summary> 4164 </summary>
4165 <param name="source">object that wrote the log entry.</param>
4166 <param name="prio">Importance of the log message</param>
4167 <param name="message">The message.</param>
4039 </member> 4168 </member>
4040 <member name="F:HttpServer.ContentType.Javascript"> 4169 <member name="T:HttpServer.HttpResponse">
4041 <summary> 4170 <summary>
4042 content type for javascript documents = application/javascript 4171 Response that is sent back to the web browser / client.
4043 </summary> 4172 </summary>
4044 <remarks> 4173 <remarks>
4045 <para> 4174 <para>
4046 RFC 4329 states that text/javascript have been superseeded by 4175 A response can be sent if different ways. The easiest one is
4047 application/javascript. You might still want to check browser versions 4176 to just fill the Body stream with content, everything else
4048 since older ones do not support application/javascript. 4177 will then be taken care of by the framework. The default content-type
4178 is text/html, you should change it if you send anything else.
4179 </para><para>
4180 The second and slightly more complex way is to send the response
4181 as parts. Start with sending the header using the SendHeaders method and
4182 then you can send the body using SendBody method, but do not forget
4183 to set <see cref="P:HttpServer.HttpResponse.ContentType"/> and <see cref="P:HttpServer.HttpResponse.ContentLength"/> before doing so.
4049 </para> 4184 </para>
4050 <para>Browser support: http://krijnhoetmer.nl/stuff/javascript/mime-types/</para>
4051 </remarks> 4185 </remarks>
4186 <example>
4187 <code>
4188 // Example using response body.
4189 class MyModule : HttpModule
4190 {
4191 public override bool Process(IHttpRequest request, IHttpResponse response, IHttpSession session)
4192 {
4193 StreamWriter writer = new StreamWriter(response.Body);
4194 writer.WriteLine("Hello dear World!");
4195 writer.Flush();
4196
4197 // return true to tell webserver that we've handled the url
4198 return true;
4199 }
4200 }
4201 </code>
4202 </example>
4203 todo: add two examples, using SendHeaders/SendBody and just the Body stream.
4052 </member> 4204 </member>
4053 <member name="F:HttpServer.ContentType.Xml"> 4205 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,HttpServer.IHttpRequest)">
4054 <summary> 4206 <summary>
4055 text/xml 4207 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class.
4056 </summary> 4208 </summary>
4209 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
4210 <param name="request">Contains information of what the client want to receive.</param>
4211 <exception cref="T:System.ArgumentException"><see cref="P:HttpServer.IHttpRequest.HttpVersion"/> cannot be empty.</exception>
4057 </member> 4212 </member>
4058 <member name="T:HttpServer.ContentTypes"> 4213 <member name="M:HttpServer.HttpResponse.#ctor(HttpServer.IHttpClientContext,System.String,HttpServer.ConnectionType)">
4059 <summary> 4214 <summary>
4060 A list of content types 4215 Initializes a new instance of the <see cref="T:HttpServer.IHttpResponse"/> class.
4061 </summary> 4216 </summary>
4217 <param name="context">Client that send the <see cref="T:HttpServer.IHttpRequest"/>.</param>
4218 <param name="httpVersion">Version of HTTP protocol that the client uses.</param>
4219 <param name="connectionType">Type of HTTP connection used.</param>
4062 </member> 4220 </member>
4063 <member name="M:HttpServer.ContentTypes.#ctor(System.String)"> 4221 <member name="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)">
4064 <summary> 4222 <summary>
4065 4223 Add another header to the document.
4066 </summary> 4224 </summary>
4067 <param name="types">Semicolon separated content types.</param> 4225 <param name="name">Name of the header, case sensitive, use lower cases.</param>
4226 <param name="value">Header values can span over multiple lines as long as each line starts with a white space. New line chars should be \r\n</param>
4227 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4228 <exception cref="T:System.ArgumentException">If value conditions have not been met.</exception>
4229 <remarks>Adding any header will override the default ones and those specified by properties.</remarks>
4068 </member> 4230 </member>
4069 <member name="M:HttpServer.ContentTypes.GetEnumerator"> 4231 <member name="M:HttpServer.HttpResponse.Send">
4070 <summary> 4232 <summary>
4071 Returns an enumerator that iterates through a collection. 4233 Send headers and body to the browser.
4072 </summary> 4234 </summary>
4073 <returns> 4235 <exception cref="T:System.InvalidOperationException">If content have already been sent.</exception>
4074 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
4075 </returns>
4076 </member> 4236 </member>
4077 <member name="M:HttpServer.ContentTypes.Contains(System.String)"> 4237 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[],System.Int32,System.Int32)">
4078 <summary> 4238 <summary>
4079 Searches for the specified type 4239 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first.
4080 </summary> 4240 </summary>
4081 <param name="type">Can also be a part of a type (searching for "xml" would return true for "application/xml").</param> 4241 <param name="buffer"></param>
4082 <returns>true if type was found.</returns> 4242 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
4243 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
4244 <param name="offset">offset of first byte to send</param>
4245 <param name="count">number of bytes to send.</param>
4246 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4247 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
4248 <remarks>This method can be used if you want to send body contents without caching them first. This
4249 is recommended for larger files to keep the memory usage low.</remarks>
4083 </member> 4250 </member>
4084 <member name="P:HttpServer.ContentTypes.First"> 4251 <member name="M:HttpServer.HttpResponse.SendBody(System.Byte[])">
4085 <summary> 4252 <summary>
4086 Get this first content type. 4253 Make sure that you have specified <see cref="P:HttpServer.HttpResponse.ContentLength"/> and sent the headers first.
4087 </summary> 4254 </summary>
4255 <param name="buffer"></param>
4256 <exception cref="T:System.InvalidOperationException">If headers have not been sent.</exception>
4257 <see cref="M:HttpServer.HttpResponse.SendHeaders"/>
4258 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4259 <seealso cref="M:HttpServer.HttpResponse.SendHeaders"/>
4260 <remarks>This method can be used if you want to send body contents without caching them first. This
4261 is recommended for larger files to keep the memory usage low.</remarks>
4088 </member> 4262 </member>
4089 <member name="P:HttpServer.ContentTypes.Item(System.String)"> 4263 <member name="M:HttpServer.HttpResponse.SendHeaders">
4090 <summary> 4264 <summary>
4091 Fetch a content type 4265 Send headers to the client.
4092 </summary> 4266 </summary>
4093 <param name="type">Part of type ("xml" would return "application/xml")</param> 4267 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4094 <returns></returns> 4268 <seealso cref="M:HttpServer.HttpResponse.AddHeader(System.String,System.String)"/>
4095 <remarks>All content types are in lower case.</remarks> 4269 <seealso cref="M:HttpServer.HttpResponse.Send"/>
4270 <seealso cref="M:HttpServer.HttpResponse.SendBody(System.Byte[])"/>
4096 </member> 4271 </member>
4097 <member name="T:HttpServer.Sessions.MemorySessionStore"> 4272 <member name="M:HttpServer.HttpResponse.Redirect(System.Uri)">
4098 <summary> 4273 <summary>
4099 Session store using memory for each session. 4274 Redirect client to somewhere else using the 302 status code.
4100 </summary> 4275 </summary>
4276 <param name="uri">Destination of the redirect</param>
4277 <exception cref="T:System.InvalidOperationException">If headers already been sent.</exception>
4278 <remarks>You can not do anything more with the request when a redirect have been done. This should be your last
4279 action.</remarks>
4101 </member> 4280 </member>
4102 <member name="M:HttpServer.Sessions.MemorySessionStore.#ctor"> 4281 <member name="M:HttpServer.HttpResponse.Redirect(System.String)">
4103 <summary> 4282 <summary>
4104 Initializes the class setting the expirationtimer to clean the session every minute 4283 redirect to somewhere
4105 </summary> 4284 </summary>
4285 <param name="url">where the redirect should go</param>
4286 <remarks>
4287 No body are allowed when doing redirects.
4288 </remarks>
4106 </member> 4289 </member>
4107 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup(System.Object)"> 4290 <member name="P:HttpServer.HttpResponse.Body">
4108 <summary> 4291 <summary>
4109 Delegate for the cleanup timer 4292 The body stream is used to cache the body contents
4293 before sending everything to the client. It's the simplest
4294 way to serve documents.
4110 </summary> 4295 </summary>
4111 </member> 4296 </member>
4112 <member name="M:HttpServer.Sessions.MemorySessionStore.Create"> 4297 <member name="P:HttpServer.HttpResponse.Chunked">
4113 <summary> 4298 <summary>
4114 Creates a new http session 4299 The chunked encoding modifies the body of a message in order to
4300 transfer it as a series of chunks, each with its own size indicator,
4301 followed by an OPTIONAL trailer containing entity-header fields. This
4302 allows dynamically produced content to be transferred along with the
4303 information necessary for the recipient to verify that it has
4304 received the full message.
4115 </summary> 4305 </summary>
4116 <returns></returns>
4117 </member> 4306 </member>
4118 <member name="M:HttpServer.Sessions.MemorySessionStore.Create(System.String)"> 4307 <member name="P:HttpServer.HttpResponse.ProtocolVersion">
4119 <summary> 4308 <summary>
4120 Creates a new http session with a specific id 4309 Defines the version of the HTTP Response for applications where it's required
4310 for this to be forced.
4121 </summary> 4311 </summary>
4122 <param name="id">Id used to identify the new cookie..</param>
4123 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
4124 <remarks>
4125 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
4126 </remarks>
4127 </member> 4312 </member>
4128 <member name="M:HttpServer.Sessions.MemorySessionStore.Load(System.String)"> 4313 <member name="P:HttpServer.HttpResponse.Connection">
4129 <summary> 4314 <summary>
4130 Load an existing session. 4315 Kind of connection
4131 </summary> 4316 </summary>
4132 <param name="sessionId"></param>
4133 <returns></returns>
4134 </member> 4317 </member>
4135 <member name="M:HttpServer.Sessions.MemorySessionStore.Save(HttpServer.Sessions.IHttpSession)"> 4318 <member name="P:HttpServer.HttpResponse.Encoding">
4136 <summary> 4319 <summary>
4137 Save an updated session to the store. 4320 Encoding to use when sending stuff to the client.
4138 </summary> 4321 </summary>
4139 <param name="session"></param> 4322 <remarks>Default is UTF8</remarks>
4140 </member> 4323 </member>
4141 <member name="M:HttpServer.Sessions.MemorySessionStore.AddUnused(HttpServer.Sessions.IHttpSession)"> 4324 <member name="P:HttpServer.HttpResponse.KeepAlive">
4142 <summary> 4325 <summary>
4143 We use the flyweight pattern which reuses small objects 4326 Number of seconds to keep connection alive
4144 instead of creating new each time.
4145 </summary> 4327 </summary>
4146 <param name="session">EmptyLanguageNode (unused) session that should be reused next time Create is called.</param> 4328 <remarks>Only used if Connection property is set to <see cref="F:HttpServer.ConnectionType.KeepAlive"/>.</remarks>
4147 </member> 4329 </member>
4148 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup"> 4330 <member name="P:HttpServer.HttpResponse.Status">
4149 <summary> 4331 <summary>
4150 Remove expired sessions 4332 Status code that is sent to the client.
4151 </summary> 4333 </summary>
4334 <remarks>Default is <see cref="F:System.Net.HttpStatusCode.OK"/></remarks>
4152 </member> 4335 </member>
4153 <member name="M:HttpServer.Sessions.MemorySessionStore.Remove(System.String)"> 4336 <member name="P:HttpServer.HttpResponse.Reason">
4154 <summary> 4337 <summary>
4155 Remove a session 4338 Information about why a specific status code was used.
4156 </summary> 4339 </summary>
4157 <param name="sessionId">id of the session.</param>
4158 </member> 4340 </member>
4159 <member name="P:HttpServer.Sessions.MemorySessionStore.Item(System.String)"> 4341 <member name="P:HttpServer.HttpResponse.ContentLength">
4160 <summary> 4342 <summary>
4161 Load a session from the store 4343 Size of the body. MUST be specified before sending the header,
4344 unless property Chunked is set to true.
4162 </summary> 4345 </summary>
4163 <param name="sessionId"></param>
4164 <returns>null if session is not found.</returns>
4165 </member> 4346 </member>
4166 <member name="P:HttpServer.Sessions.MemorySessionStore.ExpireTime"> 4347 <member name="P:HttpServer.HttpResponse.ContentType">
4167 <summary> 4348 <summary>
4168 Number of minutes before a session expires. 4349 Kind of content in the body
4169 Default is 20 minutes.
4170 </summary> 4350 </summary>
4351 <remarks>Default type is "text/html"</remarks>
4171 </member> 4352 </member>
4172 <member name="T:HttpServer.Helpers.WebHelper"> 4353 <member name="P:HttpServer.HttpResponse.HeadersSent">
4173 <summary> 4354 <summary>
4174 Webhelper provides helpers for common tasks in HTML. 4355 Headers have been sent to the client-
4175 </summary> 4356 </summary>
4357 <remarks>You can not send any additional headers if they have already been sent.</remarks>
4176 </member> 4358 </member>
4177 <member name="F:HttpServer.Helpers.WebHelper.JSImplementation"> 4359 <member name="P:HttpServer.HttpResponse.Sent">
4178 <summary> 4360 <summary>
4179 Used to let the website use different javascript libraries. 4361 The whole response have been sent.
4180 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
4181 </summary> 4362 </summary>
4182 </member> 4363 </member>
4183 <member name="M:HttpServer.Helpers.WebHelper.AjaxRequest(System.String,System.String,System.String[])"> 4364 <member name="P:HttpServer.HttpResponse.Cookies">
4184 <summary> 4365 <summary>
4185 Creates a link that invokes through ajax. 4366 Cookies that should be created/changed.
4186 </summary> 4367 </summary>
4187 <param name="url">url to fetch</param>
4188 <param name="title">link title</param>
4189 <param name="options">
4190 optional options in format "key, value, key, value".
4191 Javascript options starts with ':'.
4192 </param>
4193 <returns>a link tag</returns>
4194 <example>
4195 WebHelper.AjaxRequest("/users/add/", "Add user", "method:", "post", "onclick", "validate('this');");
4196 </example>
4197 </member> 4368 </member>
4198 <member name="M:HttpServer.Helpers.WebHelper.AjaxUpdater(System.String,System.String,System.String,System.String[])"> 4369 <member name="T:HttpServer.Exceptions.NotFoundException">
4199 <summary> 4370 <summary>
4200 Builds a link that updates an element with the fetched ajax content. 4371 The requested resource was not found in the web server.
4201 </summary> 4372 </summary>
4202 <param name="url">Url to fetch content from</param>
4203 <param name="title">link title</param>
4204 <param name="targetId">html element to update with the results of the ajax request.</param>
4205 <param name="options">optional options in format "key, value, key, value"</param>
4206 <returns>A link tag.</returns>
4207 </member> 4373 </member>
4208 <member name="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"> 4374 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String,System.Exception)">
4209 <summary> 4375 <summary>
4210 A link that pop ups a Dialog (overlay div) 4376 Create a new exception
4211 </summary> 4377 </summary>
4212 <param name="url">url to contents of dialog</param> 4378 <param name="message">message describing the error</param>
4213 <param name="title">link title</param> 4379 <param name="inner">inner exception</param>
4214 <param name="htmlAttributes">name/value of html attributes.</param>
4215 <returns>A "a"-tag that popups a dialog when clicked</returns>
4216 <example>
4217 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
4218 </example>
4219 </member> 4380 </member>
4220 <member name="M:HttpServer.Helpers.WebHelper.CreateDialog(System.String,System.String,System.String[])"> 4381 <member name="M:HttpServer.Exceptions.NotFoundException.#ctor(System.String)">
4221 <summary> 4382 <summary>
4222 Create/Open a dialog box using ajax 4383 Create a new exception
4223 </summary> 4384 </summary>
4224 <param name="url"></param> 4385 <param name="message">message describing the error</param>
4225 <param name="title"></param>
4226 <param name="parameters"></param>
4227 <returns></returns>
4228 </member> 4386 </member>
4229 <member name="M:HttpServer.Helpers.WebHelper.CloseDialog"> 4387 <member name="T:HttpServer.ContextTimeoutManager">
4230 <summary> 4388 <summary>
4231 Close a javascript dialog window/div. 4389 Timeout Manager. Checks for dead clients. Clients with open connections that are not doing anything. Closes sessions opened with keepalive.
4232 </summary> 4390 </summary>
4233 <returns>javascript for closing a dialog.</returns>
4234 <see cref="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"/>
4235 </member> 4391 </member>
4236 <member name="M:HttpServer.Helpers.WebHelper.FormStart(System.String,System.String,System.Boolean)"> 4392 <member name="M:HttpServer.ContextTimeoutManager.ProcessContextTimeouts">
4237 <summary> 4393 <summary>
4238 Create a &lt;form&gt; tag. 4394 Causes the watcher to immediately check the connections.
4239 </summary> 4395 </summary>
4240 <param name="name">name of form</param>
4241 <param name="action">action to invoke on submit</param>
4242 <param name="isAjax">form should be posted as ajax</param>
4243 <returns>html code</returns>
4244 <example>
4245 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
4246 </example>
4247 </member> 4396 </member>
4248 <member name="M:HttpServer.Helpers.WebHelper.Link(System.String,System.String,System.String[])"> 4397 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCount">
4249 <summary> 4398 <summary>
4250 Create a link tag. 4399 Environment.TickCount is an int but it counts all 32 bits so it goes positive
4400 and negative every 24.9 days. This trims down TickCount so it doesn't wrap
4401 for the callers.
4402 This trims it to a 12 day interval so don't let your frame time get too long.
4251 </summary> 4403 </summary>
4252 <param name="url">url to go to</param> 4404 <returns></returns>
4253 <param name="title">link title (text that is displayed)</param>
4254 <param name="htmlAttributes">html attributes, name, value, name, value</param>
4255 <returns>html code</returns>
4256 <example>
4257 WebHelper.Link("/user/show/1", "Show user", "id", "showUser", "onclick", "return confirm('Are you shure?');");
4258 </example>
4259 </member> 4405 </member>
4260 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[])"> 4406 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32,System.Int32)">
4261 <summary> 4407 <summary>
4262 Build a link 4408 Environment.TickCount is an int but it counts all 32 bits so it goes positive
4409 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4410 'EnvironmentTickCount()') and accounts for any wrapping.
4263 </summary> 4411 </summary>
4264 <param name="url">url to go to.</param> 4412 <param name="newValue"></param>
4265 <param name="title">title of link (displayed text)</param> 4413 <param name="prevValue"></param>
4266 <param name="htmlAttributes">extra html attributes.</param> 4414 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4267 <returns>a complete link</returns>
4268 </member> 4415 </member>
4269 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[],System.String[])"> 4416 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountAdd(System.Int32,System.Int32)">
4270 <summary> 4417 <summary>
4271 Build a link 4418 Environment.TickCount is an int but it counts all 32 bits so it goes positive
4419 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4420 'EnvironmentTickCount()') and accounts for any wrapping.
4272 </summary> 4421 </summary>
4273 <param name="url">url to go to.</param> 4422 <param name="newValue"></param>
4274 <param name="title">title of link (displayed text)</param> 4423 <param name="prevValue"></param>
4275 <param name="htmlAttributes">extra html attributes.</param> 4424 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4276 <returns>a complete link</returns>
4277 <param name="options">more options</param>
4278 </member> 4425 </member>
4279 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 4426 <member name="M:HttpServer.ContextTimeoutManager.EnvironmentTickCountSubtract(System.Int32)">
4280 <summary> 4427 <summary>
4281 Obsolete 4428 Environment.TickCount is an int but it counts all 32 bits so it goes positive
4429 and negative every 24.9 days. Subtracts the passed value (previously fetched by
4430 'EnvironmentTickCount()') and accounts for any wrapping.
4282 </summary> 4431 </summary>
4283 <param name="name">Obsolete</param> 4432 <returns>subtraction of passed prevValue from current Environment.TickCount</returns>
4284 <param name="collection">Obsolete</param>
4285 <param name="getIdTitle">Obsolete</param>
4286 <param name="selectedValue">Obsolete</param>
4287 <param name="firstEmpty">Obsolete</param>
4288 <returns>Obsolete</returns>
4289 </member> 4433 </member>
4290 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"> 4434 <member name="T:HttpServer.ContextTimeoutManager.MonitorType">
4291 <summary> 4435 <summary>
4292 Obsolete 4436 Use a Thread or a Timer to monitor the ugly
4293 </summary> 4437 </summary>
4294 <param name="name">Obsolete</param>
4295 <param name="id">Obsolete</param>
4296 <param name="collection">Obsolete</param>
4297 <param name="getIdTitle">Obsolete</param>
4298 <param name="selectedValue">Obsolete</param>
4299 <param name="firstEmpty">Obsolete</param>
4300 <returns>Obsolete</returns>
4301 </member> 4438 </member>
4302 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Generic.IEnumerable{System.Object},System.String)"> 4439 <member name="T:HttpServer.Sessions.MemorySessionStore">
4303 <summary> 4440 <summary>
4304 Render errors into a UL with class "errors" 4441 Session store using memory for each session.
4305 </summary> 4442 </summary>
4306 <param name="className">class used by UL-tag.</param>
4307 <param name="theList">items to list</param>
4308 <returns>an unordered html list.</returns>
4309 </member> 4443 </member>
4310 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Specialized.NameValueCollection,System.String)"> 4444 <member name="T:HttpServer.Sessions.IHttpSessionStore">
4311 <summary> 4445 <summary>
4312 Render errors into a UL with class "errors" 4446 A session store is used to store and load sessions on a media.
4447 The default implementation (<see cref="T:HttpServer.Sessions.MemorySessionStore"/>) saves/retrieves sessions from memory.
4313 </summary> 4448 </summary>
4314 <param name="className">class used by UL-tag.</param>
4315 <param name="theList">items to list</param>
4316 <returns>an unordered html list.</returns>
4317 </member> 4449 </member>
4318 <member name="M:HttpServer.Helpers.WebHelper.Errors(System.Collections.Specialized.NameValueCollection)"> 4450 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create">
4319 <summary> 4451 <summary>
4320 Render errors into a UL with class "errors" 4452 Creates a new http session with a generated id.
4321 </summary> 4453 </summary>
4322 <param name="errors"></param> 4454 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object</returns>
4323 <returns></returns>
4324 </member> 4455 </member>
4325 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[],System.String[])"> 4456 <member name="M:HttpServer.Sessions.IHttpSessionStore.Create(System.String)">
4326 <summary> 4457 <summary>
4327 Generates a list with html attributes. 4458 Creates a new http session with a specific id
4328 </summary> 4459 </summary>
4329 <param name="sb">StringBuilder that the options should be added to.</param> 4460 <param name="id">Id used to identify the new cookie..</param>
4330 <param name="firstOptions">attributes set by user.</param> 4461 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
4331 <param name="secondOptions">attributes set by any of the helper classes.</param> 4462 <remarks>
4463 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
4464 </remarks>
4332 </member> 4465 </member>
4333 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[])"> 4466 <member name="M:HttpServer.Sessions.IHttpSessionStore.Load(System.String)">
4334 <summary> 4467 <summary>
4335 Generates a list with html attributes. 4468 Load an existing session.
4336 </summary> 4469 </summary>
4337 <param name="sb">StringBuilder that the options should be added to.</param> 4470 <param name="sessionId">Session id (usually retrieved from a client side cookie).</param>
4338 <param name="options"></param> 4471 <returns>A session if found; otherwise null.</returns>
4339 </member> 4472 </member>
4340 <member name="T:HttpServer.Helpers.JavascriptHelperImplementation"> 4473 <member name="M:HttpServer.Sessions.IHttpSessionStore.Save(HttpServer.Sessions.IHttpSession)">
4341 <summary> 4474 <summary>
4342 Purpose of this class is to create a javascript toolkit independent javascript helper. 4475 Save an updated session to the store.
4343 </summary> 4476 </summary>
4477 <param name="session">Session id (usually retrieved from a client side cookie).</param>
4478 <exception cref="T:System.ArgumentException">If Id property have not been specified.</exception>
4344 </member> 4479 </member>
4345 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.GenerateOptions(System.Text.StringBuilder,System.String[],System.Boolean)"> 4480 <member name="M:HttpServer.Sessions.IHttpSessionStore.AddUnused(HttpServer.Sessions.IHttpSession)">
4346 <summary> 4481 <summary>
4347 Generates a list with JS options. 4482 We use the flyweight pattern which reuses small objects
4483 instead of creating new each time.
4348 </summary> 4484 </summary>
4349 <param name="sb">StringBuilder that the options should be added to.</param> 4485 <param name="session">Unused session that should be reused next time Create is called.</param>
4350 <param name="options">the javascript options. name, value pairs. each string value should be escaped by YOU!</param>
4351 <param name="startWithComma">true if we should start with a comma.</param>
4352 </member> 4486 </member>
4353 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.RemoveJavascriptOptions(System.String[])"> 4487 <member name="M:HttpServer.Sessions.IHttpSessionStore.Cleanup">
4354 <summary> 4488 <summary>
4355 Removes any javascript parameters from an array of parameters 4489 Remove expired sessions
4356 </summary> 4490 </summary>
4357 <param name="options">The array of parameters to remove javascript params from</param>
4358 <returns>An array of html parameters</returns>
4359 </member> 4491 </member>
4360 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxFormOnSubmit(System.String[])"> 4492 <member name="M:HttpServer.Sessions.IHttpSessionStore.Remove(System.String)">
4361 <summary> 4493 <summary>
4362 javascript action that should be added to the "onsubmit" event in the form tag. 4494 Remove a session
4363 </summary> 4495 </summary>
4364 <returns></returns> 4496 <param name="sessionId">id of the session.</param>
4365 <remarks>All javascript option names should end with colon.</remarks>
4366 <example>
4367 <code>
4368 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
4369 </code>
4370 </example>
4371 </member> 4497 </member>
4372 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxRequest(System.String,System.String[])"> 4498 <member name="P:HttpServer.Sessions.IHttpSessionStore.Item(System.String)">
4373 <summary> 4499 <summary>
4374 Requests a url through ajax 4500 Load a session from the store
4375 </summary> 4501 </summary>
4376 <param name="url">url to fetch</param> 4502 <param name="sessionId"></param>
4377 <param name="options">optional options in format "key, value, key, value", used in JS request object.</param> 4503 <returns>null if session is not found.</returns>
4378 <returns>a link tag</returns>
4379 <remarks>All javascript option names should end with colon.</remarks>
4380 <example>
4381 <code>
4382 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
4383 </code>
4384 </example>
4385 </member> 4504 </member>
4386 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.AjaxUpdater(System.String,System.String,System.String[])"> 4505 <member name="P:HttpServer.Sessions.IHttpSessionStore.ExpireTime">
4387 <summary> 4506 <summary>
4388 Ajax requests that updates an element with 4507 Number of minutes before a session expires.
4389 the fetched content
4390 </summary> 4508 </summary>
4391 <param name="url">Url to fetch content from</param> 4509 <value>Default time is 20 minutes.</value>
4392 <param name="targetId">element to update</param>
4393 <param name="options">optional options in format "key, value, key, value", used in JS updater object.</param>
4394 <returns>A link tag.</returns>
4395 <remarks>All javascript option names should end with colon.</remarks>
4396 <example>
4397 <code>
4398 JSHelper.AjaxUpdater("/user/show/1", "userInfo", "onsuccess:", "alert('Successful!');");
4399 </code>
4400 </example>
4401 </member> 4510 </member>
4402 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"> 4511 <member name="M:HttpServer.Sessions.MemorySessionStore.#ctor">
4403 <summary> 4512 <summary>
4404 A link that pop ups a Dialog (overlay div) 4513 Initializes the class setting the expirationtimer to clean the session every minute
4405 </summary> 4514 </summary>
4406 <param name="url">url to contents of dialog</param>
4407 <param name="title">link title</param>
4408 <returns>A "a"-tag that popups a dialog when clicked</returns>
4409 <param name="htmlAttributes">name/value of html attributes</param>
4410 <example>
4411 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
4412 </example>
4413 </member> 4515 </member>
4414 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CloseDialog"> 4516 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup(System.Object)">
4415 <summary> 4517 <summary>
4416 Close a javascript dialog window/div. 4518 Delegate for the cleanup timer
4417 </summary> 4519 </summary>
4418 <returns>javascript for closing a dialog.</returns>
4419 <see cref="M:HttpServer.Helpers.JavascriptHelperImplementation.DialogLink(System.String,System.String,System.String[])"/>
4420 </member> 4520 </member>
4421 <member name="M:HttpServer.Helpers.JavascriptHelperImplementation.CreateDialog(System.String,System.String,System.String[])"> 4521 <member name="M:HttpServer.Sessions.MemorySessionStore.Create">
4422 <summary> 4522 <summary>
4423 Creates a new modal dialog window 4523 Creates a new http session
4424 </summary> 4524 </summary>
4425 <param name="url">url to open in window.</param>
4426 <param name="title">window title (may not be supported by all js implementations)</param>
4427 <param name="options"></param>
4428 <returns></returns> 4525 <returns></returns>
4429 </member> 4526 </member>
4430 <member name="M:HttpServer.FormDecoders.HttpMultipart.ReadLine"> 4527 <member name="M:HttpServer.Sessions.MemorySessionStore.Create(System.String)">
4431 <summary> 4528 <summary>
4432 4529 Creates a new http session with a specific id
4530 </summary>
4531 <param name="id">Id used to identify the new cookie..</param>
4532 <returns>A <see cref="T:HttpServer.Sessions.IHttpSession"/> object.</returns>
4533 <remarks>
4534 Id should be generated by the store implementation if it's null or <see cref="F:System.String.Empty"/>.
4535 </remarks>
4536 </member>
4537 <member name="M:HttpServer.Sessions.MemorySessionStore.Load(System.String)">
4538 <summary>
4539 Load an existing session.
4433 </summary> 4540 </summary>
4541 <param name="sessionId"></param>
4434 <returns></returns> 4542 <returns></returns>
4435 <exception cref="T:System.ArgumentOutOfRangeException"></exception>
4436 <exception cref="T:System.ObjectDisposedException"></exception>
4437 </member> 4543 </member>
4438 <member name="T:HttpServer.FormDecoders.HttpMultipart.Element"> 4544 <member name="M:HttpServer.Sessions.MemorySessionStore.Save(HttpServer.Sessions.IHttpSession)">
4439 <summary>Represents a field in a multipart form</summary> 4545 <summary>
4546 Save an updated session to the store.
4547 </summary>
4548 <param name="session"></param>
4440 </member> 4549 </member>
4441 <member name="T:HttpServer.Exceptions.BadRequestException"> 4550 <member name="M:HttpServer.Sessions.MemorySessionStore.AddUnused(HttpServer.Sessions.IHttpSession)">
4442 <summary> 4551 <summary>
4443 The request could not be understood by the server due to malformed syntax. 4552 We use the flyweight pattern which reuses small objects
4444 The client SHOULD NOT repeat the request without modifications. 4553 instead of creating new each time.
4445
4446 Text taken from: http://www.submissionchamber.com/help-guides/error-codes.php
4447 </summary> 4554 </summary>
4555 <param name="session">EmptyLanguageNode (unused) session that should be reused next time Create is called.</param>
4448 </member> 4556 </member>
4449 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String)"> 4557 <member name="M:HttpServer.Sessions.MemorySessionStore.Cleanup">
4450 <summary> 4558 <summary>
4451 Create a new bad request exception. 4559 Remove expired sessions
4452 </summary> 4560 </summary>
4453 <param name="errMsg">reason to why the request was bad.</param>
4454 </member> 4561 </member>
4455 <member name="M:HttpServer.Exceptions.BadRequestException.#ctor(System.String,System.Exception)"> 4562 <member name="M:HttpServer.Sessions.MemorySessionStore.Remove(System.String)">
4456 <summary> 4563 <summary>
4457 Create a new bad request exception. 4564 Remove a session
4458 </summary> 4565 </summary>
4459 <param name="errMsg">reason to why the request was bad.</param> 4566 <param name="sessionId">id of the session.</param>
4460 <param name="inner">inner exception</param>
4461 </member> 4567 </member>
4462 <member name="T:HttpServer.HttpFile"> 4568 <member name="P:HttpServer.Sessions.MemorySessionStore.Item(System.String)">
4463 <summary> 4569 <summary>
4464 Container class for posted files 4570 Load a session from the store
4465 </summary> 4571 </summary>
4572 <param name="sessionId"></param>
4573 <returns>null if session is not found.</returns>
4466 </member> 4574 </member>
4467 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"> 4575 <member name="P:HttpServer.Sessions.MemorySessionStore.ExpireTime">
4468 <summary> 4576 <summary>
4469 Creates a container for a posted file 4577 Number of minutes before a session expires.
4578 Default is 20 minutes.
4470 </summary> 4579 </summary>
4471 <param name="name">The identifier of the post field</param>
4472 <param name="filename">The file path</param>
4473 <param name="contentType">The content type of the file</param>
4474 <param name="uploadFilename">The name of the file uploaded</param>
4475 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
4476 </member> 4580 </member>
4477 <member name="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String)"> 4581 <member name="T:HttpServer.Sessions.HttpSessionClearedArgs">
4478 <summary> 4582 <summary>
4479 Creates a container for a posted file <see cref="M:HttpServer.HttpFile.#ctor(System.String,System.String,System.String,System.String)"/> 4583 Arguments sent when a <see cref="T:HttpServer.Sessions.IHttpSession"/> is cleared
4480 </summary> 4584 </summary>
4481 <exception cref="T:System.ArgumentNullException">If any parameter is null or empty</exception>
4482 </member> 4585 </member>
4483 <member name="M:HttpServer.HttpFile.Finalize"> 4586 <member name="M:HttpServer.Sessions.HttpSessionClearedArgs.#ctor(System.Boolean)">
4484 <summary>Destructor disposing the file</summary> 4587 <summary>
4588 Instantiates the arguments for the event
4589 </summary>
4590 <param name="expired">True if the session is cleared due to expiration</param>
4485 </member> 4591 </member>
4486 <member name="M:HttpServer.HttpFile.Dispose(System.Boolean)"> 4592 <member name="P:HttpServer.Sessions.HttpSessionClearedArgs.Expired">
4487 <summary> 4593 <summary>
4488 Deletes the temporary file 4594 Returns true if the session is cleared due to expiration
4489 </summary> 4595 </summary>
4490 <param name="disposing">True if manual dispose</param>
4491 </member> 4596 </member>
4492 <member name="M:HttpServer.HttpFile.Dispose"> 4597 <member name="T:HttpServer.Sessions.HttpSessionClearedHandler">
4493 <summary> 4598 <summary>
4494 Disposing interface, cleans up managed resources (the temporary file) and suppresses finalization 4599 Delegate for when a IHttpSession is cleared
4495 </summary> 4600 </summary>
4601 <param name="session"><see cref="T:HttpServer.Sessions.IHttpSession"/> this is being cleared.</param>
4602 <param name="args">Arguments for the clearing</param>
4496 </member> 4603 </member>
4497 <member name="P:HttpServer.HttpFile.Name"> 4604 <member name="T:HttpServer.RequestQueue">
4498 <summary> 4605 <summary>
4499 The name/id of the file 4606 Used to queue incoming requests.
4500 </summary> 4607 </summary>
4501 </member> 4608 </member>
4502 <member name="P:HttpServer.HttpFile.Filename"> 4609 <member name="M:HttpServer.RequestQueue.#ctor(HttpServer.ProcessRequestHandler)">
4503 <summary> 4610 <summary>
4504 The full file path 4611 Initializes a new instance of the <see cref="T:HttpServer.RequestQueue"/> class.
4505 </summary> 4612 </summary>
4613 <param name="handler">Called when a request should be processed.</param>
4506 </member> 4614 </member>
4507 <member name="P:HttpServer.HttpFile.UploadFilename"> 4615 <member name="M:HttpServer.RequestQueue.QueueThread">
4508 <summary> 4616 <summary>
4509 The name of the uploaded file 4617 Used to process queued requests.
4510 </summary> 4618 </summary>
4511 </member> 4619 </member>
4512 <member name="P:HttpServer.HttpFile.ContentType"> 4620 <member name="P:HttpServer.RequestQueue.MaxRequestCount">
4513 <summary> 4621 <summary>
4514 The type of file 4622 Gets or sets maximum number of allowed simultaneous requests.
4515 </summary> 4623 </summary>
4516 </member> 4624 </member>
4517 <member name="T:HttpServer.Helpers.JSHelper"> 4625 <member name="P:HttpServer.RequestQueue.MaxQueueSize">
4518 <summary> 4626 <summary>
4519 Will contain helper functions for javascript. 4627 Gets or sets maximum number of requests queuing to be handled.
4520 </summary> 4628 </summary>
4521 </member> 4629 </member>
4522 <member name="M:HttpServer.Helpers.JSHelper.AjaxRequest(System.String,System.String[])"> 4630 <member name="P:HttpServer.RequestQueue.CurrentRequestCount">
4523 <summary> 4631 <summary>
4524 Requests a url through ajax 4632 Specifies how many requests the HTTP server is currently processing.
4525 </summary> 4633 </summary>
4526 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
4527 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
4528 <returns>a link tag</returns>
4529 <remarks>onclick attribute is used by this method.</remarks>
4530 <example>
4531 <code>
4532 // plain text
4533 JSHelper.AjaxRequest("'/user/show/1'");
4534
4535 // ajax request using this.href
4536 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
4537 </code>
4538 </example>
4539 </member> 4634 </member>
4540 <member name="M:HttpServer.Helpers.JSHelper.AjaxUpdater(System.String,System.String,System.String[])"> 4635 <member name="T:HttpServer.RequestQueue.QueueItem">
4541 <summary> 4636 <summary>
4542 Ajax requests that updates an element with 4637 Used two queue incoming requests to avoid
4543 the fetched content 4638 thread starvation.
4544 </summary> 4639 </summary>
4545 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
4546 <param name="targetId">element to update</param>
4547 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
4548 <returns>A link tag.</returns>
4549 <example>
4550 <code>
4551 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
4552 </code>
4553 </example>
4554 </member> 4640 </member>
4555 <member name="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])"> 4641 <member name="T:HttpServer.ProcessRequestHandler">
4556 <summary> 4642 <summary>
4557 Opens contents in a dialog window. 4643 Method used to process a queued request
4558 </summary> 4644 </summary>
4559 <param name="url">url to contents of dialog</param> 4645 <param name="context">Context that the request was received from.</param>
4560 <param name="title">link title</param> 4646 <param name="request">Request to process.</param>
4561 <param name="options">name, value, name, value, all parameter names should end with colon.</param>
4562 </member> 4647 </member>
4563 <member name="M:HttpServer.Helpers.JSHelper.CloseDialog"> 4648 <member name="T:HttpServer.Parser.HeaderEventArgs">
4564 <summary> 4649 <summary>
4565 Close a javascript dialog window/div. 4650 Event arguments used when a new header have been parsed.
4651 </summary>
4652 </member>
4653 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor(System.String,System.String)">
4654 <summary>
4655 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class.
4656 </summary>
4657 <param name="name">Name of header.</param>
4658 <param name="value">Header value.</param>
4659 </member>
4660 <member name="M:HttpServer.Parser.HeaderEventArgs.#ctor">
4661 <summary>
4662 Initializes a new instance of the <see cref="T:HttpServer.Parser.HeaderEventArgs"/> class.
4663 </summary>
4664 </member>
4665 <member name="P:HttpServer.Parser.HeaderEventArgs.Name">
4666 <summary>
4667 Gets or sets header name.
4668 </summary>
4669 </member>
4670 <member name="P:HttpServer.Parser.HeaderEventArgs.Value">
4671 <summary>
4672 Gets or sets header value.
4566 </summary> 4673 </summary>
4567 <returns>javascript for closing a dialog.</returns>
4568 <see cref="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])"/>
4569 </member> 4674 </member>
4570 <member name="T:HttpServer.HttpRequest"> 4675 <member name="T:HttpServer.HttpRequest">
4571 <summary> 4676 <summary>
@@ -4743,34 +4848,108 @@
4743 Gets cookies that was sent with the request. 4848 Gets cookies that was sent with the request.
4744 </summary> 4849 </summary>
4745 </member> 4850 </member>
4746 <member name="T:HttpServer.HttpModules.WebSiteModule"> 4851 <member name="M:HttpServer.ComponentProvider.AddInstance``1(System.Object)">
4747 <summary> 4852 <summary>
4748 The website module let's you handle multiple websites in the same server. 4853 Add a component instance
4749 It uses the "Host" header to check which site you want.
4750 </summary> 4854 </summary>
4751 <remarks>It's recommended that you do not 4855 <typeparam name="T">Interface type</typeparam>
4752 add any other modules to HttpServer if you are using the website module. Instead, 4856 <param name="instance">Instance to add</param>
4753 add all wanted modules to each website.</remarks>
4754 </member> 4857 </member>
4755 <member name="M:HttpServer.HttpModules.WebSiteModule.#ctor(System.String,System.String)"> 4858 <member name="M:HttpServer.ComponentProvider.Get``1">
4756 <summary> 4859 <summary>
4757 4860 Get a component.
4758 </summary> 4861 </summary>
4759 <param name="host">domain name that should be handled.</param> 4862 <typeparam name="T">Interface type</typeparam>
4760 <param name="name"></param> 4863 <returns>Component if registered, otherwise null.</returns>
4864 <remarks>
4865 Component will get created if needed.
4866 </remarks>
4761 </member> 4867 </member>
4762 <member name="M:HttpServer.HttpModules.WebSiteModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 4868 <member name="M:HttpServer.ComponentProvider.Create(HttpServer.ComponentProvider.TypeInformation)">
4869 <exception cref="T:System.InvalidOperationException">If instance cannot be created.</exception>
4870 </member>
4871 <member name="M:HttpServer.ComponentProvider.Contains(System.Type)">
4763 <summary> 4872 <summary>
4764 Method that process the url 4873 Checks if the specified component interface have been added.
4765 </summary> 4874 </summary>
4766 <param name="request">Information sent by the browser about the request</param> 4875 <param name="interfaceType"></param>
4767 <param name="response">Information that is being sent back to the client.</param> 4876 <returns>true if found; otherwise false.</returns>
4768 <param name="session">Session used to </param>
4769 </member> 4877 </member>
4770 <member name="P:HttpServer.HttpModules.WebSiteModule.SiteName"> 4878 <member name="M:HttpServer.ComponentProvider.Add``2">
4771 <summary> 4879 <summary>
4772 Name of site. 4880 Add a component.
4881 </summary>
4882 <typeparam name="InterfaceType">Type being requested.</typeparam>
4883 <typeparam name="InstanceType">Type being created.</typeparam>
4884 <exception cref="T:System.InvalidOperationException">Type have already been mapped.</exception>
4885 </member>
4886 <member name="T:HttpServer.Rules.RegexRedirectRule">
4887 <summary>
4888 Class to make dynamic binding of redirects. Instead of having to specify a number of similar redirect rules
4889 a regular expression can be used to identify redirect URLs and their targets.
4890 </summary>
4891 <example>
4892 <![CDATA[
4893 new RegexRedirectRule("/(?<target>[a-z0-9]+)", "/users/${target}?find=true", RegexOptions.IgnoreCase)
4894 ]]>
4895 </example>
4896 </member>
4897 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String)">
4898 <summary>
4899 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class.
4900 </summary>
4901 <param name="fromUrlExpression">Expression to match URL</param>
4902 <param name="toUrlExpression">Expression to generate URL</param>
4903 <example>
4904 <![CDATA[
4905 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/${first}"));
4906 Result of ie. /employee1 will then be /user/employee1
4907 ]]>
4908 </example>
4909 </member>
4910 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String,System.Text.RegularExpressions.RegexOptions)">
4911 <summary>
4912 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class.
4913 </summary>
4914 <param name="fromUrlExpression">Expression to match URL</param>
4915 <param name="toUrlExpression">Expression to generate URL</param>
4916 <param name="options">Regular expression options to use, can be null</param>
4917 <example>
4918 <![CDATA[
4919 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/{first}", RegexOptions.IgnoreCase));
4920 Result of ie. /employee1 will then be /user/employee1
4921 ]]>
4922 </example>
4923 </member>
4924 <member name="M:HttpServer.Rules.RegexRedirectRule.#ctor(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.Boolean)">
4925 <summary>
4926 Initializes a new instance of the <see cref="T:HttpServer.Rules.RegexRedirectRule"/> class.
4927 </summary>
4928 <param name="fromUrlExpression">Expression to match URL</param>
4929 <param name="toUrlExpression">Expression to generate URL</param>
4930 <param name="options">Regular expression options to apply</param>
4931 <param name="shouldRedirect"><c>true</c> if request should be redirected, <c>false</c> if the request URI should be replaced.</param>
4932 <example>
4933 <![CDATA[
4934 server.Add(new RegexRedirectRule("/(?<first>[a-zA-Z0-9]+)", "/user/${first}", RegexOptions.None));
4935 Result of ie. /employee1 will then be /user/employee1
4936 ]]>
4937 </example>
4938 <exception cref="T:System.ArgumentNullException">Argument is null.</exception>
4939 <seealso cref="P:HttpServer.Rules.RedirectRule.ShouldRedirect"/>
4940 </member>
4941 <member name="M:HttpServer.Rules.RegexRedirectRule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse)">
4942 <summary>
4943 Process the incoming request.
4773 </summary> 4944 </summary>
4945 <param name="request">incoming HTTP request</param>
4946 <param name="response">outgoing HTTP response</param>
4947 <returns>true if response should be sent to the browser directly (no other rules or modules will be processed).</returns>
4948 <remarks>
4949 returning true means that no modules will get the request. Returning true is typically being done
4950 for redirects.
4951 </remarks>
4952 <exception cref="T:System.ArgumentNullException">If request or response is null</exception>
4774 </member> 4953 </member>
4775 <member name="T:HttpServer.Helpers.ResourceInfo"> 4954 <member name="T:HttpServer.Helpers.ResourceInfo">
4776 <summary> 4955 <summary>
@@ -4812,30 +4991,6 @@
4812 <member name="P:HttpServer.Helpers.ResourceInfo.ResourceName"> 4991 <member name="P:HttpServer.Helpers.ResourceInfo.ResourceName">
4813 <summary>Retrieves the full path name to the resource file</summary> 4992 <summary>Retrieves the full path name to the resource file</summary>
4814 </member> 4993 </member>
4815 <member name="T:HttpServer.RequestParserFactory">
4816 <summary>
4817 Creates request parsers when needed.
4818 </summary>
4819 </member>
4820 <member name="T:HttpServer.IRequestParserFactory">
4821 <summary>
4822 Creates request parsers when needed.
4823 </summary>
4824 </member>
4825 <member name="M:HttpServer.IRequestParserFactory.CreateParser(HttpServer.ILogWriter)">
4826 <summary>
4827 Create a new request parser.
4828 </summary>
4829 <param name="logWriter">Used when logging should be enabled.</param>
4830 <returns>A new request parser.</returns>
4831 </member>
4832 <member name="M:HttpServer.RequestParserFactory.CreateParser(HttpServer.ILogWriter)">
4833 <summary>
4834 Create a new request parser.
4835 </summary>
4836 <param name="logWriter">Used when logging should be enabled.</param>
4837 <returns>A new request parser.</returns>
4838 </member>
4839 <member name="T:HttpServer.Authentication.BasicAuthentication"> 4994 <member name="T:HttpServer.Authentication.BasicAuthentication">
4840 <summary> 4995 <summary>
4841 The "basic" authentication scheme is based on the model that the 4996 The "basic" authentication scheme is based on the model that the
@@ -4921,533 +5076,499 @@
4921 Adding bytes to body 5076 Adding bytes to body
4922 </summary> 5077 </summary>
4923 </member> 5078 </member>
4924 <member name="T:HttpServer.FormDecoders.XmlDecoder"> 5079 <member name="T:HttpServer.Helpers.JSHelper">
4925 <summary>
4926 This decoder converts XML documents to form items.
4927 Each element becomes a subitem in the form, and each attribute becomes an item.
4928 </summary>
4929 <example>
4930 // xml: <hello id="1">something<world id="2">data</world></hello>
4931 // result:
4932 // form["hello"].Value = "something"
4933 // form["hello"]["id"].Value = 1
4934 // form["hello"]["world]["id"].Value = 1
4935 // form["hello"]["world"].Value = "data"
4936 </example>
4937 <remarks>
4938 The original xml document is stored in form["__xml__"].Value.
4939 </remarks>
4940 </member>
4941 <member name="M:HttpServer.FormDecoders.XmlDecoder.Decode(System.IO.Stream,System.String,System.Text.Encoding)">
4942 <summary>
4943
4944 </summary>
4945 <param name="stream">Stream containing the content</param>
4946 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case</param>
4947 <param name="encoding">Stream encoding</param>
4948 Note: contentType and encoding are not used?
4949 <returns>A http form, or null if content could not be parsed.</returns>
4950 <exception cref="T:System.IO.InvalidDataException"></exception>
4951 </member>
4952 <member name="M:HttpServer.FormDecoders.XmlDecoder.TraverseNode(HttpServer.IHttpInput,System.Xml.XmlNode)">
4953 <summary>
4954 Recursive function that will go through an xml element and store it's content
4955 to the form item.
4956 </summary>
4957 <param name="item">(parent) Item in form that content should be added to.</param>
4958 <param name="node">Node that should be parsed.</param>
4959 </member>
4960 <member name="M:HttpServer.FormDecoders.XmlDecoder.CanParse(System.String)">
4961 <summary>
4962 Checks if the decoder can handle the mime type
4963 </summary>
4964 <param name="contentType">Content type (with any additional info like boundry). Content type is always supplied in lower case.</param>
4965 <returns>True if the decoder can parse the specified content type</returns>
4966 </member>
4967 <member name="T:HttpServer.ResponseCookies">
4968 <summary>
4969 Cookies that should be set.
4970 </summary>
4971 </member>
4972 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.ResponseCookie)">
4973 <summary> 5080 <summary>
4974 Adds a cookie in the collection. 5081 Will contain helper functions for javascript.
4975 </summary> 5082 </summary>
4976 <param name="cookie">cookie to add</param>
4977 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
4978 </member> 5083 </member>
4979 <member name="M:HttpServer.ResponseCookies.Add(HttpServer.RequestCookie,System.DateTime)"> 5084 <member name="M:HttpServer.Helpers.JSHelper.AjaxRequest(System.String,System.String[])">
4980 <summary> 5085 <summary>
4981 Copy a request cookie 5086 Requests a url through ajax
4982 </summary> 5087 </summary>
4983 <param name="cookie"></param> 5088 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
4984 <param name="expires">When the cookie should expire</param> 5089 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
5090 <returns>a link tag</returns>
5091 <remarks>onclick attribute is used by this method.</remarks>
5092 <example>
5093 <code>
5094 // plain text
5095 JSHelper.AjaxRequest("'/user/show/1'");
5096
5097 // ajax request using this.href
5098 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
5099 </code>
5100 </example>
4985 </member> 5101 </member>
4986 <member name="M:HttpServer.ResponseCookies.GetEnumerator"> 5102 <member name="M:HttpServer.Helpers.JSHelper.AjaxUpdater(System.String,System.String,System.String[])">
4987 <summary> 5103 <summary>
4988 Gets a collection enumerator on the cookie list. 5104 Ajax requests that updates an element with
5105 the fetched content
4989 </summary> 5106 </summary>
4990 <returns>collection enumerator</returns> 5107 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
5108 <param name="targetId">element to update</param>
5109 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param>
5110 <returns>A link tag.</returns>
5111 <example>
5112 <code>
5113 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
5114 </code>
5115 </example>
4991 </member> 5116 </member>
4992 <member name="M:HttpServer.ResponseCookies.Clear"> 5117 <member name="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])">
4993 <summary> 5118 <summary>
4994 Remove all cookies 5119 Opens contents in a dialog window.
4995 </summary> 5120 </summary>
5121 <param name="url">url to contents of dialog</param>
5122 <param name="title">link title</param>
5123 <param name="options">name, value, name, value, all parameter names should end with colon.</param>
4996 </member> 5124 </member>
4997 <member name="M:HttpServer.ResponseCookies.System#Collections#Generic#IEnumerable{HttpServer#ResponseCookie}#GetEnumerator"> 5125 <member name="M:HttpServer.Helpers.JSHelper.CloseDialog">
4998 <summary> 5126 <summary>
4999 Returns an enumerator that iterates through the collection. 5127 Close a javascript dialog window/div.
5000 </summary> 5128 </summary>
5001 5129 <returns>javascript for closing a dialog.</returns>
5002 <returns> 5130 <see cref="M:HttpServer.Helpers.JSHelper.CreateDialog(System.String,System.String,System.String[])"/>
5003 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
5004 </returns>
5005 <filterpriority>1</filterpriority>
5006 </member> 5131 </member>
5007 <member name="P:HttpServer.ResponseCookies.Count"> 5132 <member name="T:HttpServer.ContentType">
5008 <summary> 5133 <summary>
5009 Gets the count of cookies in the collection. 5134 Lists content type mime types.
5010 </summary> 5135 </summary>
5011 </member> 5136 </member>
5012 <member name="P:HttpServer.ResponseCookies.Item(System.String)"> 5137 <member name="F:HttpServer.ContentType.Text">
5013 <summary> 5138 <summary>
5014 Gets the cookie of a given identifier (null if not existing). 5139 text/plain
5015 </summary> 5140 </summary>
5016 </member> 5141 </member>
5017 <member name="T:HttpServer.RequestCookies"> 5142 <member name="F:HttpServer.ContentType.Html">
5018 <summary> 5143 <summary>
5019 This class is created as a wrapper, since there are two different cookie types in .Net (Cookie and HttpCookie). 5144 text/haml
5020 The framework might switch class in the future and we dont want to have to replace all instances
5021 </summary> 5145 </summary>
5022 </member> 5146 </member>
5023 <member name="M:HttpServer.RequestCookies.#ctor(System.String)"> 5147 <member name="F:HttpServer.ContentType.Javascript">
5024 <summary> 5148 <summary>
5025 Let's copy all the cookies. 5149 content type for javascript documents = application/javascript
5026 </summary> 5150 </summary>
5027 <param name="cookies">value from cookie header.</param> 5151 <remarks>
5152 <para>
5153 RFC 4329 states that text/javascript have been superseeded by
5154 application/javascript. You might still want to check browser versions
5155 since older ones do not support application/javascript.
5156 </para>
5157 <para>Browser support: http://krijnhoetmer.nl/stuff/javascript/mime-types/</para>
5158 </remarks>
5028 </member> 5159 </member>
5029 <member name="M:HttpServer.RequestCookies.Add(HttpServer.RequestCookie)"> 5160 <member name="F:HttpServer.ContentType.Xml">
5030 <summary> 5161 <summary>
5031 Adds a cookie in the collection. 5162 text/xml
5032 </summary> 5163 </summary>
5033 <param name="cookie">cookie to add</param>
5034 <exception cref="T:System.ArgumentNullException">cookie is null</exception>
5035 </member> 5164 </member>
5036 <member name="M:HttpServer.RequestCookies.GetEnumerator"> 5165 <member name="T:HttpServer.ContentTypes">
5037 <summary> 5166 <summary>
5038 Gets a collection enumerator on the cookie list. 5167 A list of content types
5039 </summary> 5168 </summary>
5040 <returns>collection enumerator</returns>
5041 </member> 5169 </member>
5042 <member name="M:HttpServer.RequestCookies.Clear"> 5170 <member name="M:HttpServer.ContentTypes.#ctor(System.String)">
5043 <summary> 5171 <summary>
5044 Remove all cookies. 5172
5045 </summary> 5173 </summary>
5174 <param name="types">Semicolon separated content types.</param>
5046 </member> 5175 </member>
5047 <member name="M:HttpServer.RequestCookies.System#Collections#Generic#IEnumerable{HttpServer#RequestCookie}#GetEnumerator"> 5176 <member name="M:HttpServer.ContentTypes.GetEnumerator">
5048 <summary> 5177 <summary>
5049 Returns an enumerator that iterates through the collection. 5178 Returns an enumerator that iterates through a collection.
5050 </summary> 5179 </summary>
5051
5052 <returns> 5180 <returns>
5053 A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection. 5181 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
5054 </returns> 5182 </returns>
5055 <filterpriority>1</filterpriority>
5056 </member> 5183 </member>
5057 <member name="M:HttpServer.RequestCookies.Remove(System.String)"> 5184 <member name="M:HttpServer.ContentTypes.Contains(System.String)">
5058 <summary>
5059 Remove a cookie from the collection.
5060 </summary>
5061 <param name="cookieName">Name of cookie.</param>
5062 </member>
5063 <member name="P:HttpServer.RequestCookies.Count">
5064 <summary>
5065 Gets the count of cookies in the collection.
5066 </summary>
5067 </member>
5068 <member name="P:HttpServer.RequestCookies.Item(System.String)">
5069 <summary> 5185 <summary>
5070 Gets the cookie of a given identifier (null if not existing). 5186 Searches for the specified type
5071 </summary> 5187 </summary>
5188 <param name="type">Can also be a part of a type (searching for "xml" would return true for "application/xml").</param>
5189 <returns>true if type was found.</returns>
5072 </member> 5190 </member>
5073 <member name="T:HttpServer.HttpListener"> 5191 <member name="P:HttpServer.ContentTypes.First">
5074 <summary> 5192 <summary>
5075 New implementation of the HTTP listener. 5193 Get this first content type.
5076 </summary> 5194 </summary>
5077 <remarks>
5078 Use the <c>Create</c> methods to create a default listener.
5079 </remarks>
5080 </member> 5195 </member>
5081 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory)"> 5196 <member name="P:HttpServer.ContentTypes.Item(System.String)">
5082 <summary> 5197 <summary>
5083 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 5198 Fetch a content type
5084 </summary> 5199 </summary>
5085 <param name="address">IP Address to accept connections on</param> 5200 <param name="type">Part of type ("xml" would return "application/xml")</param>
5086 <param name="port">TCP Port to listen on, default HTTP port is 80.</param> 5201 <returns></returns>
5087 <param name="factory">Factory used to create <see cref="T:HttpServer.IHttpClientContext"/>es.</param> 5202 <remarks>All content types are in lower case.</remarks>
5088 <exception cref="T:System.ArgumentNullException"><c>address</c> is null.</exception>
5089 <exception cref="T:System.ArgumentException">Port must be a positive number.</exception>
5090 </member> 5203 </member>
5091 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate)"> 5204 <member name="T:HttpServer.RequestParserFactory">
5092 <summary> 5205 <summary>
5093 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 5206 Creates request parsers when needed.
5094 </summary> 5207 </summary>
5095 <param name="address">The address.</param>
5096 <param name="port">The port.</param>
5097 <param name="factory">The factory.</param>
5098 <param name="certificate">The certificate.</param>
5099 </member> 5208 </member>
5100 <member name="M:HttpServer.HttpListener.#ctor(System.Net.IPAddress,System.Int32,HttpServer.IHttpContextFactory,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 5209 <member name="T:HttpServer.IRequestParserFactory">
5101 <summary> 5210 <summary>
5102 Initializes a new instance of the <see cref="T:HttpServer.HttpListener"/> class. 5211 Creates request parsers when needed.
5103 </summary> 5212 </summary>
5104 <param name="address">The address.</param>
5105 <param name="port">The port.</param>
5106 <param name="factory">The factory.</param>
5107 <param name="certificate">The certificate.</param>
5108 <param name="protocol">The protocol.</param>
5109 </member> 5213 </member>
5110 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32)"> 5214 <member name="M:HttpServer.IRequestParserFactory.CreateParser(HttpServer.ILogWriter)">
5111 <summary> 5215 <summary>
5112 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 5216 Create a new request parser.
5113 </summary> 5217 </summary>
5114 <param name="address">Address that the listener should accept connections on.</param> 5218 <param name="logWriter">Used when logging should be enabled.</param>
5115 <param name="port">Port that listener should accept connections on.</param> 5219 <returns>A new request parser.</returns>
5116 <returns>Created HTTP listener.</returns>
5117 </member> 5220 </member>
5118 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate)"> 5221 <member name="M:HttpServer.RequestParserFactory.CreateParser(HttpServer.ILogWriter)">
5119 <summary> 5222 <summary>
5120 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 5223 Create a new request parser.
5121 </summary> 5224 </summary>
5122 <param name="address">Address that the listener should accept connections on.</param> 5225 <param name="logWriter">Used when logging should be enabled.</param>
5123 <param name="port">Port that listener should accept connections on.</param> 5226 <returns>A new request parser.</returns>
5124 <param name="certificate">Certificate to use</param>
5125 <returns>Created HTTP listener.</returns>
5126 </member> 5227 </member>
5127 <member name="M:HttpServer.HttpListener.Create(System.Net.IPAddress,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Authentication.SslProtocols)"> 5228 <member name="T:HttpServer.Exceptions.UnauthorizedException">
5128 <summary> 5229 <summary>
5129 Creates a new <see cref="T:HttpServer.HttpListener"/> instance with default factories. 5230 The request requires user authentication. The response MUST include a
5231 WWW-Authenticate header field (section 14.47) containing a challenge
5232 applicable to the requested resource.
5233
5234 The client MAY repeat the request with a suitable Authorization header
5235 field (section 14.8). If the request already included Authorization
5236 credentials, then the 401 response indicates that authorization has been
5237 refused for those credentials. If the 401 response contains the same challenge
5238 as the prior response, and the user agent has already attempted authentication
5239 at least once, then the user SHOULD be presented the entity that was given in the response,
5240 since that entity might include relevant diagnostic information.
5241
5242 HTTP access authentication is explained in rfc2617:
5243 http://www.ietf.org/rfc/rfc2617.txt
5244
5245 (description is taken from
5246 http://www.submissionchamber.com/help-guides/error-codes.php#sec10.4.2)
5130 </summary> 5247 </summary>
5131 <param name="address">Address that the listener should accept connections on.</param>
5132 <param name="port">Port that listener should accept connections on.</param>
5133 <param name="certificate">Certificate to use</param>
5134 <param name="protocol">which HTTPS protocol to use, default is TLS.</param>
5135 <returns>Created HTTP listener.</returns>
5136 </member> 5248 </member>
5137 <member name="M:HttpServer.HttpListener.OnAcceptingSocket(System.Net.Sockets.Socket)"> 5249 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor">
5138 <summary> 5250 <summary>
5139 Can be used to create filtering of new connections. 5251 Create a new unauhtorized exception.
5140 </summary> 5252 </summary>
5141 <param name="socket">Accepted socket</param> 5253 <seealso cref="T:HttpServer.Exceptions.UnauthorizedException"/>
5142 <returns>
5143 true if connection can be accepted; otherwise false.
5144 </returns>
5145 </member> 5254 </member>
5146 <member name="E:HttpServer.HttpListener.Accepted"> 5255 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String,System.Exception)">
5147 <summary> 5256 <summary>
5148 A client have been accepted, but not handled, by the listener. 5257 Create a new unauhtorized exception.
5149 </summary> 5258 </summary>
5259 <param name="message">reason to why the request was unauthorized.</param>
5260 <param name="inner">inner exception</param>
5150 </member> 5261 </member>
5151 <member name="T:HttpServer.HttpHelper"> 5262 <member name="M:HttpServer.Exceptions.UnauthorizedException.#ctor(System.String)">
5152 <summary> 5263 <summary>
5153 Generic helper functions for HTTP 5264 Create a new unauhtorized exception.
5154 </summary> 5265 </summary>
5266 <param name="message">reason to why the request was unauthorized.</param>
5155 </member> 5267 </member>
5156 <member name="F:HttpServer.HttpHelper.HTTP10"> 5268 <member name="T:HttpServer.HttpModules.FileModule">
5157 <summary> 5269 <summary>
5158 Version string for HTTP v1.0 5270 The purpose of this module is to serve files.
5159 </summary> 5271 </summary>
5160 </member> 5272 </member>
5161 <member name="F:HttpServer.HttpHelper.HTTP11"> 5273 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String,System.Boolean)">
5162 <summary> 5274 <summary>
5163 Version string for HTTP v1.1 5275 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class.
5164 </summary> 5276 </summary>
5277 <param name="baseUri">Uri to serve, for instance "/files/"</param>
5278 <param name="basePath">Path on hard drive where we should start looking for files</param>
5279 <param name="useLastModifiedHeader">If true a Last-Modifed header will be sent upon requests urging web browser to cache files</param>
5165 </member> 5280 </member>
5166 <member name="F:HttpServer.HttpHelper.EmptyUri"> 5281 <member name="M:HttpServer.HttpModules.FileModule.#ctor(System.String,System.String)">
5167 <summary> 5282 <summary>
5168 An empty URI 5283 Initializes a new instance of the <see cref="T:HttpServer.HttpModules.FileModule"/> class.
5169 </summary> 5284 </summary>
5285 <param name="baseUri">Uri to serve, for instance "/files/"</param>
5286 <param name="basePath">Path on hard drive where we should start looking for files</param>
5170 </member> 5287 </member>
5171 <member name="M:HttpServer.HttpHelper.ParseQueryString(System.String)"> 5288 <member name="M:HttpServer.HttpModules.FileModule.AddDefaultMimeTypes">
5172 <summary> 5289 <summary>
5173 Parses a query string. 5290 Mimtypes that this class can handle per default
5174 </summary> 5291 </summary>
5175 <param name="queryString">Query string (URI encoded)</param>
5176 <returns>A <see cref="T:HttpServer.HttpInput"/> object if successful; otherwise <see cref="F:HttpServer.HttpInput.Empty"/></returns>
5177 <exception cref="T:System.ArgumentNullException"><c>queryString</c> is null.</exception>
5178 <exception cref="T:System.FormatException">If string cannot be parsed.</exception>
5179 </member> 5292 </member>
5180 <member name="T:HttpServer.HttpModules.ReverseProxyModule"> 5293 <member name="M:HttpServer.HttpModules.FileModule.CanHandle(System.Uri)">
5181 <summary> 5294 <summary>
5182 A reverse proxy are used to act as a bridge between local (protected/hidden) websites 5295 Determines if the request should be handled by this module.
5183 and public clients. 5296 Invoked by the <see cref="T:HttpServer.HttpServer"/>
5184
5185 A typical usage is to allow web servers on non standard ports to still be available
5186 to the public clients, or allow web servers on private ips to be available.
5187 </summary> 5297 </summary>
5298 <param name="uri"></param>
5299 <returns>true if this module should handle it.</returns>
5188 </member> 5300 </member>
5189 <member name="M:HttpServer.HttpModules.ReverseProxyModule.#ctor(System.String,System.String)"> 5301 <member name="M:HttpServer.HttpModules.FileModule.GetPath(System.Uri)">
5190 <summary> 5302 <exception cref="T:HttpServer.Exceptions.BadRequestException">Illegal path</exception>
5191
5192 </summary>
5193 <param name="source">Base url requested from browser</param>
5194 <param name="destination">Base url on private web server</param>
5195 <example>
5196 // this will return contents from http://192.168.1.128/view/jonas when client requests http://www.gauffin.com/user/view/jonas
5197 _server.Add(new ReverseProxyModule("http://www.gauffin.com/user/", "http://192.168.1.128/");
5198 </example>
5199 </member> 5303 </member>
5200 <member name="M:HttpServer.HttpModules.ReverseProxyModule.CanHandle(System.Uri)"> 5304 <member name="M:HttpServer.HttpModules.FileModule.Contains(System.String,System.Collections.Generic.IEnumerable{System.String})">
5201 <summary> 5305 <summary>
5202 Method that determines if an url should be handled or not by the module 5306 check if source contains any of the chars.
5203 </summary> 5307 </summary>
5204 <param name="uri">Url requested by the client.</param> 5308 <param name="source"></param>
5205 <returns>true if module should handle the url.</returns> 5309 <param name="chars"></param>
5310 <returns></returns>
5206 </member> 5311 </member>
5207 <member name="M:HttpServer.HttpModules.ReverseProxyModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)"> 5312 <member name="M:HttpServer.HttpModules.FileModule.Process(HttpServer.IHttpRequest,HttpServer.IHttpResponse,HttpServer.Sessions.IHttpSession)">
5208 <summary> 5313 <summary>
5209 Method that process the url 5314 Method that process the Uri.
5210 </summary> 5315 </summary>
5211 <param name="request">Information sent by the browser about the request</param> 5316 <param name="request">Information sent by the browser about the request</param>
5212 <param name="response">Information that is being sent back to the client.</param> 5317 <param name="response">Information that is being sent back to the client.</param>
5213 <param name="session">Session used to </param> 5318 <param name="session">Session used to </param>
5319 <exception cref="T:HttpServer.Exceptions.InternalServerException">Failed to find file extension</exception>
5320 <exception cref="T:HttpServer.Exceptions.ForbiddenException">File type is forbidden.</exception>
5214 </member> 5321 </member>
5215 <member name="T:HttpServer.HttpModules.HttpModuleExceptionEventArgs"> 5322 <member name="M:HttpServer.HttpModules.FileModule.GetFileExtension(System.String)">
5216 <summary> 5323 <summary>
5217 Used to inform http server that 5324 return a file extension from an absolute Uri path (or plain filename)
5218 </summary> 5325 </summary>
5326 <param name="uri"></param>
5327 <returns></returns>
5219 </member> 5328 </member>
5220 <member name="M:HttpServer.HttpModules.HttpModuleExceptionEventArgs.#ctor(System.Exception)"> 5329 <member name="P:HttpServer.HttpModules.FileModule.MimeTypes">
5221 <summary> 5330 <summary>
5222 Eventarguments used when an exception is thrown by a module 5331 List with all mime-type that are allowed.
5223 </summary> 5332 </summary>
5224 <param name="e">the exception</param> 5333 <remarks>All other mime types will result in a Forbidden http status code.</remarks>
5225 </member> 5334 </member>
5226 <member name="P:HttpServer.HttpModules.HttpModuleExceptionEventArgs.Exception"> 5335 <member name="P:HttpServer.HttpModules.FileModule.ForbiddenChars">
5227 <summary> 5336 <summary>
5228 Exception thrown in a module 5337 characters that may not exist in a path.
5229 </summary> 5338 </summary>
5339 <example>
5340 fileMod.ForbiddenChars = new string[]{ "\\", "..", ":" };
5341 </example>
5230 </member> 5342 </member>
5231 <member name="T:HttpServer.Helpers.Implementations.PrototypeImp"> 5343 <member name="T:HttpServer.Helpers.WebHelper">
5232 <summary> 5344 <summary>
5233 PrototypeJS implementation of the javascript functions. 5345 Webhelper provides helpers for common tasks in HTML.
5234 </summary> 5346 </summary>
5235 </member> 5347 </member>
5236 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxRequest(System.String,System.String[])"> 5348 <member name="F:HttpServer.Helpers.WebHelper.JSImplementation">
5237 <summary> 5349 <summary>
5238 Requests a url through ajax 5350 Used to let the website use different javascript libraries.
5351 Default is <see cref="T:HttpServer.Helpers.Implementations.PrototypeImp"/>
5239 </summary> 5352 </summary>
5240 <param name="url">url to fetch. Url is NOT enclosed in quotes by the implementation. You need to do that yourself.</param>
5241 <param name="options">optional options in format "key, value, key, value", used in JS request object. All keys should end with colon.</param>
5242 <returns>a link tag</returns>
5243 <remarks>onclick attribute is used by this method.</remarks>
5244 <example>
5245 <code>
5246 // plain text
5247 JSHelper.AjaxRequest("'/user/show/1'");
5248
5249 // ajax request using this.href
5250 string link = "&lt;a href=\"/user/call/1\" onclick=\"" + JSHelper.AjaxRequest("this.href") + "/&lt;call user&lt;/a&gt;";
5251 </code>
5252 </example>
5253 </member> 5353 </member>
5254 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.Contains(System.Collections.Generic.IEnumerable{System.String},System.String)"> 5354 <member name="M:HttpServer.Helpers.WebHelper.AjaxRequest(System.String,System.String,System.String[])">
5255 <summary> 5355 <summary>
5256 Determins if a list of strings contains a specific value 5356 Creates a link that invokes through ajax.
5257 </summary> 5357 </summary>
5258 <param name="options">options to check in</param> 5358 <param name="url">url to fetch</param>
5259 <param name="value">value to find</param> 5359 <param name="title">link title</param>
5260 <returns>true if value was found</returns> 5360 <param name="options">
5261 <remarks>case insensitive</remarks> 5361 optional options in format "key, value, key, value".
5362 Javascript options starts with ':'.
5363 </param>
5364 <returns>a link tag</returns>
5365 <example>
5366 WebHelper.AjaxRequest("/users/add/", "Add user", "method:", "post", "onclick", "validate('this');");
5367 </example>
5262 </member> 5368 </member>
5263 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxUpdater(System.String,System.String,System.String[])"> 5369 <member name="M:HttpServer.Helpers.WebHelper.AjaxUpdater(System.String,System.String,System.String,System.String[])">
5264 <summary> 5370 <summary>
5265 Ajax requests that updates an element with 5371 Builds a link that updates an element with the fetched ajax content.
5266 the fetched content
5267 </summary> 5372 </summary>
5268 <param name="url">URL to fetch. URL is NOT enclosed in quotes by the implementation. You need to do that yourself.</param> 5373 <param name="url">Url to fetch content from</param>
5269 <param name="targetId">element to update</param> 5374 <param name="title">link title</param>
5270 <param name="options">options in format "key, value, key, value". All keys should end with colon.</param> 5375 <param name="targetId">html element to update with the results of the ajax request.</param>
5376 <param name="options">optional options in format "key, value, key, value"</param>
5271 <returns>A link tag.</returns> 5377 <returns>A link tag.</returns>
5272 <example>
5273 <code>
5274 JSHelper.AjaxUpdater("'/user/show/1'", "user", "onsuccess:", "alert('hello');", "asynchronous:", "true");
5275 </code>
5276 </example>
5277 </member> 5378 </member>
5278 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])"> 5379 <member name="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])">
5279 <summary> 5380 <summary>
5280 A link that pop ups a Dialog (overlay div) 5381 A link that pop ups a Dialog (overlay div)
5281 </summary> 5382 </summary>
5282 <param name="url">URL to contents of dialog</param> 5383 <param name="url">url to contents of dialog</param>
5283 <param name="title">link title</param> 5384 <param name="title">link title</param>
5284 <param name="htmlAttributes">name, value, name, value</param> 5385 <param name="htmlAttributes">name/value of html attributes.</param>
5285 <returns> 5386 <returns>A "a"-tag that popups a dialog when clicked</returns>
5286 A "a"-tag that popups a dialog when clicked
5287 </returns>
5288 <remarks><para>Requires Control.Modal found here: http://livepipe.net/projects/control_modal/</para>
5289 And the following JavaScript (load it in application.js):
5290 <code>
5291 Event.observe(window, 'load',
5292 function() {
5293 document.getElementsByClassName('modal').each(function(link){ new Control.Modal(link); });
5294 }
5295 );
5296 </code>
5297 </remarks>
5298 <example> 5387 <example>
5299 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');"); 5388 WebHelper.DialogLink("/user/show/1", "show user", "onmouseover", "alert('booh!');");
5300 </example> 5389 </example>
5301 </member> 5390 </member>
5302 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CreateDialog(System.String,System.String,System.String[])"> 5391 <member name="M:HttpServer.Helpers.WebHelper.CreateDialog(System.String,System.String,System.String[])">
5303 <summary> 5392 <summary>
5304 create a modal dialog (usually using DIVs) 5393 Create/Open a dialog box using ajax
5305 </summary> 5394 </summary>
5306 <param name="url">url to fetch</param> 5395 <param name="url"></param>
5307 <param name="title">dialog title</param> 5396 <param name="title"></param>
5308 <param name="options">javascript/html attributes. javascript options ends with colon ':'.</param> 5397 <param name="parameters"></param>
5309 <returns></returns> 5398 <returns></returns>
5310 </member> 5399 </member>
5311 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.CloseDialog"> 5400 <member name="M:HttpServer.Helpers.WebHelper.CloseDialog">
5312 <summary> 5401 <summary>
5313 Close a javascript dialog window/div. 5402 Close a javascript dialog window/div.
5314 </summary> 5403 </summary>
5315 <returns>javascript for closing a dialog.</returns> 5404 <returns>javascript for closing a dialog.</returns>
5316 <see cref="M:HttpServer.Helpers.Implementations.PrototypeImp.DialogLink(System.String,System.String,System.String[])"/> 5405 <see cref="M:HttpServer.Helpers.WebHelper.DialogLink(System.String,System.String,System.String[])"/>
5317 </member> 5406 </member>
5318 <member name="M:HttpServer.Helpers.Implementations.PrototypeImp.AjaxFormOnSubmit(System.String[])"> 5407 <member name="M:HttpServer.Helpers.WebHelper.FormStart(System.String,System.String,System.Boolean)">
5319 <summary> 5408 <summary>
5320 javascript action that should be added to the "onsubmit" event in the form tag. 5409 Create a &lt;form&gt; tag.
5321 </summary> 5410 </summary>
5322 <param name="options">remember to encapsulate strings in ''</param> 5411 <param name="name">name of form</param>
5323 <returns></returns> 5412 <param name="action">action to invoke on submit</param>
5324 <remarks>All javascript option names should end with colon.</remarks> 5413 <param name="isAjax">form should be posted as ajax</param>
5414 <returns>html code</returns>
5325 <example> 5415 <example>
5326 <code> 5416 WebHelper.FormStart("frmLogin", "/user/login", Request.IsAjax);
5327 JSHelper.AjaxRequest("/user/show/1", "onsuccess:", "$('userInfo').update(result);");
5328 </code>
5329 </example> 5417 </example>
5330 </member> 5418 </member>
5331 <member name="T:HttpServer.Authentication.DigestAuthentication"> 5419 <member name="M:HttpServer.Helpers.WebHelper.Link(System.String,System.String,System.String[])">
5332 <summary>
5333 Implements HTTP Digest authentication. It's more secure than Basic auth since password is
5334 encrypted with a "key" from the server.
5335 </summary>
5336 <remarks>
5337 Keep in mind that the password is encrypted with MD5. Use a combination of SSL and digest auth to be secure.
5338 </remarks>
5339 </member>
5340 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler,HttpServer.Authentication.AuthenticationRequiredHandler)">
5341 <summary>
5342 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
5343 </summary>
5344 <param name="authenticator">Delegate used to provide information used during authentication.</param>
5345 <param name="authenticationRequiredHandler">Delegate used to determine if authentication is required (may be null).</param>
5346 </member>
5347 <member name="M:HttpServer.Authentication.DigestAuthentication.#ctor(HttpServer.Authentication.AuthenticationHandler)">
5348 <summary>
5349 Initializes a new instance of the <see cref="T:HttpServer.Authentication.DigestAuthentication"/> class.
5350 </summary>
5351 <param name="authenticator">Delegate used to provide information used during authentication.</param>
5352 </member>
5353 <member name="F:HttpServer.Authentication.DigestAuthentication.DisableNonceCheck">
5354 <summary> 5420 <summary>
5355 Used by test classes to be able to use hardcoded values 5421 Create a link tag.
5356 </summary> 5422 </summary>
5423 <param name="url">url to go to</param>
5424 <param name="title">link title (text that is displayed)</param>
5425 <param name="htmlAttributes">html attributes, name, value, name, value</param>
5426 <returns>html code</returns>
5427 <example>
5428 WebHelper.Link("/user/show/1", "Show user", "id", "showUser", "onclick", "return confirm('Are you shure?');");
5429 </example>
5357 </member> 5430 </member>
5358 <member name="M:HttpServer.Authentication.DigestAuthentication.Authenticate(System.String,System.String,System.String,System.Object[])"> 5431 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[])">
5359 <summary> 5432 <summary>
5360 An authentication response have been received from the web browser. 5433 Build a link
5361 Check if it's correct
5362 </summary> 5434 </summary>
5363 <param name="authenticationHeader">Contents from the Authorization header</param> 5435 <param name="url">url to go to.</param>
5364 <param name="realm">Realm that should be authenticated</param> 5436 <param name="title">title of link (displayed text)</param>
5365 <param name="httpVerb">GET/POST/PUT/DELETE etc.</param> 5437 <param name="htmlAttributes">extra html attributes.</param>
5366 <param name="options">First option: true if username/password is correct but not cnonce</param> 5438 <returns>a complete link</returns>
5367 <returns>
5368 Authentication object that is stored for the request. A user class or something like that.
5369 </returns>
5370 <exception cref="T:System.ArgumentException">if authenticationHeader is invalid</exception>
5371 <exception cref="T:System.ArgumentNullException">If any of the paramters is empty or null.</exception>
5372 </member> 5439 </member>
5373 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> 5440 <member name="M:HttpServer.Helpers.WebHelper.BuildLink(System.String,System.String,System.String[],System.String[])">
5374 <summary> 5441 <summary>
5375 Encrypts parameters into a Digest string 5442 Build a link
5376 </summary> 5443 </summary>
5377 <param name="realm">Realm that the user want to log into.</param> 5444 <param name="url">url to go to.</param>
5378 <param name="userName">User logging in</param> 5445 <param name="title">title of link (displayed text)</param>
5379 <param name="password">Users password.</param> 5446 <param name="htmlAttributes">extra html attributes.</param>
5380 <param name="method">HTTP method.</param> 5447 <returns>a complete link</returns>
5381 <param name="uri">Uri/domain that generated the login prompt.</param> 5448 <param name="options">more options</param>
5382 <param name="qop">Quality of Protection.</param>
5383 <param name="nonce">"Number used ONCE"</param>
5384 <param name="nc">Hexadecimal request counter.</param>
5385 <param name="cnonce">"Client Number used ONCE"</param>
5386 <returns>Digest encrypted string</returns>
5387 </member> 5449 </member>
5388 <member name="M:HttpServer.Authentication.DigestAuthentication.Encrypt(System.String,System.String,System.String,System.String,System.String,System.String)"> 5450 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
5389 <summary> 5451 <summary>
5390 5452 Obsolete
5391 </summary> 5453 </summary>
5392 <param name="ha1">Md5 hex encoded "userName:realm:password", without the quotes.</param> 5454 <param name="name">Obsolete</param>
5393 <param name="ha2">Md5 hex encoded "method:uri", without the quotes</param> 5455 <param name="collection">Obsolete</param>
5394 <param name="qop">Quality of Protection</param> 5456 <param name="getIdTitle">Obsolete</param>
5395 <param name="nonce">"Number used ONCE"</param> 5457 <param name="selectedValue">Obsolete</param>
5396 <param name="nc">Hexadecimal request counter.</param> 5458 <param name="firstEmpty">Obsolete</param>
5397 <param name="cnonce">Client number used once</param> 5459 <returns>Obsolete</returns>
5398 <returns></returns>
5399 </member> 5460 </member>
5400 <member name="M:HttpServer.Authentication.DigestAuthentication.CreateResponse(System.String,System.Object[])"> 5461 <member name="M:HttpServer.Helpers.WebHelper.Select(System.String,System.String,System.Collections.ICollection,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)">
5401 <summary> 5462 <summary>
5402 Create a response that can be sent in the WWW-Authenticate header. 5463 Obsolete
5403 </summary> 5464 </summary>
5404 <param name="realm">Realm that the user should authenticate in</param> 5465 <param name="name">Obsolete</param>
5405 <param name="options">First options specifies if true if username/password is correct but not cnonce.</param> 5466 <param name="id">Obsolete</param>
5406 <returns>A correct auth request.</returns> 5467 <param name="collection">Obsolete</param>
5407 <exception cref="T:System.ArgumentNullException">If realm is empty or null.</exception> 5468 <param name="getIdTitle">Obsolete</param>
5469 <param name="selectedValue">Obsolete</param>
5470 <param name="firstEmpty">Obsolete</param>
5471 <returns>Obsolete</returns>
5408 </member> 5472 </member>
5409 <member name="M:HttpServer.Authentication.DigestAuthentication.Decode(System.String,System.Text.Encoding)"> 5473 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Generic.IEnumerable{System.Object},System.String)">
5410 <summary> 5474 <summary>
5411 Decodes authorization header value 5475 Render errors into a UL with class "errors"
5412 </summary> 5476 </summary>
5413 <param name="buffer">header value</param> 5477 <param name="className">class used by UL-tag.</param>
5414 <param name="encoding">Encoding that the buffer is in</param> 5478 <param name="theList">items to list</param>
5415 <returns>All headers and their values if successful; otherwise null</returns> 5479 <returns>an unordered html list.</returns>
5416 <example>
5417 NameValueCollection header = DigestAuthentication.Decode("response=\"6629fae49393a05397450978507c4ef1\",\r\nc=00001", Encoding.ASCII);
5418 </example>
5419 <remarks>Can handle lots of whitespaces and new lines without failing.</remarks>
5420 </member> 5480 </member>
5421 <member name="M:HttpServer.Authentication.DigestAuthentication.GetCurrentNonce"> 5481 <member name="M:HttpServer.Helpers.WebHelper.List(System.Collections.Specialized.NameValueCollection,System.String)">
5422 <summary> 5482 <summary>
5423 Gets the current nonce. 5483 Render errors into a UL with class "errors"
5424 </summary> 5484 </summary>
5425 <returns></returns> 5485 <param name="className">class used by UL-tag.</param>
5486 <param name="theList">items to list</param>
5487 <returns>an unordered html list.</returns>
5426 </member> 5488 </member>
5427 <member name="M:HttpServer.Authentication.DigestAuthentication.GetMD5HashBinHex2(System.String)"> 5489 <member name="M:HttpServer.Helpers.WebHelper.Errors(System.Collections.Specialized.NameValueCollection)">
5428 <summary> 5490 <summary>
5429 Gets the Md5 hash bin hex2. 5491 Render errors into a UL with class "errors"
5430 </summary> 5492 </summary>
5431 <param name="toBeHashed">To be hashed.</param> 5493 <param name="errors"></param>
5432 <returns></returns> 5494 <returns></returns>
5433 </member> 5495 </member>
5434 <member name="M:HttpServer.Authentication.DigestAuthentication.IsValidNonce(System.String)"> 5496 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[],System.String[])">
5435 <summary> 5497 <summary>
5436 determines if the nonce is valid or has expired. 5498 Generates a list with html attributes.
5437 </summary> 5499 </summary>
5438 <param name="nonce">nonce value (check wikipedia for info)</param> 5500 <param name="sb">StringBuilder that the options should be added to.</param>
5439 <returns>true if the nonce has not expired.</returns> 5501 <param name="firstOptions">attributes set by user.</param>
5502 <param name="secondOptions">attributes set by any of the helper classes.</param>
5440 </member> 5503 </member>
5441 <member name="P:HttpServer.Authentication.DigestAuthentication.Name"> 5504 <member name="M:HttpServer.Helpers.WebHelper.GenerateHtmlAttributes(System.Text.StringBuilder,System.String[])">
5442 <summary> 5505 <summary>
5443 name used in http request. 5506 Generates a list with html attributes.
5444 </summary> 5507 </summary>
5508 <param name="sb">StringBuilder that the options should be added to.</param>
5509 <param name="options"></param>
5445 </member> 5510 </member>
5446 <member name="P:HttpServer.Authentication.DigestAuthentication.TokenIsHA1"> 5511 <member name="T:HttpServer.Helpers.GetIdTitle">
5447 <summary> 5512 <summary>
5448 Gets or sets whether the token supplied in <see cref="T:HttpServer.Authentication.AuthenticationHandler"/> is a 5513 Delegate used by <see cref="M:HttpServer.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,HttpServer.Helpers.GetIdTitle,System.Object,System.Boolean)"/> to populate select options.
5449 HA1 generated string.
5450 </summary> 5514 </summary>
5515 <param name="obj">current object (for instance a User).</param>
5516 <param name="id">Text that should be displayed in the value part of a &lt;optiongt;-tag.</param>
5517 <param name="title">Text shown in the select list.</param>
5518 <example>
5519 // Class that is going to be used in a SELECT-tag.
5520 public class User
5521 {
5522 private readonly string _realName;
5523 private readonly int _id;
5524 public User(int id, string realName)
5525 {
5526 _id = id;
5527 _realName = realName;
5528 }
5529 public string RealName
5530 {
5531 get { return _realName; }
5532 }
5533
5534 public int Id
5535 {
5536 get { return _id; }
5537 }
5538 }
5539
5540 // Using an inline delegate to generate the select list
5541 public void UserInlineDelegate()
5542 {
5543 List&lt;User&gt; items = new List&lt;User&gt;();
5544 items.Add(new User(1, "adam"));
5545 items.Add(new User(2, "bertial"));
5546 items.Add(new User(3, "david"));
5547 string htmlSelect = Select("users", "users", items, delegate(object o, out object id, out object value)
5548 {
5549 User user = (User)o;
5550 id = user.Id;
5551 value = user.RealName;
5552 }, 2, true);
5553 }
5554
5555 // Using an method as delegate to generate the select list.
5556 public void UseExternalDelegate()
5557 {
5558 List&lt;User&gt; items = new List&lt;User&gt;();
5559 items.Add(new User(1, "adam"));
5560 items.Add(new User(2, "bertial"));
5561 items.Add(new User(3, "david"));
5562 string htmlSelect = Select("users", "users", items, UserOptions, 1, true);
5563 }
5564
5565 // delegate returning id and title
5566 public static void UserOptions(object o, out object id, out object title)
5567 {
5568 User user = (User)o;
5569 id = user.Id;
5570 value = user.RealName;
5571 } /// </example>
5451 </member> 5572 </member>
5452 </members> 5573 </members>
5453</doc> 5574</doc>
diff --git a/bin/Mono.Addins.CecilReflector.dll b/bin/Mono.Addins.CecilReflector.dll
index 9ca4631..bbda91d 100755
--- a/bin/Mono.Addins.CecilReflector.dll
+++ b/bin/Mono.Addins.CecilReflector.dll
Binary files differ
diff --git a/bin/Mono.Addins.Setup.dll b/bin/Mono.Addins.Setup.dll
index 75773aa..68c3121 100755
--- a/bin/Mono.Addins.Setup.dll
+++ b/bin/Mono.Addins.Setup.dll
Binary files differ
diff --git a/bin/Mono.Addins.Setup.xml b/bin/Mono.Addins.Setup.xml
new file mode 100644
index 0000000..f5ce70a
--- /dev/null
+++ b/bin/Mono.Addins.Setup.xml
@@ -0,0 +1,1140 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Mono.Addins.Setup</name>
5 </assembly>
6 <members>
7 <member name="T:Mono.Addins.Setup.ConsoleAddinInstaller">
8 <summary>
9 An IAddinInstaller implementation which interacts with the user through the console
10 </summary>
11 </member>
12 <member name="M:Mono.Addins.Setup.ConsoleAddinInstaller.#ctor">
13 <summary>
14 Initializes a new instance of the <see cref="T:Mono.Addins.Setup.ConsoleAddinInstaller"/> class.
15 </summary>
16 </member>
17 <member name="P:Mono.Addins.Setup.ConsoleAddinInstaller.UserPrompt">
18 <summary>
19 Gets or sets whether the installer can ask questions to the user
20 </summary>
21 </member>
22 <member name="P:Mono.Addins.Setup.ConsoleAddinInstaller.LogLevel">
23 <summary>
24 Log level (0:normal, 1+:verbose);
25 </summary>
26 </member>
27 <member name="T:Mono.Addins.Setup.Package">
28 <summary>
29 An add-in package
30 </summary>
31 </member>
32 <member name="M:Mono.Addins.Setup.Package.FromRepository(Mono.Addins.Setup.AddinRepositoryEntry)">
33 <summary>
34 Creates a package object for an add-in available in an on-line repository
35 </summary>
36 <param name="repAddin">
37 An add-in reference
38 </param>
39 <returns>
40 The package
41 </returns>
42 </member>
43 <member name="M:Mono.Addins.Setup.Package.FromFile(System.String)">
44 <summary>
45 Creates a package object for a local package file
46 </summary>
47 <param name="file">
48 Package file path
49 </param>
50 <returns>
51 The package
52 </returns>
53 </member>
54 <member name="P:Mono.Addins.Setup.Package.Name">
55 <summary>
56 Name of the package
57 </summary>
58 </member>
59 <member name="P:Mono.Addins.Setup.Package.SharedInstall">
60 <summary>
61 Returns true if the package will be installed in the shared directory,
62 false if it will be installed in the user directory.
63 </summary>
64 </member>
65 <member name="T:Mono.Addins.Setup.AddinRepositoryEntry">
66 <summary>
67 A reference to an add-in available in an on-line repository
68 </summary>
69 </member>
70 <member name="M:Mono.Addins.Setup.AddinRepositoryEntry.BeginDownloadSupportFile(System.String,System.AsyncCallback,System.Object)">
71 <summary>
72 Begins downloading a support file
73 </summary>
74 <returns>
75 Result of the asynchronous operation, to be used when calling EndDownloadSupportFile to
76 get the download result.
77 </returns>
78 <param name='name'>
79 Name of the file.
80 </param>
81 <param name='cb'>
82 Callback to be called when the download operation ends.
83 </param>
84 <param name='state'>
85 Custom state object provided by the caller.
86 </param>
87 <remarks>
88 This method can be used to get the contents of a support file of an add-in.
89 A support file is a file referenced in the custom properties of an add-in.
90 </remarks>
91 </member>
92 <member name="M:Mono.Addins.Setup.AddinRepositoryEntry.EndDownloadSupportFile(System.IAsyncResult)">
93 <summary>
94 Gets the result of the asynchronous download of a file
95 </summary>
96 <returns>
97 The downloaded file.
98 </returns>
99 <param name='ares'>
100 The async result object returned by BeginDownloadSupportFile.
101 </param>
102 </member>
103 <member name="P:Mono.Addins.Setup.AddinRepositoryEntry.Addin">
104 <summary>
105 Add-in information
106 </summary>
107 </member>
108 <member name="P:Mono.Addins.Setup.AddinRepositoryEntry.Url">
109 <summary>
110 Url to the add-in package
111 </summary>
112 </member>
113 <member name="P:Mono.Addins.Setup.AddinRepositoryEntry.RepositoryUrl">
114 <summary>
115 The URL of the repository
116 </summary>
117 </member>
118 <member name="P:Mono.Addins.Setup.AddinRepositoryEntry.RepositoryName">
119 <summary>
120 Name of the repository
121 </summary>
122 </member>
123 <member name="T:Mono.Addins.Setup.InstallException">
124 <summary>
125 An installation exception
126 </summary>
127 </member>
128 <member name="M:Mono.Addins.Setup.InstallException.#ctor(System.String)">
129 <summary>
130 Initializes the exception
131 </summary>
132 <param name="msg">
133 Error message
134 </param>
135 </member>
136 <member name="M:Mono.Addins.Setup.InstallException.#ctor(System.String,System.Exception)">
137 <summary>
138 Initializes the exception
139 </summary>
140 <param name="msg">
141 Error message
142 </param>
143 <param name="ex">
144 Inner exception
145 </param>
146 </member>
147 <member name="T:Mono.Addins.Setup.SetupTool">
148 <summary>
149 A command line add-in manager.
150 </summary>
151 <remarks>
152 This class can be used to provide an add-in management command line tool to applications.
153 </remarks>
154 </member>
155 <member name="M:Mono.Addins.Setup.SetupTool.#ctor(Mono.Addins.AddinRegistry)">
156 <summary>
157 Creates a new instance
158 </summary>
159 <param name="registry">
160 Add-in registry to manage.
161 </param>
162 </member>
163 <member name="M:Mono.Addins.Setup.SetupTool.Run(System.String[],System.Int32)">
164 <summary>
165 Runs the command line tool.
166 </summary>
167 <param name="args">
168 Array that contains the command line arguments
169 </param>
170 <param name="firstArgumentIndex">
171 Index of the arguments array that has the first argument for the management tool
172 </param>
173 <returns>
174 0 if it succeeds. != 0 otherwise
175 </returns>
176 </member>
177 <member name="M:Mono.Addins.Setup.SetupTool.Run(System.String[])">
178 <summary>
179 Runs the command line tool.
180 </summary>
181 <param name="args">
182 Command line arguments
183 </param>
184 <returns>
185 0 if it succeeds. != 0 otherwise
186 </returns>
187 </member>
188 <member name="M:Mono.Addins.Setup.SetupTool.AddCommand(System.String,System.String,System.String,System.String,System.String,System.String,Mono.Addins.Setup.SetupCommandHandler)">
189 <summary>
190 Adds a custom command to the add-in manager
191 </summary>
192 <param name="category">
193 Category under which the command has to be shown in the help text
194 </param>
195 <param name="command">
196 Name of the command
197 </param>
198 <param name="shortName">
199 Short name of the command (it's an alias of the normal name)
200 </param>
201 <param name="arguments">
202 Formal description of the arguments that the command accepts. For example: "[addin-id|addin-file] [--xml] [--all] [--full] [--namespace &lt;namespace&gt;]"
203 </param>
204 <param name="description">
205 Short description of the command
206 </param>
207 <param name="longDescription">
208 Long description of the command
209 </param>
210 <param name="handler">
211 Delegate to be invoked to run the command
212 </param>
213 </member>
214 <member name="M:Mono.Addins.Setup.SetupTool.PrintHelp(System.String[])">
215 <summary>
216 Prints help about the add-in management tool, or about a specific command
217 </summary>
218 <param name="parms">
219 Optional command name and arguments
220 </param>
221 </member>
222 <member name="P:Mono.Addins.Setup.SetupTool.ApplicationName">
223 <summary>
224 Display name of the host application
225 </summary>
226 </member>
227 <member name="P:Mono.Addins.Setup.SetupTool.ApplicationNamespace">
228 <summary>
229 Default add-in namespace of the application (optional). If set, only add-ins that belong to that namespace
230 will be shown in add-in lists.
231 </summary>
232 </member>
233 <member name="P:Mono.Addins.Setup.SetupTool.VerboseOutput">
234 <summary>
235 Enables or disables verbose output
236 </summary>
237 </member>
238 <member name="P:Mono.Addins.Setup.SetupTool.VerboseOutputLevel">
239 <summary>
240 Sets or gets the verbose output level (0: normal output, 1:verbose, 2+:extra verbose)
241 </summary>
242 </member>
243 <member name="T:Mono.Addins.Setup.SetupCommandHandler">
244 <summary>
245 A command handler
246 </summary>
247 </member>
248 <member name="T:Mono.Addins.Setup.PackageCollection">
249 <summary>
250 A collection of packages
251 </summary>
252 </member>
253 <member name="M:Mono.Addins.Setup.PackageCollection.#ctor">
254 <summary>
255 Initializes a new instance of the <see cref="T:Mono.Addins.Setup.PackageCollection"/> class.
256 </summary>
257 </member>
258 <member name="M:Mono.Addins.Setup.PackageCollection.#ctor(System.Collections.ICollection)">
259 <summary>
260 Copy constructor
261 </summary>
262 <param name="col">
263 Collection where to copy from
264 </param>
265 </member>
266 <member name="M:Mono.Addins.Setup.PackageCollection.Add(Mono.Addins.Setup.Package)">
267 <summary>
268 Adds a package
269 </summary>
270 <param name="p">
271 A package
272 </param>
273 </member>
274 <member name="M:Mono.Addins.Setup.PackageCollection.Contains(Mono.Addins.Setup.Package)">
275 <summary>
276 Checks if a package is present in the collection
277 </summary>
278 <param name="p">
279 The package
280 </param>
281 <returns>
282 True if the package is preent
283 </returns>
284 </member>
285 <member name="M:Mono.Addins.Setup.PackageCollection.AddRange(System.Collections.ICollection)">
286 <summary>
287 Adds a list of packages to the collection
288 </summary>
289 <param name="col">
290 The list of packages to add
291 </param>
292 </member>
293 <member name="P:Mono.Addins.Setup.PackageCollection.Item(System.Int32)">
294 <summary>
295 Gets a package
296 </summary>
297 <param name="n">
298 Package index
299 </param>
300 </member>
301 <member name="T:Mono.Addins.Setup.AddinHeader">
302 <summary>
303 Basic add-in information
304 </summary>
305 </member>
306 <member name="M:Mono.Addins.Setup.AddinHeader.CompareVersionTo(Mono.Addins.Setup.AddinHeader)">
307 <summary>
308 Compares the versions of two add-ins
309 </summary>
310 <param name="other">
311 Another add-in
312 </param>
313 <returns>
314 Result of comparison
315 </returns>
316 </member>
317 <member name="P:Mono.Addins.Setup.AddinHeader.Id">
318 <summary>
319 Full identifier of the add-in
320 </summary>
321 </member>
322 <member name="P:Mono.Addins.Setup.AddinHeader.Name">
323 <summary>
324 Display name of the add-in
325 </summary>
326 </member>
327 <member name="P:Mono.Addins.Setup.AddinHeader.Namespace">
328 <summary>
329 Namespace of the add-in
330 </summary>
331 </member>
332 <member name="P:Mono.Addins.Setup.AddinHeader.Version">
333 <summary>
334 Version of the add-in
335 </summary>
336 </member>
337 <member name="P:Mono.Addins.Setup.AddinHeader.BaseVersion">
338 <summary>
339 Version with which this add-in is compatible
340 </summary>
341 </member>
342 <member name="P:Mono.Addins.Setup.AddinHeader.Author">
343 <summary>
344 Add-in author
345 </summary>
346 </member>
347 <member name="P:Mono.Addins.Setup.AddinHeader.Copyright">
348 <summary>
349 Add-in copyright
350 </summary>
351 </member>
352 <member name="P:Mono.Addins.Setup.AddinHeader.Url">
353 <summary>
354 Web page URL with more information about the add-in
355 </summary>
356 </member>
357 <member name="P:Mono.Addins.Setup.AddinHeader.Description">
358 <summary>
359 Description of the add-in
360 </summary>
361 </member>
362 <member name="P:Mono.Addins.Setup.AddinHeader.Category">
363 <summary>
364 Category of the add-in
365 </summary>
366 </member>
367 <member name="P:Mono.Addins.Setup.AddinHeader.Dependencies">
368 <summary>
369 Dependencies of the add-in
370 </summary>
371 </member>
372 <member name="P:Mono.Addins.Setup.AddinHeader.OptionalDependencies">
373 <summary>
374 Optional dependencies of the add-in
375 </summary>
376 </member>
377 <member name="P:Mono.Addins.Setup.AddinHeader.Properties">
378 <summary>
379 Custom properties specified in the add-in header
380 </summary>
381 </member>
382 <member name="T:Mono.Addins.Setup.RepositoryRegistry">
383 <summary>
384 A registry of on-line repositories
385 </summary>
386 <remarks>
387 This class can be used to manage on-line repository subscriptions.
388 </remarks>
389 </member>
390 <member name="M:Mono.Addins.Setup.RepositoryRegistry.RegisterRepository(Mono.Addins.IProgressStatus,System.String)">
391 <summary>
392 Subscribes to an on-line repository
393 </summary>
394 <param name="monitor">
395 Progress monitor where to show progress status and log
396 </param>
397 <param name="url">
398 URL of the repository
399 </param>
400 <returns>
401 A repository reference
402 </returns>
403 <remarks>
404 The repository index is not downloaded by default. It can be downloaded
405 by calling UpdateRepository.
406 </remarks>
407 </member>
408 <member name="M:Mono.Addins.Setup.RepositoryRegistry.RegisterRepository(Mono.Addins.IProgressStatus,System.String,System.Boolean)">
409 <summary>
410 Subscribes to an on-line repository
411 </summary>
412 <param name="monitor">
413 Progress monitor where to show progress status and log
414 </param>
415 <param name="url">
416 URL of the repository
417 </param>
418 <param name="updateNow">
419 When set to True, the repository index will be downloaded.
420 </param>
421 <returns>
422 A repository reference
423 </returns>
424 </member>
425 <member name="M:Mono.Addins.Setup.RepositoryRegistry.RemoveRepository(System.String)">
426 <summary>
427 Removes an on-line repository subscription.
428 </summary>
429 <param name="url">
430 URL of the repository.
431 </param>
432 </member>
433 <member name="M:Mono.Addins.Setup.RepositoryRegistry.SetRepositoryEnabled(System.String,System.Boolean)">
434 <summary>
435 Enables or disables a repository
436 </summary>
437 <param name='url'>
438 URL of the repository
439 </param>
440 <param name='enabled'>
441 'true' if the repository has to be enabled.
442 </param>
443 <remarks>
444 Disabled repositories are ignored when calling UpdateAllRepositories.
445 </remarks>
446 </member>
447 <member name="M:Mono.Addins.Setup.RepositoryRegistry.ContainsRepository(System.String)">
448 <summary>
449 Checks if a repository is already subscribed.
450 </summary>
451 <param name="url">
452 URL of the repository
453 </param>
454 <returns>
455 True if the repository is already subscribed.
456 </returns>
457 </member>
458 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetRepositories">
459 <summary>
460 Gets a list of subscribed repositories
461 </summary>
462 <returns>
463 A list of repositories.
464 </returns>
465 </member>
466 <member name="M:Mono.Addins.Setup.RepositoryRegistry.UpdateAllRepositories(Mono.Addins.IProgressStatus)">
467 <summary>
468 Updates the add-in index of all subscribed repositories.
469 </summary>
470 <param name="monitor">
471 Progress monitor where to show progress status and log
472 </param>
473 </member>
474 <member name="M:Mono.Addins.Setup.RepositoryRegistry.UpdateRepository(Mono.Addins.IProgressStatus,System.String)">
475 <summary>
476 Updates the add-in index of the provided repository
477 </summary>
478 <param name="statusMonitor">
479 Progress monitor where to show progress status and log
480 </param>
481 <param name="url">
482 URL of the repository
483 </param>
484 </member>
485 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableUpdates">
486 <summary>
487 Gets a list of available add-in updates.
488 </summary>
489 <returns>
490 A list of add-in references.
491 </returns>
492 <remarks>
493 The list is generated by looking at the add-ins currently installed and checking if there is any
494 add-in with a newer version number in any of the subscribed repositories. This method uses cached
495 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
496 before using this method to ensure that the latest information is available.
497 </remarks>
498 </member>
499 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableUpdates(Mono.Addins.Setup.RepositorySearchFlags)">
500 <summary>
501 Gets a list of available add-in updates.
502 </summary>
503 <param name="flags">
504 Search flags
505 </param>
506 <returns>
507 A list of add-in references.
508 </returns>
509 <remarks>
510 The list is generated by looking at the add-ins currently installed and checking if there is any
511 add-in with a newer version number in any of the subscribed repositories. This method uses cached
512 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
513 before using this method to ensure that the latest information is available.
514 </remarks>
515 </member>
516 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableUpdates(System.String)">
517 <summary>
518 Gets a list of available add-in updates in a specific repository.
519 </summary>
520 <param name="repositoryUrl">
521 The repository URL
522 </param>
523 <returns>
524 A list of add-in references.
525 </returns>
526 <remarks>
527 The list is generated by looking at the add-ins currently installed and checking if there is any
528 add-in with a newer version number in the provided repository. This method uses cached
529 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
530 before using this method to ensure that the latest information is available.
531 </remarks>
532 </member>
533 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddinUpdates(System.String)">
534 <summary>
535 Gets a list of available updates for an add-in.
536 </summary>
537 <param name="id">
538 Identifier of the add-in.
539 </param>
540 <returns>
541 List of updates for the specified add-in.
542 </returns>
543 <remarks>
544 The list is generated by checking if there is any
545 add-in with a newer version number in any of the subscribed repositories. This method uses cached
546 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
547 before using this method to ensure that the latest information is available.
548 </remarks>
549 </member>
550 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddinUpdates(System.String,Mono.Addins.Setup.RepositorySearchFlags)">
551 <summary>
552 Gets a list of available updates for an add-in.
553 </summary>
554 <param name="id">
555 Identifier of the add-in.
556 </param>
557 <param name='flags'>
558 Search flags.
559 </param>
560 <returns>
561 List of updates for the specified add-in.
562 </returns>
563 <remarks>
564 The list is generated by checking if there is any
565 add-in with a newer version number in any of the subscribed repositories. This method uses cached
566 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
567 before using this method to ensure that the latest information is available.
568 </remarks>
569 </member>
570 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddinUpdates(System.String,System.String)">
571 <summary>
572 Gets a list of available updates for an add-in in a specific repository
573 </summary>
574 <param name="repositoryUrl">
575 Identifier of the add-in.
576 </param>
577 <param name="id">
578 Identifier of the add-in.
579 </param>
580 <returns>
581 List of updates for the specified add-in.
582 </returns>
583 <remarks>
584 The list is generated by checking if there is any
585 add-in with a newer version number in the provided repository. This method uses cached
586 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
587 before using this method to ensure that the latest information is available.
588 </remarks>
589 </member>
590 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddinUpdates(System.String,System.String,Mono.Addins.Setup.RepositorySearchFlags)">
591 <summary>
592 Gets a list of available updates for an add-in in a specific repository
593 </summary>
594 <param name="repositoryUrl">
595 Identifier of the add-in.
596 </param>
597 <param name="id">
598 Identifier of the add-in.
599 </param>
600 <param name='flags'>
601 Search flags.
602 </param>
603 <returns>
604 List of updates for the specified add-in.
605 </returns>
606 <remarks>
607 The list is generated by checking if there is any
608 add-in with a newer version number in the provided repository. This method uses cached
609 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
610 before using this method to ensure that the latest information is available.
611 </remarks>
612 </member>
613 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddins">
614 <summary>
615 Gets a list of all available add-ins
616 </summary>
617 <returns>
618 A list of add-ins
619 </returns>
620 <remarks>
621 This method uses cached
622 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
623 before using this method to ensure that the latest information is available.
624 </remarks>
625 </member>
626 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddins(Mono.Addins.Setup.RepositorySearchFlags)">
627 <summary>
628 Gets a list of all available add-ins
629 </summary>
630 <returns>
631 The available addins.
632 </returns>
633 <param name='flags'>
634 Search flags.
635 </param>
636 <remarks>
637 This method uses cached
638 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
639 before using this method to ensure that the latest information is available.
640 </remarks>
641 </member>
642 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddins(System.String)">
643 <summary>
644 Gets a list of all available add-ins in a repository
645 </summary>
646 <param name="repositoryUrl">
647 A repository URL
648 </param>
649 <returns>
650 A list of add-ins
651 </returns>
652 <remarks>
653 This method uses cached
654 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
655 before using this method to ensure that the latest information is available.
656 </remarks>
657 </member>
658 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddins(System.String,Mono.Addins.Setup.RepositorySearchFlags)">
659 <summary>
660 Gets a list of all available add-ins in a repository
661 </summary>
662 <param name="repositoryUrl">
663 A repository URL
664 </param>
665 <param name='flags'>
666 Search flags.
667 </param>
668 <returns>
669 A list of add-ins
670 </returns>
671 <remarks>
672 This method uses cached
673 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
674 before using this method to ensure that the latest information is available.
675 </remarks>
676 </member>
677 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddin(System.String,System.String)">
678 <summary>
679 Checks if an add-in is available to be installed
680 </summary>
681 <param name="id">
682 Identifier of the add-in
683 </param>
684 <param name="version">
685 Version of the add-in (optional, it can be null)
686 </param>
687 <returns>
688 A list of add-ins
689 </returns>
690 <remarks>
691 List of references to add-ins available in on-line repositories. This method uses cached
692 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
693 before using this method to ensure that the latest information is available.
694 </remarks>
695 </member>
696 <member name="M:Mono.Addins.Setup.RepositoryRegistry.GetAvailableAddin(System.String,System.String,System.String)">
697 <summary>
698 Checks if an add-in is available to be installed from a repository
699 </summary>
700 <param name="repositoryUrl">
701 A repository URL
702 </param>
703 <param name="id">
704 Identifier of the add-in
705 </param>
706 <param name="version">
707 Version of the add-in (optional, it can be null)
708 </param>
709 <returns>
710 A list of add-ins
711 </returns>
712 <remarks>
713 List of references to add-ins available in the repository. This method uses cached
714 information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
715 before using this method to ensure that the latest information is available.
716 </remarks>
717 </member>
718 <member name="T:Mono.Addins.Setup.RepositorySearchFlags">
719 <summary>
720 Repository search flags.
721 </summary>
722 </member>
723 <member name="F:Mono.Addins.Setup.RepositorySearchFlags.None">
724 <summary>
725 No special search options
726 </summary>
727 </member>
728 <member name="F:Mono.Addins.Setup.RepositorySearchFlags.LatestVersionsOnly">
729 <summary>
730 Only the latest version of every add-in is included in the search
731 </summary>
732 </member>
733 <member name="T:Mono.Addins.Setup.AddinRepository">
734 <summary>
735 An on-line add-in repository
736 </summary>
737 </member>
738 <member name="P:Mono.Addins.Setup.AddinRepository.File">
739 <summary>
740 Path to the cached add-in repository file
741 </summary>
742 </member>
743 <member name="P:Mono.Addins.Setup.AddinRepository.Url">
744 <summary>
745 Url of the repository
746 </summary>
747 </member>
748 <member name="P:Mono.Addins.Setup.AddinRepository.Name">
749 <summary>
750 Do not use. Use Title instead.
751 </summary>
752 </member>
753 <member name="P:Mono.Addins.Setup.AddinRepository.Title">
754 <summary>
755 Title of the repository
756 </summary>
757 </member>
758 <member name="P:Mono.Addins.Setup.AddinRepository.LastModified">
759 <summary>
760 Last change timestamp
761 </summary>
762 </member>
763 <member name="P:Mono.Addins.Setup.AddinRepository.Enabled">
764 <summary>
765 Gets a value indicating whether this <see cref="T:Mono.Addins.Setup.AddinRepository"/> is enabled.
766 </summary>
767 <value>
768 <c>true</c> if enabled; otherwise, <c>false</c>.
769 </value>
770 </member>
771 <member name="T:Mono.Addins.Setup.WebRequestHelper">
772 <summary>
773 Helper for making web requests with support for authenticated proxies.
774 </summary>
775 </member>
776 <member name="M:Mono.Addins.Setup.WebRequestHelper.SetRequestHandler(System.Func{System.Func{System.Net.HttpWebRequest},System.Action{System.Net.HttpWebRequest},System.Threading.CancellationToken,System.Net.HttpWebResponse})">
777 <summary>
778 Sets a custom request handler that can handle requests for authenticated proxy servers.
779 </summary>
780 <param name="handler">The custom request handler.</param>
781 </member>
782 <member name="M:Mono.Addins.Setup.WebRequestHelper.GetResponseAsync(System.Func{System.Net.HttpWebRequest},System.Action{System.Net.HttpWebRequest},System.Threading.CancellationToken)">
783 <summary>
784 Gets the web response, using the request handler to handle proxy authentication
785 if necessary.
786 </summary>
787 <returns>The response.</returns>
788 <param name="createRequest">Callback for creating the request.</param>
789 <param name="prepareRequest">Callback for preparing the request, e.g. writing the request stream.</param>
790 <param name="token">Cancellation token.</param>
791 <remarks>
792 Keeps sending requests until a response code that doesn't require authentication happens or if the request
793 requires authentication and the user has stopped trying to enter them (i.e. they hit cancel when they are prompted).
794 </remarks>
795 </member>
796 <member name="M:Mono.Addins.Setup.WebRequestHelper.GetResponse(System.Func{System.Net.HttpWebRequest},System.Action{System.Net.HttpWebRequest},System.Threading.CancellationToken)">
797 <summary>
798 Gets the web response, using the request handler to handle proxy authentication
799 if necessary.
800 </summary>
801 <returns>The response.</returns>
802 <param name="createRequest">Callback for creating the request.</param>
803 <param name="prepareRequest">Callback for preparing the request, e.g. writing the request stream.</param>
804 <param name="token">Cancellation token.</param>
805 <remarks>
806 Keeps sending requests until a response code that doesn't require authentication happens or if the request
807 requires authentication and the user has stopped trying to enter them (i.e. they hit cancel when they are prompted).
808 </remarks>
809 </member>
810 <member name="M:Mono.Addins.Setup.WebRequestHelper.IsCannotReachInternetError(System.Net.WebExceptionStatus)">
811 <summary>
812 Determines whether an error code is likely to have been caused by internet reachability problems.
813 </summary>
814 </member>
815 <member name="T:Mono.Addins.Setup.SetupService">
816 <summary>
817 Provides tools for managing add-ins
818 </summary>
819 <remarks>
820 This class can be used to manage the add-ins of an application. It allows installing and uninstalling
821 add-ins, taking into account add-in dependencies. It provides methods for installing add-ins from on-line
822 repositories and tools for generating those repositories.
823 </remarks>
824 </member>
825 <member name="M:Mono.Addins.Setup.SetupService.#ctor">
826 <summary>
827 Initializes a new instance
828 </summary>
829 <remarks>
830 If the add-in manager is initialized (AddinManager.Initialize has been called), then this instance
831 will manage the add-in registry of the initialized engine.
832 </remarks>
833 </member>
834 <member name="M:Mono.Addins.Setup.SetupService.#ctor(Mono.Addins.AddinRegistry)">
835 <summary>
836 Initializes a new instance
837 </summary>
838 <param name="registry">
839 Add-in registry to manage
840 </param>
841 </member>
842 <member name="M:Mono.Addins.Setup.SetupService.ResolveDependencies(Mono.Addins.IProgressStatus,Mono.Addins.Setup.AddinRepositoryEntry[],Mono.Addins.Setup.PackageCollection@,Mono.Addins.Setup.PackageCollection@,Mono.Addins.Description.DependencyCollection@)">
843 <summary>
844 Resolves add-in dependencies.
845 </summary>
846 <param name="statusMonitor">
847 Progress monitor where to show progress status
848 </param>
849 <param name="addins">
850 List of add-ins to check
851 </param>
852 <param name="resolved">
853 Packages that need to be installed.
854 </param>
855 <param name="toUninstall">
856 Packages that need to be uninstalled.
857 </param>
858 <param name="unresolved">
859 Add-in dependencies that could not be resolved.
860 </param>
861 <returns>
862 True if all dependencies could be resolved.
863 </returns>
864 <remarks>
865 This method can be used to get a list of all packages that have to be installed in order to install
866 an add-in or set of add-ins. The list of packages to install will include the package that provides the
867 add-in, and all packages that provide the add-in dependencies. In some cases, packages may need to
868 be installed (for example, when an installed add-in needs to be upgraded).
869 </remarks>
870 </member>
871 <member name="M:Mono.Addins.Setup.SetupService.ResolveDependencies(Mono.Addins.IProgressStatus,Mono.Addins.Setup.PackageCollection,Mono.Addins.Setup.PackageCollection@,Mono.Addins.Description.DependencyCollection@)">
872 <summary>
873 Resolves add-in dependencies.
874 </summary>
875 <param name="statusMonitor">
876 Progress monitor where to show progress status
877 </param>
878 <param name="packages">
879 Packages that need to be installed.
880 </param>
881 <param name="toUninstall">
882 Packages that need to be uninstalled.
883 </param>
884 <param name="unresolved">
885 Add-in dependencies that could not be resolved.
886 </param>
887 <returns>
888 True if all dependencies could be resolved.
889 </returns>
890 <remarks>
891 This method can be used to get a list of all packages that have to be installed in order to satisfy
892 the dependencies of a package or set of packages. The 'packages' argument must have the list of packages
893 to be resolved. When resolving dependencies, if there is any additional package that needs to be installed,
894 it will be added to the same 'packages' collection. In some cases, packages may need to
895 be installed (for example, when an installed add-in needs to be upgraded). Those packages will be added
896 to the 'toUninstall' collection. Packages that could not be resolved are added to the 'unresolved'
897 collection.
898 </remarks>
899 </member>
900 <member name="M:Mono.Addins.Setup.SetupService.Install(Mono.Addins.IProgressStatus,System.String[])">
901 <summary>
902 Installs add-in packages
903 </summary>
904 <param name="statusMonitor">
905 Progress monitor where to show progress status
906 </param>
907 <param name="files">
908 Paths to the packages to install
909 </param>
910 <returns>
911 True if the installation succeeded
912 </returns>
913 </member>
914 <member name="M:Mono.Addins.Setup.SetupService.Install(Mono.Addins.IProgressStatus,Mono.Addins.Setup.AddinRepositoryEntry[])">
915 <summary>
916 Installs add-in packages from on-line repositories
917 </summary>
918 <param name="statusMonitor">
919 Progress monitor where to show progress status
920 </param>
921 <param name="addins">
922 References to the add-ins to be installed
923 </param>
924 <returns>
925 True if the installation succeeded
926 </returns>
927 </member>
928 <member name="M:Mono.Addins.Setup.SetupService.Install(Mono.Addins.IProgressStatus,Mono.Addins.Setup.PackageCollection)">
929 <summary>
930 Installs add-in packages
931 </summary>
932 <param name="statusMonitor">
933 Progress monitor where to show progress status
934 </param>
935 <param name="packages">
936 Packages to install
937 </param>
938 <returns>
939 True if the installation succeeded
940 </returns>
941 </member>
942 <member name="M:Mono.Addins.Setup.SetupService.Uninstall(Mono.Addins.IProgressStatus,System.String)">
943 <summary>
944 Uninstalls an add-in.
945 </summary>
946 <param name="statusMonitor">
947 Progress monitor where to show progress status
948 </param>
949 <param name="id">
950 Full identifier of the add-in to uninstall.
951 </param>
952 </member>
953 <member name="M:Mono.Addins.Setup.SetupService.Uninstall(Mono.Addins.IProgressStatus,System.Collections.Generic.IEnumerable{System.String})">
954 <summary>
955 Uninstalls a set of add-ins
956 </summary>
957 <param name='statusMonitor'>
958 Progress monitor where to show progress status
959 </param>
960 <param name='ids'>
961 Full identifiers of the add-ins to uninstall.
962 </param>
963 </member>
964 <member name="M:Mono.Addins.Setup.SetupService.GetAddinHeader(Mono.Addins.Addin)">
965 <summary>
966 Gets information about an add-in
967 </summary>
968 <param name="addin">
969 The add-in
970 </param>
971 <returns>
972 Add-in header data
973 </returns>
974 </member>
975 <member name="M:Mono.Addins.Setup.SetupService.GetDependentAddins(System.String,System.Boolean)">
976 <summary>
977 Gets a list of add-ins which depend on an add-in
978 </summary>
979 <param name="id">
980 Full identifier of an add-in.
981 </param>
982 <param name="recursive">
983 When set to True, dependencies will be gathered recursivelly
984 </param>
985 <returns>
986 List of dependent add-ins.
987 </returns>
988 <remarks>
989 This methods returns a list of add-ins which have the add-in identified by 'id' as a direct
990 (or indirect if recursive=True) dependency.
991 </remarks>
992 </member>
993 <member name="M:Mono.Addins.Setup.SetupService.BuildPackage(Mono.Addins.IProgressStatus,System.String,System.String[])">
994 <summary>
995 Packages an add-in
996 </summary>
997 <param name="statusMonitor">
998 Progress monitor where to show progress status
999 </param>
1000 <param name="targetDirectory">
1001 Directory where to generate the package
1002 </param>
1003 <param name="filePaths">
1004 Paths to the add-ins to be packaged. Paths can be either the main assembly of an add-in, or an add-in
1005 manifest (.addin or .addin.xml).
1006 </param>
1007 <remarks>
1008 This method can be used to create a package for an add-in, which can then be pushed to an on-line
1009 repository. The package will include the main assembly or manifest of the add-in and any external
1010 file declared in the add-in metadata.
1011 </remarks>
1012 </member>
1013 <member name="M:Mono.Addins.Setup.SetupService.BuildRepository(Mono.Addins.IProgressStatus,System.String)">
1014 <summary>
1015 Generates an on-line repository
1016 </summary>
1017 <param name="statusMonitor">
1018 Progress monitor where to show progress status
1019 </param>
1020 <param name="path">
1021 Path to the directory that contains the add-ins and that is going to be published
1022 </param>
1023 <remarks>
1024 This method generates the index files required to publish a directory as an online repository
1025 of add-ins.
1026 </remarks>
1027 </member>
1028 <member name="M:Mono.Addins.Setup.SetupService.GetExtensibleApplication(System.String)">
1029 <summary>
1030 Gets a reference to an extensible application
1031 </summary>
1032 <param name="name">
1033 Name of the application
1034 </param>
1035 <returns>
1036 The Application object. Null if not found.
1037 </returns>
1038 </member>
1039 <member name="M:Mono.Addins.Setup.SetupService.GetExtensibleApplication(System.String,System.Collections.Generic.IEnumerable{System.String})">
1040 <summary>
1041 Gets a reference to an extensible application
1042 </summary>
1043 <param name="name">
1044 Name of the application
1045 </param>
1046 <param name="searchPaths">
1047 Custom paths where to look for the application.
1048 </param>
1049 <returns>
1050 The Application object. Null if not found.
1051 </returns>
1052 </member>
1053 <member name="M:Mono.Addins.Setup.SetupService.GetExtensibleApplications">
1054 <summary>
1055 Gets a lis of all known extensible applications
1056 </summary>
1057 <returns>
1058 A list of applications.
1059 </returns>
1060 </member>
1061 <member name="M:Mono.Addins.Setup.SetupService.GetExtensibleApplications(System.Collections.Generic.IEnumerable{System.String})">
1062 <summary>
1063 Gets a lis of all known extensible applications
1064 </summary>
1065 <param name="searchPaths">
1066 Custom paths where to look for applications.
1067 </param>
1068 <returns>
1069 A list of applications.
1070 </returns>
1071 </member>
1072 <member name="P:Mono.Addins.Setup.SetupService.Registry">
1073 <summary>
1074 The add-in registry being managed
1075 </summary>
1076 </member>
1077 <member name="P:Mono.Addins.Setup.SetupService.ApplicationNamespace">
1078 <summary>
1079 Default add-in namespace of the application (optional). If set, only add-ins that belong to that namespace
1080 will be shown in add-in lists.
1081 </summary>
1082 </member>
1083 <member name="P:Mono.Addins.Setup.SetupService.InstallDirectory">
1084 <summary>
1085 Directory where to install add-ins. If not specified, the 'addins' subdirectory of the
1086 registry location is used.
1087 </summary>
1088 </member>
1089 <member name="P:Mono.Addins.Setup.SetupService.Repositories">
1090 <summary>
1091 Returns a RepositoryRegistry which can be used to manage on-line repository references
1092 </summary>
1093 </member>
1094 <member name="T:Mono.Addins.Setup.Application">
1095 <summary>
1096 A registered extensible application
1097 </summary>
1098 </member>
1099 <member name="P:Mono.Addins.Setup.Application.Registry">
1100 <summary>
1101 Add-in registry of the application
1102 </summary>
1103 </member>
1104 <member name="P:Mono.Addins.Setup.Application.Description">
1105 <summary>
1106 Description of the application
1107 </summary>
1108 </member>
1109 <member name="P:Mono.Addins.Setup.Application.Name">
1110 <summary>
1111 Name of the application
1112 </summary>
1113 </member>
1114 <member name="P:Mono.Addins.Setup.Application.RegistryPath">
1115 <summary>
1116 Path to the add-in registry
1117 </summary>
1118 </member>
1119 <member name="P:Mono.Addins.Setup.Application.StartupPath">
1120 <summary>
1121 Path to the directory that contains the main executable assembly of the application
1122 </summary>
1123 </member>
1124 <member name="P:Mono.Addins.Setup.Application.TestCommand">
1125 <summary>
1126 Command to be used to execute the application in add-in development mode.
1127 </summary>
1128 </member>
1129 <member name="P:Mono.Addins.Setup.Application.AddinsPath">
1130 <summary>
1131 Path to the default add-ins directory for the aplpication
1132 </summary>
1133 </member>
1134 <member name="P:Mono.Addins.Setup.Application.AddinCachePath">
1135 <summary>
1136 Path to the add-in cache for the application
1137 </summary>
1138 </member>
1139 </members>
1140</doc>
diff --git a/bin/Mono.Addins.dll b/bin/Mono.Addins.dll
index 326ed1d..969909e 100755
--- a/bin/Mono.Addins.dll
+++ b/bin/Mono.Addins.dll
Binary files differ
diff --git a/bin/Mono.Addins.xml b/bin/Mono.Addins.xml
new file mode 100644
index 0000000..b9bdd4c
--- /dev/null
+++ b/bin/Mono.Addins.xml
@@ -0,0 +1,6120 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Mono.Addins</name>
5 </assembly>
6 <members>
7 <member name="T:Mono.Addins.Localization.IAddinLocalizer">
8 <summary>
9 An add-in localizer.
10 </summary>
11 <remarks>
12 Add-in localizers which want to provide support for localization of plural forms
13 can additionally implement <see cref="T:Mono.Addins.Localization.IPluralAddinLocalizer"/>.
14 </remarks>
15 </member>
16 <member name="M:Mono.Addins.Localization.IAddinLocalizer.GetString(System.String)">
17 <summary>
18 Gets a localized message.
19 </summary>
20 <returns>
21 The localized message.
22 </returns>
23 <param name='msgid'>
24 The message identifier.
25 </param>
26 </member>
27 <member name="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection">
28 <summary>
29 A collection of extension nodes
30 </summary>
31 </member>
32 <member name="T:Mono.Addins.Description.ObjectDescriptionCollection`1">
33 <summary>
34 Base class for add-in description collections.
35 </summary>
36 </member>
37 <member name="T:Mono.Addins.Description.ObjectDescriptionCollection">
38 <summary>
39 Base class for add-in description collections.
40 </summary>
41 </member>
42 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.#ctor">
43 <summary>
44 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ObjectDescriptionCollection"/> class.
45 </summary>
46 </member>
47 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Add(Mono.Addins.Description.ObjectDescription)">
48 <summary>
49 Add an object.
50 </summary>
51 <param name='ep'>
52 The object.
53 </param>
54 </member>
55 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.AddRange(Mono.Addins.Description.ObjectDescriptionCollection)">
56 <summary>
57 Adds a collection of objects.
58 </summary>
59 <param name='collection'>
60 The objects to add.
61 </param>
62 </member>
63 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Insert(System.Int32,Mono.Addins.Description.ObjectDescription)">
64 <summary>
65 Insert an object.
66 </summary>
67 <param name='index'>
68 Insertion index.
69 </param>
70 <param name='ep'>
71 The object.
72 </param>
73 </member>
74 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Remove(Mono.Addins.Description.ObjectDescription)">
75 <summary>
76 Removes an object.
77 </summary>
78 <param name='ep'>
79 Object to remove.
80 </param>
81 </member>
82 <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Contains(Mono.Addins.Description.ObjectDescription)">
83 <summary>
84 Checks if an object is present in the collection.
85 </summary>
86 <param name='ob'>
87 Objecect to check.
88 </param>
89 </member>
90 <member name="T:Mono.Addins.NodeElementCollection">
91 <summary>
92 A collection of NodeElement objects
93 </summary>
94 </member>
95 <member name="P:Mono.Addins.NodeElementCollection.Item(System.Int32)">
96 <summary>
97 Gets the <see cref="T:Mono.Addins.NodeElement"/> at the specified index
98 </summary>
99 <param name="n">
100 Index
101 </param>
102 </member>
103 <member name="M:Mono.Addins.Description.ExtensionNodeDescriptionCollection.#ctor">
104 <summary>
105 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection"/> class.
106 </summary>
107 </member>
108 <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.Int32)">
109 <summary>
110 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> at the specified index.
111 </summary>
112 <param name="n">
113 The index.
114 </param>
115 </member>
116 <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.String)">
117 <summary>
118 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> with the specified identifier.
119 </summary>
120 <param name="id">
121 Identifier.
122 </param>
123 </member>
124 <member name="T:Mono.Addins.ExtensionPointAttribute">
125 <summary>
126 Declares an extension point.
127 </summary>
128 </member>
129 <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor">
130 <summary>
131 Initializes a new instance
132 </summary>
133 </member>
134 <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String)">
135 <summary>
136 Initializes a new instance
137 </summary>
138 <param name="path">
139 Extension path that identifies the extension point
140 </param>
141 </member>
142 <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.Type)">
143 <summary>
144 Initializes a new instance
145 </summary>
146 <param name="path">
147 Extension path that identifies the extension point
148 </param>
149 <param name="nodeType">
150 Type of the extension node to be created for extensions
151 </param>
152 </member>
153 <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.String,System.Type)">
154 <summary>
155 Initializes a new instance
156 </summary>
157 <param name="path">
158 Extension path that identifies the extension point
159 </param>
160 <param name="nodeName">
161 Element name to be used when defining an extension in an XML manifest.
162 </param>
163 <param name="nodeType">
164 Type of the extension node to be created for extensions
165 </param>
166 </member>
167 <member name="P:Mono.Addins.ExtensionPointAttribute.Path">
168 <summary>
169 Extension path that identifies the extension point
170 </summary>
171 </member>
172 <member name="P:Mono.Addins.ExtensionPointAttribute.Description">
173 <summary>
174 Long description of the extension point.
175 </summary>
176 </member>
177 <member name="P:Mono.Addins.ExtensionPointAttribute.NodeType">
178 <summary>
179 Type of the extension node to be created for extensions
180 </summary>
181 </member>
182 <member name="P:Mono.Addins.ExtensionPointAttribute.ObjectType">
183 <summary>
184 Expected extension object type (when nodes are of type TypeExtensionNode)
185 </summary>
186 </member>
187 <member name="P:Mono.Addins.ExtensionPointAttribute.NodeName">
188 <summary>
189 Element name to be used when defining an extension in an XML manifest. The default name is "Type".
190 </summary>
191 </member>
192 <member name="P:Mono.Addins.ExtensionPointAttribute.Name">
193 <summary>
194 Display name of the extension point.
195 </summary>
196 </member>
197 <member name="P:Mono.Addins.ExtensionPointAttribute.ExtensionAttributeType">
198 <summary>
199 Type of the custom attribute to be used to specify metadata for the extension point
200 </summary>
201 </member>
202 <member name="T:Mono.Addins.AddinUrlAttribute">
203 <summary>
204 Addin URL attribute.
205 </summary>
206 </member>
207 <member name="M:Mono.Addins.AddinUrlAttribute.#ctor(System.String)">
208 <summary>
209 Initializes the attribute
210 </summary>
211 <param name="url">
212 Url of the add-in
213 </param>
214 </member>
215 <member name="P:Mono.Addins.AddinUrlAttribute.Url">
216 <summary>
217 Url of the add-in
218 </summary>
219 </member>
220 <member name="T:Mono.Addins.ExtensionNodeChildAttribute">
221 <summary>
222 Declares allowed children of an extension node type.
223 </summary>
224 <remarks>
225 This attribute allows declaring the type of children that an extension node can have.
226 </remarks>
227 </member>
228 <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.String)">
229 <summary>
230 Initializes a new instance
231 </summary>
232 <param name="nodeName">
233 Name of the allowed child extension node.
234 </param>
235 </member>
236 <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type)">
237 <summary>
238 Initializes a new instance
239 </summary>
240 <param name="extensionNodeType">
241 Type of the allowed child extension node.
242 </param>
243 </member>
244 <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type,System.String)">
245 <summary>
246 Initializes a new instance
247 </summary>
248 <param name="extensionNodeType">
249 Type of the allowed child extension node.
250 </param>
251 <param name="nodeName">
252 Name of the allowed child extension node.
253 </param>
254 </member>
255 <member name="P:Mono.Addins.ExtensionNodeChildAttribute.NodeName">
256 <summary>
257 Name of the allowed child extension node.
258 </summary>
259 </member>
260 <member name="P:Mono.Addins.ExtensionNodeChildAttribute.ExtensionNodeType">
261 <summary>
262 Type of the allowed child extension node.
263 </summary>
264 </member>
265 <member name="T:Mono.Addins.AddinManager">
266 <summary>
267 Provides access to add-in and extension model management operations.
268 </summary>
269 </member>
270 <member name="M:Mono.Addins.AddinManager.Initialize">
271 <summary>
272 Initializes the add-in engine.
273 </summary>
274 <remarks>
275 The add-in engine needs to be initialized before doing any add-in operation.
276 When initialized with this method, it will look for add-ins in the global add-in registry.
277 </remarks>
278 </member>
279 <member name="M:Mono.Addins.AddinManager.Initialize(System.String)">
280 <summary>
281 Initializes the add-in engine.
282 </summary>
283 <param name="configDir">
284 Location of the add-in registry.
285 </param>
286 <remarks>
287 The add-in engine needs to be initialized before doing any add-in operation.
288 Configuration information about the add-in registry will be stored in the
289 provided location. The add-in engine will look for add-ins in an 'addins'
290 subdirectory of the provided directory.
291
292 When specifying a path, it is possible to use a special folder name as root.
293 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
294 by the location of the Environment.SpecialFolder.Personal folder. Any value
295 of the Environment.SpecialFolder enumeration can be used (always between square
296 brackets)
297 </remarks>
298 </member>
299 <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String)">
300 <summary>
301 Initializes the add-in engine.
302 </summary>
303 <param name='configDir'>
304 Location of the add-in registry.
305 </param>
306 <param name='addinsDir'>
307 Add-ins directory. If the path is relative, it is considered to be relative
308 to the configDir directory.
309 </param>
310 <remarks>
311 The add-in engine needs to be initialized before doing any add-in operation.
312 Configuration information about the add-in registry will be stored in the
313 provided location. The add-in engine will look for add-ins in the provided
314 'addinsDir' directory.
315
316 When specifying a path, it is possible to use a special folder name as root.
317 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
318 by the location of the Environment.SpecialFolder.Personal folder. Any value
319 of the Environment.SpecialFolder enumeration can be used (always between square
320 brackets)
321 </remarks>
322 </member>
323 <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String,System.String)">
324 <summary>
325 Initializes the add-in engine.
326 </summary>
327 <param name='configDir'>
328 Location of the add-in registry.
329 </param>
330 <param name='addinsDir'>
331 Add-ins directory. If the path is relative, it is considered to be relative
332 to the configDir directory.
333 </param>
334 <param name='databaseDir'>
335 Location of the add-in database. If the path is relative, it is considered to be relative
336 to the configDir directory.
337 </param>
338 <remarks>
339 The add-in engine needs to be initialized before doing any add-in operation.
340 Configuration information about the add-in registry will be stored in the
341 provided location. The add-in engine will look for add-ins in the provided
342 'addinsDir' directory. Cached information about add-ins will be stored in
343 the 'databaseDir' directory.
344
345 When specifying a path, it is possible to use a special folder name as root.
346 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
347 by the location of the Environment.SpecialFolder.Personal folder. Any value
348 of the Environment.SpecialFolder enumeration can be used (always between square
349 brackets)
350 </remarks>
351 </member>
352 <member name="M:Mono.Addins.AddinManager.Shutdown">
353 <summary>
354 Finalizes an add-in engine.
355 </summary>
356 </member>
357 <member name="M:Mono.Addins.AddinManager.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
358 <summary>
359 Sets the default localizer to be used for this add-in engine
360 </summary>
361 <param name="localizer">
362 The add-in localizer
363 </param>
364 </member>
365 <member name="M:Mono.Addins.AddinManager.CheckInstalled(System.String,System.String[])">
366 <summary>
367 Checks if the provided add-ins are installed, and requests the installation of those
368 which aren't.
369 </summary>
370 <param name="message">
371 Message to show to the user when new add-ins have to be installed.
372 </param>
373 <param name="addinIds">
374 List of IDs of the add-ins to be checked.
375 </param>
376 <remarks>
377 This method checks if the specified add-ins are installed.
378 If some of the add-ins are not installed, it will use
379 the installer assigned to the DefaultAddinInstaller property
380 to install them. If the installation fails, or if DefaultAddinInstaller
381 is not set, an exception will be thrown.
382 </remarks>
383 </member>
384 <member name="M:Mono.Addins.AddinManager.IsAddinLoaded(System.String)">
385 <summary>
386 Checks if an add-in has been loaded.
387 </summary>
388 <param name="id">
389 Full identifier of the add-in.
390 </param>
391 <returns>
392 True if the add-in is loaded.
393 </returns>
394 </member>
395 <member name="M:Mono.Addins.AddinManager.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
396 <summary>
397 Forces the loading of an add-in.
398 </summary>
399 <param name="statusMonitor">
400 Status monitor to keep track of the loading process.
401 </param>
402 <param name="id">
403 Full identifier of the add-in to load.
404 </param>
405 <remarks>
406 This method loads all assemblies that belong to an add-in in memory.
407 All add-ins on which the specified add-in depends will also be loaded.
408 Notice that in general add-ins don't need to be explicitely loaded using
409 this method, since the add-in engine will load them on demand.
410 </remarks>
411 </member>
412 <member name="M:Mono.Addins.AddinManager.CreateExtensionContext">
413 <summary>
414 Creates a new extension context.
415 </summary>
416 <returns>
417 The new extension context.
418 </returns>
419 <remarks>
420 Extension contexts can be used to query the extension model using particular condition values.
421 </remarks>
422 </member>
423 <member name="M:Mono.Addins.AddinManager.GetExtensionNode(System.String)">
424 <summary>
425 Returns the extension node in a path
426 </summary>
427 <param name="path">
428 Location of the node.
429 </param>
430 <returns>
431 The node, or null if not found.
432 </returns>
433 </member>
434 <member name="M:Mono.Addins.AddinManager.GetExtensionNode``1(System.String)">
435 <summary>
436 Returns the extension node in a path
437 </summary>
438 <param name="path">
439 Location of the node.
440 </param>
441 <returns>
442 The node, or null if not found.
443 </returns>
444 </member>
445 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String)">
446 <summary>
447 Gets extension nodes registered in a path.
448 </summary>
449 <param name="path">
450 An extension path.>
451 </param>
452 <returns>
453 All nodes registered in the provided path.
454 </returns>
455 </member>
456 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String,System.Type)">
457 <summary>
458 Gets extension nodes registered in a path.
459 </summary>
460 <param name="path">
461 An extension path.
462 </param>
463 <param name="expectedNodeType">
464 Expected node type.
465 </param>
466 <returns>
467 A list of nodes
468 </returns>
469 <remarks>
470 This method returns all nodes registered under the provided path.
471 It will throw a InvalidOperationException if the type of one of
472 the registered nodes is not assignable to the provided type.
473 </remarks>
474 </member>
475 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.String)">
476 <summary>
477 Gets extension nodes registered in a path.
478 </summary>
479 <param name="path">
480 An extension path.
481 </param>
482 <returns>
483 A list of nodes
484 </returns>
485 <remarks>
486 This method returns all nodes registered under the provided path.
487 It will throw a InvalidOperationException if the type of one of
488 the registered nodes is not assignable to the provided type.
489 </remarks>
490 </member>
491 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type)">
492 <summary>
493 Gets extension nodes for a type extension point
494 </summary>
495 <param name="instanceType">
496 Type defining the extension point
497 </param>
498 <returns>
499 A list of nodes
500 </returns>
501 <remarks>
502 This method returns all extension nodes bound to the provided type.
503 </remarks>
504 </member>
505 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type,System.Type)">
506 <summary>
507 Gets extension nodes for a type extension point
508 </summary>
509 <param name="instanceType">
510 Type defining the extension point
511 </param>
512 <param name="expectedNodeType">
513 Expected extension node type
514 </param>
515 <returns>
516 A list of nodes
517 </returns>
518 <remarks>
519 This method returns all nodes registered for the provided type.
520 It will throw a InvalidOperationException if the type of one of
521 the registered nodes is not assignable to the provided node type.
522 </remarks>
523 </member>
524 <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.Type)">
525 <summary>
526 Gets extension nodes for a type extension point
527 </summary>
528 <param name="instanceType">
529 Type defining the extension point
530 </param>
531 <returns>
532 A list of nodes
533 </returns>
534 <remarks>
535 This method returns all nodes registered for the provided type.
536 It will throw a InvalidOperationException if the type of one of
537 the registered nodes is not assignable to the specified node type argument.
538 </remarks>
539 </member>
540 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type)">
541 <summary>
542 Gets extension objects registered for a type extension point.
543 </summary>
544 <param name="instanceType">
545 Type defining the extension point
546 </param>
547 <returns>
548 A list of objects
549 </returns>
550 </member>
551 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1">
552 <summary>
553 Gets extension objects registered for a type extension point.
554 </summary>
555 <returns>
556 A list of objects
557 </returns>
558 <remarks>
559 The type argument of this generic method is the type that defines
560 the extension point.
561 </remarks>
562 </member>
563 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type,System.Boolean)">
564 <summary>
565 Gets extension objects registered for a type extension point.
566 </summary>
567 <param name="instanceType">
568 Type defining the extension point
569 </param>
570 <param name="reuseCachedInstance">
571 When set to True, it will return instances created in previous calls.
572 </param>
573 <returns>
574 A list of extension objects.
575 </returns>
576 </member>
577 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.Boolean)">
578 <summary>
579 Gets extension objects registered for a type extension point.
580 </summary>
581 <param name="reuseCachedInstance">
582 When set to True, it will return instances created in previous calls.
583 </param>
584 <returns>
585 A list of extension objects.
586 </returns>
587 <remarks>
588 The type argument of this generic method is the type that defines
589 the extension point.
590 </remarks>
591 </member>
592 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String)">
593 <summary>
594 Gets extension objects registered in a path
595 </summary>
596 <param name="path">
597 An extension path.
598 </param>
599 <returns>
600 An array of objects registered in the path.
601 </returns>
602 <remarks>
603 This method can only be used if all nodes in the provided extension path
604 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
605 by all objects created by calling the TypeExtensionNode.CreateInstance()
606 method for each node.
607 </remarks>
608 </member>
609 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Boolean)">
610 <summary>
611 Gets extension objects registered in a path.
612 </summary>
613 <param name="path">
614 An extension path.
615 </param>
616 <param name="reuseCachedInstance">
617 When set to True, it will return instances created in previous calls.
618 </param>
619 <returns>
620 An array of objects registered in the path.
621 </returns>
622 <remarks>
623 This method can only be used if all nodes in the provided extension path
624 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
625 by all objects created by calling the TypeExtensionNode.CreateInstance()
626 method for each node (or TypeExtensionNode.GetInstance() if
627 reuseCachedInstance is set to true)
628 </remarks>
629 </member>
630 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type)">
631 <summary>
632 Gets extension objects registered in a path.
633 </summary>
634 <param name="path">
635 An extension path.
636 </param>
637 <param name="arrayElementType">
638 Type of the return array elements.
639 </param>
640 <returns>
641 An array of objects registered in the path.
642 </returns>
643 <remarks>
644 This method can only be used if all nodes in the provided extension path
645 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
646 by all objects created by calling the TypeExtensionNode.CreateInstance()
647 method for each node.
648
649 An InvalidOperationException exception is thrown if one of the found
650 objects is not a subclass of the provided type.
651 </remarks>
652 </member>
653 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String)">
654 <summary>
655 Gets extension objects registered in a path.
656 </summary>
657 <param name="path">
658 An extension path.
659 </param>
660 <returns>
661 An array of objects registered in the path.
662 </returns>
663 <remarks>
664 This method can only be used if all nodes in the provided extension path
665 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
666 by all objects created by calling the TypeExtensionNode.CreateInstance()
667 method for each node.
668
669 An InvalidOperationException exception is thrown if one of the found
670 objects is not a subclass of the provided type.
671 </remarks>
672 </member>
673 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type,System.Boolean)">
674 <summary>
675 Gets extension objects registered in a path.
676 </summary>
677 <param name="path">
678 An extension path.
679 </param>
680 <param name="arrayElementType">
681 Type of the return array elements.
682 </param>
683 <param name="reuseCachedInstance">
684 When set to True, it will return instances created in previous calls.
685 </param>
686 <returns>
687 An array of objects registered in the path.
688 </returns>
689 <remarks>
690 This method can only be used if all nodes in the provided extension path
691 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
692 by all objects created by calling the TypeExtensionNode.CreateInstance()
693 method for each node (or TypeExtensionNode.GetInstance() if
694 reuseCachedInstance is set to true).
695
696 An InvalidOperationException exception is thrown if one of the found
697 objects is not a subclass of the provided type.
698 </remarks>
699 </member>
700 <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String,System.Boolean)">
701 <summary>
702 Gets extension objects registered in a path.
703 </summary>
704 <param name="path">
705 An extension path.
706 </param>
707 <param name="reuseCachedInstance">
708 When set to True, it will return instances created in previous calls.
709 </param>
710 <returns>
711 An array of objects registered in the path.
712 </returns>
713 <remarks>
714 This method can only be used if all nodes in the provided extension path
715 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
716 by all objects created by calling the TypeExtensionNode.CreateInstance()
717 method for each node (or TypeExtensionNode.GetInstance() if
718 reuseCachedInstance is set to true).
719
720 An InvalidOperationException exception is thrown if one of the found
721 objects is not a subclass of the provided type.
722 </remarks>
723 </member>
724 <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
725 <summary>
726 Register a listener of extension node changes.
727 </summary>
728 <param name="path">
729 Path of the node.
730 </param>
731 <param name="handler">
732 A handler method.
733 </param>
734 <remarks>
735 Hosts can call this method to be subscribed to an extension change
736 event for a specific path. The event will be fired once for every
737 individual node change. The event arguments include the change type
738 (Add or Remove) and the extension node added or removed.
739
740 NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
741 </remarks>
742 </member>
743 <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
744 <summary>
745 Unregister a listener of extension node changes.
746 </summary>
747 <param name="path">
748 Path of the node.
749 </param>
750 <param name="handler">
751 A handler method.
752 </param>
753 <remarks>
754 This method unregisters a delegate from the node change event of a path.
755 </remarks>
756 </member>
757 <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
758 <summary>
759 Register a listener of extension node changes.
760 </summary>
761 <param name="instanceType">
762 Type defining the extension point
763 </param>
764 <param name="handler">
765 A handler method.
766 </param>
767 <remarks>
768 Hosts can call this method to be subscribed to an extension change
769 event for a specific type extension point. The event will be fired once for every
770 individual node change. The event arguments include the change type
771 (Add or Remove) and the extension node added or removed.
772
773 NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
774 </remarks>
775 </member>
776 <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
777 <summary>
778 Unregister a listener of extension node changes.
779 </summary>
780 <param name="instanceType">
781 Type defining the extension point
782 </param>
783 <param name="handler">
784 A handler method.
785 </param>
786 </member>
787 <member name="P:Mono.Addins.AddinManager.IsInitialized">
788 <summary>
789 Gets whether the add-in engine has been initialized.
790 </summary>
791 </member>
792 <member name="P:Mono.Addins.AddinManager.DefaultInstaller">
793 <summary>
794 Gets the default add-in installer
795 </summary>
796 <remarks>
797 The default installer is used by the CheckInstalled method to request
798 the installation of missing add-ins.
799 </remarks>
800 </member>
801 <member name="P:Mono.Addins.AddinManager.DefaultLocalizer">
802 <summary>
803 Gets the default localizer for this add-in engine
804 </summary>
805 </member>
806 <member name="P:Mono.Addins.AddinManager.CurrentLocalizer">
807 <summary>
808 Gets the localizer for the add-in that is invoking this property
809 </summary>
810 </member>
811 <member name="P:Mono.Addins.AddinManager.CurrentAddin">
812 <summary>
813 Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
814 </summary>
815 </member>
816 <member name="P:Mono.Addins.AddinManager.AddinEngine">
817 <summary>
818 Gets the default add-in engine
819 </summary>
820 </member>
821 <member name="P:Mono.Addins.AddinManager.Registry">
822 <summary>
823 Gets the add-in registry bound to the default add-in engine
824 </summary>
825 </member>
826 <member name="E:Mono.Addins.AddinManager.ExtensionChanged">
827 <summary>
828 Extension change event.
829 </summary>
830 <remarks>
831 This event is fired when any extension point in the add-in system changes.
832 The event args object provides the path of the changed extension, although
833 it does not provide information about what changed. Hosts subscribing to
834 this event should get the new list of nodes using a query method such as
835 AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
836 </remarks>
837 </member>
838 <member name="E:Mono.Addins.AddinManager.AddinLoadError">
839 <summary>
840 Add-in loading error event.
841 </summary>
842 <remarks>
843 This event is fired when there is an error when loading the extension
844 of an add-in, or any other kind of error that may happen when querying extension points.
845 </remarks>
846 </member>
847 <member name="E:Mono.Addins.AddinManager.AddinLoaded">
848 <summary>
849 Add-in loaded event.
850 </summary>
851 <remarks>
852 Fired after loading an add-in in memory.
853 </remarks>
854 </member>
855 <member name="E:Mono.Addins.AddinManager.AddinUnloaded">
856 <summary>
857 Add-in unload event.
858 </summary>
859 <remarks>
860 Fired when an add-in is unloaded from memory. It may happen an add-in is disabled or uninstalled.
861 </remarks>
862 </member>
863 <member name="T:Mono.Addins.Description.ExtensionNodeDescription">
864 <summary>
865 An extension node definition.
866 </summary>
867 </member>
868 <member name="T:Mono.Addins.Description.ObjectDescription">
869 <summary>
870 Base class for add-in description definitions.
871 </summary>
872 </member>
873 <member name="P:Mono.Addins.Description.ObjectDescription.Parent">
874 <summary>
875 Gets the parent object.
876 </summary>
877 <value>
878 The parent object.
879 </value>
880 </member>
881 <member name="P:Mono.Addins.Description.ObjectDescription.ParentAddinDescription">
882 <summary>
883 Gets the parent add-in description.
884 </summary>
885 <value>
886 The parent add-in description.
887 </value>
888 </member>
889 <member name="T:Mono.Addins.NodeElement">
890 <summary>
891 An extension node element.
892 </summary>
893 <remarks>
894 A raw representation of an extension node. Contains the basic information
895 needed to create ExtensionNode instances.
896 </remarks>
897 </member>
898 <member name="M:Mono.Addins.NodeElement.GetAttribute(System.String)">
899 <summary>
900 Gets element attributes.
901 </summary>
902 <param name="key">
903 Name of the attribute
904 </param>
905 <returns>
906 The value of the attribute
907 </returns>
908 </member>
909 <member name="P:Mono.Addins.NodeElement.NodeName">
910 <summary>
911 Name of the node element.
912 </summary>
913 </member>
914 <member name="P:Mono.Addins.NodeElement.Attributes">
915 <summary>
916 Gets all attributes defined in the element.
917 </summary>
918 </member>
919 <member name="P:Mono.Addins.NodeElement.ChildNodes">
920 <summary>
921 Gets child nodes of this node
922 </summary>
923 </member>
924 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.#ctor(System.String)">
925 <summary>
926 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> class.
927 </summary>
928 <param name="nodeName">
929 Node name.
930 </param>
931 </member>
932 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetNodeType">
933 <summary>
934 Gets the type of the node.
935 </summary>
936 <returns>
937 The node type.
938 </returns>
939 <remarks>
940 This method only works when the add-in description to which the node belongs has been
941 loaded from an add-in registry.
942 </remarks>
943 </member>
944 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetParentPath">
945 <summary>
946 Gets the extension path under which this node is registered
947 </summary>
948 <returns>
949 The parent path.
950 </returns>
951 <remarks>
952 For example, if the id of the node is 'ThisNode', and the node is a child of another node with id 'ParentNode', and
953 that parent node is defined in an extension with the path '/Core/MainExtension', then the parent path is 'Core/MainExtension/ParentNode'.
954 </remarks>
955 </member>
956 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetAttribute(System.String)">
957 <summary>
958 Gets the value of an attribute.
959 </summary>
960 <returns>
961 The value of the attribute, or an empty string if the attribute is not defined.
962 </returns>
963 <param name='key'>
964 Name of the attribute.
965 </param>
966 </member>
967 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.SetAttribute(System.String,System.String)">
968 <summary>
969 Sets the value of an attribute.
970 </summary>
971 <param name='key'>
972 Name of the attribute
973 </param>
974 <param name='value'>
975 The value.
976 </param>
977 </member>
978 <member name="M:Mono.Addins.Description.ExtensionNodeDescription.RemoveAttribute(System.String)">
979 <summary>
980 Removes an attribute.
981 </summary>
982 <param name='name'>
983 Name of the attribute to remove.
984 </param>
985 </member>
986 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.NodeName">
987 <summary>
988 Gets or sets the name of the node.
989 </summary>
990 <value>
991 The name of the node.
992 </value>
993 </member>
994 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Id">
995 <summary>
996 Gets or sets the identifier of the node.
997 </summary>
998 <value>
999 The identifier.
1000 </value>
1001 </member>
1002 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertAfter">
1003 <summary>
1004 Gets or sets the identifier of the node after which this node has to be inserted
1005 </summary>
1006 <value>
1007 The identifier of the reference node
1008 </value>
1009 </member>
1010 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertBefore">
1011 <summary>
1012 Gets or sets the identifier of the node before which this node has to be inserted
1013 </summary>
1014 <value>
1015 The identifier of the reference node
1016 </value>
1017 </member>
1018 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.IsCondition">
1019 <summary>
1020 Gets a value indicating whether this node is a condition.
1021 </summary>
1022 <value>
1023 <c>true</c> if this node is a condition; otherwise, <c>false</c>.
1024 </value>
1025 </member>
1026 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Attributes">
1027 <summary>
1028 Gets the attributes of the node.
1029 </summary>
1030 <value>
1031 The attributes.
1032 </value>
1033 </member>
1034 <member name="P:Mono.Addins.Description.ExtensionNodeDescription.ChildNodes">
1035 <summary>
1036 Gets the child nodes.
1037 </summary>
1038 <value>
1039 The child nodes.
1040 </value>
1041 </member>
1042 <member name="T:Mono.Addins.Description.ExtensionNodeType">
1043 <summary>
1044 An extension node type definition.
1045 </summary>
1046 </member>
1047 <member name="T:Mono.Addins.Description.ExtensionNodeSet">
1048 <summary>
1049 An extension node set definition.
1050 </summary>
1051 <remarks>
1052 Node sets allow grouping a set of extension node declarations and give an identifier to that group
1053 (the node set). Once a node set is declared, it can be referenced from several extension points
1054 which use the same extension node structure. Extension node sets also allow declaring recursive
1055 extension nodes, that is, extension nodes with a tree structure.
1056 </remarks>
1057 </member>
1058 <member name="M:Mono.Addins.Description.ExtensionNodeSet.CopyFrom(Mono.Addins.Description.ExtensionNodeSet)">
1059 <summary>
1060 Copies data from another node set
1061 </summary>
1062 <param name='nset'>
1063 Node set from which to copy
1064 </param>
1065 </member>
1066 <member name="M:Mono.Addins.Description.ExtensionNodeSet.#ctor">
1067 <summary>
1068 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> class.
1069 </summary>
1070 </member>
1071 <member name="M:Mono.Addins.Description.ExtensionNodeSet.GetAllowedNodeTypes">
1072 <summary>
1073 Gets all the allowed node types.
1074 </summary>
1075 <returns>
1076 The allowed node types.
1077 </returns>
1078 <remarks>
1079 Gets all allowed node types, including those defined in included node sets.
1080 This method only works for descriptions loaded from a registry.
1081 </remarks>
1082 </member>
1083 <member name="P:Mono.Addins.Description.ExtensionNodeSet.Id">
1084 <summary>
1085 Gets or sets the identifier of the node set.
1086 </summary>
1087 <value>
1088 The identifier.
1089 </value>
1090 </member>
1091 <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeTypes">
1092 <summary>
1093 Gets the node types allowed in this node set.
1094 </summary>
1095 <value>
1096 The node types.
1097 </value>
1098 </member>
1099 <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeSets">
1100 <summary>
1101 Gets a list of other node sets included in this node set.
1102 </summary>
1103 <value>
1104 The node sets.
1105 </value>
1106 </member>
1107 <member name="M:Mono.Addins.Description.ExtensionNodeType.#ctor">
1108 <summary>
1109 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> class.
1110 </summary>
1111 </member>
1112 <member name="M:Mono.Addins.Description.ExtensionNodeType.CopyFrom(Mono.Addins.Description.ExtensionNodeType)">
1113 <summary>
1114 Copies data from another node set
1115 </summary>
1116 </member>
1117 <member name="P:Mono.Addins.Description.ExtensionNodeType.TypeName">
1118 <summary>
1119 Type that implements the extension node.
1120 </summary>
1121 <value>
1122 The full name of the type.
1123 </value>
1124 </member>
1125 <member name="P:Mono.Addins.Description.ExtensionNodeType.NodeName">
1126 <summary>
1127 Element name to be used when defining an extension in an XML manifest. The default name is "Type".
1128 </summary>
1129 <value>
1130 The name of the node.
1131 </value>
1132 </member>
1133 <member name="P:Mono.Addins.Description.ExtensionNodeType.ObjectTypeName">
1134 <summary>
1135 Type of the object that the extension creates (only valid for TypeNodeExtension).
1136 </summary>
1137 </member>
1138 <member name="P:Mono.Addins.Description.ExtensionNodeType.ExtensionAttributeTypeName">
1139 <summary>
1140 Name of the custom attribute that can be used to declare nodes of this type
1141 </summary>
1142 </member>
1143 <member name="P:Mono.Addins.Description.ExtensionNodeType.Description">
1144 <summary>
1145 Long description of the node type
1146 </summary>
1147 </member>
1148 <member name="P:Mono.Addins.Description.ExtensionNodeType.Attributes">
1149 <summary>
1150 Attributes supported by the extension node type.
1151 </summary>
1152 </member>
1153 <member name="T:Mono.Addins.Description.AddinDescription">
1154 <summary>
1155 An add-in description
1156 </summary>
1157 <remarks>
1158 This class represent an add-in manifest. It has properties for getting
1159 all information, and methods for loading and saving files.
1160 </remarks>
1161 </member>
1162 <member name="M:Mono.Addins.Description.AddinDescription.AddExtensionPoint(System.String)">
1163 <summary>
1164 Adds an extension point.
1165 </summary>
1166 <returns>
1167 The extension point.
1168 </returns>
1169 <param name='path'>
1170 Path that identifies the new extension point.
1171 </param>
1172 </member>
1173 <member name="M:Mono.Addins.Description.AddinDescription.Save(System.String)">
1174 <summary>
1175 Saves the add-in description.
1176 </summary>
1177 <param name='fileName'>
1178 File name where to save this instance
1179 </param>
1180 <remarks>
1181 Saves the add-in description to the specified file and sets the FileName property.
1182 </remarks>
1183 </member>
1184 <member name="M:Mono.Addins.Description.AddinDescription.Save">
1185 <summary>
1186 Saves the add-in description.
1187 </summary>
1188 <exception cref="T:System.InvalidOperationException">
1189 It is thrown if FileName is not set
1190 </exception>
1191 <remarks>
1192 The description is saved to the file specified in the FileName property.
1193 </remarks>
1194 </member>
1195 <member name="M:Mono.Addins.Description.AddinDescription.SaveToXml">
1196 <summary>
1197 Generates an XML representation of the add-in description
1198 </summary>
1199 <returns>
1200 An XML manifest.
1201 </returns>
1202 </member>
1203 <member name="M:Mono.Addins.Description.AddinDescription.Read(System.String)">
1204 <summary>
1205 Load an add-in description from a file
1206 </summary>
1207 <param name='configFile'>
1208 The file.
1209 </param>
1210 </member>
1211 <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.Stream,System.String)">
1212 <summary>
1213 Load an add-in description from a stream
1214 </summary>
1215 <param name='stream'>
1216 The stream
1217 </param>
1218 <param name='basePath'>
1219 The path to be used to resolve relative file paths.
1220 </param>
1221 </member>
1222 <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.TextReader,System.String)">
1223 <summary>
1224 Load an add-in description from a text reader
1225 </summary>
1226 <param name='reader'>
1227 The text reader
1228 </param>
1229 <param name='basePath'>
1230 The path to be used to resolve relative file paths.
1231 </param>
1232 </member>
1233 <member name="M:Mono.Addins.Description.AddinDescription.Verify">
1234 <summary>
1235 Verify this instance.
1236 </summary>
1237 <remarks>
1238 This method checks all the definitions in the description and returns a list of errors.
1239 If the returned list is empty, it means that the description is valid.
1240 </remarks>
1241 </member>
1242 <member name="P:Mono.Addins.Description.AddinDescription.AddinFile">
1243 <summary>
1244 Gets or sets the path to the main addin file.
1245 </summary>
1246 <value>
1247 The addin file.
1248 </value>
1249 <remarks>
1250 The add-in file can be either the main assembly of an add-in or an xml manifest.
1251 </remarks>
1252 </member>
1253 <member name="P:Mono.Addins.Description.AddinDescription.AddinId">
1254 <summary>
1255 Gets the addin identifier.
1256 </summary>
1257 <value>
1258 The addin identifier.
1259 </value>
1260 </member>
1261 <member name="P:Mono.Addins.Description.AddinDescription.LocalId">
1262 <summary>
1263 Gets or sets the local identifier.
1264 </summary>
1265 <value>
1266 The local identifier.
1267 </value>
1268 </member>
1269 <member name="P:Mono.Addins.Description.AddinDescription.Namespace">
1270 <summary>
1271 Gets or sets the namespace.
1272 </summary>
1273 <value>
1274 The namespace.
1275 </value>
1276 </member>
1277 <member name="P:Mono.Addins.Description.AddinDescription.Name">
1278 <summary>
1279 Gets or sets the display name of the add-in.
1280 </summary>
1281 <value>
1282 The name.
1283 </value>
1284 </member>
1285 <member name="P:Mono.Addins.Description.AddinDescription.Version">
1286 <summary>
1287 Gets or sets the version.
1288 </summary>
1289 <value>
1290 The version.
1291 </value>
1292 </member>
1293 <member name="P:Mono.Addins.Description.AddinDescription.CompatVersion">
1294 <summary>
1295 Gets or sets the version of the add-in with which this add-in is backwards compatible.
1296 </summary>
1297 <value>
1298 The compat version.
1299 </value>
1300 </member>
1301 <member name="P:Mono.Addins.Description.AddinDescription.Author">
1302 <summary>
1303 Gets or sets the author.
1304 </summary>
1305 <value>
1306 The author.
1307 </value>
1308 </member>
1309 <member name="P:Mono.Addins.Description.AddinDescription.Url">
1310 <summary>
1311 Gets or sets the Url where more information about the add-in can be found.
1312 </summary>
1313 <value>
1314 The URL.
1315 </value>
1316 </member>
1317 <member name="P:Mono.Addins.Description.AddinDescription.Copyright">
1318 <summary>
1319 Gets or sets the copyright.
1320 </summary>
1321 <value>
1322 The copyright.
1323 </value>
1324 </member>
1325 <member name="P:Mono.Addins.Description.AddinDescription.Description">
1326 <summary>
1327 Gets or sets the description of the add-in.
1328 </summary>
1329 <value>
1330 The description.
1331 </value>
1332 </member>
1333 <member name="P:Mono.Addins.Description.AddinDescription.Category">
1334 <summary>
1335 Gets or sets the category of the add-in.
1336 </summary>
1337 <value>
1338 The category.
1339 </value>
1340 </member>
1341 <member name="P:Mono.Addins.Description.AddinDescription.BasePath">
1342 <summary>
1343 Gets the base path for locating external files relative to the add-in.
1344 </summary>
1345 <value>
1346 The base path.
1347 </value>
1348 </member>
1349 <member name="P:Mono.Addins.Description.AddinDescription.IsRoot">
1350 <summary>
1351 Gets or sets a value indicating whether this instance is an add-in root.
1352 </summary>
1353 <value>
1354 <c>true</c> if this instance is an add-in root; otherwise, <c>false</c>.
1355 </value>
1356 </member>
1357 <member name="P:Mono.Addins.Description.AddinDescription.EnabledByDefault">
1358 <summary>
1359 Gets or sets a value indicating whether this add-in is enabled by default.
1360 </summary>
1361 <value>
1362 <c>true</c> if enabled by default; otherwise, <c>false</c>.
1363 </value>
1364 </member>
1365 <member name="P:Mono.Addins.Description.AddinDescription.Flags">
1366 <summary>
1367 Gets or sets the add-in flags.
1368 </summary>
1369 <value>
1370 The flags.
1371 </value>
1372 </member>
1373 <member name="P:Mono.Addins.Description.AddinDescription.CanDisable">
1374 <summary>
1375 Gets a value indicating whether this add-in can be disabled.
1376 </summary>
1377 <value>
1378 <c>true</c> if this add-in can be disabled; otherwise, <c>false</c>.
1379 </value>
1380 </member>
1381 <member name="P:Mono.Addins.Description.AddinDescription.CanUninstall">
1382 <summary>
1383 Gets a value indicating whether this add-in can be uninstalled.
1384 </summary>
1385 <value>
1386 <c>true</c> if this instance can be uninstalled; otherwise, <c>false</c>.
1387 </value>
1388 </member>
1389 <member name="P:Mono.Addins.Description.AddinDescription.IsHidden">
1390 <summary>
1391 Gets a value indicating whether this add-in is hidden.
1392 </summary>
1393 <value>
1394 <c>true</c> if this add-in is hidden; otherwise, <c>false</c>.
1395 </value>
1396 </member>
1397 <member name="P:Mono.Addins.Description.AddinDescription.AllFiles">
1398 <summary>
1399 Gets all external files
1400 </summary>
1401 <value>
1402 All files.
1403 </value>
1404 <remarks>
1405 External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
1406 </remarks>
1407 </member>
1408 <member name="P:Mono.Addins.Description.AddinDescription.AllIgnorePaths">
1409 <summary>
1410 Gets all paths to be ignored by the add-in scanner.
1411 </summary>
1412 <value>
1413 All paths to be ignored.
1414 </value>
1415 </member>
1416 <member name="P:Mono.Addins.Description.AddinDescription.MainModule">
1417 <summary>
1418 Gets the main module.
1419 </summary>
1420 <value>
1421 The main module.
1422 </value>
1423 </member>
1424 <member name="P:Mono.Addins.Description.AddinDescription.OptionalModules">
1425 <summary>
1426 Gets the optional modules.
1427 </summary>
1428 <value>
1429 The optional modules.
1430 </value>
1431 <remarks>
1432 Optional modules can be used to declare extensions which will be registered only if some specified
1433 add-in dependencies can be satisfied. Dependencies specified in optional modules are 'soft dependencies',
1434 which means that they don't need to be satisfied in order to load the add-in.
1435 </remarks>
1436 </member>
1437 <member name="P:Mono.Addins.Description.AddinDescription.AllModules">
1438 <summary>
1439 Gets all modules (including the main module and all optional modules)
1440 </summary>
1441 <value>
1442 All modules.
1443 </value>
1444 </member>
1445 <member name="P:Mono.Addins.Description.AddinDescription.ExtensionNodeSets">
1446 <summary>
1447 Gets the extension node sets.
1448 </summary>
1449 <value>
1450 The extension node sets.
1451 </value>
1452 </member>
1453 <member name="P:Mono.Addins.Description.AddinDescription.ExtensionPoints">
1454 <summary>
1455 Gets the extension points.
1456 </summary>
1457 <value>
1458 The extension points.
1459 </value>
1460 </member>
1461 <member name="P:Mono.Addins.Description.AddinDescription.ConditionTypes">
1462 <summary>
1463 Gets the condition types.
1464 </summary>
1465 <value>
1466 The condition types.
1467 </value>
1468 </member>
1469 <member name="P:Mono.Addins.Description.AddinDescription.Localizer">
1470 <summary>
1471 Gets or sets the add-in localizer.
1472 </summary>
1473 <value>
1474 The description of the add-in localizer for this add-in.
1475 </value>
1476 </member>
1477 <member name="P:Mono.Addins.Description.AddinDescription.Properties">
1478 <summary>
1479 Custom properties specified in the add-in header
1480 </summary>
1481 </member>
1482 <member name="P:Mono.Addins.Description.AddinDescription.FileName">
1483 <summary>
1484 Gets or sets file where this description is stored
1485 </summary>
1486 <value>
1487 The file path.
1488 </value>
1489 </member>
1490 <member name="T:Mono.Addins.AddinFlagsAttribute">
1491 <summary>
1492 Addin flags attribute.
1493 </summary>
1494 </member>
1495 <member name="M:Mono.Addins.AddinFlagsAttribute.#ctor(Mono.Addins.Description.AddinFlags)">
1496 <summary>
1497 Initializes the attribute
1498 </summary>
1499 <param name="flags">
1500 Add-in flags
1501 </param>
1502 </member>
1503 <member name="P:Mono.Addins.AddinFlagsAttribute.Flags">
1504 <summary>
1505 Add-in flags
1506 </summary>
1507 </member>
1508 <member name="T:Mono.Addins.AddinEventHandler">
1509 <summary>
1510 Delegate to be used in add-in engine events
1511 </summary>
1512 </member>
1513 <member name="T:Mono.Addins.AddinEventArgs">
1514 <summary>
1515 Provides information about an add-in engine event.
1516 </summary>
1517 </member>
1518 <member name="M:Mono.Addins.AddinEventArgs.#ctor(System.String)">
1519 <summary>
1520 Initializes a new instance of the <see cref="T:Mono.Addins.AddinEventArgs"/> class.
1521 </summary>
1522 <param name="addinId">
1523 Add-in identifier.
1524 </param>
1525 </member>
1526 <member name="P:Mono.Addins.AddinEventArgs.AddinId">
1527 <summary>
1528 Identifier of the add-in that generated the event.
1529 </summary>
1530 </member>
1531 <member name="T:Mono.Addins.NodeAttribute">
1532 <summary>
1533 Attribute of a NodeElement.
1534 </summary>
1535 </member>
1536 <member name="P:Mono.Addins.NodeAttribute.Name">
1537 <summary>
1538 Name of the attribute.
1539 </summary>
1540 </member>
1541 <member name="P:Mono.Addins.NodeAttribute.Value">
1542 <summary>
1543 Value of the attribute.
1544 </summary>
1545 </member>
1546 <member name="T:Mono.Addins.Database.IAssemblyLocator">
1547 <summary>
1548 Allows finding assemblies in the file system
1549 </summary>
1550 </member>
1551 <member name="M:Mono.Addins.Database.IAssemblyLocator.GetAssemblyLocation(System.String)">
1552 <summary>
1553 Locates an assembly
1554 </summary>
1555 <returns>
1556 The full path to the assembly, or null if not found
1557 </returns>
1558 <param name='fullName'>
1559 Full name of the assembly
1560 </param>
1561 </member>
1562 <member name="T:Mono.Addins.Description.AddinProperty">
1563 <summary>
1564 An add-in property.
1565 </summary>
1566 </member>
1567 <member name="P:Mono.Addins.Description.AddinProperty.Name">
1568 <summary>
1569 Name of the property
1570 </summary>
1571 </member>
1572 <member name="P:Mono.Addins.Description.AddinProperty.Locale">
1573 <summary>
1574 Locale of the property. It is null if the property is not localized.
1575 </summary>
1576 </member>
1577 <member name="P:Mono.Addins.Description.AddinProperty.Value">
1578 <summary>
1579 Value of the property.
1580 </summary>
1581 </member>
1582 <member name="T:Mono.Addins.Localization.IAddinLocalizerFactory">
1583 <summary>
1584 A localizer factory.
1585 </summary>
1586 </member>
1587 <member name="M:Mono.Addins.Localization.IAddinLocalizerFactory.CreateLocalizer(Mono.Addins.RuntimeAddin,Mono.Addins.NodeElement)">
1588 <summary>
1589 Creates a localizer for an add-in.
1590 </summary>
1591 <returns>
1592 The localizer.
1593 </returns>
1594 <param name='addin'>
1595 The add-in for which to create the localizer.
1596 </param>
1597 <param name='element'>
1598 Localizer parameters.
1599 </param>
1600 </member>
1601 <member name="T:Mono.Addins.Description.Dependency">
1602 <summary>
1603 Definition of an add-in dependency.
1604 </summary>
1605 </member>
1606 <member name="P:Mono.Addins.Description.Dependency.Name">
1607 <summary>
1608 Gets the display name of the dependency.
1609 </summary>
1610 <value>
1611 The name.
1612 </value>
1613 </member>
1614 <member name="T:Mono.Addins.Description.ExtensionNodeSetCollection">
1615 <summary>
1616 A collection of node sets.
1617 </summary>
1618 </member>
1619 <member name="M:Mono.Addins.Description.ExtensionNodeSetCollection.#ctor">
1620 <summary>
1621 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSetCollection"/> class.
1622 </summary>
1623 </member>
1624 <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.Int32)">
1625 <summary>
1626 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> at the specified index.
1627 </summary>
1628 <param name="n">
1629 The index.
1630 </param>
1631 </member>
1632 <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.String)">
1633 <summary>
1634 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> with the specified id.
1635 </summary>
1636 <param name="id">
1637 Identifier.
1638 </param>
1639 </member>
1640 <member name="T:Mono.Addins.AddinEngine">
1641 <summary>
1642 An add-in engine.
1643 </summary>
1644 <remarks>
1645 This class allows hosting several independent add-in engines in a single application domain.
1646 In general, applications use the AddinManager class to query and manage extensions. This class is static,
1647 so the API is easily accessible. However, some kind applications may need to use several isolated
1648 add-in engines, and in this case the AddinManager class can't be used, because it is bound to a single
1649 add-in engine. Those applications can instead create several instances of the AddinEngine class. Each
1650 add-in engine can be independently initialized with different add-in registries and extension models.
1651 </remarks>
1652 </member>
1653 <member name="T:Mono.Addins.ExtensionContext">
1654 <summary>
1655 An extension context.
1656 </summary>
1657 <remarks>
1658 Extension contexts can be used to query the extension tree
1659 using particular condition values. Extension points which
1660 declare the availability of a condition type can only be
1661 queryed using an extension context which provides an
1662 evaluator for that condition.
1663 </remarks>
1664 </member>
1665 <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,Mono.Addins.ConditionType)">
1666 <summary>
1667 Registers a new condition in the extension context.
1668 </summary>
1669 <param name="id">
1670 Identifier of the condition.
1671 </param>
1672 <param name="type">
1673 Condition evaluator.
1674 </param>
1675 <remarks>
1676 The registered condition will be particular to this extension context.
1677 Any event that might be fired as a result of changes in the condition will
1678 only be fired in this context.
1679 </remarks>
1680 </member>
1681 <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,System.Type)">
1682 <summary>
1683 Registers a new condition in the extension context.
1684 </summary>
1685 <param name="id">
1686 Identifier of the condition.
1687 </param>
1688 <param name="type">
1689 Type of the condition evaluator. Must be a subclass of Mono.Addins.ConditionType.
1690 </param>
1691 <remarks>
1692 The registered condition will be particular to this extension context. Any event
1693 that might be fired as a result of changes in the condition will only be fired in this context.
1694 </remarks>
1695 </member>
1696 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode(System.String)">
1697 <summary>
1698 Returns the extension node in a path
1699 </summary>
1700 <param name="path">
1701 Location of the node.
1702 </param>
1703 <returns>
1704 The node, or null if not found.
1705 </returns>
1706 </member>
1707 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode``1(System.String)">
1708 <summary>
1709 Returns the extension node in a path
1710 </summary>
1711 <param name="path">
1712 Location of the node.
1713 </param>
1714 <returns>
1715 The node, or null if not found.
1716 </returns>
1717 </member>
1718 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String)">
1719 <summary>
1720 Gets extension nodes registered in a path.
1721 </summary>
1722 <param name="path">
1723 An extension path.>
1724 </param>
1725 <returns>
1726 All nodes registered in the provided path.
1727 </returns>
1728 </member>
1729 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.String)">
1730 <summary>
1731 Gets extension nodes registered in a path.
1732 </summary>
1733 <param name="path">
1734 An extension path.
1735 </param>
1736 <returns>
1737 A list of nodes
1738 </returns>
1739 <remarks>
1740 This method returns all nodes registered under the provided path.
1741 It will throw a InvalidOperationException if the type of one of
1742 the registered nodes is not assignable to the provided type.
1743 </remarks>
1744 </member>
1745 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type)">
1746 <summary>
1747 Gets extension nodes for a type extension point
1748 </summary>
1749 <param name="instanceType">
1750 Type defining the extension point
1751 </param>
1752 <returns>
1753 A list of nodes
1754 </returns>
1755 <remarks>
1756 This method returns all extension nodes bound to the provided type.
1757 </remarks>
1758 </member>
1759 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type,System.Type)">
1760 <summary>
1761 Gets extension nodes for a type extension point
1762 </summary>
1763 <param name="instanceType">
1764 Type defining the extension point
1765 </param>
1766 <param name="expectedNodeType">
1767 Expected extension node type
1768 </param>
1769 <returns>
1770 A list of nodes
1771 </returns>
1772 <remarks>
1773 This method returns all nodes registered for the provided type.
1774 It will throw a InvalidOperationException if the type of one of
1775 the registered nodes is not assignable to the provided node type.
1776 </remarks>
1777 </member>
1778 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.Type)">
1779 <summary>
1780 Gets extension nodes for a type extension point
1781 </summary>
1782 <param name="instanceType">
1783 Type defining the extension point
1784 </param>
1785 <returns>
1786 A list of nodes
1787 </returns>
1788 <remarks>
1789 This method returns all nodes registered for the provided type.
1790 It will throw a InvalidOperationException if the type of one of
1791 the registered nodes is not assignable to the specified node type argument.
1792 </remarks>
1793 </member>
1794 <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String,System.Type)">
1795 <summary>
1796 Gets extension nodes registered in a path.
1797 </summary>
1798 <param name="path">
1799 An extension path.
1800 </param>
1801 <param name="expectedNodeType">
1802 Expected node type.
1803 </param>
1804 <returns>
1805 A list of nodes
1806 </returns>
1807 <remarks>
1808 This method returns all nodes registered under the provided path.
1809 It will throw a InvalidOperationException if the type of one of
1810 the registered nodes is not assignable to the provided type.
1811 </remarks>
1812 </member>
1813 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type)">
1814 <summary>
1815 Gets extension objects registered for a type extension point.
1816 </summary>
1817 <param name="instanceType">
1818 Type defining the extension point
1819 </param>
1820 <returns>
1821 A list of objects
1822 </returns>
1823 </member>
1824 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1">
1825 <summary>
1826 Gets extension objects registered for a type extension point.
1827 </summary>
1828 <returns>
1829 A list of objects
1830 </returns>
1831 <remarks>
1832 The type argument of this generic method is the type that defines
1833 the extension point.
1834 </remarks>
1835 </member>
1836 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type,System.Boolean)">
1837 <summary>
1838 Gets extension objects registered for a type extension point.
1839 </summary>
1840 <param name="instanceType">
1841 Type defining the extension point
1842 </param>
1843 <param name="reuseCachedInstance">
1844 When set to True, it will return instances created in previous calls.
1845 </param>
1846 <returns>
1847 A list of extension objects.
1848 </returns>
1849 </member>
1850 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.Boolean)">
1851 <summary>
1852 Gets extension objects registered for a type extension point.
1853 </summary>
1854 <param name="reuseCachedInstance">
1855 When set to True, it will return instances created in previous calls.
1856 </param>
1857 <returns>
1858 A list of extension objects.
1859 </returns>
1860 <remarks>
1861 The type argument of this generic method is the type that defines
1862 the extension point.
1863 </remarks>
1864 </member>
1865 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String)">
1866 <summary>
1867 Gets extension objects registered in a path
1868 </summary>
1869 <param name="path">
1870 An extension path.
1871 </param>
1872 <returns>
1873 An array of objects registered in the path.
1874 </returns>
1875 <remarks>
1876 This method can only be used if all nodes in the provided extension path
1877 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1878 by all objects created by calling the TypeExtensionNode.CreateInstance()
1879 method for each node.
1880 </remarks>
1881 </member>
1882 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Boolean)">
1883 <summary>
1884 Gets extension objects registered in a path.
1885 </summary>
1886 <param name="path">
1887 An extension path.
1888 </param>
1889 <param name="reuseCachedInstance">
1890 When set to True, it will return instances created in previous calls.
1891 </param>
1892 <returns>
1893 An array of objects registered in the path.
1894 </returns>
1895 <remarks>
1896 This method can only be used if all nodes in the provided extension path
1897 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1898 by all objects created by calling the TypeExtensionNode.CreateInstance()
1899 method for each node (or TypeExtensionNode.GetInstance() if
1900 reuseCachedInstance is set to true)
1901 </remarks>
1902 </member>
1903 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type)">
1904 <summary>
1905 Gets extension objects registered in a path.
1906 </summary>
1907 <param name="path">
1908 An extension path.
1909 </param>
1910 <param name="arrayElementType">
1911 Type of the return array elements.
1912 </param>
1913 <returns>
1914 An array of objects registered in the path.
1915 </returns>
1916 <remarks>
1917 This method can only be used if all nodes in the provided extension path
1918 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1919 by all objects created by calling the TypeExtensionNode.CreateInstance()
1920 method for each node.
1921
1922 An InvalidOperationException exception is thrown if one of the found
1923 objects is not a subclass of the provided type.
1924 </remarks>
1925 </member>
1926 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String)">
1927 <summary>
1928 Gets extension objects registered in a path.
1929 </summary>
1930 <param name="path">
1931 An extension path.
1932 </param>
1933 <returns>
1934 An array of objects registered in the path.
1935 </returns>
1936 <remarks>
1937 This method can only be used if all nodes in the provided extension path
1938 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1939 by all objects created by calling the TypeExtensionNode.CreateInstance()
1940 method for each node.
1941
1942 An InvalidOperationException exception is thrown if one of the found
1943 objects is not a subclass of the provided type.
1944 </remarks>
1945 </member>
1946 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String,System.Boolean)">
1947 <summary>
1948 Gets extension objects registered in a path.
1949 </summary>
1950 <param name="path">
1951 An extension path.
1952 </param>
1953 <param name="reuseCachedInstance">
1954 When set to True, it will return instances created in previous calls.
1955 </param>
1956 <returns>
1957 An array of objects registered in the path.
1958 </returns>
1959 <remarks>
1960 This method can only be used if all nodes in the provided extension path
1961 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1962 by all objects created by calling the TypeExtensionNode.CreateInstance()
1963 method for each node (or TypeExtensionNode.GetInstance() if
1964 reuseCachedInstance is set to true).
1965
1966 An InvalidOperationException exception is thrown if one of the found
1967 objects is not a subclass of the provided type.
1968 </remarks>
1969 </member>
1970 <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type,System.Boolean)">
1971 <summary>
1972 Gets extension objects registered in a path.
1973 </summary>
1974 <param name="path">
1975 An extension path.
1976 </param>
1977 <param name="arrayElementType">
1978 Type of the return array elements.
1979 </param>
1980 <param name="reuseCachedInstance">
1981 When set to True, it will return instances created in previous calls.
1982 </param>
1983 <returns>
1984 An array of objects registered in the path.
1985 </returns>
1986 <remarks>
1987 This method can only be used if all nodes in the provided extension path
1988 are of type Mono.Addins.TypeExtensionNode. The returned array is composed
1989 by all objects created by calling the TypeExtensionNode.CreateInstance()
1990 method for each node (or TypeExtensionNode.GetInstance() if
1991 reuseCachedInstance is set to true).
1992
1993 An InvalidOperationException exception is thrown if one of the found
1994 objects is not a subclass of the provided type.
1995 </remarks>
1996 </member>
1997 <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
1998 <summary>
1999 Register a listener of extension node changes.
2000 </summary>
2001 <param name="path">
2002 Path of the node.
2003 </param>
2004 <param name="handler">
2005 A handler method.
2006 </param>
2007 <remarks>
2008 Hosts can call this method to be subscribed to an extension change
2009 event for a specific path. The event will be fired once for every
2010 individual node change. The event arguments include the change type
2011 (Add or Remove) and the extension node added or removed.
2012
2013 NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
2014 </remarks>
2015 </member>
2016 <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
2017 <summary>
2018 Unregister a listener of extension node changes.
2019 </summary>
2020 <param name="path">
2021 Path of the node.
2022 </param>
2023 <param name="handler">
2024 A handler method.
2025 </param>
2026 <remarks>
2027 This method unregisters a delegate from the node change event of a path.
2028 </remarks>
2029 </member>
2030 <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
2031 <summary>
2032 Register a listener of extension node changes.
2033 </summary>
2034 <param name="instanceType">
2035 Type defining the extension point
2036 </param>
2037 <param name="handler">
2038 A handler method.
2039 </param>
2040 <remarks>
2041 Hosts can call this method to be subscribed to an extension change
2042 event for a specific type extension point. The event will be fired once for every
2043 individual node change. The event arguments include the change type
2044 (Add or Remove) and the extension node added or removed.
2045
2046 NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
2047 </remarks>
2048 </member>
2049 <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
2050 <summary>
2051 Unregister a listener of extension node changes.
2052 </summary>
2053 <param name="instanceType">
2054 Type defining the extension point
2055 </param>
2056 <param name="handler">
2057 A handler method.
2058 </param>
2059 </member>
2060 <member name="E:Mono.Addins.ExtensionContext.ExtensionChanged">
2061 <summary>
2062 Extension change event.
2063 </summary>
2064 <remarks>
2065 This event is fired when any extension point in the add-in system changes.
2066 The event args object provides the path of the changed extension, although
2067 it does not provide information about what changed. Hosts subscribing to
2068 this event should get the new list of nodes using a query method such as
2069 AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
2070 </remarks>
2071 </member>
2072 <member name="M:Mono.Addins.AddinEngine.#ctor">
2073 <summary>
2074 Initializes a new instance of the <see cref="T:Mono.Addins.AddinEngine"/> class.
2075 </summary>
2076 </member>
2077 <member name="M:Mono.Addins.AddinEngine.Initialize(System.String)">
2078 <summary>
2079 Initializes the add-in engine
2080 </summary>
2081 <param name="configDir">
2082 Location of the add-in registry.
2083 </param>
2084 <remarks>The add-in engine needs to be initialized before doing any add-in operation.
2085 When initialized with this method, it will look for add-in in the add-in registry
2086 located in the specified path.
2087 </remarks>
2088 </member>
2089 <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String)">
2090 <summary>
2091 Initializes the add-in engine.
2092 </summary>
2093 <param name='configDir'>
2094 Location of the add-in registry.
2095 </param>
2096 <param name='addinsDir'>
2097 Add-ins directory. If the path is relative, it is considered to be relative
2098 to the configDir directory.
2099 </param>
2100 <remarks>
2101 The add-in engine needs to be initialized before doing any add-in operation.
2102 Configuration information about the add-in registry will be stored in the
2103 provided location. The add-in engine will look for add-ins in the provided
2104 'addinsDir' directory.
2105
2106 When specifying a path, it is possible to use a special folder name as root.
2107 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
2108 by the location of the Environment.SpecialFolder.Personal folder. Any value
2109 of the Environment.SpecialFolder enumeration can be used (always between square
2110 brackets)
2111 </remarks>
2112 </member>
2113 <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String,System.String)">
2114 <summary>
2115 Initializes the add-in engine.
2116 </summary>
2117 <param name='configDir'>
2118 Location of the add-in registry.
2119 </param>
2120 <param name='addinsDir'>
2121 Add-ins directory. If the path is relative, it is considered to be relative
2122 to the configDir directory.
2123 </param>
2124 <param name='databaseDir'>
2125 Location of the add-in database. If the path is relative, it is considered to be relative
2126 to the configDir directory.
2127 </param>
2128 <remarks>
2129 The add-in engine needs to be initialized before doing any add-in operation.
2130 Configuration information about the add-in registry will be stored in the
2131 provided location. The add-in engine will look for add-ins in the provided
2132 'addinsDir' directory. Cached information about add-ins will be stored in
2133 the 'databaseDir' directory.
2134
2135 When specifying a path, it is possible to use a special folder name as root.
2136 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
2137 by the location of the Environment.SpecialFolder.Personal folder. Any value
2138 of the Environment.SpecialFolder enumeration can be used (always between square
2139 brackets)
2140 </remarks>
2141 </member>
2142 <member name="M:Mono.Addins.AddinEngine.Shutdown">
2143 <summary>
2144 Finalizes the add-in engine.
2145 </summary>
2146 </member>
2147 <member name="M:Mono.Addins.AddinEngine.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
2148 <summary>
2149 Sets the default localizer to be used for this add-in engine
2150 </summary>
2151 <param name="localizer">
2152 The add-in localizer
2153 </param>
2154 </member>
2155 <member name="M:Mono.Addins.AddinEngine.CheckInstalled(System.String,System.String[])">
2156 <summary>
2157 Checks if the provided add-ins are installed, and requests the installation of those
2158 which aren't.
2159 </summary>
2160 <param name="message">
2161 Message to show to the user when new add-ins have to be installed.
2162 </param>
2163 <param name="addinIds">
2164 List of IDs of the add-ins to be checked.
2165 </param>
2166 <remarks>
2167 This method checks if the specified add-ins are installed.
2168 If some of the add-ins are not installed, it will use
2169 the installer assigned to the DefaultAddinInstaller property
2170 to install them. If the installation fails, or if DefaultAddinInstaller
2171 is not set, an exception will be thrown.
2172 </remarks>
2173 </member>
2174 <member name="M:Mono.Addins.AddinEngine.IsAddinLoaded(System.String)">
2175 <summary>
2176 Checks if an add-in has been loaded.
2177 </summary>
2178 <param name="id">
2179 Full identifier of the add-in.
2180 </param>
2181 <returns>
2182 True if the add-in is loaded.
2183 </returns>
2184 </member>
2185 <member name="M:Mono.Addins.AddinEngine.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
2186 <summary>
2187 Forces the loading of an add-in.
2188 </summary>
2189 <param name="statusMonitor">
2190 Status monitor to keep track of the loading process.
2191 </param>
2192 <param name="id">
2193 Full identifier of the add-in to load.
2194 </param>
2195 <remarks>
2196 This method loads all assemblies that belong to an add-in in memory.
2197 All add-ins on which the specified add-in depends will also be loaded.
2198 Notice that in general add-ins don't need to be explicitely loaded using
2199 this method, since the add-in engine will load them on demand.
2200 </remarks>
2201 </member>
2202 <member name="M:Mono.Addins.AddinEngine.CreateExtensionContext">
2203 <summary>
2204 Creates a new extension context.
2205 </summary>
2206 <returns>
2207 The new extension context.
2208 </returns>
2209 <remarks>
2210 Extension contexts can be used to query the extension model using particular condition values.
2211 </remarks>
2212 </member>
2213 <member name="E:Mono.Addins.AddinEngine.AddinLoadError">
2214 <summary>
2215 Raised when there is an error while loading an add-in
2216 </summary>
2217 </member>
2218 <member name="E:Mono.Addins.AddinEngine.AddinLoaded">
2219 <summary>
2220 Raised when an add-in is loaded
2221 </summary>
2222 </member>
2223 <member name="E:Mono.Addins.AddinEngine.AddinUnloaded">
2224 <summary>
2225 Raised when an add-in is unloaded
2226 </summary>
2227 </member>
2228 <member name="P:Mono.Addins.AddinEngine.IsInitialized">
2229 <summary>
2230 Gets whether the add-in engine has been initialized.
2231 </summary>
2232 </member>
2233 <member name="P:Mono.Addins.AddinEngine.DefaultInstaller">
2234 <summary>
2235 Gets the default add-in installer
2236 </summary>
2237 <remarks>
2238 The default installer is used by the CheckInstalled method to request
2239 the installation of missing add-ins.
2240 </remarks>
2241 </member>
2242 <member name="P:Mono.Addins.AddinEngine.DefaultLocalizer">
2243 <summary>
2244 Gets the default localizer for this add-in engine
2245 </summary>
2246 </member>
2247 <member name="P:Mono.Addins.AddinEngine.CurrentLocalizer">
2248 <summary>
2249 Gets the localizer for the add-in that is invoking this property
2250 </summary>
2251 </member>
2252 <member name="P:Mono.Addins.AddinEngine.CurrentAddin">
2253 <summary>
2254 Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
2255 </summary>
2256 </member>
2257 <member name="P:Mono.Addins.AddinEngine.Registry">
2258 <summary>
2259 Gets the add-in registry bound to this add-in engine
2260 </summary>
2261 </member>
2262 <member name="T:Mono.Addins.Database.IAssemblyReflector">
2263 <summary>
2264 An assembly reflector
2265 </summary>
2266 <remarks>
2267 This interface can be implemented to provide a custom method for getting information about assemblies.
2268 </remarks>
2269 </member>
2270 <member name="M:Mono.Addins.Database.IAssemblyReflector.Initialize(Mono.Addins.Database.IAssemblyLocator)">
2271 <summary>
2272 Called to initialize the assembly reflector
2273 </summary>
2274 <param name='locator'>
2275 IAssemblyLocator instance which can be used to locate referenced assemblies.
2276 </param>
2277 </member>
2278 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttributes(System.Object,System.Type,System.Boolean)">
2279 <summary>
2280 Gets a list of custom attributes
2281 </summary>
2282 <returns>
2283 The custom attributes.
2284 </returns>
2285 <param name='obj'>
2286 An assembly, class or class member
2287 </param>
2288 <param name='type'>
2289 Type of the attribute to be returned. It will always be one of the attribute types
2290 defined in Mono.Addins.
2291 </param>
2292 <param name='inherit'>
2293 'true' if inherited attributes must be returned
2294 </param>
2295 </member>
2296 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetRawCustomAttributes(System.Object,System.Type,System.Boolean)">
2297 <summary>
2298 Gets a list of custom attributes
2299 </summary>
2300 <returns>
2301 The attributes.
2302 </returns>
2303 <param name='obj'>
2304 An assembly, class or class member
2305 </param>
2306 <param name='type'>
2307 Base type of the attribute to be returned
2308 </param>
2309 <param name='inherit'>
2310 'true' if inherited attributes must be returned
2311 </param>
2312 </member>
2313 <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssembly(System.String)">
2314 <summary>
2315 Loads an assembly.
2316 </summary>
2317 <returns>
2318 The loaded assembly
2319 </returns>
2320 <param name='file'>
2321 Path of the assembly.
2322 </param>
2323 </member>
2324 <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssemblyFromReference(System.Object)">
2325 <summary>
2326 Loads the assembly specified in an assembly reference
2327 </summary>
2328 <returns>
2329 The assembly
2330 </returns>
2331 <param name='asmReference'>
2332 An assembly reference
2333 </param>
2334 </member>
2335 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceNames(System.Object)">
2336 <summary>
2337 Gets the names of all resources embedded in an assembly
2338 </summary>
2339 <returns>
2340 The names of the resources
2341 </returns>
2342 <param name='asm'>
2343 An assembly
2344 </param>
2345 </member>
2346 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceStream(System.Object,System.String)">
2347 <summary>
2348 Gets the data stream of a resource
2349 </summary>
2350 <returns>
2351 The stream.
2352 </returns>
2353 <param name='asm'>
2354 An assembly
2355 </param>
2356 <param name='resourceName'>
2357 The name of a resource
2358 </param>
2359 </member>
2360 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyTypes(System.Object)">
2361 <summary>
2362 Gets all types defined in an assembly
2363 </summary>
2364 <returns>
2365 The types
2366 </returns>
2367 <param name='asm'>
2368 An assembly
2369 </param>
2370 </member>
2371 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyReferences(System.Object)">
2372 <summary>
2373 Gets all assembly references of an assembly
2374 </summary>
2375 <returns>
2376 A list of assembly references
2377 </returns>
2378 <param name='asm'>
2379 An assembly
2380 </param>
2381 </member>
2382 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetType(System.Object,System.String)">
2383 <summary>
2384 Looks for a type in an assembly
2385 </summary>
2386 <returns>
2387 The type.
2388 </returns>
2389 <param name='asm'>
2390 An assembly
2391 </param>
2392 <param name='typeName'>
2393 Name of the type
2394 </param>
2395 </member>
2396 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttribute(System.Object,System.Type,System.Boolean)">
2397 <summary>
2398 Gets a custom attribute
2399 </summary>
2400 <returns>
2401 The custom attribute.
2402 </returns>
2403 <param name='obj'>
2404 An assembly, class or class member
2405 </param>
2406 <param name='type'>
2407 Base type of the attribute to be returned. It will always be one of the attribute types
2408 defined in Mono.Addins.
2409 </param>
2410 <param name='inherit'>
2411 'true' if inherited attributes must be returned
2412 </param>
2413 </member>
2414 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeName(System.Object)">
2415 <summary>
2416 Gets the name of a type (not including namespace)
2417 </summary>
2418 <returns>
2419 The type name.
2420 </returns>
2421 <param name='type'>
2422 A type
2423 </param>
2424 </member>
2425 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeFullName(System.Object)">
2426 <summary>
2427 Gets the full name of a type (including namespace)
2428 </summary>
2429 <returns>
2430 The full name of the type
2431 </returns>
2432 <param name='type'>
2433 A type
2434 </param>
2435 </member>
2436 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeAssemblyQualifiedName(System.Object)">
2437 <summary>
2438 Gets the assembly qualified name of a type
2439 </summary>
2440 <returns>
2441 The assembly qualified type name
2442 </returns>
2443 <param name='type'>
2444 A type
2445 </param>
2446 </member>
2447 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetBaseTypeFullNameList(System.Object)">
2448 <summary>
2449 Gets a list of all base types (including interfaces) of a type
2450 </summary>
2451 <returns>
2452 An enumeration of the full name of all base types of the type
2453 </returns>
2454 <param name='type'>
2455 A type
2456 </param>
2457 </member>
2458 <member name="M:Mono.Addins.Database.IAssemblyReflector.TypeIsAssignableFrom(System.Object,System.Object)">
2459 <summary>
2460 Checks if a type is assignable to another type
2461 </summary>
2462 <returns>
2463 'true' if the type is assignable
2464 </returns>
2465 <param name='baseType'>
2466 Expected base type.
2467 </param>
2468 <param name='type'>
2469 A type.
2470 </param>
2471 </member>
2472 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFields(System.Object)">
2473 <summary>
2474 Gets the fields of a type
2475 </summary>
2476 <returns>
2477 The fields.
2478 </returns>
2479 <param name='type'>
2480 A type
2481 </param>
2482 </member>
2483 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldName(System.Object)">
2484 <summary>
2485 Gets the name of a field.
2486 </summary>
2487 <returns>
2488 The field name.
2489 </returns>
2490 <param name='field'>
2491 A field.
2492 </param>
2493 </member>
2494 <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldTypeFullName(System.Object)">
2495 <summary>
2496 Gets the full name of the type of a field
2497 </summary>
2498 <returns>
2499 The full type name
2500 </returns>
2501 <param name='field'>
2502 A field.
2503 </param>
2504 </member>
2505 <member name="T:Mono.Addins.Database.CustomAttribute">
2506 <summary>
2507 A custom attribute
2508 </summary>
2509 </member>
2510 <member name="P:Mono.Addins.Database.CustomAttribute.TypeName">
2511 <summary>
2512 Full name of the type of the custom attribute
2513 </summary>
2514 </member>
2515 <member name="T:Mono.Addins.TypeExtensionPointAttribute">
2516 <summary>
2517 Declares an extension point bound to a type
2518 </summary>
2519 </member>
2520 <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor">
2521 <summary>
2522 Initializes a new instance
2523 </summary>
2524 </member>
2525 <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor(System.String)">
2526 <summary>
2527 Initializes a new instance
2528 </summary>
2529 <param name="path">
2530 Path that identifies the extension point
2531 </param>
2532 </member>
2533 <member name="P:Mono.Addins.TypeExtensionPointAttribute.Path">
2534 <summary>
2535 Path that identifies the extension point
2536 </summary>
2537 </member>
2538 <member name="P:Mono.Addins.TypeExtensionPointAttribute.Description">
2539 <summary>
2540 Description of the extension point.
2541 </summary>
2542 </member>
2543 <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeName">
2544 <summary>
2545 Element name to be used when defining an extension in an XML manifest. The default name is "Type".
2546 </summary>
2547 </member>
2548 <member name="P:Mono.Addins.TypeExtensionPointAttribute.Name">
2549 <summary>
2550 Display name of the extension point.
2551 </summary>
2552 </member>
2553 <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeType">
2554 <summary>
2555 Type of the extension node to be created for extensions
2556 </summary>
2557 </member>
2558 <member name="P:Mono.Addins.TypeExtensionPointAttribute.ExtensionAttributeType">
2559 <summary>
2560 Type of the custom attribute to be used to specify metadata for the extension point
2561 </summary>
2562 </member>
2563 <member name="T:Mono.Addins.Description.AddinFlags">
2564 <summary>
2565 Add-in flags
2566 </summary>
2567 </member>
2568 <member name="F:Mono.Addins.Description.AddinFlags.None">
2569 <summary>
2570 No flags
2571 </summary>
2572 </member>
2573 <member name="F:Mono.Addins.Description.AddinFlags.CantUninstall">
2574 <summary>
2575 The add-in can't be uninstalled
2576 </summary>
2577 </member>
2578 <member name="F:Mono.Addins.Description.AddinFlags.CantDisable">
2579 <summary>
2580 The add-in can't be disabled
2581 </summary>
2582 </member>
2583 <member name="F:Mono.Addins.Description.AddinFlags.Hidden">
2584 <summary>
2585 The add-in is not visible to end users
2586 </summary>
2587 </member>
2588 <member name="T:Mono.Addins.Description.ExtensionCollection">
2589 <summary>
2590 A collection of extensions
2591 </summary>
2592 </member>
2593 <member name="M:Mono.Addins.Description.ExtensionCollection.#ctor">
2594 <summary>
2595 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionCollection"/> class.
2596 </summary>
2597 </member>
2598 <member name="P:Mono.Addins.Description.ExtensionCollection.Item(System.Int32)">
2599 <summary>
2600 Gets the <see cref="T:Mono.Addins.Description.Extension"/> at the specified index.
2601 </summary>
2602 <param name="n">
2603 The index.
2604 </param>
2605 </member>
2606 <member name="T:Mono.Addins.InstanceExtensionNode">
2607 <summary>
2608 Base class for extension nodes which create extension objects
2609 </summary>
2610 </member>
2611 <member name="T:Mono.Addins.ExtensionNode">
2612 <summary>
2613 A node of the extension model.
2614 </summary>
2615 <remarks>
2616 An extension node is an element registered by an add-in in an extension point.
2617 A host can get nodes registered in an extension point using methods such as
2618 AddinManager.GetExtensionNodes(string), which returns a collection of ExtensionNode objects.
2619
2620 ExtensionNode will normally be used as a base class of more complex extension point types.
2621 The most common subclass is Mono.Addins.TypeExtensionNode, which allows registering a class
2622 implemented in an add-in.
2623 </remarks>
2624 </member>
2625 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects">
2626 <summary>
2627 Returns the child objects of a node.
2628 </summary>
2629 <returns>
2630 An array of child objects.
2631 </returns>
2632 <remarks>
2633 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2634 The returned array is composed by all objects created by calling the
2635 TypeExtensionNode.GetInstance() method for each node.
2636 </remarks>
2637 </member>
2638 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Boolean)">
2639 <summary>
2640 Returns the child objects of a node.
2641 </summary>
2642 <param name="reuseCachedInstance">
2643 True if the method can reuse instances created in previous calls.
2644 </param>
2645 <returns>
2646 An array of child objects.
2647 </returns>
2648 <remarks>
2649 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2650 The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
2651 method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
2652 </remarks>
2653 </member>
2654 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type)">
2655 <summary>
2656 Returns the child objects of a node (with type check).
2657 </summary>
2658 <param name="arrayElementType">
2659 Type of the return array elements.
2660 </param>
2661 <returns>
2662 An array of child objects.
2663 </returns>
2664 <remarks>
2665 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2666 The returned array is composed by all objects created by calling the
2667 TypeExtensionNode.GetInstance(Type) method for each node.
2668
2669 An InvalidOperationException exception is thrown if one of the found child objects is not a
2670 subclass of the provided type.
2671 </remarks>
2672 </member>
2673 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1">
2674 <summary>
2675 Returns the child objects of a node (casting to the specified type)
2676 </summary>
2677 <returns>
2678 An array of child objects.
2679 </returns>
2680 <remarks>
2681 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2682 The returned array is composed by all objects created by calling the
2683 TypeExtensionNode.GetInstance() method for each node.
2684 </remarks>
2685 </member>
2686 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type,System.Boolean)">
2687 <summary>
2688 Returns the child objects of a node (with type check).
2689 </summary>
2690 <param name="arrayElementType">
2691 Type of the return array elements.
2692 </param>
2693 <param name="reuseCachedInstance">
2694 True if the method can reuse instances created in previous calls.
2695 </param>
2696 <returns>
2697 An array of child objects.
2698 </returns>
2699 <remarks>
2700 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2701 The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance(Type)
2702 method for each node (or TypeExtensionNode.GetInstance(Type) if reuseCachedInstance is set to true).
2703
2704 An InvalidOperationException exception will be thrown if one of the found child objects is not a subclass
2705 of the provided type.
2706 </remarks>
2707 </member>
2708 <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1(System.Boolean)">
2709 <summary>
2710 Returns the child objects of a node (casting to the specified type).
2711 </summary>
2712 <param name="reuseCachedInstance">
2713 True if the method can reuse instances created in previous calls.
2714 </param>
2715 <returns>
2716 An array of child objects.
2717 </returns>
2718 <remarks>
2719 This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
2720 The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
2721 method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
2722 </remarks>
2723 </member>
2724 <member name="M:Mono.Addins.ExtensionNode.Read(Mono.Addins.NodeElement)">
2725 <summary>
2726 Reads the extension node data
2727 </summary>
2728 <param name='elem'>
2729 The element containing the extension data
2730 </param>
2731 <remarks>
2732 This method can be overriden to provide a custom method for reading extension node data from an element.
2733 The default implementation reads the attributes if the element and assigns the values to the fields
2734 and properties of the extension node that have the corresponding [NodeAttribute] decoration.
2735 </remarks>
2736 </member>
2737 <member name="M:Mono.Addins.ExtensionNode.OnAddinLoaded">
2738 <summary>
2739 Called when the add-in that defined this extension node is actually loaded in memory.
2740 </summary>
2741 </member>
2742 <member name="M:Mono.Addins.ExtensionNode.OnAddinUnloaded">
2743 <summary>
2744 Called when the add-in that defined this extension node is being
2745 unloaded from memory.
2746 </summary>
2747 </member>
2748 <member name="M:Mono.Addins.ExtensionNode.OnChildrenChanged">
2749 <summary>
2750 Called when the children list of this node has changed. It may be due to add-ins
2751 being loaded/unloaded, or to conditions being changed.
2752 </summary>
2753 </member>
2754 <member name="M:Mono.Addins.ExtensionNode.OnChildNodeAdded(Mono.Addins.ExtensionNode)">
2755 <summary>
2756 Called when a child node is added
2757 </summary>
2758 <param name="node">
2759 Added node.
2760 </param>
2761 </member>
2762 <member name="M:Mono.Addins.ExtensionNode.OnChildNodeRemoved(Mono.Addins.ExtensionNode)">
2763 <summary>
2764 Called when a child node is removed
2765 </summary>
2766 <param name="node">
2767 Removed node.
2768 </param>
2769 </member>
2770 <member name="P:Mono.Addins.ExtensionNode.Id">
2771 <summary>
2772 Identifier of the node.
2773 </summary>
2774 <remarks>
2775 It is not mandatory to specify an 'id' for a node. When none is provided,
2776 the add-in manager will automatically generate an unique id for the node.
2777 The ExtensionNode.HasId property can be used to know if the 'id' has been
2778 specified by the developer or not.
2779 </remarks>
2780 </member>
2781 <member name="P:Mono.Addins.ExtensionNode.Path">
2782 <summary>
2783 Location of this node in the extension tree.
2784 </summary>
2785 <remarks>
2786 The node path is composed by the path of the extension point where it is defined,
2787 the identifiers of its parent nodes, and its own identifier.
2788 </remarks>
2789 </member>
2790 <member name="P:Mono.Addins.ExtensionNode.Parent">
2791 <summary>
2792 Parent node of this node.
2793 </summary>
2794 </member>
2795 <member name="P:Mono.Addins.ExtensionNode.ExtensionContext">
2796 <summary>
2797 Extension context to which this node belongs
2798 </summary>
2799 </member>
2800 <member name="P:Mono.Addins.ExtensionNode.HasId">
2801 <summary>
2802 Specifies whether the extension node has as an Id or not.
2803 </summary>
2804 <remarks>
2805 It is not mandatory to specify an 'id' for a node. When none is provided,
2806 the add-in manager will automatically generate an unique id for the node.
2807 This property will return true if an 'id' was provided for the node, and
2808 false if the id was assigned by the add-in manager.
2809 </remarks>
2810 </member>
2811 <member name="P:Mono.Addins.ExtensionNode.Addin">
2812 <summary>
2813 The add-in that registered this extension node.
2814 </summary>
2815 <remarks>
2816 This property provides access to the resources and types of the add-in that created this extension node.
2817 </remarks>
2818 </member>
2819 <member name="E:Mono.Addins.ExtensionNode.ExtensionNodeChanged">
2820 <summary>
2821 Notifies that a child node of this node has been added or removed.
2822 </summary>
2823 <remarks>
2824 The first time the event is subscribed, the handler will be called for each existing node.
2825 </remarks>
2826 </member>
2827 <member name="P:Mono.Addins.ExtensionNode.ChildNodes">
2828 <summary>
2829 Child nodes of this extension node.
2830 </summary>
2831 </member>
2832 <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance(System.Type)">
2833 <summary>
2834 Gets the extension object declared by this node
2835 </summary>
2836 <param name="expectedType">
2837 Expected object type. An exception will be thrown if the object is not an instance of the specified type.
2838 </param>
2839 <returns>
2840 The extension object
2841 </returns>
2842 <remarks>
2843 The extension object is cached and the same instance will be returned at every call.
2844 </remarks>
2845 </member>
2846 <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance">
2847 <summary>
2848 Gets the extension object declared by this node
2849 </summary>
2850 <returns>
2851 The extension object
2852 </returns>
2853 <remarks>
2854 The extension object is cached and the same instance will be returned at every call.
2855 </remarks>
2856 </member>
2857 <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance(System.Type)">
2858 <summary>
2859 Creates a new extension object
2860 </summary>
2861 <param name="expectedType">
2862 Expected object type. An exception will be thrown if the object is not an instance of the specified type.
2863 </param>
2864 <returns>
2865 The extension object
2866 </returns>
2867 </member>
2868 <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance">
2869 <summary>
2870 Creates a new extension object
2871 </summary>
2872 <returns>
2873 The extension object
2874 </returns>
2875 </member>
2876 <member name="T:Mono.Addins.AddinDependencyAttribute">
2877 <summary>
2878 Declares a dependency on an add-in or add-in host
2879 </summary>
2880 </member>
2881 <member name="M:Mono.Addins.AddinDependencyAttribute.#ctor(System.String,System.String)">
2882 <summary>
2883 Initializes the attribute
2884 </summary>
2885 <param name="id">
2886 Identifier of the add-in
2887 </param>
2888 <param name="version">
2889 Version of the add-in
2890 </param>
2891 </member>
2892 <member name="P:Mono.Addins.AddinDependencyAttribute.Id">
2893 <summary>
2894 Identifier of the add-in
2895 </summary>
2896 </member>
2897 <member name="P:Mono.Addins.AddinDependencyAttribute.Version">
2898 <summary>
2899 Version of the add-in
2900 </summary>
2901 </member>
2902 <member name="T:Mono.Addins.ExtensionNode`1">
2903 <summary>
2904 An extension node with custom metadata
2905 </summary>
2906 <remarks>
2907 This is the default type for extension nodes bound to a custom extension attribute.
2908 </remarks>
2909 </member>
2910 <member name="T:Mono.Addins.IAttributedExtensionNode">
2911 <summary>
2912 An extension node with custom metadata provided by an attribute
2913 </summary>
2914 <remarks>
2915 This interface is implemented by ExtensionNode&lt;T&gt; to provide non-generic access to the attribute instance.
2916 </remarks>
2917 </member>
2918 <member name="P:Mono.Addins.IAttributedExtensionNode.Attribute">
2919 <summary>
2920 The custom attribute containing the extension metadata
2921 </summary>
2922 </member>
2923 <member name="P:Mono.Addins.ExtensionNode`1.Data">
2924 <summary>
2925 The custom attribute containing the extension metadata
2926 </summary>
2927 </member>
2928 <member name="T:Mono.Addins.AddinPropertyAttribute">
2929 <summary>
2930 Defines an add-in property
2931 </summary>
2932 </member>
2933 <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String)">
2934 <summary>
2935 Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
2936 </summary>
2937 <param name="name">
2938 Name of the property
2939 </param>
2940 <param name="value">
2941 Value of the property
2942 </param>
2943 </member>
2944 <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String,System.String)">
2945 <summary>
2946 Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
2947 </summary>
2948 <param name="name">
2949 Name of the property
2950 </param>
2951 <param name="locale">
2952 Locale of the property. It can be null if the property is not bound to a locale.
2953 </param>
2954 <param name="value">
2955 Value of the property
2956 </param>
2957 </member>
2958 <member name="P:Mono.Addins.AddinPropertyAttribute.Name">
2959 <summary>
2960 Name of the property
2961 </summary>
2962 </member>
2963 <member name="P:Mono.Addins.AddinPropertyAttribute.Locale">
2964 <summary>
2965 Locale of the property. It can be null if the property is not bound to a locale.
2966 </summary>
2967 </member>
2968 <member name="P:Mono.Addins.AddinPropertyAttribute.Value">
2969 <summary>
2970 Value of the property
2971 </summary>
2972 </member>
2973 <member name="T:Mono.Addins.CustomExtensionAttribute">
2974 <summary>
2975 Base class for custon extension attributes.
2976 </summary>
2977 <remarks>
2978 Custom extension attributes can be used to declare extensions with custom metadata.
2979 All custom extension attributes must subclass CustomExtensionAttribute.
2980 </remarks>
2981 </member>
2982 <member name="P:Mono.Addins.CustomExtensionAttribute.Id">
2983 <summary>
2984 Identifier of the node
2985 </summary>
2986 </member>
2987 <member name="P:Mono.Addins.CustomExtensionAttribute.InsertBefore">
2988 <summary>
2989 Identifier of the node before which this node has to be placed
2990 </summary>
2991 </member>
2992 <member name="P:Mono.Addins.CustomExtensionAttribute.InsertAfter">
2993 <summary>
2994 Identifier of the node after which this node has to be placed
2995 </summary>
2996 </member>
2997 <member name="P:Mono.Addins.CustomExtensionAttribute.Path">
2998 <summary>
2999 Path of the extension point being extended.
3000 </summary>
3001 <remarks>
3002 This property is optional and useful only when there are several extension points which allow
3003 using this custom attribute to define extensions.
3004 </remarks>
3005 </member>
3006 <member name="P:Mono.Addins.CustomExtensionAttribute.ExtensionNode">
3007 <summary>
3008 The extension node bound to this attribute
3009 </summary>
3010 </member>
3011 <member name="P:Mono.Addins.CustomExtensionAttribute.Addin">
3012 <summary>
3013 The add-in that registered this extension node.
3014 </summary>
3015 <remarks>
3016 This property provides access to the resources and types of the add-in that created this extension node.
3017 </remarks>
3018 </member>
3019 <member name="T:Mono.Addins.Localization.IPluralAddinLocalizer">
3020 <summary>
3021 A localizer that supports localization of plural forms.
3022 </summary>
3023 <remarks>
3024 This interface can be implemented by add-in localizers which want to provide
3025 support plural forms.
3026 </remarks>
3027 </member>
3028 <member name="M:Mono.Addins.Localization.IPluralAddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
3029 <summary>
3030 Gets a localized message which may contain plural forms.
3031 </summary>
3032 <returns>
3033 The localized message.
3034 </returns>
3035 <param name='singular'>
3036 Message identifier to use when the specified count is 1.
3037 </param>
3038 <param name='defaultPlural'>
3039 Default message identifier to use when the specified count is not 1.
3040 </param>
3041 <param name='n'>
3042 The count that determines which plural form to use.
3043 </param>
3044 </member>
3045 <member name="T:Mono.Addins.AddinLocalizer">
3046 <summary>
3047 Converts message identifiers to localized messages.
3048 </summary>
3049 </member>
3050 <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String)">
3051 <summary>
3052 Gets a localized message
3053 </summary>
3054 <param name="msgid">
3055 Message identifier
3056 </param>
3057 <returns>
3058 The localized message
3059 </returns>
3060 </member>
3061 <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.String[])">
3062 <summary>
3063 Gets a formatted and localized message
3064 </summary>
3065 <param name="msgid">
3066 Message identifier (can contain string format placeholders)
3067 </param>
3068 <param name="args">
3069 Arguments for the string format operation
3070 </param>
3071 <returns>
3072 The formatted and localized string
3073 </returns>
3074 </member>
3075 <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.Object[])">
3076 <summary>
3077 Gets a formatted and localized message
3078 </summary>
3079 <param name="msgid">
3080 Message identifier (can contain string format placeholders)
3081 </param>
3082 <param name="args">
3083 Arguments for the string format operation
3084 </param>
3085 <returns>
3086 The formatted and localized string
3087 </returns>
3088 </member>
3089 <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
3090 <summary>
3091 Gets a localized plural form for a message identifier
3092 </summary>
3093 <param name="msgid">
3094 Message identifier for the singular form
3095 </param>
3096 <param name="defaultPlural">
3097 Default result message for the plural form
3098 </param>
3099 <param name="n">
3100 Value count. Determines wether to use singular or plural form.
3101 </param>
3102 <returns>
3103 The localized message
3104 </returns>
3105 </member>
3106 <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.String[])">
3107 <summary>
3108 Gets a localized and formatted plural form for a message identifier
3109 </summary>
3110 <param name="singular">
3111 Message identifier for the singular form (can contain string format placeholders)
3112 </param>
3113 <param name="defaultPlural">
3114 Default result message for the plural form (can contain string format placeholders)
3115 </param>
3116 <param name="n">
3117 Value count. Determines whether to use singular or plural form.
3118 </param>
3119 <param name="args">
3120 Arguments for the string format operation
3121 </param>
3122 <returns>
3123 The localized message
3124 </returns>
3125 </member>
3126 <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.Object[])">
3127 <summary>
3128 Gets a localized and formatted plural form for a message identifier
3129 </summary>
3130 <param name="singular">
3131 Message identifier for the singular form (can contain string format placeholders)
3132 </param>
3133 <param name="defaultPlural">
3134 Default result message for the plural form (can contain string format placeholders)
3135 </param>
3136 <param name="n">
3137 Value count. Determines whether to use singular or plural form.
3138 </param>
3139 <param name="args">
3140 Arguments for the string format operation
3141 </param>
3142 <returns>
3143 The localized message
3144 </returns>
3145 </member>
3146 <member name="T:Mono.Addins.Description.ExtensionPointCollection">
3147 <summary>
3148 A collection of extension point definitions.
3149 </summary>
3150 </member>
3151 <member name="M:Mono.Addins.Description.ExtensionPointCollection.#ctor">
3152 <summary>
3153 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPointCollection"/> class.
3154 </summary>
3155 </member>
3156 <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.Int32)">
3157 <summary>
3158 Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> at the specified index.
3159 </summary>
3160 <param name="n">
3161 The index.
3162 </param>
3163 </member>
3164 <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.String)">
3165 <summary>
3166 Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> with the specified path.
3167 </summary>
3168 <param name="path">
3169 Path.
3170 </param>
3171 </member>
3172 <member name="T:Mono.Addins.AddinLocalizerGettextAttribute">
3173 <summary>
3174 Declares a Gettext-based localizer for an add-in
3175 </summary>
3176 </member>
3177 <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor">
3178 <summary>
3179 Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
3180 </summary>
3181 </member>
3182 <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String)">
3183 <summary>
3184 Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
3185 </summary>
3186 <param name="catalog">
3187 Name of the catalog which contains the strings.
3188 </param>
3189 </member>
3190 <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String,System.String)">
3191 <summary>
3192 Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
3193 </summary>
3194 <param name="catalog">
3195 Name of the catalog which contains the strings.
3196 </param>
3197 <param name="location">
3198 Relative path to the location of the catalog. This path must be relative to the add-in location.
3199 </param>
3200 <remarks>
3201 The location path must contain a directory structure like this:
3202
3203 {language-id}/LC_MESSAGES/{Catalog}.mo
3204
3205 For example, the catalog for spanish strings would be located at:
3206
3207 locale/es/LC_MESSAGES/some-addin.mo
3208 </remarks>
3209 </member>
3210 <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Catalog">
3211 <summary>
3212 Name of the catalog which contains the strings.
3213 </summary>
3214 </member>
3215 <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Location">
3216 <summary>
3217 Relative path to the location of the catalog. This path must be relative to the add-in location.
3218 </summary>
3219 <remarks>
3220 When not specified, the default value of this property is 'locale'.
3221 The location path must contain a directory structure like this:
3222
3223 {language-id}/LC_MESSAGES/{Catalog}.mo
3224
3225 For example, the catalog for spanish strings would be located at:
3226
3227 locale/es/LC_MESSAGES/some-addin.mo
3228 </remarks>
3229 </member>
3230 <member name="T:Mono.Addins.AddinAuthorAttribute">
3231 <summary>
3232 Declares an author of the add-in
3233 </summary>
3234 </member>
3235 <member name="M:Mono.Addins.AddinAuthorAttribute.#ctor(System.String)">
3236 <summary>
3237 Initializes the attribute
3238 </summary>
3239 <param name="name">
3240 Name of the author
3241 </param>
3242 </member>
3243 <member name="P:Mono.Addins.AddinAuthorAttribute.Name">
3244 <summary>
3245 Author name
3246 </summary>
3247 </member>
3248 <member name="T:Mono.Addins.Description.ConditionTypeDescription">
3249 <summary>
3250 A condition type definition.
3251 </summary>
3252 </member>
3253 <member name="M:Mono.Addins.Description.ConditionTypeDescription.#ctor">
3254 <summary>
3255 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> class.
3256 </summary>
3257 </member>
3258 <member name="M:Mono.Addins.Description.ConditionTypeDescription.CopyFrom(Mono.Addins.Description.ConditionTypeDescription)">
3259 <summary>
3260 Copies data from another condition type definition
3261 </summary>
3262 <param name='cond'>
3263 Condition from which to copy
3264 </param>
3265 </member>
3266 <member name="P:Mono.Addins.Description.ConditionTypeDescription.Id">
3267 <summary>
3268 Gets or sets the identifier of the condition type
3269 </summary>
3270 <value>
3271 The identifier.
3272 </value>
3273 </member>
3274 <member name="P:Mono.Addins.Description.ConditionTypeDescription.TypeName">
3275 <summary>
3276 Gets or sets the name of the type that implements the condition
3277 </summary>
3278 <value>
3279 The name of the type.
3280 </value>
3281 </member>
3282 <member name="P:Mono.Addins.Description.ConditionTypeDescription.Description">
3283 <summary>
3284 Gets or sets the description of the condition.
3285 </summary>
3286 <value>
3287 The description.
3288 </value>
3289 </member>
3290 <member name="T:Mono.Addins.Description.ExtensionPoint">
3291 <summary>
3292 An extension point definition.
3293 </summary>
3294 </member>
3295 <member name="M:Mono.Addins.Description.ExtensionPoint.#ctor">
3296 <summary>
3297 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> class.
3298 </summary>
3299 </member>
3300 <member name="M:Mono.Addins.Description.ExtensionPoint.CopyFrom(Mono.Addins.Description.ExtensionPoint)">
3301 <summary>
3302 Copies another extension point.
3303 </summary>
3304 <param name='ep'>
3305 Extension point from which to copy.
3306 </param>
3307 </member>
3308 <member name="M:Mono.Addins.Description.ExtensionPoint.AddExtensionNode(System.String,System.String)">
3309 <summary>
3310 Adds an extension node type.
3311 </summary>
3312 <returns>
3313 The extension node type.
3314 </returns>
3315 <param name='name'>
3316 Name of the node
3317 </param>
3318 <param name='typeName'>
3319 Name of the type that implements the extension node.
3320 </param>
3321 <remarks>
3322 This method can be used to register a new allowed node type for the extension point.
3323 </remarks>
3324 </member>
3325 <member name="P:Mono.Addins.Description.ExtensionPoint.Path">
3326 <summary>
3327 Gets or sets the path that identifies the extension point.
3328 </summary>
3329 <value>
3330 The path.
3331 </value>
3332 </member>
3333 <member name="P:Mono.Addins.Description.ExtensionPoint.Name">
3334 <summary>
3335 Gets or sets the display name of the extension point.
3336 </summary>
3337 <value>
3338 The name.
3339 </value>
3340 </member>
3341 <member name="P:Mono.Addins.Description.ExtensionPoint.Description">
3342 <summary>
3343 Gets or sets the description of the extension point.
3344 </summary>
3345 <value>
3346 The description.
3347 </value>
3348 </member>
3349 <member name="P:Mono.Addins.Description.ExtensionPoint.ExtenderAddins">
3350 <summary>
3351 Gets a list of add-ins that extend this extension point.
3352 </summary>
3353 <remarks>
3354 This value is only available when the add-in description is loaded from an add-in registry.
3355 </remarks>
3356 </member>
3357 <member name="P:Mono.Addins.Description.ExtensionPoint.NodeSet">
3358 <summary>
3359 A node set which specifies the node types allowed in this extension point.
3360 </summary>
3361 <value>
3362 The node set.
3363 </value>
3364 </member>
3365 <member name="P:Mono.Addins.Description.ExtensionPoint.Conditions">
3366 <summary>
3367 Gets the conditions available in this node set.
3368 </summary>
3369 <value>
3370 The conditions.
3371 </value>
3372 </member>
3373 <member name="T:Mono.Addins.ConditionType">
3374 <summary>
3375 A condition evaluator.
3376 </summary>
3377 <remarks>
3378 Add-ins may use conditions to register nodes in an extension point which
3379 are only visible under some contexts. For example, an add-in registering
3380 a custom menu option to the main menu of a sample text editor might want
3381 to make that option visible only for some kind of files. To allow add-ins
3382 to do this kind of check, the host application needs to define a new condition.
3383 </remarks>
3384 </member>
3385 <member name="M:Mono.Addins.ConditionType.Evaluate(Mono.Addins.NodeElement)">
3386 <summary>
3387 Evaluates the condition.
3388 </summary>
3389 <param name="conditionNode">
3390 Condition node information.
3391 </param>
3392 <returns>
3393 'true' if the condition is satisfied.
3394 </returns>
3395 </member>
3396 <member name="M:Mono.Addins.ConditionType.NotifyChanged">
3397 <summary>
3398 Notifies that the condition has changed, and that it has to be re-evaluated.
3399 </summary>
3400 This method must be called when there is a change in the state that determines
3401 the result of the evaluation. When this method is called, all node conditions
3402 depending on it are reevaluated and the corresponding events for adding or
3403 removing extension nodes are fired.
3404 <remarks>
3405 </remarks>
3406 </member>
3407 <member name="T:Mono.Addins.ExtensionNodeList">
3408 <summary>
3409 A list of extension nodes.
3410 </summary>
3411 </member>
3412 <member name="M:Mono.Addins.ExtensionNodeList.GetEnumerator">
3413 <summary>
3414 Gets an enumerator which enumerates all nodes in the list
3415 </summary>
3416 </member>
3417 <member name="M:Mono.Addins.ExtensionNodeList.CopyTo(Mono.Addins.ExtensionNode[],System.Int32)">
3418 <summary>
3419 Copies all nodes to an array
3420 </summary>
3421 <param name='array'>
3422 The target array
3423 </param>
3424 <param name='index'>
3425 Initial index where to copy to
3426 </param>
3427 </member>
3428 <member name="P:Mono.Addins.ExtensionNodeList.Item(System.Int32)">
3429 <summary>
3430 Returns the node in the specified index.
3431 </summary>
3432 <param name="n">
3433 The index.
3434 </param>
3435 </member>
3436 <member name="P:Mono.Addins.ExtensionNodeList.Item(System.String)">
3437 <summary>
3438 Returns the node with the specified ID.
3439 </summary>
3440 <param name="id">
3441 An id.
3442 </param>
3443 </member>
3444 <member name="P:Mono.Addins.ExtensionNodeList.Count">
3445 <summary>
3446 Number of nodes of the collection.
3447 </summary>
3448 </member>
3449 <member name="T:Mono.Addins.ExtensionNodeList`1">
3450 <summary>
3451 A list of extension nodes.
3452 </summary>
3453 </member>
3454 <member name="M:Mono.Addins.ExtensionNodeList`1.GetEnumerator">
3455 <summary>
3456 Gets an enumerator which enumerates all nodes in the list
3457 </summary>
3458 </member>
3459 <member name="M:Mono.Addins.ExtensionNodeList`1.CopyTo(`0[],System.Int32)">
3460 <summary>
3461 Copies all nodes to an array
3462 </summary>
3463 <param name='array'>
3464 The target array
3465 </param>
3466 <param name='index'>
3467 Initial index where to copy to
3468 </param>
3469 </member>
3470 <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.Int32)">
3471 <summary>
3472 Returns the node in the specified index.
3473 </summary>
3474 <param name="n">
3475 The index.
3476 </param>
3477 </member>
3478 <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.String)">
3479 <summary>
3480 Returns the node with the specified ID.
3481 </summary>
3482 <param name="id">
3483 An id.
3484 </param>
3485 </member>
3486 <member name="P:Mono.Addins.ExtensionNodeList`1.Count">
3487 <summary>
3488 Number of nodes of the collection.
3489 </summary>
3490 </member>
3491 <member name="T:Mono.Addins.MissingDependencyException">
3492 <summary>
3493 Exception thrown when the add-in engine can't find a required add-in dependency
3494 </summary>
3495 </member>
3496 <member name="T:Mono.Addins.TypeExtensionNode">
3497 <summary>
3498 An extension node which specifies a type.
3499 </summary>
3500 <remarks>
3501 This class is a kind of Mono.Addins.ExtensionNode which can be used to register
3502 types in an extension point. This is a very common case: a host application
3503 defines an interface, and add-ins create classes that implement that interface.
3504 The host will define an extension point which will use TypeExtensionNode as nodetext
3505 type. Add-ins will register the classes they implement in that extension point.
3506
3507 When the nodes of an extension point are of type TypeExtensionNode it is then
3508 possible to use query methods such as AddinManager.GetExtensionObjects(string),
3509 which will get all nodes in the provided extension path and will create an object
3510 for each node.
3511
3512 When declaring extension nodes in an add-in manifest, the class names can be
3513 specified using the 'class' or 'type' attribute. If none of those attributes is
3514 provided, the class name will be taken from the 'id' attribute.
3515
3516 TypeExtensionNode is the default extension type used when no type is provided
3517 in the definition of an extension point.
3518 </remarks>
3519 </member>
3520 <member name="M:Mono.Addins.TypeExtensionNode.Read(Mono.Addins.NodeElement)">
3521 <summary>
3522 Reads the extension node data
3523 </summary>
3524 <param name='elem'>
3525 The element containing the extension data
3526 </param>
3527 <remarks>
3528 This method can be overriden to provide a custom method for reading extension node data from an element.
3529 The default implementation reads the attributes if the element and assigns the values to the fields
3530 and properties of the extension node that have the corresponding [NodeAttribute] decoration.
3531 </remarks>
3532 </member>
3533 <member name="M:Mono.Addins.TypeExtensionNode.CreateInstance">
3534 <summary>
3535 Creates a new extension object
3536 </summary>
3537 <returns>
3538 The extension object
3539 </returns>
3540 </member>
3541 <member name="P:Mono.Addins.TypeExtensionNode.Type">
3542 <summary>
3543 Type of the object that this node creates
3544 </summary>
3545 </member>
3546 <member name="P:Mono.Addins.TypeExtensionNode.TypeName">
3547 <summary>
3548 Name of the type of the object that this node creates
3549 </summary>
3550 <value>The name of the type.</value>
3551 </member>
3552 <member name="T:Mono.Addins.TypeExtensionNode`1">
3553 <summary>
3554 An extension node which specifies a type with custom extension metadata
3555 </summary>
3556 <remarks>
3557 This is the default type for type extension nodes bound to a custom extension attribute.
3558 </remarks>
3559 </member>
3560 <member name="P:Mono.Addins.TypeExtensionNode`1.Data">
3561 <summary>
3562 The custom attribute containing the extension metadata
3563 </summary>
3564 </member>
3565 <member name="T:Mono.Addins.AddinDescriptionAttribute">
3566 <summary>
3567 Describes the purpose of an add-in or add-in root
3568 </summary>
3569 </member>
3570 <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String)">
3571 <summary>
3572 Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
3573 </summary>
3574 <param name="description">
3575 Description of the add-in
3576 </param>
3577 </member>
3578 <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String,System.String)">
3579 <summary>
3580 Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
3581 </summary>
3582 <param name="description">
3583 Description of the add-in
3584 </param>
3585 <param name="locale">
3586 Locale of the description (for example, 'en-US', or 'en')
3587 </param>
3588 </member>
3589 <member name="P:Mono.Addins.AddinDescriptionAttribute.Description">
3590 <value>
3591 Description of the add-in
3592 </value>
3593 </member>
3594 <member name="P:Mono.Addins.AddinDescriptionAttribute.Locale">
3595 <summary>
3596 Locale of the description (for example, 'en-US', or 'en')
3597 </summary>
3598 </member>
3599 <member name="T:Mono.Addins.AddinRootAttribute">
3600 <summary>
3601 Marks an assembly as being an add-in root.
3602 </summary>
3603 <remarks>
3604 An add-in root is an assemly which can be extended by add-ins.
3605 </remarks>
3606 </member>
3607 <member name="T:Mono.Addins.AddinAttribute">
3608 <summary>
3609 Marks an assembly as being an add-in.
3610 </summary>
3611 </member>
3612 <member name="M:Mono.Addins.AddinAttribute.#ctor">
3613 <summary>
3614 Initializes an add-in marker attribute
3615 </summary>
3616 </member>
3617 <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String)">
3618 <summary>
3619 Initializes an add-in marker attribute
3620 </summary>
3621 <param name="id">
3622 Identifier of the add-in
3623 </param>
3624 </member>
3625 <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String,System.String)">
3626 <summary>
3627 Initializes an add-in marker attribute
3628 </summary>
3629 <param name="id">
3630 Identifier of the add-in
3631 </param>
3632 <param name="version">
3633 Version of the add-in
3634 </param>
3635 </member>
3636 <member name="P:Mono.Addins.AddinAttribute.Id">
3637 <summary>
3638 Identifier of the add-in.
3639 </summary>
3640 </member>
3641 <member name="P:Mono.Addins.AddinAttribute.Version">
3642 <summary>
3643 Version of the add-in.
3644 </summary>
3645 </member>
3646 <member name="P:Mono.Addins.AddinAttribute.CompatVersion">
3647 <summary>
3648 Version of the add-in with which this add-in is backwards compatible.
3649 </summary>
3650 </member>
3651 <member name="P:Mono.Addins.AddinAttribute.Namespace">
3652 <summary>
3653 Namespace of the add-in
3654 </summary>
3655 </member>
3656 <member name="P:Mono.Addins.AddinAttribute.Category">
3657 <summary>
3658 Category of the add-in
3659 </summary>
3660 </member>
3661 <member name="P:Mono.Addins.AddinAttribute.Url">
3662 <summary>
3663 Url to a web page with more information about the add-in
3664 </summary>
3665 </member>
3666 <member name="P:Mono.Addins.AddinAttribute.EnabledByDefault">
3667 <summary>
3668 When set to True, the add-in will be automatically enabled after installing.
3669 It's True by default.
3670 </summary>
3671 </member>
3672 <member name="P:Mono.Addins.AddinAttribute.Flags">
3673 <summary>
3674 Add-in flags
3675 </summary>
3676 </member>
3677 <member name="M:Mono.Addins.AddinRootAttribute.#ctor">
3678 <summary>
3679 Initializes a new instance
3680 </summary>
3681 </member>
3682 <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String)">
3683 <summary>
3684 Initializes a new instance
3685 </summary>
3686 <param name="id">
3687 Identifier of the add-in root
3688 </param>
3689 </member>
3690 <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String,System.String)">
3691 <summary>
3692 Initializes a new instance
3693 </summary>
3694 <param name="id">
3695 Identifier of the add-in root
3696 </param>
3697 <param name="version">
3698 Version of the add-in root
3699 </param>
3700 </member>
3701 <member name="T:Mono.Addins.Description.Extension">
3702 <summary>
3703 An extension definition.
3704 </summary>
3705 <remarks>
3706 An Extension is a collection of nodes which have to be registered in an extension point.
3707 The target extension point is specified in the <see cref="T:Mono.Addins.Description.Extension"/>.Path property.
3708 </remarks>
3709 </member>
3710 <member name="M:Mono.Addins.Description.Extension.#ctor">
3711 <summary>
3712 Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
3713 </summary>
3714 </member>
3715 <member name="M:Mono.Addins.Description.Extension.#ctor(System.String)">
3716 <summary>
3717 Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
3718 </summary>
3719 <param name="path">
3720 Path that identifies the extension point being extended
3721 </param>
3722 </member>
3723 <member name="M:Mono.Addins.Description.Extension.GetExtendedObject">
3724 <summary>
3725 Gets the object extended by this extension
3726 </summary>
3727 <returns>
3728 The extended object can be an <see cref="T:Mono.Addins.Description.ExtensionPoint"/> or
3729 an <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/>.
3730 </returns>
3731 <remarks>
3732 This method only works when the add-in description to which the extension belongs has been
3733 loaded from an add-in registry.
3734 </remarks>
3735 </member>
3736 <member name="M:Mono.Addins.Description.Extension.GetAllowedNodeTypes">
3737 <summary>
3738 Gets the node types allowed in this extension.
3739 </summary>
3740 <returns>
3741 The allowed node types.
3742 </returns>
3743 <remarks>
3744 This method only works when the add-in description to which the extension belongs has been
3745 loaded from an add-in registry.
3746 </remarks>
3747 </member>
3748 <member name="M:Mono.Addins.Description.Extension.#ctor(System.Xml.XmlElement)">
3749 <summary>
3750 Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
3751 </summary>
3752 <param name="element">
3753 XML that describes the extension.
3754 </param>
3755 </member>
3756 <member name="P:Mono.Addins.Description.Extension.Path">
3757 <summary>
3758 Gets or sets the path that identifies the extension point being extended.
3759 </summary>
3760 <value>
3761 The path.
3762 </value>
3763 </member>
3764 <member name="P:Mono.Addins.Description.Extension.ExtensionNodes">
3765 <summary>
3766 Gets the extension nodes.
3767 </summary>
3768 <value>
3769 The extension nodes.
3770 </value>
3771 </member>
3772 <member name="T:Mono.Addins.ExtensionEventHandler">
3773 <summary>
3774 Delegate to be used in extension point subscriptions
3775 </summary>
3776 </member>
3777 <member name="T:Mono.Addins.ExtensionNodeEventHandler">
3778 <summary>
3779 Delegate to be used in extension point subscriptions
3780 </summary>
3781 </member>
3782 <member name="T:Mono.Addins.ExtensionEventArgs">
3783 <summary>
3784 Arguments for extension events.
3785 </summary>
3786 </member>
3787 <member name="M:Mono.Addins.ExtensionEventArgs.#ctor(System.String)">
3788 <summary>
3789 Creates a new instance.
3790 </summary>
3791 <param name="path">
3792 Path of the extension node that has changed.
3793 </param>
3794 </member>
3795 <member name="M:Mono.Addins.ExtensionEventArgs.PathChanged(System.String)">
3796 <summary>
3797 Checks if a path has changed.
3798 </summary>
3799 <param name="pathToCheck">
3800 An extension path.
3801 </param>
3802 <returns>
3803 'true' if the path is affected by the extension change event.
3804 </returns>
3805 <remarks>
3806 Checks if the specified path or any of its children paths is affected by the extension change event.
3807 </remarks>
3808 </member>
3809 <member name="P:Mono.Addins.ExtensionEventArgs.Path">
3810 <summary>
3811 Path of the extension node that has changed.
3812 </summary>
3813 </member>
3814 <member name="T:Mono.Addins.ExtensionNodeEventArgs">
3815 <summary>
3816 Arguments for extension node events.
3817 </summary>
3818 </member>
3819 <member name="M:Mono.Addins.ExtensionNodeEventArgs.#ctor(Mono.Addins.ExtensionChange,Mono.Addins.ExtensionNode)">
3820 <summary>
3821 Creates a new instance
3822 </summary>
3823 <param name="change">
3824 Type of change.
3825 </param>
3826 <param name="node">
3827 Node that has been added or removed.
3828 </param>
3829 </member>
3830 <member name="P:Mono.Addins.ExtensionNodeEventArgs.Path">
3831 <summary>
3832 Path of the extension that changed.
3833 </summary>
3834 </member>
3835 <member name="P:Mono.Addins.ExtensionNodeEventArgs.Change">
3836 <summary>
3837 Type of change.
3838 </summary>
3839 </member>
3840 <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionNode">
3841 <summary>
3842 Node that has been added or removed.
3843 </summary>
3844 </member>
3845 <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionObject">
3846 <summary>
3847 Extension object that has been added or removed.
3848 </summary>
3849 </member>
3850 <member name="T:Mono.Addins.ExtensionChange">
3851 <summary>
3852 Type of change in an extension change event.
3853 </summary>
3854 </member>
3855 <member name="F:Mono.Addins.ExtensionChange.Add">
3856 <summary>
3857 An extension node has been added.
3858 </summary>
3859 </member>
3860 <member name="F:Mono.Addins.ExtensionChange.Remove">
3861 <summary>
3862 An extension node has been removed.
3863 </summary>
3864 </member>
3865 <member name="T:Mono.Addins.AddinNameAttribute">
3866 <summary>
3867 Sets the display name of an add-in
3868 </summary>
3869 </member>
3870 <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String)">
3871 <summary>
3872 Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
3873 </summary>
3874 <param name="name">
3875 Name of the add-in
3876 </param>
3877 </member>
3878 <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String,System.String)">
3879 <summary>
3880 Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
3881 </summary>
3882 <param name="name">
3883 Name of the add-in
3884 </param>
3885 <param name="locale">
3886 Locale of the name (for example, 'en-US', or 'en')
3887 </param>
3888 </member>
3889 <member name="P:Mono.Addins.AddinNameAttribute.Name">
3890 <value>
3891 Name of the add-in
3892 </value>
3893 </member>
3894 <member name="P:Mono.Addins.AddinNameAttribute.Locale">
3895 <summary>
3896 Locale of the name (for example, 'en-US', or 'en')
3897 </summary>
3898 </member>
3899 <member name="T:Mono.Addins.ContentType">
3900 <summary>
3901 Type of the content of a string extension node attribute
3902 </summary>
3903 </member>
3904 <member name="F:Mono.Addins.ContentType.Text">
3905 <summary>
3906 Plain text
3907 </summary>
3908 </member>
3909 <member name="F:Mono.Addins.ContentType.Class">
3910 <summary>
3911 A class name
3912 </summary>
3913 </member>
3914 <member name="F:Mono.Addins.ContentType.Resource">
3915 <summary>
3916 A resource name
3917 </summary>
3918 </member>
3919 <member name="F:Mono.Addins.ContentType.File">
3920 <summary>
3921 A file name
3922 </summary>
3923 </member>
3924 <member name="T:Mono.Addins.Database.AddinFileSystemExtension">
3925 <summary>
3926 An add-in file system extension.
3927 </summary>
3928 <remarks>
3929 File system extensions can override the behavior of the add-in scanner and provide custom rules for
3930 locating and scanning assemblies.
3931 </remarks>
3932 </member>
3933 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanStarted">
3934 <summary>
3935 Called when the add-in scan is about to start
3936 </summary>
3937 </member>
3938 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanFinished">
3939 <summary>
3940 Called when the add-in scan has finished
3941 </summary>
3942 </member>
3943 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.DirectoryExists(System.String)">
3944 <summary>
3945 Checks if a directory exists
3946 </summary>
3947 <returns>
3948 'true' if the directory exists
3949 </returns>
3950 <param name='path'>
3951 Directory path
3952 </param>
3953 </member>
3954 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.FileExists(System.String)">
3955 <summary>
3956 Checks if a file exists
3957 </summary>
3958 <returns>
3959 'true' if the file exists
3960 </returns>
3961 <param name='path'>
3962 Path to the file
3963 </param>
3964 </member>
3965 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetFiles(System.String)">
3966 <summary>
3967 Gets the files in a directory
3968 </summary>
3969 <returns>
3970 The full path of the files in the directory
3971 </returns>
3972 <param name='path'>
3973 Directory path
3974 </param>
3975 </member>
3976 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetDirectories(System.String)">
3977 <summary>
3978 Gets the subdirectories of a directory
3979 </summary>
3980 <returns>
3981 The subdirectories.
3982 </returns>
3983 <param name='path'>
3984 The directory
3985 </param>
3986 </member>
3987 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetLastWriteTime(System.String)">
3988 <summary>
3989 Gets the last write time of a file
3990 </summary>
3991 <returns>
3992 The last write time.
3993 </returns>
3994 <param name='filePath'>
3995 File path.
3996 </param>
3997 </member>
3998 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenTextFile(System.String)">
3999 <summary>
4000 Opens a text file
4001 </summary>
4002 <returns>
4003 The text file stream
4004 </returns>
4005 <param name='path'>
4006 File path.
4007 </param>
4008 </member>
4009 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenFile(System.String)">
4010 <summary>
4011 Opens a file.
4012 </summary>
4013 <returns>
4014 The file stream.
4015 </returns>
4016 <param name='path'>
4017 The file path.
4018 </param>
4019 </member>
4020 <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetReflectorForFile(Mono.Addins.Database.IAssemblyLocator,System.String)">
4021 <summary>
4022 Gets an assembly reflector for a file.
4023 </summary>
4024 <returns>
4025 The reflector for the file.
4026 </returns>
4027 <param name='locator'>
4028 An assembly locator
4029 </param>
4030 <param name='path'>
4031 A file path
4032 </param>
4033 </member>
4034 <member name="P:Mono.Addins.Database.AddinFileSystemExtension.RequiresIsolation">
4035 <summary>
4036 Gets a value indicating whether this <see cref="T:Mono.Addins.Database.AddinFileSystemExtension"/> needs to be isolated from the main execution process
4037 </summary>
4038 <value>
4039 <c>true</c> if requires isolation; otherwise, <c>false</c>.
4040 </value>
4041 </member>
4042 <member name="T:Mono.Addins.ExtensionAttributeAttribute">
4043 <summary>
4044 Assigns an attribute value to an extension
4045 </summary>
4046 <remarks>
4047 This attribute can be used together with the [Extenion] attribute to specify
4048 a value for an attribute of the extension.
4049 </remarks>
4050 </member>
4051 <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String)">
4052 <summary>
4053 Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
4054 </summary>
4055 <param name="name">
4056 Name of the attribute
4057 </param>
4058 <param name="value">
4059 Value of the attribute
4060 </param>
4061 </member>
4062 <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.Type,System.String,System.String)">
4063 <summary>
4064 Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
4065 </summary>
4066 <param name="type">
4067 Type of the extension for which the attribute value is being set
4068 </param>
4069 <param name="name">
4070 Name of the attribute
4071 </param>
4072 <param name="value">
4073 Value of the attribute
4074 </param>
4075 </member>
4076 <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String,System.String)">
4077 <summary>
4078 Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
4079 </summary>
4080 <param name="path">
4081 Path of the extension for which the attribute value is being set
4082 </param>
4083 <param name="name">
4084 Name of the attribute
4085 </param>
4086 <param name="value">
4087 Value of the attribute
4088 </param>
4089 </member>
4090 <member name="P:Mono.Addins.ExtensionAttributeAttribute.Name">
4091 <summary>
4092 Name of the attribute
4093 </summary>
4094 </member>
4095 <member name="P:Mono.Addins.ExtensionAttributeAttribute.Value">
4096 <summary>
4097 Value of the attribute
4098 </summary>
4099 </member>
4100 <member name="P:Mono.Addins.ExtensionAttributeAttribute.Path">
4101 <summary>
4102 Path of the extension for which the attribute value is being set
4103 </summary>
4104 </member>
4105 <member name="P:Mono.Addins.ExtensionAttributeAttribute.Type">
4106 <summary>
4107 Type of the extension for which the attribute value is being set
4108 </summary>
4109 </member>
4110 <member name="T:Mono.Addins.IAddinInstaller">
4111 <summary>
4112 An add-in installation handler
4113 </summary>
4114 </member>
4115 <member name="M:Mono.Addins.IAddinInstaller.InstallAddins(Mono.Addins.AddinRegistry,System.String,System.String[])">
4116 <summary>
4117 Installs a set of add-ins
4118 </summary>
4119 <param name="reg">
4120 Registry where to install
4121 </param>
4122 <param name="message">
4123 Message to show to the user when new add-ins have to be installed.
4124 </param>
4125 <param name="addinIds">
4126 List of IDs of the add-ins to be installed.
4127 </param>
4128 </member>
4129 <member name="T:Mono.Addins.ExtensionNodeAttribute">
4130 <summary>
4131 This attribute can be applied to an ExtensionNode subclass to specify the default name and description.
4132 </summary>
4133 <remarks>
4134 This information will be used when an extension point does not define a name or description for a node type.
4135 </remarks>
4136 </member>
4137 <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor">
4138 <summary>
4139 Initializes the attribute
4140 </summary>
4141 </member>
4142 <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String)">
4143 <summary>
4144 Initializes the attribute
4145 </summary>
4146 <param name="nodeName">
4147 Name of the node
4148 </param>
4149 </member>
4150 <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String,System.String)">
4151 <summary>
4152 Initializes the attribute
4153 </summary>
4154 <param name="nodeName">
4155 Name of the node
4156 </param>
4157 <param name="description">
4158 Description of the node
4159 </param>
4160 </member>
4161 <member name="P:Mono.Addins.ExtensionNodeAttribute.NodeName">
4162 <summary>
4163 Default name of the extension node
4164 </summary>
4165 </member>
4166 <member name="P:Mono.Addins.ExtensionNodeAttribute.Description">
4167 <summary>
4168 Default description of the extension node type
4169 </summary>
4170 </member>
4171 <member name="P:Mono.Addins.ExtensionNodeAttribute.ExtensionAttributeType">
4172 <summary>
4173 Type of a custom attribute which can be used to specify metadata for this extension node type
4174 </summary>
4175 </member>
4176 <member name="T:Mono.Addins.Description.DependencyCollection">
4177 <summary>
4178 A collection of dependency definitions.
4179 </summary>
4180 </member>
4181 <member name="M:Mono.Addins.Description.DependencyCollection.#ctor">
4182 <summary>
4183 Initializes a new instance of the <see cref="T:Mono.Addins.Description.DependencyCollection"/> class.
4184 </summary>
4185 </member>
4186 <member name="M:Mono.Addins.Description.DependencyCollection.Add(Mono.Addins.Description.Dependency)">
4187 <summary>
4188 Adds a dependency to the collection
4189 </summary>
4190 <param name='dep'>
4191 The dependency to add.
4192 </param>
4193 </member>
4194 <member name="M:Mono.Addins.Description.DependencyCollection.Remove(Mono.Addins.Description.Dependency)">
4195 <summary>
4196 Remove the specified dependency.
4197 </summary>
4198 <param name='dep'>
4199 Dependency to remove.
4200 </param>
4201 </member>
4202 <member name="P:Mono.Addins.Description.DependencyCollection.Item(System.Int32)">
4203 <summary>
4204 Gets the <see cref="T:Mono.Addins.Description.Dependency"/> at the specified index.
4205 </summary>
4206 <param name="n">
4207 The idnex.
4208 </param>
4209 </member>
4210 <member name="T:Mono.Addins.ExtensionAttribute">
4211 <summary>
4212 Declares a type extension.
4213 </summary>
4214 <remarks>
4215 When applied to a class, specifies that the class is an extension
4216 class to be registered in a matching extension point.
4217 </remarks>
4218 </member>
4219 <member name="M:Mono.Addins.ExtensionAttribute.#ctor">
4220 <summary>
4221 Initializes a new instance of the ExtensionAttribute class.
4222 </summary>
4223 </member>
4224 <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.String)">
4225 <summary>
4226 Initializes a new instance
4227 </summary>
4228 <param name="path">
4229 Path of the extension point.
4230 </param>
4231 <remarks>The path is only required if there are several extension points defined for the same type.</remarks>
4232 </member>
4233 <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.Type)">
4234 <summary>
4235 Initializes a new instance
4236 </summary>
4237 <param name="type">
4238 Type defining the extension point being extended
4239 </param>
4240 <remarks>
4241 This constructor can be used to explicitly specify the type that defines the extension point
4242 to be extended. By default, Mono.Addins will try to find any extension point defined in any
4243 of the base classes or interfaces. The type parameter can be used when there is more than one
4244 base type providing an extension point.
4245 </remarks>
4246 </member>
4247 <member name="P:Mono.Addins.ExtensionAttribute.Path">
4248 <summary>
4249 Path of the extension point being extended
4250 </summary>
4251 <remarks>
4252 The path is only required if there are several extension points defined for the same type.
4253 </remarks>
4254 </member>
4255 <member name="P:Mono.Addins.ExtensionAttribute.NodeName">
4256 <summary>
4257 Name of the extension node
4258 </summary>
4259 <remarks>
4260 Extension points may require extensions to use a specific node name.
4261 This is needed when an extension point may contain several different types of nodes.
4262 </remarks>
4263 </member>
4264 <member name="P:Mono.Addins.ExtensionAttribute.Id">
4265 <summary>
4266 Identifier of the extension node.
4267 </summary>
4268 <remarks>
4269 The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
4270 properties can be used to specify the relative location of a node. The nodes
4271 referenced in those properties must be defined either in the add-in host
4272 being extended, or in any add-in on which this add-in depends.
4273 </remarks>
4274 </member>
4275 <member name="P:Mono.Addins.ExtensionAttribute.InsertBefore">
4276 <summary>
4277 Identifier of the extension node before which this node has to be added in the extension point.
4278 </summary>
4279 <remarks>
4280 The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
4281 properties can be used to specify the relative location of a node. The nodes
4282 referenced in those properties must be defined either in the add-in host
4283 being extended, or in any add-in on which this add-in depends.
4284 </remarks>
4285 </member>
4286 <member name="P:Mono.Addins.ExtensionAttribute.InsertAfter">
4287 <summary>
4288 Identifier of the extension node after which this node has to be added in the extension point.
4289 </summary>
4290 </member>
4291 <member name="P:Mono.Addins.ExtensionAttribute.Type">
4292 <summary>
4293 Type defining the extension point being extended
4294 </summary>
4295 <remarks>
4296 This property can be used to explicitly specify the type that defines the extension point
4297 to be extended. By default, Mono.Addins will try to find any extension point defined in any
4298 of the base classes or interfaces. This property can be used when there is more than one
4299 base type providing an extension point.
4300 </remarks>
4301 </member>
4302 <member name="T:Mono.Addins.RuntimeAddin">
4303 <summary>
4304 Run-time representation of an add-in.
4305 </summary>
4306 </member>
4307 <member name="M:Mono.Addins.RuntimeAddin.ToString">
4308 <summary>
4309 Returns a string that represents the current RuntimeAddin.
4310 </summary>
4311 <returns>
4312 A string that represents the current RuntimeAddin.
4313 </returns>
4314 </member>
4315 <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String)">
4316 <summary>
4317 Gets a resource string
4318 </summary>
4319 <param name="name">
4320 Name of the resource
4321 </param>
4322 <returns>
4323 The value of the resource string, or null if the resource can't be found.
4324 </returns>
4325 <remarks>
4326 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4327 </remarks>
4328 </member>
4329 <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean)">
4330 <summary>
4331 Gets a resource string
4332 </summary>
4333 <param name="name">
4334 Name of the resource
4335 </param>
4336 <param name="throwIfNotFound">
4337 When set to true, an exception will be thrown if the resource is not found.
4338 </param>
4339 <returns>
4340 The value of the resource string
4341 </returns>
4342 <remarks>
4343 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4344 </remarks>
4345 </member>
4346 <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean,System.Globalization.CultureInfo)">
4347 <summary>
4348 Gets a resource string
4349 </summary>
4350 <param name="name">
4351 Name of the resource
4352 </param>
4353 <param name="throwIfNotFound">
4354 When set to true, an exception will be thrown if the resource is not found.
4355 </param>
4356 <param name="culture">
4357 Culture of the resource
4358 </param>
4359 <returns>
4360 The value of the resource string
4361 </returns>
4362 <remarks>
4363 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4364 </remarks>
4365 </member>
4366 <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String)">
4367 <summary>
4368 Gets a resource object
4369 </summary>
4370 <param name="name">
4371 Name of the resource
4372 </param>
4373 <returns>
4374 Value of the resource
4375 </returns>
4376 <remarks>
4377 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4378 </remarks>
4379 </member>
4380 <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean)">
4381 <summary>
4382 Gets a resource object
4383 </summary>
4384 <param name="name">
4385 Name of the resource
4386 </param>
4387 <param name="throwIfNotFound">
4388 When set to true, an exception will be thrown if the resource is not found.
4389 </param>
4390 <returns>
4391 Value of the resource
4392 </returns>
4393 <remarks>
4394 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4395 </remarks>
4396 </member>
4397 <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean,System.Globalization.CultureInfo)">
4398 <summary>
4399 Gets a resource object
4400 </summary>
4401 <param name="name">
4402 Name of the resource
4403 </param>
4404 <param name="throwIfNotFound">
4405 When set to true, an exception will be thrown if the resource is not found.
4406 </param>
4407 <param name="culture">
4408 Culture of the resource
4409 </param>
4410 <returns>
4411 Value of the resource
4412 </returns>
4413 <remarks>
4414 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4415 </remarks>
4416 </member>
4417 <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String)">
4418 <summary>
4419 Gets a type defined in the add-in
4420 </summary>
4421 <param name="typeName">
4422 Full name of the type
4423 </param>
4424 <returns>
4425 A type.
4426 </returns>
4427 <remarks>
4428 The type will be looked up in the assemblies that implement the add-in,
4429 and recursivelly in all add-ins on which it depends.
4430
4431 This method throws an InvalidOperationException if the type can't be found.
4432 </remarks>
4433 </member>
4434 <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String,System.Boolean)">
4435 <summary>
4436 Gets a type defined in the add-in
4437 </summary>
4438 <param name="typeName">
4439 Full name of the type
4440 </param>
4441 <param name="throwIfNotFound">
4442 Indicates whether the method should throw an exception if the type can't be found.
4443 </param>
4444 <returns>
4445 A <see cref="T:System.Type"/>
4446 </returns>
4447 <remarks>
4448 The type will be looked up in the assemblies that implement the add-in,
4449 and recursivelly in all add-ins on which it depends.
4450
4451 If the type can't be found, this method throw a InvalidOperationException if
4452 'throwIfNotFound' is 'true', or 'null' otherwise.
4453 </remarks>
4454 </member>
4455 <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String)">
4456 <summary>
4457 Creates an instance of a type defined in the add-in
4458 </summary>
4459 <param name="typeName">
4460 Name of the type.
4461 </param>
4462 <returns>
4463 A new instance of the type
4464 </returns>
4465 <remarks>
4466 The type will be looked up in the assemblies that implement the add-in,
4467 and recursivelly in all add-ins on which it depends.
4468
4469 This method throws an InvalidOperationException if the type can't be found.
4470
4471 The specified type must have a default constructor.
4472 </remarks>
4473 </member>
4474 <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String,System.Boolean)">
4475 <summary>
4476 Creates an instance of a type defined in the add-in
4477 </summary>
4478 <param name="typeName">
4479 Name of the type.
4480 </param>
4481 <param name="throwIfNotFound">
4482 Indicates whether the method should throw an exception if the type can't be found.
4483 </param>
4484 <returns>
4485 A new instance of the type
4486 </returns>
4487 <remarks>
4488 The type will be looked up in the assemblies that implement the add-in,
4489 and recursivelly in all add-ins on which it depends.
4490
4491 If the type can't be found, this method throw a InvalidOperationException if
4492 'throwIfNotFound' is 'true', or 'null' otherwise.
4493
4494 The specified type must have a default constructor.
4495 </remarks>
4496 </member>
4497 <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String)">
4498 <summary>
4499 Gets the path of an add-in file
4500 </summary>
4501 <param name="fileName">
4502 Relative path of the file
4503 </param>
4504 <returns>
4505 Full path of the file
4506 </returns>
4507 <remarks>
4508 This method can be used to get the full path of a data file deployed together with the add-in.
4509 </remarks>
4510 </member>
4511 <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String[])">
4512 <summary>
4513 Gets the path of an add-in file
4514 </summary>
4515 <param name="filePath">
4516 Components of the file path
4517 </param>
4518 <returns>
4519 Full path of the file
4520 </returns>
4521 <remarks>
4522 This method can be used to get the full path of a data file deployed together with the add-in.
4523 </remarks>
4524 </member>
4525 <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String)">
4526 <summary>
4527 Gets the content of a resource
4528 </summary>
4529 <param name="resourceName">
4530 Name of the resource
4531 </param>
4532 <returns>
4533 Content of the resource, or null if not found
4534 </returns>
4535 <remarks>
4536 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4537 </remarks>
4538 </member>
4539 <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String,System.Boolean)">
4540 <summary>
4541 Gets the content of a resource
4542 </summary>
4543 <param name="resourceName">
4544 Name of the resource
4545 </param>
4546 <param name="throwIfNotFound">
4547 When set to true, an exception will be thrown if the resource is not found.
4548 </param>
4549 <returns>
4550 Content of the resource.
4551 </returns>
4552 <remarks>
4553 The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
4554 </remarks>
4555 </member>
4556 <member name="P:Mono.Addins.RuntimeAddin.Id">
4557 <summary>
4558 Identifier of the add-in.
4559 </summary>
4560 </member>
4561 <member name="P:Mono.Addins.RuntimeAddin.Version">
4562 <summary>
4563 Version of the add-in.
4564 </summary>
4565 </member>
4566 <member name="P:Mono.Addins.RuntimeAddin.PrivateDataPath">
4567 <summary>
4568 Path to a directory where add-ins can store private configuration or status data
4569 </summary>
4570 </member>
4571 <member name="P:Mono.Addins.RuntimeAddin.Localizer">
4572 <summary>
4573 Localizer which can be used to localize strings defined in this add-in
4574 </summary>
4575 </member>
4576 <member name="T:Mono.Addins.ImportAddinAssemblyAttribute">
4577 <summary>
4578 Declares an add-in assembly import
4579 </summary>
4580 <remarks>
4581 An add-in may be composed by several assemblies and data files.
4582 Assemblies must be declared in the main assembly using this attribute, or in the XML manifest.
4583
4584 It is important to properly declare all files used by an add-in.
4585 For example, when a type from the add-in is required (e.g. an ICommand implementation),
4586 only properly declared assemblies will be checked.
4587 This information is also used by setup tools to know exactly what needs to be packaged when creating
4588 an add-in package, or to know what needs to be deleted when removing an add-in.
4589 </remarks>
4590 </member>
4591 <member name="M:Mono.Addins.ImportAddinAssemblyAttribute.#ctor(System.String)">
4592 <summary>
4593 Initializes a new instance
4594 </summary>
4595 <param name="filePath">
4596 Path to the assembly. Must be relative to the assembly declaring this attribute.
4597 </param>
4598 </member>
4599 <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.FilePath">
4600 <summary>
4601 Path to the assembly. Must be relative to the assembly declaring this attribute.
4602 </summary>
4603 </member>
4604 <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.Scan">
4605 <summary>
4606 When set to true (the default), the included assembly will be scanned
4607 looking for extension point declarations.
4608 </summary>
4609 </member>
4610 <member name="T:Mono.Addins.AddinErrorEventHandler">
4611 <summary>
4612 Delegate to be used in add-in error subscriptions
4613 </summary>
4614 </member>
4615 <member name="T:Mono.Addins.AddinErrorEventArgs">
4616 <summary>
4617 Provides information about an add-in loading error.
4618 </summary>
4619 </member>
4620 <member name="M:Mono.Addins.AddinErrorEventArgs.#ctor(System.String,System.String,System.Exception)">
4621 <summary>
4622 Initializes a new instance of the <see cref="T:Mono.Addins.AddinErrorEventArgs"/> class.
4623 </summary>
4624 <param name="message">
4625 Error message
4626 </param>
4627 <param name="addinId">
4628 Add-in identifier.
4629 </param>
4630 <param name="exception">
4631 Exception that caused the error.
4632 </param>
4633 </member>
4634 <member name="P:Mono.Addins.AddinErrorEventArgs.Exception">
4635 <summary>
4636 Exception that caused the error.
4637 </summary>
4638 </member>
4639 <member name="P:Mono.Addins.AddinErrorEventArgs.Message">
4640 <summary>
4641 Error message
4642 </summary>
4643 </member>
4644 <member name="T:Mono.Addins.Addin">
4645 <summary>
4646 An add-in.
4647 </summary>
4648 </member>
4649 <member name="M:Mono.Addins.Addin.SupportsVersion(System.String)">
4650 <summary>
4651 Checks version compatibility.
4652 </summary>
4653 <param name="version">
4654 An add-in version.
4655 </param>
4656 <returns>
4657 True if the provided version is compatible with this add-in.
4658 </returns>
4659 <remarks>
4660 This method checks the CompatVersion property to know if the provided version is compatible with the version of this add-in.
4661 </remarks>
4662 </member>
4663 <member name="M:Mono.Addins.Addin.ToString">
4664 <summary>
4665 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
4666 </summary>
4667 <returns>
4668 A <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
4669 </returns>
4670 </member>
4671 <member name="M:Mono.Addins.Addin.CompareVersions(System.String,System.String)">
4672 <summary>
4673 Compares two add-in versions
4674 </summary>
4675 <returns>
4676 -1 if v1 is greater than v2, 0 if v1 == v2, 1 if v1 less than v2
4677 </returns>
4678 <param name='v1'>
4679 A version
4680 </param>
4681 <param name='v2'>
4682 A version
4683 </param>
4684 </member>
4685 <member name="M:Mono.Addins.Addin.GetFullId(System.String,System.String,System.String)">
4686 <summary>
4687 Returns the identifier of an add-in
4688 </summary>
4689 <returns>
4690 The full identifier.
4691 </returns>
4692 <param name='ns'>
4693 Namespace of the add-in
4694 </param>
4695 <param name='id'>
4696 Name of the add-in
4697 </param>
4698 <param name='version'>
4699 Version of the add-in
4700 </param>
4701 </member>
4702 <member name="M:Mono.Addins.Addin.GetIdName(System.String)">
4703 <summary>
4704 Given a full add-in identifier, returns the namespace and name of the add-in (it removes the version number)
4705 </summary>
4706 <param name='addinId'>
4707 Add-in identifier.
4708 </param>
4709 </member>
4710 <member name="M:Mono.Addins.Addin.GetIdVersion(System.String)">
4711 <summary>
4712 Given a full add-in identifier, returns the version the add-in
4713 </summary>
4714 <returns>
4715 The version.
4716 </returns>
4717 </member>
4718 <member name="M:Mono.Addins.Addin.GetIdParts(System.String,System.String@,System.String@)">
4719 <summary>
4720 Splits a full add-in identifier in name and version
4721 </summary>
4722 <param name='addinId'>
4723 Add-in identifier.
4724 </param>
4725 <param name='name'>
4726 The resulting name
4727 </param>
4728 <param name='version'>
4729 The resulting version
4730 </param>
4731 </member>
4732 <member name="P:Mono.Addins.Addin.Id">
4733 <summary>
4734 Full identifier of the add-in, including namespace and version.
4735 </summary>
4736 </member>
4737 <member name="P:Mono.Addins.Addin.Namespace">
4738 <summary>
4739 Namespace of the add-in.
4740 </summary>
4741 </member>
4742 <member name="P:Mono.Addins.Addin.LocalId">
4743 <summary>
4744 Identifier of the add-in (without namespace)
4745 </summary>
4746 </member>
4747 <member name="P:Mono.Addins.Addin.Version">
4748 <summary>
4749 Version of the add-in
4750 </summary>
4751 </member>
4752 <member name="P:Mono.Addins.Addin.Name">
4753 <summary>
4754 Display name of the add-in
4755 </summary>
4756 </member>
4757 <member name="P:Mono.Addins.Addin.Properties">
4758 <summary>
4759 Custom properties specified in the add-in header
4760 </summary>
4761 </member>
4762 <member name="P:Mono.Addins.Addin.Enabled">
4763 <summary>
4764 Gets or sets the enabled status of the add-in.
4765 </summary>
4766 <remarks>
4767 This property can be used to enable or disable an add-in.
4768 The enabled status of an add-in is stored in the add-in registry,
4769 so when an add-in is disabled, it will be disabled for all applications
4770 sharing the same registry.
4771 When an add-in is enabled or disabled, the extension points currently loaded
4772 in memory will be properly updated to include or exclude extensions from the add-in.
4773 </remarks>
4774 </member>
4775 <member name="P:Mono.Addins.Addin.IsUserAddin">
4776 <summary>
4777 Returns 'true' if the add-in is installed in the user's personal folder
4778 </summary>
4779 </member>
4780 <member name="P:Mono.Addins.Addin.AddinFile">
4781 <summary>
4782 Path to the add-in file (it can be an assembly or a standalone XML manifest)
4783 </summary>
4784 </member>
4785 <member name="P:Mono.Addins.Addin.Description">
4786 <summary>
4787 Description of the add-in
4788 </summary>
4789 </member>
4790 <member name="T:Mono.Addins.Description.ConditionTypeDescriptionCollection">
4791 <summary>
4792 A collection of condition types
4793 </summary>
4794 </member>
4795 <member name="M:Mono.Addins.Description.ConditionTypeDescriptionCollection.#ctor">
4796 <summary>
4797 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescriptionCollection"/> class.
4798 </summary>
4799 </member>
4800 <member name="P:Mono.Addins.Description.ConditionTypeDescriptionCollection.Item(System.Int32)">
4801 <summary>
4802 Gets the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> at the specified index.
4803 </summary>
4804 <param name="n">
4805 Index.
4806 </param>
4807 <returns>
4808 The condition.
4809 </returns>
4810 </member>
4811 <member name="T:Mono.Addins.Description.ModuleCollection">
4812 <summary>
4813 A collection of module descriptions
4814 </summary>
4815 </member>
4816 <member name="M:Mono.Addins.Description.ModuleCollection.#ctor">
4817 <summary>
4818 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleCollection"/> class.
4819 </summary>
4820 </member>
4821 <member name="P:Mono.Addins.Description.ModuleCollection.Item(System.Int32)">
4822 <summary>
4823 Gets the <see cref="T:Mono.Addins.Description.ModuleDescription"/> at the specified index.
4824 </summary>
4825 <param name="n">
4826 The index.
4827 </param>
4828 </member>
4829 <member name="T:Mono.Addins.Description.NodeTypeAttributeCollection">
4830 <summary>
4831 A collection of node attributes
4832 </summary>
4833 </member>
4834 <member name="M:Mono.Addins.Description.NodeTypeAttributeCollection.#ctor">
4835 <summary>
4836 Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttributeCollection"/> class.
4837 </summary>
4838 </member>
4839 <member name="P:Mono.Addins.Description.NodeTypeAttributeCollection.Item(System.Int32)">
4840 <summary>
4841 Gets the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> at the specified index.
4842 </summary>
4843 <param name="n">
4844 The index.
4845 </param>
4846 </member>
4847 <member name="T:Mono.Addins.Description.AssemblyDependency">
4848 <summary>
4849 Definition of a dependency of an add-in on an assembly.
4850 </summary>
4851 </member>
4852 <member name="M:Mono.Addins.Description.AssemblyDependency.#ctor">
4853 <summary>
4854 Initializes a new instance of the <see cref="T:Mono.Addins.Description.AssemblyDependency"/> class.
4855 </summary>
4856 </member>
4857 <member name="P:Mono.Addins.Description.AssemblyDependency.FullName">
4858 <summary>
4859 Gets or sets the full name of the assembly
4860 </summary>
4861 <value>
4862 The full name of the assembly.
4863 </value>
4864 </member>
4865 <member name="P:Mono.Addins.Description.AssemblyDependency.Package">
4866 <summary>
4867 Gets or sets the name of the package that provides the assembly.
4868 </summary>
4869 <value>
4870 The name of the package that provides the assembly.
4871 </value>
4872 </member>
4873 <member name="P:Mono.Addins.Description.AssemblyDependency.Name">
4874 <summary>
4875 Display name of the dependency
4876 </summary>
4877 <value>
4878 The name.
4879 </value>
4880 </member>
4881 <member name="T:Mono.Addins.AddinModuleAttribute">
4882 <summary>
4883 Declares an optional add-in module
4884 </summary>
4885 </member>
4886 <member name="M:Mono.Addins.AddinModuleAttribute.#ctor(System.String)">
4887 <summary>
4888 Initializes the instance.
4889 </summary>
4890 <param name="assemblyFile">
4891 Relative path to the assembly that implements the optional module
4892 </param>
4893 </member>
4894 <member name="P:Mono.Addins.AddinModuleAttribute.AssemblyFile">
4895 <summary>
4896 Relative path to the assembly that implements the optional module
4897 </summary>
4898 </member>
4899 <member name="T:Mono.Addins.AddinRegistry">
4900 <summary>
4901 An add-in registry.
4902 </summary>
4903 <remarks>
4904 An add-in registry is a data structure used by the add-in engine to locate add-ins to load.
4905
4906 A registry can be configured to look for add-ins in several directories. However, add-ins
4907 copied to those directories won't be detected until an explicit add-in scan is requested.
4908 The registry can be updated by an application by calling Registry.Update(), or by a user by
4909 running the 'mautil' add-in setup tool.
4910
4911 The registry has information about the location of every add-in and a timestamp of the last
4912 check, so the Update method will only scan new or modified add-ins. An application can
4913 add a call to Registry.Update() in the Main method to detect all new add-ins every time the
4914 app is started.
4915
4916 Every add-in added to the registry is parsed and validated, and if there is any error it
4917 will be rejected. The registry is also in charge of scanning the add-in assemblies and look
4918 for extensions and other information declared using custom attributes. That information is
4919 merged with the manifest information (if there is one) to create a complete add-in
4920 description ready to be used at run-time.
4921
4922 Mono.Addins allows sharing an add-in registry among several applications. In this context,
4923 all applications sharing the registry share the same extension point model, and it is
4924 possible to implement add-ins which extend several hosts.
4925 </remarks>
4926 </member>
4927 <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String)">
4928 <summary>
4929 Initializes a new instance.
4930 </summary>
4931 <param name="registryPath">
4932 Location of the add-in registry.
4933 </param>
4934 <remarks>
4935 Creates a new add-in registry located in the provided path.
4936 The add-in registry will look for add-ins in an 'addins'
4937 subdirectory of the provided registryPath.
4938
4939 When specifying a path, it is possible to use a special folder name as root.
4940 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
4941 by the location of the Environment.SpecialFolder.Personal folder. Any value
4942 of the Environment.SpecialFolder enumeration can be used (always between square
4943 brackets)
4944 </remarks>
4945 </member>
4946 <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String)">
4947 <summary>
4948 Initializes a new instance.
4949 </summary>
4950 <param name="registryPath">
4951 Location of the add-in registry.
4952 </param>
4953 <param name="startupDirectory">
4954 Location of the application.
4955 </param>
4956 <remarks>
4957 Creates a new add-in registry located in the provided path.
4958 The add-in registry will look for add-ins in an 'addins'
4959 subdirectory of the provided registryPath.
4960
4961 When specifying a path, it is possible to use a special folder name as root.
4962 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
4963 by the location of the Environment.SpecialFolder.Personal folder. Any value
4964 of the Environment.SpecialFolder enumeration can be used (always between square
4965 brackets)
4966 </remarks>
4967 </member>
4968 <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String)">
4969 <summary>
4970 Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
4971 </summary>
4972 <param name="registryPath">
4973 Location of the add-in registry.
4974 </param>
4975 <param name="startupDirectory">
4976 Location of the application.
4977 </param>
4978 <param name="addinsDir">
4979 Add-ins directory. If the path is relative, it is considered to be relative
4980 to the configDir directory.
4981 </param>
4982 <remarks>
4983 Creates a new add-in registry located in the provided path.
4984 Configuration information about the add-in registry will be stored in
4985 'registryPath'. The add-in registry will look for add-ins in the provided
4986 'addinsDir' directory.
4987
4988 When specifying a path, it is possible to use a special folder name as root.
4989 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
4990 by the location of the Environment.SpecialFolder.Personal folder. Any value
4991 of the Environment.SpecialFolder enumeration can be used (always between square
4992 brackets)
4993 </remarks>
4994 </member>
4995 <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String,System.String)">
4996 <summary>
4997 Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
4998 </summary>
4999 <param name="registryPath">
5000 Location of the add-in registry.
5001 </param>
5002 <param name="startupDirectory">
5003 Location of the application.
5004 </param>
5005 <param name="addinsDir">
5006 Add-ins directory. If the path is relative, it is considered to be relative
5007 to the configDir directory.
5008 </param>
5009 <param name="databaseDir">
5010 Location of the add-in database. If the path is relative, it is considered to be relative
5011 to the configDir directory.
5012 </param>
5013 <remarks>
5014 Creates a new add-in registry located in the provided path.
5015 Configuration information about the add-in registry will be stored in
5016 'registryPath'. The add-in registry will look for add-ins in the provided
5017 'addinsDir' directory. Cached information about add-ins will be stored in
5018 the 'databaseDir' directory.
5019
5020 When specifying a path, it is possible to use a special folder name as root.
5021 For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
5022 by the location of the Environment.SpecialFolder.Personal folder. Any value
5023 of the Environment.SpecialFolder enumeration can be used (always between square
5024 brackets)
5025 </remarks>
5026 </member>
5027 <member name="M:Mono.Addins.AddinRegistry.GetGlobalRegistry">
5028 <summary>
5029 Gets the global registry.
5030 </summary>
5031 <returns>
5032 The global registry
5033 </returns>
5034 <remarks>
5035 The global add-in registry is created in "~/.config/mono.addins",
5036 and it is the default registry used when none is specified.
5037 </remarks>
5038 </member>
5039 <member name="M:Mono.Addins.AddinRegistry.Dispose">
5040 <summary>
5041 Disposes the add-in engine.
5042 </summary>
5043 </member>
5044 <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String)">
5045 <summary>
5046 Returns an add-in from the registry.
5047 </summary>
5048 <param name="id">
5049 Identifier of the add-in.
5050 </param>
5051 <returns>
5052 The add-in, or 'null' if not found.
5053 </returns>
5054 <remarks>
5055 The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2"
5056 </remarks>
5057 </member>
5058 <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String,System.Boolean)">
5059 <summary>
5060 Returns an add-in from the registry.
5061 </summary>
5062 <param name="id">
5063 Identifier of the add-in.
5064 </param>
5065 <param name="exactVersionMatch">
5066 'true' if the exact add-in version must be found.
5067 </param>
5068 <returns>
5069 The add-in, or 'null' if not found.
5070 </returns>
5071 <remarks>
5072 The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2".
5073 In this case, if the exact version is not found and exactVersionMatch is 'false', it will
5074 return one than is compatible with the required version.
5075 </remarks>
5076 </member>
5077 <member name="M:Mono.Addins.AddinRegistry.GetModules(Mono.Addins.AddinSearchFlags)">
5078 <summary>
5079 Gets all add-ins or add-in roots registered in the registry.
5080 </summary>
5081 <returns>
5082 The addins.
5083 </returns>
5084 <param name='flags'>
5085 Flags.
5086 </param>
5087 </member>
5088 <member name="M:Mono.Addins.AddinRegistry.GetAddins">
5089 <summary>
5090 Gets all add-ins registered in the registry.
5091 </summary>
5092 <returns>
5093 Add-ins registered in the registry.
5094 </returns>
5095 </member>
5096 <member name="M:Mono.Addins.AddinRegistry.GetAddinRoots">
5097 <summary>
5098 Gets all add-in roots registered in the registry.
5099 </summary>
5100 <returns>
5101 Descriptions of all add-in roots.
5102 </returns>
5103 </member>
5104 <member name="M:Mono.Addins.AddinRegistry.GetAddinDescription(Mono.Addins.IProgressStatus,System.String)">
5105 <summary>
5106 Loads an add-in description
5107 </summary>
5108 <param name="progressStatus">
5109 Progress tracker.
5110 </param>
5111 <param name="file">
5112 Name of the file to load
5113 </param>
5114 <returns>
5115 An add-in description
5116 </returns>
5117 <remarks>
5118 This method loads an add-in description from a file. The file can be an XML manifest or an
5119 assembly that implements an add-in.
5120 </remarks>
5121 </member>
5122 <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.String)">
5123 <summary>
5124 Reads an XML add-in manifest
5125 </summary>
5126 <param name="file">
5127 Path to the XML file
5128 </param>
5129 <returns>
5130 An add-in description
5131 </returns>
5132 </member>
5133 <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.IO.TextReader,System.String)">
5134 <summary>
5135 Reads an XML add-in manifest
5136 </summary>
5137 <param name="reader">
5138 Reader that contains the XML
5139 </param>
5140 <param name="baseFile">
5141 Base path to use to discover add-in files
5142 </param>
5143 <returns>
5144 An add-in description
5145 </returns>
5146 </member>
5147 <member name="M:Mono.Addins.AddinRegistry.IsAddinEnabled(System.String)">
5148 <summary>
5149 Checks whether an add-in is enabled.
5150 </summary>
5151 <param name="id">
5152 Identifier of the add-in.
5153 </param>
5154 <returns>
5155 'true' if the add-in is enabled.
5156 </returns>
5157 </member>
5158 <member name="M:Mono.Addins.AddinRegistry.EnableAddin(System.String)">
5159 <summary>
5160 Enables an add-in.
5161 </summary>
5162 <param name="id">
5163 Identifier of the add-in
5164 </param>
5165 <remarks>
5166 If the enabled add-in depends on other add-ins which are disabled,
5167 those will automatically be enabled too.
5168 </remarks>
5169 </member>
5170 <member name="M:Mono.Addins.AddinRegistry.DisableAddin(System.String)">
5171 <summary>
5172 Disables an add-in.
5173 </summary>
5174 <param name="id">
5175 Identifier of the add-in.
5176 </param>
5177 <remarks>
5178 When an add-in is disabled, all extension points it defines will be ignored
5179 by the add-in engine. Other add-ins which depend on the disabled add-in will
5180 also automatically be disabled.
5181 </remarks>
5182 </member>
5183 <member name="M:Mono.Addins.AddinRegistry.RegisterForUninstall(System.String,System.Collections.Generic.IEnumerable{System.String})">
5184 <summary>
5185 Registers a set of add-ins for uninstallation.
5186 </summary>
5187 <param name='id'>
5188 Identifier of the add-in
5189 </param>
5190 <param name='files'>
5191 Files to be uninstalled
5192 </param>
5193 <remarks>
5194 This method can be used to instruct the add-in manager to uninstall
5195 an add-in the next time the registry is updated. This is useful
5196 when an add-in manager can't delete an add-in because if it is
5197 loaded.
5198 </remarks>
5199 </member>
5200 <member name="M:Mono.Addins.AddinRegistry.IsRegisteredForUninstall(System.String)">
5201 <summary>
5202 Determines whether an add-in is registered for uninstallation
5203 </summary>
5204 <returns>
5205 <c>true</c> if the add-in is registered for uninstallation
5206 </returns>
5207 <param name='addinId'>
5208 Identifier of the add-in
5209 </param>
5210 </member>
5211 <member name="M:Mono.Addins.AddinRegistry.DumpFile(System.String)">
5212 <summary>
5213 Internal use only
5214 </summary>
5215 </member>
5216 <member name="M:Mono.Addins.AddinRegistry.ResetConfiguration">
5217 <summary>
5218 Resets the configuration files of the registry
5219 </summary>
5220 </member>
5221 <member name="M:Mono.Addins.AddinRegistry.Update">
5222 <summary>
5223 Updates the add-in registry.
5224 </summary>
5225 <remarks>
5226 This method must be called after modifying, installing or uninstalling add-ins.
5227
5228 When calling Update, every add-in added to the registry is parsed and validated,
5229 and if there is any error it will be rejected. It will also cache add-in information
5230 needed at run-time.
5231
5232 If during the update operation the registry finds new add-ins or detects that some
5233 add-ins have been deleted, the loaded extension points will be updated to include
5234 or exclude extension nodes from those add-ins.
5235 </remarks>
5236 </member>
5237 <member name="M:Mono.Addins.AddinRegistry.Update(Mono.Addins.IProgressStatus)">
5238 <summary>
5239 Updates the add-in registry.
5240 </summary>
5241 <param name="monitor">
5242 Progress monitor to keep track of the update operation.
5243 </param>
5244 <remarks>
5245 This method must be called after modifying, installing or uninstalling add-ins.
5246
5247 When calling Update, every add-in added to the registry is parsed and validated,
5248 and if there is any error it will be rejected. It will also cache add-in information
5249 needed at run-time.
5250
5251 If during the update operation the registry finds new add-ins or detects that some
5252 add-ins have been deleted, the loaded extension points will be updated to include
5253 or exclude extension nodes from those add-ins.
5254 </remarks>
5255 </member>
5256 <member name="M:Mono.Addins.AddinRegistry.Rebuild(Mono.Addins.IProgressStatus)">
5257 <summary>
5258 Regenerates the cached data of the add-in registry.
5259 </summary>
5260 <param name="monitor">
5261 Progress monitor to keep track of the rebuild operation.
5262 </param>
5263 </member>
5264 <member name="M:Mono.Addins.AddinRegistry.RegisterExtension(System.Object)">
5265 <summary>
5266 Registers an extension. Only AddinFileSystemExtension extensions are supported right now.
5267 </summary>
5268 <param name='extension'>
5269 The extension to register
5270 </param>
5271 </member>
5272 <member name="M:Mono.Addins.AddinRegistry.UnregisterExtension(System.Object)">
5273 <summary>
5274 Unregisters an extension.
5275 </summary>
5276 <param name='extension'>
5277 The extension to unregister
5278 </param>
5279 </member>
5280 <member name="P:Mono.Addins.AddinRegistry.RegistryPath">
5281 <summary>
5282 Location of the add-in registry.
5283 </summary>
5284 </member>
5285 <member name="P:Mono.Addins.AddinRegistry.HasPendingUninstalls">
5286 <summary>
5287 Gets a value indicating whether there are pending add-ins to be uninstalled installed
5288 </summary>
5289 </member>
5290 <member name="P:Mono.Addins.AddinRegistry.DefaultAddinsFolder">
5291 <summary>
5292 Gets the default add-ins folder of the registry.
5293 </summary>
5294 <remarks>
5295 For every add-in registry there is an add-in folder where the registry will look for add-ins by default.
5296 This folder is an "addins" subdirectory of the directory where the repository is located. In most cases,
5297 this folder will only contain .addins files referencing other more convenient locations for add-ins.
5298 </remarks>
5299 </member>
5300 <member name="T:Mono.Addins.AddinSearchFlags">
5301 <summary>
5302 Addin search flags.
5303 </summary>
5304 </member>
5305 <member name="F:Mono.Addins.AddinSearchFlags.IncludeAddins">
5306 <summary>
5307 Add-ins are included in the search
5308 </summary>
5309 </member>
5310 <member name="F:Mono.Addins.AddinSearchFlags.IncludeRoots">
5311 <summary>
5312 Add-in roots are included in the search
5313 </summary>
5314 </member>
5315 <member name="F:Mono.Addins.AddinSearchFlags.IncludeAll">
5316 <summary>
5317 Both add-in and add-in roots are included in the search
5318 </summary>
5319 </member>
5320 <member name="F:Mono.Addins.AddinSearchFlags.LatestVersionsOnly">
5321 <summary>
5322 Only the latest version of every add-in or add-in root is included in the search
5323 </summary>
5324 </member>
5325 <member name="T:Mono.Addins.ConsoleProgressStatus">
5326 <summary>
5327 An IProgressStatus class which writes output to the console.
5328 </summary>
5329 </member>
5330 <member name="T:Mono.Addins.IProgressStatus">
5331 <summary>
5332 Progress status listener.
5333 </summary>
5334 </member>
5335 <member name="M:Mono.Addins.IProgressStatus.SetMessage(System.String)">
5336 <summary>
5337 Sets the description of the current operation.
5338 </summary>
5339 <param name="msg">
5340 A message
5341 </param>
5342 <remarks>
5343 This method is called by the add-in engine to show a description of the operation being monitorized.
5344 </remarks>
5345 </member>
5346 <member name="M:Mono.Addins.IProgressStatus.SetProgress(System.Double)">
5347 <summary>
5348 Sets the progress of the operation.
5349 </summary>
5350 <param name="progress">
5351 A number between 0 and 1. 0 means no progress, 1 means operation completed.
5352 </param>
5353 <remarks>
5354 This method is called by the add-in engine to show the progress of the operation being monitorized.
5355 </remarks>
5356 </member>
5357 <member name="M:Mono.Addins.IProgressStatus.Log(System.String)">
5358 <summary>
5359 Writes text to the log.
5360 </summary>
5361 <param name="msg">
5362 Message to write
5363 </param>
5364 </member>
5365 <member name="M:Mono.Addins.IProgressStatus.ReportWarning(System.String)">
5366 <summary>
5367 Reports a warning.
5368 </summary>
5369 <param name="message">
5370 Warning message
5371 </param>
5372 <remarks>
5373 This method is called by the add-in engine to report a warning in the operation being monitorized.
5374 </remarks>
5375 </member>
5376 <member name="M:Mono.Addins.IProgressStatus.ReportError(System.String,System.Exception)">
5377 <summary>
5378 Reports an error.
5379 </summary>
5380 <param name="message">
5381 Error message
5382 </param>
5383 <param name="exception">
5384 Exception that caused the error. It can be null.
5385 </param>
5386 <remarks>
5387 This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
5388 </remarks>
5389 </member>
5390 <member name="M:Mono.Addins.IProgressStatus.Cancel">
5391 <summary>
5392 Cancels the operation being montorized.
5393 </summary>
5394 </member>
5395 <member name="P:Mono.Addins.IProgressStatus.LogLevel">
5396 <summary>
5397 Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
5398 </summary>
5399 </member>
5400 <member name="P:Mono.Addins.IProgressStatus.IsCanceled">
5401 <summary>
5402 Returns True when the user requested to cancel this operation
5403 </summary>
5404 </member>
5405 <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Boolean)">
5406 <summary>
5407 Initializes a new instance
5408 </summary>
5409 <param name="verboseLog">
5410 Set to true to enabled verbose log
5411 </param>
5412 </member>
5413 <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Int32)">
5414 <summary>
5415 Initializes a new instance
5416 </summary>
5417 <param name="logLevel">
5418 Verbosity level. 0: not verbose, 1: normal, >1 extra verbose
5419 </param>
5420 </member>
5421 <member name="M:Mono.Addins.ConsoleProgressStatus.SetMessage(System.String)">
5422 <summary>
5423 Sets the description of the current operation.
5424 </summary>
5425 <param name="msg">
5426 A message
5427 </param>
5428 <remarks>
5429 This method is called by the add-in engine to show a description of the operation being monitorized.
5430 </remarks>
5431 </member>
5432 <member name="M:Mono.Addins.ConsoleProgressStatus.SetProgress(System.Double)">
5433 <summary>
5434 Sets the progress of the operation.
5435 </summary>
5436 <param name="progress">
5437 A number between 0 and 1. 0 means no progress, 1 means operation completed.
5438 </param>
5439 <remarks>
5440 This method is called by the add-in engine to show the progress of the operation being monitorized.
5441 </remarks>
5442 </member>
5443 <member name="M:Mono.Addins.ConsoleProgressStatus.Log(System.String)">
5444 <summary>
5445 Writes text to the log.
5446 </summary>
5447 <param name="msg">
5448 Message to write
5449 </param>
5450 </member>
5451 <member name="M:Mono.Addins.ConsoleProgressStatus.ReportWarning(System.String)">
5452 <summary>
5453 Reports a warning.
5454 </summary>
5455 <param name="message">
5456 Warning message
5457 </param>
5458 <remarks>
5459 This method is called by the add-in engine to report a warning in the operation being monitorized.
5460 </remarks>
5461 </member>
5462 <member name="M:Mono.Addins.ConsoleProgressStatus.ReportError(System.String,System.Exception)">
5463 <summary>
5464 Reports an error.
5465 </summary>
5466 <param name="message">
5467 Error message
5468 </param>
5469 <param name="exception">
5470 Exception that caused the error. It can be null.
5471 </param>
5472 <remarks>
5473 This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
5474 </remarks>
5475 </member>
5476 <member name="M:Mono.Addins.ConsoleProgressStatus.Cancel">
5477 <summary>
5478 Cancels the operation being montorized.
5479 </summary>
5480 </member>
5481 <member name="P:Mono.Addins.ConsoleProgressStatus.IsCanceled">
5482 <summary>
5483 Returns True when the user requested to cancel this operation
5484 </summary>
5485 </member>
5486 <member name="P:Mono.Addins.ConsoleProgressStatus.LogLevel">
5487 <summary>
5488 Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
5489 </summary>
5490 </member>
5491 <member name="T:Mono.Addins.Description.AddinDependency">
5492 <summary>
5493 Definition of a dependency of an add-in on another add-in.
5494 </summary>
5495 </member>
5496 <member name="M:Mono.Addins.Description.AddinDependency.#ctor">
5497 <summary>
5498 Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
5499 </summary>
5500 </member>
5501 <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String)">
5502 <summary>
5503 Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
5504 </summary>
5505 <param name="fullId">
5506 Full identifier of the add-in (includes version)
5507 </param>
5508 </member>
5509 <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String,System.String)">
5510 <summary>
5511 Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
5512 </summary>
5513 <param name="id">
5514 Identifier of the add-in.
5515 </param>
5516 <param name="version">
5517 Version of the add-in.
5518 </param>
5519 </member>
5520 <member name="P:Mono.Addins.Description.AddinDependency.FullAddinId">
5521 <summary>
5522 Gets the full addin identifier.
5523 </summary>
5524 <value>
5525 The full addin identifier.
5526 </value>
5527 <remarks>
5528 Includes namespace and version number. For example: MonoDevelop.TextEditor,1.0
5529 </remarks>
5530 </member>
5531 <member name="P:Mono.Addins.Description.AddinDependency.AddinId">
5532 <summary>
5533 Gets or sets the addin identifier.
5534 </summary>
5535 <value>
5536 The addin identifier.
5537 </value>
5538 </member>
5539 <member name="P:Mono.Addins.Description.AddinDependency.Version">
5540 <summary>
5541 Gets or sets the version.
5542 </summary>
5543 <value>
5544 The version.
5545 </value>
5546 </member>
5547 <member name="P:Mono.Addins.Description.AddinDependency.Name">
5548 <summary>
5549 Display name of the dependency.
5550 </summary>
5551 <value>
5552 The name.
5553 </value>
5554 </member>
5555 <member name="T:Mono.Addins.NodeAttributeAttribute">
5556 <summary>
5557 Indicates that a field or property is bound to a node attribute
5558 </summary>
5559 </member>
5560 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor">
5561 <summary>
5562 Initializes a new instance
5563 </summary>
5564 </member>
5565 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String)">
5566 <summary>
5567 Initializes a new instance
5568 </summary>
5569 <param name="name">
5570 XML name of the attribute.
5571 </param>
5572 </member>
5573 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.String)">
5574 <summary>
5575 Initializes a new instance
5576 </summary>
5577 <param name="name">
5578 XML name of the attribute.
5579 </param>
5580 <param name="description">
5581 Description of the attribute.
5582 </param>
5583 </member>
5584 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean)">
5585 <summary>
5586 Initializes a new instance
5587 </summary>
5588 <param name="name">
5589 XML name of the attribute.
5590 </param>
5591 <param name="required">
5592 Indicates whether the attribute is required or not.
5593 </param>
5594 </member>
5595 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean,System.String)">
5596 <summary>
5597 Initializes a new instance
5598 </summary>
5599 <param name="name">
5600 XML name of the attribute.
5601 </param>
5602 <param name="required">
5603 Indicates whether the attribute is required or not.
5604 </param>
5605 <param name="description">
5606 Description of the attribute.
5607 </param>
5608 </member>
5609 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type)">
5610 <summary>
5611 Initializes a new instance
5612 </summary>
5613 <param name="name">
5614 XML name of the attribute.
5615 </param>
5616 <param name="type">
5617 Type of the extension node attribute.
5618 </param>
5619 <remarks>
5620 The type of the attribute is only required when applying this attribute at class level.
5621 It is not required when it is applied to a field, since the attribute type will be the type of the field.
5622 </remarks>
5623 </member>
5624 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.String)">
5625 <summary>
5626 Initializes a new instance
5627 </summary>
5628 <param name="name">
5629 XML name of the attribute.
5630 </param>
5631 <param name="type">
5632 Type of the extension node attribute.
5633 </param>
5634 <param name="description">
5635 Description of the attribute.
5636 </param>
5637 <remarks>
5638 The type of the attribute is only required when applying this attribute at class level.
5639 It is not required when it is applied to a field, since the attribute type will be the type of the field.
5640 </remarks>
5641 </member>
5642 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean)">
5643 <summary>
5644 Initializes a new instance
5645 </summary>
5646 <param name="name">
5647 XML name of the attribute.
5648 </param>
5649 <param name="type">
5650 Type of the extension node attribute.
5651 </param>
5652 <param name="required">
5653 Indicates whether the attribute is required or not.
5654 </param>
5655 <remarks>
5656 The type of the attribute is only required when applying this attribute at class level.
5657 It is not required when it is applied to a field, since the attribute type will be the type of the field.
5658 </remarks>
5659 </member>
5660 <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean,System.String)">
5661 <summary>
5662 Initializes a new instance
5663 </summary>
5664 <param name="name">
5665 XML name of the attribute.
5666 </param>
5667 <param name="type">
5668 Type of the extension node attribute.
5669 </param>
5670 <param name="required">
5671 Indicates whether the attribute is required or not.
5672 </param>
5673 <param name="description">
5674 Description of the attribute.
5675 </param>
5676 <remarks>
5677 The type of the attribute is only required when applying this attribute at class level.
5678 It is not required when it is applied to a field, since the attribute type will be the type of the field.
5679 </remarks>
5680 </member>
5681 <member name="P:Mono.Addins.NodeAttributeAttribute.Name">
5682 <summary>
5683 XML name of the attribute.
5684 </summary>
5685 <remarks>
5686 If the name is not specified, the field name to which the [NodeAttribute]
5687 is applied will be used as name. Providing a name is mandatory when applying
5688 [NodeAttribute] at class level.
5689 </remarks>
5690 </member>
5691 <member name="P:Mono.Addins.NodeAttributeAttribute.Required">
5692 <summary>
5693 Indicates whether the attribute is required or not.
5694 </summary>
5695 </member>
5696 <member name="P:Mono.Addins.NodeAttributeAttribute.Type">
5697 <summary>
5698 Type of the extension node attribute.
5699 </summary>
5700 <remarks>
5701 To be used only when applying [NodeAttribute] at class level. It is not required when it
5702 is applied to a field, since the attribute type will be the type of the field.
5703 </remarks>
5704 </member>
5705 <member name="P:Mono.Addins.NodeAttributeAttribute.Description">
5706 <summary>
5707 Description of the attribute.
5708 </summary>
5709 <remarks>
5710 To be used in the extension point documentation.
5711 </remarks>
5712 </member>
5713 <member name="P:Mono.Addins.NodeAttributeAttribute.Localizable">
5714 <summary>
5715 When set to True, the value of the field or property is expected to be a string id which
5716 will be localized by the add-in engine
5717 </summary>
5718 </member>
5719 <member name="P:Mono.Addins.NodeAttributeAttribute.ContentType">
5720 <summary>
5721 Gets or sets the type of the content.
5722 </summary>
5723 <remarks>
5724 Allows specifying the type of the content of a string attribute.
5725 This value is for documentation purposes only.
5726 </remarks>
5727 </member>
5728 <member name="T:Mono.Addins.Description.AddinPropertyCollection">
5729 <summary>
5730 A collection of add-in properties
5731 </summary>
5732 </member>
5733 <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String)">
5734 <summary>
5735 Gets the value of a property
5736 </summary>
5737 <returns>
5738 The property value.
5739 </returns>
5740 <param name='name'>
5741 Name of the property.
5742 </param>
5743 <remarks>
5744 If the property is localized, it will return the value for the current language if exists, or the
5745 default value if it doesn't.
5746 </remarks>
5747 </member>
5748 <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String,System.String)">
5749 <summary>
5750 Gets the value of a property
5751 </summary>
5752 <returns>
5753 The property value.
5754 </returns>
5755 <param name='name'>
5756 Name of the property.
5757 </param>
5758 <param name='locale'>
5759 Locale for which the value must be returned.
5760 </param>
5761 </member>
5762 <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String)">
5763 <summary>
5764 Sets the value of a property
5765 </summary>
5766 <param name='name'>
5767 Name of the property
5768 </param>
5769 <param name='value'>
5770 New value.
5771 </param>
5772 </member>
5773 <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String,System.String)">
5774 <summary>
5775 Sets the value of a property for a specific locale
5776 </summary>
5777 <param name='name'>
5778 Name of the property.
5779 </param>
5780 <param name='value'>
5781 New value.
5782 </param>
5783 <param name='locale'>
5784 Locale of the property to be set.
5785 </param>
5786 </member>
5787 <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String)">
5788 <summary>
5789 Removes a property.
5790 </summary>
5791 <param name='name'>
5792 Name of the property.
5793 </param>
5794 <remarks>
5795 This method only removes properties which have no locale set.
5796 </remarks>
5797 </member>
5798 <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String,System.String)">
5799 <summary>
5800 Removes a property with a specified locale
5801 </summary>
5802 <param name='name'>
5803 Name of the property
5804 </param>
5805 <param name='locale'>
5806 Locale of the property
5807 </param>
5808 </member>
5809 <member name="T:Mono.Addins.ImportAddinFileAttribute">
5810 <summary>
5811 Declares an add-in file import
5812 </summary>
5813 <remarks>
5814 An add-in may be composed by several assemblies and data files.
5815 Data files must be declared in the main assembly using this attribute, or in the XML manifest.
5816
5817 It is important to properly declare all files used by an add-in.
5818 This information is used by setup tools to know exactly what needs to be packaged when creating
5819 an add-in package, or to know what needs to be deleted when removing an add-in.
5820 </remarks>
5821 </member>
5822 <member name="M:Mono.Addins.ImportAddinFileAttribute.#ctor(System.String)">
5823 <summary>
5824 Initializes a new instance
5825 </summary>
5826 <param name="filePath">
5827 Path to the file. Must be relative to the assembly declaring this attribute.
5828 </param>
5829 </member>
5830 <member name="P:Mono.Addins.ImportAddinFileAttribute.FilePath">
5831 <summary>
5832 Path to the file. Must be relative to the assembly declaring this attribute.
5833 </summary>
5834 </member>
5835 <member name="T:Mono.Addins.Description.NodeSetIdCollection">
5836 <summary>
5837 A collection of node set identifiers
5838 </summary>
5839 </member>
5840 <member name="M:Mono.Addins.Description.NodeSetIdCollection.GetEnumerator">
5841 <summary>
5842 Gets the collection enumerator.
5843 </summary>
5844 <returns>
5845 The enumerator.
5846 </returns>
5847 </member>
5848 <member name="M:Mono.Addins.Description.NodeSetIdCollection.Add(System.String)">
5849 <summary>
5850 Add the specified node set identifier.
5851 </summary>
5852 <param name='nodeSetId'>
5853 Node set identifier.
5854 </param>
5855 </member>
5856 <member name="M:Mono.Addins.Description.NodeSetIdCollection.Remove(System.String)">
5857 <summary>
5858 Remove a node set identifier
5859 </summary>
5860 <param name='nodeSetId'>
5861 Node set identifier.
5862 </param>
5863 </member>
5864 <member name="M:Mono.Addins.Description.NodeSetIdCollection.Clear">
5865 <summary>
5866 Clears the collection
5867 </summary>
5868 </member>
5869 <member name="M:Mono.Addins.Description.NodeSetIdCollection.Contains(System.String)">
5870 <summary>
5871 Checks if the specified identifier is present in the collection
5872 </summary>
5873 <param name='nodeSetId'>
5874 <c>true</c> if the node set identifier is present.
5875 </param>
5876 </member>
5877 <member name="M:Mono.Addins.Description.NodeSetIdCollection.IndexOf(System.String)">
5878 <summary>
5879 Returns the index of the specified node set identifier
5880 </summary>
5881 <returns>
5882 The index.
5883 </returns>
5884 <param name='nodeSetId'>
5885 A node set identifier.
5886 </param>
5887 </member>
5888 <member name="P:Mono.Addins.Description.NodeSetIdCollection.Item(System.Int32)">
5889 <summary>
5890 Gets the node set identifier at the specified index.
5891 </summary>
5892 <param name='n'>
5893 An index.
5894 </param>
5895 </member>
5896 <member name="P:Mono.Addins.Description.NodeSetIdCollection.Count">
5897 <summary>
5898 Gets the item count.
5899 </summary>
5900 <value>
5901 The count.
5902 </value>
5903 </member>
5904 <member name="T:Mono.Addins.Description.ModuleDescription">
5905 <summary>
5906 A module definition.
5907 </summary>
5908 <remarks>
5909 Optional modules can be used to declare extensions which will be registered only if some
5910 specified add-in dependencies can be satisfied.
5911 </remarks>
5912 </member>
5913 <member name="M:Mono.Addins.Description.ModuleDescription.#ctor">
5914 <summary>
5915 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleDescription"/> class.
5916 </summary>
5917 </member>
5918 <member name="M:Mono.Addins.Description.ModuleDescription.DependsOnAddin(System.String)">
5919 <summary>
5920 Checks if this module depends on the specified add-in.
5921 </summary>
5922 <returns>
5923 <c>true</c> if there is a dependency.
5924 </returns>
5925 <param name='addinId'>
5926 Identifier of the add-in
5927 </param>
5928 </member>
5929 <member name="M:Mono.Addins.Description.ModuleDescription.AddExtensionNode(System.String,System.String)">
5930 <summary>
5931 Adds an extension node to the module.
5932 </summary>
5933 <returns>
5934 The extension node.
5935 </returns>
5936 <param name='path'>
5937 Path that identifies the extension point.
5938 </param>
5939 <param name='nodeName'>
5940 Node name.
5941 </param>
5942 <remarks>
5943 This method creates a new Extension object for the provided path if none exist.
5944 </remarks>
5945 </member>
5946 <member name="M:Mono.Addins.Description.ModuleDescription.GetExtension(System.String)">
5947 <summary>
5948 Gets an extension instance.
5949 </summary>
5950 <returns>
5951 The extension instance.
5952 </returns>
5953 <param name='path'>
5954 Path that identifies the extension point that the extension extends.
5955 </param>
5956 <remarks>
5957 This method creates a new Extension object for the provided path if none exist.
5958 </remarks>
5959 </member>
5960 <member name="M:Mono.Addins.Description.ModuleDescription.AddAssemblyReference(System.String,System.String)">
5961 <summary>
5962 Adds an add-in reference (there is a typo in the method name)
5963 </summary>
5964 <param name='id'>
5965 Identifier of the add-in.
5966 </param>
5967 <param name='version'>
5968 Version of the add-in.
5969 </param>
5970 </member>
5971 <member name="P:Mono.Addins.Description.ModuleDescription.IgnorePaths">
5972 <summary>
5973 Gets the list of paths to be ignored by the add-in scanner.
5974 </summary>
5975 </member>
5976 <member name="P:Mono.Addins.Description.ModuleDescription.AllFiles">
5977 <summary>
5978 Gets all external files
5979 </summary>
5980 <value>
5981 All files.
5982 </value>
5983 <remarks>
5984 External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
5985 </remarks>
5986 </member>
5987 <member name="P:Mono.Addins.Description.ModuleDescription.Assemblies">
5988 <summary>
5989 Gets the list of external assemblies used by this module.
5990 </summary>
5991 </member>
5992 <member name="P:Mono.Addins.Description.ModuleDescription.DataFiles">
5993 <summary>
5994 Gets the list of external data files used by this module
5995 </summary>
5996 </member>
5997 <member name="P:Mono.Addins.Description.ModuleDescription.Dependencies">
5998 <summary>
5999 Gets the dependencies of this module
6000 </summary>
6001 </member>
6002 <member name="P:Mono.Addins.Description.ModuleDescription.Extensions">
6003 <summary>
6004 Gets the extensions of this module
6005 </summary>
6006 </member>
6007 <member name="T:Mono.Addins.AddinCategoryAttribute">
6008 <summary>
6009 Addin category attribute.
6010 </summary>
6011 </member>
6012 <member name="M:Mono.Addins.AddinCategoryAttribute.#ctor(System.String)">
6013 <summary>
6014 Initializes the attribute
6015 </summary>
6016 <param name="category">
6017 The category to which the add-in belongs
6018 </param>
6019 </member>
6020 <member name="P:Mono.Addins.AddinCategoryAttribute.Category">
6021 <summary>
6022 The category to which the add-in belongs
6023 </summary>
6024 </member>
6025 <member name="T:Mono.Addins.Description.ExtensionNodeTypeCollection">
6026 <summary>
6027 A collection of node types.
6028 </summary>
6029 </member>
6030 <member name="M:Mono.Addins.Description.ExtensionNodeTypeCollection.#ctor">
6031 <summary>
6032 Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeTypeCollection"/> class.
6033 </summary>
6034 </member>
6035 <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.Int32)">
6036 <summary>
6037 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> at the specified index.
6038 </summary>
6039 <param name="n">
6040 The index.
6041 </param>
6042 </member>
6043 <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.String)">
6044 <summary>
6045 Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> with the specified id.
6046 </summary>
6047 <param name="id">
6048 Identifier.
6049 </param>
6050 </member>
6051 <member name="T:Mono.Addins.Description.NodeTypeAttribute">
6052 <summary>
6053 Description of the attribute of a node type.
6054 </summary>
6055 </member>
6056 <member name="M:Mono.Addins.Description.NodeTypeAttribute.#ctor">
6057 <summary>
6058 Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> class.
6059 </summary>
6060 </member>
6061 <member name="M:Mono.Addins.Description.NodeTypeAttribute.CopyFrom(Mono.Addins.Description.NodeTypeAttribute)">
6062 <summary>
6063 Copies data from another node attribute.
6064 </summary>
6065 <param name='att'>
6066 The attribute from which to copy.
6067 </param>
6068 </member>
6069 <member name="P:Mono.Addins.Description.NodeTypeAttribute.Name">
6070 <summary>
6071 Gets or sets the name of the attribute.
6072 </summary>
6073 <value>
6074 The name.
6075 </value>
6076 </member>
6077 <member name="P:Mono.Addins.Description.NodeTypeAttribute.Required">
6078 <summary>
6079 Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is required.
6080 </summary>
6081 <value>
6082 <c>true</c> if required; otherwise, <c>false</c>.
6083 </value>
6084 </member>
6085 <member name="P:Mono.Addins.Description.NodeTypeAttribute.Localizable">
6086 <summary>
6087 Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is localizable.
6088 </summary>
6089 <value>
6090 <c>true</c> if localizable; otherwise, <c>false</c>.
6091 </value>
6092 </member>
6093 <member name="P:Mono.Addins.Description.NodeTypeAttribute.Type">
6094 <summary>
6095 Gets or sets the type of the attribute.
6096 </summary>
6097 <value>
6098 The type.
6099 </value>
6100 </member>
6101 <member name="P:Mono.Addins.Description.NodeTypeAttribute.Description">
6102 <summary>
6103 Gets or sets the description of the attribute.
6104 </summary>
6105 <value>
6106 The description.
6107 </value>
6108 </member>
6109 <member name="P:Mono.Addins.Description.NodeTypeAttribute.ContentType">
6110 <summary>
6111 Gets or sets the type of the content.
6112 </summary>
6113 <remarks>
6114 Allows specifying the type of the content of a string attribute.
6115 The value of this property is only informative, and it doesn't
6116 have any effect on how add-ins are packaged or loaded.
6117 </remarks>
6118 </member>
6119 </members>
6120</doc>
diff --git a/bin/Npgsql.xml b/bin/Npgsql.xml
new file mode 100644
index 0000000..a51252d
--- /dev/null
+++ b/bin/Npgsql.xml
@@ -0,0 +1,4120 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Npgsql</name>
5 </assembly>
6 <members>
7 <member name="T:Npgsql.NpgsqlParameter">
8 <summary>
9 This class represents a parameter to a command that will be sent to server
10 </summary>
11 </member>
12 <member name="M:Npgsql.NpgsqlParameter.#ctor">
13 <summary>
14 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
15 </summary>
16 </member>
17 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
18 <summary>
19 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
20 class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
21 </summary>
22 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
23 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
24 <remarks>
25 <p>When you specify an <see cref="T:System.Object">Object</see>
26 in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
27 inferred from the .NET Framework type of the <b>Object</b>.</p>
28 <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
29 This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
30 Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
31 </remarks>
32 </member>
33 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
34 <summary>
35 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
36 class with the parameter m_Name and the data type.
37 </summary>
38 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
39 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
40 </member>
41 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
42 <summary>
43 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
44 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
45 </summary>
46 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
47 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
48 <param m_Name="size">The length of the parameter.</param>
49 </member>
50 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
51 <summary>
52 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
53 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
54 and the source column m_Name.
55 </summary>
56 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
57 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
58 <param m_Name="size">The length of the parameter.</param>
59 <param m_Name="sourceColumn">The m_Name of the source column.</param>
60 </member>
61 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
62 <summary>
63 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
64 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
65 the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
66 the precision of the parameter, the scale of the parameter, a
67 <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
68 value of the parameter.
69 </summary>
70 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
71 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
72 <param m_Name="size">The length of the parameter.</param>
73 <param m_Name="sourceColumn">The m_Name of the source column.</param>
74 <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
75 <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
76 <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
77 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
78 <param m_Name="scale">The total number of decimal places to which
79 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
80 <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
81 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
82 of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
83 </member>
84 <member name="M:Npgsql.NpgsqlParameter.Clone">
85 <summary>
86 Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
87 is a copy of the current instance.
88 </summary>
89 <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
90 </member>
91 <member name="P:Npgsql.NpgsqlParameter.Precision">
92 <summary>
93 Gets or sets the maximum number of digits used to represent the
94 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
95 </summary>
96 <value>The maximum number of digits used to represent the
97 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
98 The default value is 0, which indicates that the data provider
99 sets the precision for <b>Value</b>.</value>
100 </member>
101 <member name="P:Npgsql.NpgsqlParameter.Scale">
102 <summary>
103 Gets or sets the number of decimal places to which
104 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
105 </summary>
106 <value>The number of decimal places to which
107 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
108 </member>
109 <member name="P:Npgsql.NpgsqlParameter.Size">
110 <summary>
111 Gets or sets the maximum size, in bytes, of the data within the column.
112 </summary>
113 <value>The maximum size, in bytes, of the data within the column.
114 The default value is inferred from the parameter value.</value>
115 </member>
116 <member name="P:Npgsql.NpgsqlParameter.DbType">
117 <summary>
118 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
119 </summary>
120 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
121 </member>
122 <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
123 <summary>
124 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
125 </summary>
126 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
127 </member>
128 <member name="P:Npgsql.NpgsqlParameter.Direction">
129 <summary>
130 Gets or sets a value indicating whether the parameter is input-only,
131 output-only, bidirectional, or a stored procedure return value parameter.
132 </summary>
133 <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
134 values. The default is <b>Input</b>.</value>
135 </member>
136 <member name="P:Npgsql.NpgsqlParameter.IsNullable">
137 <summary>
138 Gets or sets a value indicating whether the parameter accepts null values.
139 </summary>
140 <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
141 </member>
142 <member name="P:Npgsql.NpgsqlParameter.ParameterName">
143 <summary>
144 Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
145 </summary>
146 <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
147 The default is an empty string.</value>
148 </member>
149 <member name="P:Npgsql.NpgsqlParameter.CleanName">
150 <summary>
151 The m_Name scrubbed of any optional marker
152 </summary>
153 </member>
154 <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
155 <summary>
156 Gets or sets the m_Name of the source column that is mapped to the
157 <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
158 returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
159 </summary>
160 <value>The m_Name of the source column that is mapped to the
161 <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
162 </member>
163 <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
164 <summary>
165 Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
166 to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
167 </summary>
168 <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
169 The default is <b>Current</b>.</value>
170 </member>
171 <member name="P:Npgsql.NpgsqlParameter.Value">
172 <summary>
173 Gets or sets the value of the parameter.
174 </summary>
175 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
176 The default value is null.</value>
177 </member>
178 <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
179 <summary>
180 Gets or sets the value of the parameter.
181 </summary>
182 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
183 The default value is null.</value>
184 </member>
185 <member name="T:Npgsql.NpgsqlFlush">
186 <summary>
187 This class represents the Parse message sent to PostgreSQL
188 server.
189 </summary>
190
191 </member>
192 <member name="T:Npgsql.ClientMessage">
193 <summary>
194 For classes representing messages sent from the client to the server.
195 </summary>
196 </member>
197 <member name="T:Npgsql.NpgsqlCopySerializer">
198 <summary>
199 Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
200 </summary>
201 </member>
202 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
203 <summary>
204 Return an exact copy of this NpgsqlConnectionString.
205 </summary>
206 </member>
207 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
208 <summary>
209 This function will set value for known key, both private member and base[key].
210 </summary>
211 <param name="keyword"></param>
212 <param name="value"></param>
213 </member>
214 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
215 <summary>
216 The function will modify private member only, not base[key].
217 </summary>
218 <param name="keyword"></param>
219 <param name="value"></param>
220 </member>
221 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
222 <summary>
223 Clear the member and assign them to the default value.
224 </summary>
225 </member>
226 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
227 <summary>
228 Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
229 if this version is less than that where the breaking change was introduced.
230 </summary>
231 </member>
232 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
233 <summary>
234 Case insensative accessor for indivual connection string values.
235 </summary>
236 </member>
237 <member name="T:Npgsql.MD5">
238 <summary>
239 Common base class for all derived MD5 implementations.
240 </summary>
241 </member>
242 <member name="M:Npgsql.HashAlgorithm.#ctor">
243 <summary>
244 Called from constructor of derived class.
245 </summary>
246 </member>
247 <member name="M:Npgsql.HashAlgorithm.Finalize">
248 <summary>
249 Finalizer for HashAlgorithm
250 </summary>
251 </member>
252 <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
253 <summary>
254 Computes the entire hash of all the bytes in the byte array.
255 </summary>
256 </member>
257 <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
258 <summary>
259 When overridden in a derived class, drives the hashing function.
260 </summary>
261 <param name="rgb"></param>
262 <param name="start"></param>
263 <param name="size"></param>
264 </member>
265 <member name="M:Npgsql.HashAlgorithm.HashFinal">
266 <summary>
267 When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
268 </summary>
269 </member>
270 <member name="M:Npgsql.HashAlgorithm.Initialize">
271 <summary>
272 When overridden in a derived class, initializes the object to prepare for hashing.
273 </summary>
274 </member>
275 <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
276 <summary>
277 Used for stream chaining. Computes hash as data passes through it.
278 </summary>
279 <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
280 <param name="inputOffset">The offset into the input buffer to start reading at.</param>
281 <param name="inputCount">The number of bytes to be copied.</param>
282 <param name="outputBuffer">The buffer to write the copied data to.</param>
283 <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
284 </member>
285 <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
286 <summary>
287 Used for stream chaining. Computes hash as data passes through it. Finishes off the hash.
288 </summary>
289 <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
290 <param name="inputOffset">The offset into the input buffer to start reading at.</param>
291 <param name="inputCount">The number of bytes to be copied.</param>
292 </member>
293 <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
294 <summary>
295 Get whether or not the hash can transform multiple blocks at a time.
296 Note: MUST be overriden if descendant can transform multiple block
297 on a single call!
298 </summary>
299 </member>
300 <member name="P:Npgsql.HashAlgorithm.Hash">
301 <summary>
302 Gets the previously computed hash.
303 </summary>
304 </member>
305 <member name="P:Npgsql.HashAlgorithm.HashSize">
306 <summary>
307 Returns the size in bits of the hash.
308 </summary>
309 </member>
310 <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
311 <summary>
312 Must be overriden if not 1
313 </summary>
314 </member>
315 <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
316 <summary>
317 Must be overriden if not 1
318 </summary>
319 </member>
320 <member name="M:Npgsql.MD5.#ctor">
321 <summary>
322 Called from constructor of derived class.
323 </summary>
324 </member>
325 <member name="M:Npgsql.MD5.Create">
326 <summary>
327 Creates the default derived class.
328 </summary>
329 </member>
330 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetColumnsForJoin(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ProjectionExpression,Npgsql.SqlGenerators.VisitedExpression)">
331 <summary>
332 Given a join expression and a projection, fetch all columns in the projection
333 that reference columns in the join.
334 </summary>
335 </member>
336 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetFromNames(Npgsql.SqlGenerators.InputExpression,System.Collections.Generic.List{System.String})">
337 <summary>
338 Given an InputExpression append all from names (including nested joins) to the list.
339 </summary>
340 </member>
341 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetReplacementColumn(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ColumnExpression)">
342 <summary>
343 Get new ColumnExpression that will be used in projection that had it's existing columns moved.
344 These should be simple references to the inner column
345 </summary>
346 </member>
347 <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.AdjustPropertyAccess(Npgsql.SqlGenerators.ColumnExpression[],System.String)">
348 <summary>
349 Every property accessed in the list of columns must be adjusted for a new scope
350 </summary>
351 </member>
352 <member name="T:Npgsql.PGUtil">
353 <summary>
354 This class provides many util methods to handle
355 reading and writing of PostgreSQL protocol messages.
356 </summary>
357 </member>
358 <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
359 <summary>
360 This method takes a ProtocolVersion and returns an integer
361 version number that the Postgres backend will recognize in a
362 startup packet.
363 </summary>
364 </member>
365 <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
366 <summary>
367 This method takes a version string as returned by SELECT VERSION() and returns
368 a valid version string ("7.2.2" for example).
369 This is only needed when running protocol version 2.
370 This does not do any validity checks.
371 </summary>
372 </member>
373 <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
374 <summary>
375 This method gets a C NULL terminated string from the network stream.
376 It keeps reading a byte in each time until a NULL byte is returned.
377 It returns the resultant string of bytes read.
378 This string is sent from backend.
379 </summary>
380 </member>
381 <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
382 <summary>
383 Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
384 </summary>
385 <param name="stream">Stream to read</param>
386 <param name="buffer">byte buffer to fill</param>
387 <param name="offset">starting position to fill the buffer</param>
388 <param name="count">number of bytes to read</param>
389 <returns>The number of bytes read. May be less than count if no more bytes are available.</returns>
390 </member>
391 <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
392 <summary>
393 This method writes a C NULL terminated string to the network stream.
394 It appends a NULL terminator to the end of the String.
395 </summary>
396 <summary>
397 This method writes a C NULL terminated string to the network stream.
398 It appends a NULL terminator to the end of the String.
399 </summary>
400 </member>
401 <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
402 <summary>
403 This method writes a set of bytes to the stream. It also enables logging of them.
404 </summary>
405 </member>
406 <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
407 <summary>
408 This method writes a C NULL terminated string limited in length to the
409 backend server.
410 It pads the string with null bytes to the size specified.
411 </summary>
412 </member>
413 <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
414 <summary>
415 Write a 32-bit integer to the given stream in the correct byte order.
416 </summary>
417 </member>
418 <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
419 <summary>
420 Read a 32-bit integer from the given stream in the correct byte order.
421 </summary>
422 </member>
423 <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
424 <summary>
425 Write a 16-bit integer to the given stream in the correct byte order.
426 </summary>
427 </member>
428 <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
429 <summary>
430 Read a 16-bit integer from the given stream in the correct byte order.
431 </summary>
432 </member>
433 <member name="T:Npgsql.ProtocolVersion">
434 <summary>
435 Represent the frontend/backend protocol version.
436 </summary>
437 </member>
438 <member name="T:Npgsql.ServerVersion">
439 <summary>
440 Represent the backend server version.
441 As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
442 deprecated in favour of that class.
443 </summary>
444
445 </member>
446 <member name="M:Npgsql.ServerVersion.ToString">
447 <summary>
448 Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
449 </summary>
450 </member>
451 <member name="P:Npgsql.ServerVersion.Major">
452 <summary>
453 Server version major number.
454 </summary>
455 </member>
456 <member name="P:Npgsql.ServerVersion.Minor">
457 <summary>
458 Server version minor number.
459 </summary>
460 </member>
461 <member name="P:Npgsql.ServerVersion.Patch">
462 <summary>
463 Server version patch level number.
464 </summary>
465 </member>
466 <member name="T:Npgsql.NpgsqlCopyOut">
467 <summary>
468 Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
469 to execute against a PostgreSQL database
470 and an associated stream used to write results to (if provided by user)
471 or for reading the results (when generated by driver).
472 Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
473 </summary>
474 </member>
475 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
476 <summary>
477 Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
478 </summary>
479 </member>
480 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
481 <summary>
482 Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
483 </summary>
484 </member>
485 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
486 <summary>
487 Given command is executed upon Start() and all requested copy data is written to toStream immediately.
488 </summary>
489 </member>
490 <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
491 <summary>
492 Returns true if this operation is currently active and field at given location is in binary format.
493 </summary>
494 </member>
495 <member name="M:Npgsql.NpgsqlCopyOut.Start">
496 <summary>
497 Command specified upon creation is executed as a non-query.
498 If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
499 Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
500 </summary>
501 </member>
502 <member name="M:Npgsql.NpgsqlCopyOut.End">
503 <summary>
504 Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
505 </summary>
506 </member>
507 <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
508 <summary>
509 Returns true if the connection is currently reserved for this operation.
510 </summary>
511 </member>
512 <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
513 <summary>
514 The stream provided by user or generated upon Start()
515 </summary>
516 </member>
517 <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
518 <summary>
519 The Command used to execute this copy operation.
520 </summary>
521 </member>
522 <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
523 <summary>
524 Returns true if this operation is currently active and in binary format.
525 </summary>
526 </member>
527 <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
528 <summary>
529 Returns number of fields if this operation is currently active, otherwise -1
530 </summary>
531 </member>
532 <member name="P:Npgsql.NpgsqlCopyOut.Read">
533 <summary>
534 Faster alternative to using the generated CopyStream.
535 </summary>
536 </member>
537 <member name="T:Npgsql.NpgsqlConnectorPool">
538 <summary>
539 This class manages all connector objects, pooled AND non-pooled.
540 </summary>
541 </member>
542 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
543 <value>Unique static instance of the connector pool
544 mamager.</value>
545 </member>
546 <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
547 <value>Map of index to unused pooled connectors, avaliable to the
548 next RequestConnector() call.</value>
549 <remarks>This hashmap will be indexed by connection string.
550 This key will hold a list of queues of pooled connectors available to be used.</remarks>
551 </member>
552 <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
553 <value>Timer for tracking unused connections in pools.</value>
554 </member>
555 <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
556 <summary>
557 Searches the shared and pooled connector lists for a
558 matching connector object or creates a new one.
559 </summary>
560 <param name="Connection">The NpgsqlConnection that is requesting
561 the connector. Its ConnectionString will be used to search the
562 pool for available connectors.</param>
563 <returns>A connector object.</returns>
564 </member>
565 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
566 <summary>
567 Find a pooled connector. Handle locking and timeout here.
568 </summary>
569 </member>
570 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
571 <summary>
572 Find a pooled connector. Handle shared/non-shared here.
573 </summary>
574 </member>
575 <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
576 <summary>
577 Releases a connector, possibly back to the pool for future use.
578 </summary>
579 <remarks>
580 Pooled connectors will be put back into the pool if there is room.
581 Shared connectors should just have their use count decremented
582 since they always stay in the shared pool.
583 </remarks>
584 <param name="Connector">The connector to release.</param>
585 </member>
586 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
587 <summary>
588 Release a pooled connector. Handle locking here.
589 </summary>
590 </member>
591 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
592 <summary>
593 Release a pooled connector. Handle shared/non-shared here.
594 </summary>
595 </member>
596 <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
597 <summary>
598 Create a connector without any pooling functionality.
599 </summary>
600 </member>
601 <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
602 <summary>
603 Find an available pooled connector in the non-shared pool, or create
604 a new one if none found.
605 </summary>
606 </member>
607 <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
608 <summary>
609 This method is only called when NpgsqlConnection.Dispose(false) is called which means a
610 finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
611 client doesn't end running out of connections from pool. When the connection is finalized, its underlying
612 socket is closed.
613 </summary>
614 </member>
615 <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
616 <summary>
617 Close the connector.
618 </summary>
619 <param name="Connection"></param>
620 <param name="Connector">Connector to release</param>
621 </member>
622 <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
623 <summary>
624 Put a pooled connector into the pool queue.
625 </summary>
626 <param name="Connector">Connector to pool</param>
627 </member>
628 <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
629 <summary>
630 A queue with an extra Int32 for keeping track of busy connections.
631 </summary>
632 </member>
633 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
634 <summary>
635 Connections available to the end user
636 </summary>
637 </member>
638 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
639 <summary>
640 Connections currently in use
641 </summary>
642 </member>
643 <member name="T:Npgsql.NpgsqlBackEndKeyData">
644 <summary>
645 This class represents a BackEndKeyData message received
646 from PostgreSQL
647 </summary>
648 </member>
649 <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
650 <summary>
651 Used when a connection is closed
652 </summary>
653 </member>
654 <member name="T:Npgsql.NpgsqlQuery">
655 <summary>
656 Summary description for NpgsqlQuery
657 </summary>
658 </member>
659 <member name="T:Npgsql.NoticeEventHandler">
660 <summary>
661 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
662 </summary>
663 <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
664 </member>
665 <member name="T:Npgsql.NotificationEventHandler">
666 <summary>
667 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
668 </summary>
669 <param name="sender">The source of the event.</param>
670 <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
671 </member>
672 <member name="T:Npgsql.NpgsqlConnection">
673 <summary>
674 This class represents a connection to a
675 PostgreSQL server.
676 </summary>
677 </member>
678 <member name="M:Npgsql.NpgsqlConnection.#ctor">
679 <summary>
680 Initializes a new instance of the
681 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
682 </summary>
683 </member>
684 <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
685 <summary>
686 Initializes a new instance of the
687 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
688 and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
689 </summary>
690 <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
691 </member>
692 <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
693 <summary>
694 Begins a database transaction with the specified isolation level.
695 </summary>
696 <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
697 <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
698 object representing the new transaction.</returns>
699 <remarks>
700 Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
701 There's no support for nested transactions.
702 </remarks>
703 </member>
704 <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
705 <summary>
706 Begins a database transaction.
707 </summary>
708 <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
709 object representing the new transaction.</returns>
710 <remarks>
711 Currently there's no support for nested transactions.
712 </remarks>
713 </member>
714 <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
715 <summary>
716 Begins a database transaction with the specified isolation level.
717 </summary>
718 <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
719 <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
720 object representing the new transaction.</returns>
721 <remarks>
722 Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
723 There's no support for nested transactions.
724 </remarks>
725 </member>
726 <member name="M:Npgsql.NpgsqlConnection.Open">
727 <summary>
728 Opens a database connection with the property settings specified by the
729 <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
730 </summary>
731 </member>
732 <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
733 <summary>
734 This method changes the current database by disconnecting from the actual
735 database and connecting to the specified.
736 </summary>
737 <param name="dbName">The name of the database to use in place of the current database.</param>
738 </member>
739 <member name="M:Npgsql.NpgsqlConnection.Close">
740 <summary>
741 Releases the connection to the database. If the connection is pooled, it will be
742 made available for re-use. If it is non-pooled, the actual connection will be shutdown.
743 </summary>
744 </member>
745 <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
746 <summary>
747 Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
748 object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
749 </summary>
750 <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
751 </member>
752 <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
753 <summary>
754 Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
755 object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
756 </summary>
757 <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
758 </member>
759 <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
760 <summary>
761 Releases all resources used by the
762 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
763 </summary>
764 <param name="disposing"><b>true</b> when called from Dispose();
765 <b>false</b> when being called from the finalizer.</param>
766 </member>
767 <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
768 <summary>
769 Create a new connection based on this one.
770 </summary>
771 <returns>A new NpgsqlConnection object.</returns>
772 </member>
773 <member name="M:Npgsql.NpgsqlConnection.Clone">
774 <summary>
775 Create a new connection based on this one.
776 </summary>
777 <returns>A new NpgsqlConnection object.</returns>
778 </member>
779 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
780 <summary>
781 Default SSL CertificateSelectionCallback implementation.
782 </summary>
783 </member>
784 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
785 <summary>
786 Default SSL CertificateValidationCallback implementation.
787 </summary>
788 </member>
789 <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
790 <summary>
791 Default SSL PrivateKeySelectionCallback implementation.
792 </summary>
793 </member>
794 <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
795 <summary>
796 Default SSL ProvideClientCertificatesCallback implementation.
797 </summary>
798 </member>
799 <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
800 <summary>
801 Write each key/value pair in the connection string to the log.
802 </summary>
803 </member>
804 <member name="M:Npgsql.NpgsqlConnection.GetSchema">
805 <summary>
806 Returns the supported collections
807 </summary>
808 </member>
809 <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
810 <summary>
811 Returns the schema collection specified by the collection name.
812 </summary>
813 <param name="collectionName">The collection name.</param>
814 <returns>The collection specified.</returns>
815 </member>
816 <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
817 <summary>
818 Returns the schema collection specified by the collection name filtered by the restrictions.
819 </summary>
820 <param name="collectionName">The collection name.</param>
821 <param name="restrictions">
822 The restriction values to filter the results. A description of the restrictions is contained
823 in the Restrictions collection.
824 </param>
825 <returns>The collection specified.</returns>
826 </member>
827 <member name="E:Npgsql.NpgsqlConnection.Notice">
828 <summary>
829 Occurs on NoticeResponses from the PostgreSQL backend.
830 </summary>
831 </member>
832 <member name="E:Npgsql.NpgsqlConnection.Notification">
833 <summary>
834 Occurs on NotificationResponses from the PostgreSQL backend.
835 </summary>
836 </member>
837 <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
838 <summary>
839 Called to provide client certificates for SSL handshake.
840 </summary>
841 </member>
842 <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
843 <summary>
844 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
845 </summary>
846 </member>
847 <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
848 <summary>
849 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
850 </summary>
851 </member>
852 <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
853 <summary>
854 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
855 </summary>
856 </member>
857 <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
858 <summary>
859 Gets or sets the string used to connect to a PostgreSQL database.
860 Valid values are:
861 <ul>
862 <li>
863 Server: Address/Name of Postgresql Server;
864 </li>
865 <li>
866 Port: Port to connect to;
867 </li>
868 <li>
869 Protocol: Protocol version to use, instead of automatic; Integer 2 or 3;
870 </li>
871 <li>
872 Database: Database name. Defaults to user name if not specified;
873 </li>
874 <li>
875 User Id: User name;
876 </li>
877 <li>
878 Password: Password for clear text authentication;
879 </li>
880 <li>
881 SSL: True or False. Controls whether to attempt a secure connection. Default = False;
882 </li>
883 <li>
884 Pooling: True or False. Controls whether connection pooling is used. Default = True;
885 </li>
886 <li>
887 MinPoolSize: Min size of connection pool;
888 </li>
889 <li>
890 MaxPoolSize: Max size of connection pool;
891 </li>
892 <li>
893 Timeout: Time to wait for connection open in seconds. Default is 15.
894 </li>
895 <li>
896 CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
897 </li>
898 <li>
899 Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
900 </li>
901 <li>
902 ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
903 </li>
904 <li>
905 SyncNotification: Specifies if Npgsql should use synchronous notifications.
906 </li>
907 <li>
908 SearchPath: Changes search path to specified and public schemas.
909 </li>
910 </ul>
911 </summary>
912 <value>The connection string that includes the server name,
913 the database name, and other parameters needed to establish
914 the initial connection. The default value is an empty string.
915 </value>
916 </member>
917 <member name="P:Npgsql.NpgsqlConnection.Host">
918 <summary>
919 Backend server host name.
920 </summary>
921 </member>
922 <member name="P:Npgsql.NpgsqlConnection.Port">
923 <summary>
924 Backend server port.
925 </summary>
926 </member>
927 <member name="P:Npgsql.NpgsqlConnection.SSL">
928 <summary>
929 If true, the connection will attempt to use SSL.
930 </summary>
931 </member>
932 <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
933 <summary>
934 Gets the time to wait while trying to establish a connection
935 before terminating the attempt and generating an error.
936 </summary>
937 <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
938 </member>
939 <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
940 <summary>
941 Gets the time to wait while trying to execute a command
942 before terminating the attempt and generating an error.
943 </summary>
944 <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
945 </member>
946 <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
947 <summary>
948 Gets the time to wait before closing unused connections in the pool if the count
949 of all connections exeeds MinPoolSize.
950 </summary>
951 <remarks>
952 If connection pool contains unused connections for ConnectionLifeTime seconds,
953 the half of them will be closed. If there will be unused connections in a second
954 later then again the half of them will be closed and so on.
955 This strategy provide smooth change of connection count in the pool.
956 </remarks>
957 <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
958 </member>
959 <member name="P:Npgsql.NpgsqlConnection.Database">
960 <summary>
961 Gets the name of the current database or the database to be used after a connection is opened.
962 </summary>
963 <value>The name of the current database or the name of the database to be
964 used after a connection is opened. The default value is the empty string.</value>
965 </member>
966 <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
967 <summary>
968 Whether datareaders are loaded in their entirety (for compatibility with earlier code).
969 </summary>
970 </member>
971 <member name="P:Npgsql.NpgsqlConnection.DataSource">
972 <summary>
973 Gets the database server name.
974 </summary>
975 </member>
976 <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
977 <summary>
978 Gets flag indicating if we are using Synchronous notification or not.
979 The default value is false.
980 </summary>
981 </member>
982 <member name="P:Npgsql.NpgsqlConnection.FullState">
983 <summary>
984 Gets the current state of the connection.
985 </summary>
986 <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
987 </member>
988 <member name="P:Npgsql.NpgsqlConnection.State">
989 <summary>
990 Gets whether the current state of the connection is Open or Closed
991 </summary>
992 <value>ConnectionState.Open or ConnectionState.Closed</value>
993 </member>
994 <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
995 <summary>
996 Version of the PostgreSQL backend.
997 This can only be called when there is an active connection.
998 </summary>
999 </member>
1000 <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
1001 <summary>
1002 Protocol version in use.
1003 This can only be called when there is an active connection.
1004 </summary>
1005 </member>
1006 <member name="P:Npgsql.NpgsqlConnection.ProcessID">
1007 <summary>
1008 Process id of backend server.
1009 This can only be called when there is an active connection.
1010 </summary>
1011 </member>
1012 <member name="P:Npgsql.NpgsqlConnection.Connector">
1013 <summary>
1014 The connector object connected to the backend.
1015 </summary>
1016 </member>
1017 <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
1018 <summary>
1019 Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
1020 </summary>
1021 </member>
1022 <member name="P:Npgsql.NpgsqlConnection.UserName">
1023 <summary>
1024 User name.
1025 </summary>
1026 </member>
1027 <member name="P:Npgsql.NpgsqlConnection.Password">
1028 <summary>
1029 Password.
1030 </summary>
1031 </member>
1032 <member name="P:Npgsql.NpgsqlConnection.Pooling">
1033 <summary>
1034 Determine if connection pooling will be used for this connection.
1035 </summary>
1036 </member>
1037 <member name="T:Npgsql.NpgsqlCancelRequest">
1038 <summary>
1039 This class represents the CancelRequest message sent to PostgreSQL
1040 server.
1041 </summary>
1042
1043 </member>
1044 <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
1045 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
1046 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
1047 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
1048 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
1049 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
1050 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
1051 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
1052 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
1053 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
1054 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
1055 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
1056 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
1057 <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
1058 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
1059 <param name="ticks">A time period expressed in 100ns units.</param>
1060 </member>
1061 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
1062 <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
1063 </member>
1064 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
1065 <param name="ticks">Number of 100ns units.</param>
1066 </member>
1067 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
1068 <param name="seconds">Number of seconds.</param>
1069 </member>
1070 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1071 <param name="milliseconds">Number of milliseconds.</param>
1072 </member>
1073 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1074 <param name="milliseconds">Number of milliseconds.</param>
1075 </member>
1076 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1077 <param name="milliseconds">Number of milliseconds.</param>
1078 </member>
1079 <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
1080 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
1081 </member>
1082 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
1083 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
1084 </member>
1085 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
1086 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
1087 </member>
1088 <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
1089 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
1090 </member>
1091 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
1092 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
1093 </member>
1094 <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
1095 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
1096 </member>
1097 <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
1098 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
1099 </member>
1100 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
1101 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
1102 </member>
1103 <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
1104 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
1105 </member>
1106 <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
1107 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
1108 </member>
1109 <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
1110 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
1111 </member>
1112 <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
1113 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
1114 </member>
1115 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
1116 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
1117 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
1118 </member>
1119 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
1120 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
1121 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
1122 </member>
1123 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
1124 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
1125 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
1126 </member>
1127 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
1128 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
1129 <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
1130 </member>
1131 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
1132 <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
1133 </member>
1134 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
1135 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
1136 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
1137 <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
1138 <returns>An signed integer.</returns>
1139 </member>
1140 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
1141 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
1142 <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
1143 </member>
1144 <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
1145 <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
1146 </member>
1147 <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
1148 <returns>true if the parsing succeeded, false otherwise.</returns>
1149 </member>
1150 <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
1151 <returns>The <see cref="T:System.String"/> representation.</returns>
1152 </member>
1153 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1154 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
1155 </member>
1156 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1157 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
1158 </member>
1159 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1160 <returns>true if the two arguments are exactly the same, false otherwise.</returns>
1161 </member>
1162 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1163 <returns>false if the two arguments are exactly the same, true otherwise.</returns>
1164 </member>
1165 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1166 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
1167 </member>
1168 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1169 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
1170 </member>
1171 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1172 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
1173 </member>
1174 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
1175 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
1176 </member>
1177 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
1178 <returns>The argument.</returns>
1179 </member>
1180 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
1181 <returns>The negation of the argument.</returns>
1182 </member>
1183 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
1184 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
1185 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
1186 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
1187 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
1188 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
1189 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
1190 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
1191 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
1192 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
1193 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
1194 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
1195 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
1196 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
1197 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
1198 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
1199 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
1200 <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
1201 <returns>This time, normalised</returns>
1202 </member>
1203 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
1204 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
1205 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
1206 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
1207 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
1208 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
1209 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
1210 <returns>This time, normalised</returns>
1211 </member>
1212 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
1213 <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
1214 </member>
1215 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
1216 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
1217 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
1218 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
1219 <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
1220 <member name="T:Npgsql.SSPIHandler">
1221 <summary>
1222 A class to handle everything associated with SSPI authentication
1223 </summary>
1224 </member>
1225 <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
1226 <summary>
1227 Simplified SecBufferDesc struct with only one SecBuffer
1228 </summary>
1229 </member>
1230 <member name="T:Npgsql.NpgsqlSync">
1231 <summary>
1232 This class represents the Parse message sent to PostgreSQL
1233 server.
1234 </summary>
1235
1236 </member>
1237 <member name="T:Npgsql.NpgsqlNoticeEventArgs">
1238 <summary>
1239 EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
1240 </summary>
1241 </member>
1242 <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
1243 <summary>
1244 Notice information.
1245 </summary>
1246 </member>
1247 <member name="T:Npgsql.NpgsqlError">
1248 <summary>
1249 This class represents the ErrorResponse and NoticeResponse
1250 message sent from PostgreSQL server.
1251 </summary>
1252 </member>
1253 <member name="M:Npgsql.NpgsqlError.ToString">
1254 <summary>
1255 Return a string representation of this error object.
1256 </summary>
1257 </member>
1258 <member name="P:Npgsql.NpgsqlError.Severity">
1259 <summary>
1260 Severity code. All versions.
1261 </summary>
1262 </member>
1263 <member name="P:Npgsql.NpgsqlError.Code">
1264 <summary>
1265 Error code. PostgreSQL 7.4 and up.
1266 </summary>
1267 </member>
1268 <member name="P:Npgsql.NpgsqlError.Message">
1269 <summary>
1270 Terse error message. All versions.
1271 </summary>
1272 </member>
1273 <member name="P:Npgsql.NpgsqlError.Detail">
1274 <summary>
1275 Detailed error message. PostgreSQL 7.4 and up.
1276 </summary>
1277 </member>
1278 <member name="P:Npgsql.NpgsqlError.Hint">
1279 <summary>
1280 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
1281 </summary>
1282 </member>
1283 <member name="P:Npgsql.NpgsqlError.Position">
1284 <summary>
1285 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
1286 </summary>
1287 </member>
1288 <member name="P:Npgsql.NpgsqlError.InternalPosition">
1289 <summary>
1290 Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
1291 </summary>
1292 </member>
1293 <member name="P:Npgsql.NpgsqlError.InternalQuery">
1294 <summary>
1295 Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
1296 </summary>
1297 </member>
1298 <member name="P:Npgsql.NpgsqlError.Where">
1299 <summary>
1300 Trace back information. PostgreSQL 7.4 and up.
1301 </summary>
1302 </member>
1303 <member name="P:Npgsql.NpgsqlError.File">
1304 <summary>
1305 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
1306 </summary>
1307 </member>
1308 <member name="P:Npgsql.NpgsqlError.Line">
1309 <summary>
1310 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
1311 </summary>
1312 </member>
1313 <member name="P:Npgsql.NpgsqlError.Routine">
1314 <summary>
1315 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
1316 </summary>
1317 </member>
1318 <member name="P:Npgsql.NpgsqlError.ErrorSql">
1319 <summary>
1320 String containing the sql sent which produced this error.
1321 </summary>
1322 </member>
1323 <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
1324 <summary>
1325 Backend protocol version in use.
1326 </summary>
1327 </member>
1328 <member name="T:Npgsql.NpgsqlCopyOutState">
1329 <summary>
1330 Represents an ongoing COPY TO STDOUT operation.
1331 Provides methods to read data from server or end the operation.
1332 </summary>
1333 </member>
1334 <member name="T:Npgsql.NpgsqlState">
1335 <summary> This class represents the base class for the state pattern design pattern
1336 implementation.
1337 </summary>
1338
1339 </member>
1340 <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
1341 <summary>
1342 This method is used by the states to change the state of the context.
1343 </summary>
1344 </member>
1345 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
1346 <summary>
1347 This method is responsible to handle all protocol messages sent from the backend.
1348 It holds all the logic to do it.
1349 To exchange data, it uses a Mediator object from which it reads/writes information
1350 to handle backend requests.
1351 </summary>
1352
1353 </member>
1354 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
1355 <summary>
1356 This method is responsible to handle all protocol messages sent from the backend.
1357 It holds all the logic to do it.
1358 To exchange data, it uses a Mediator object from which it reads/writes information
1359 to handle backend requests.
1360 </summary>
1361
1362 </member>
1363 <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
1364 <summary>
1365 Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
1366 If CopyStream is already set, it is used to write data received from server, after which the copy ends.
1367 Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
1368 </summary>
1369 </member>
1370 <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
1371 <summary>
1372 Called from NpgsqlOutStream.Read to read copy data from server.
1373 </summary>
1374 </member>
1375 <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
1376 <summary>
1377 Copy format information returned from server.
1378 </summary>
1379 </member>
1380 <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
1381 <summary>
1382 Handles serialisation of .NET array or IEnumeration to pg format.
1383 Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
1384 are treated as multi-dimensional arrays (in much the same manner as an array of arrays
1385 is used to emulate multi-dimensional arrays in languages that lack native support for them).
1386 If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
1387 hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
1388 will raise an error as it doesn't allow jagged arrays.
1389 </summary>
1390 </member>
1391 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
1392 <summary>
1393 Create an ArrayNativeToBackendTypeConverter with the element converter passed
1394 </summary>
1395 <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
1396 </member>
1397 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1398 <summary>
1399 Serialise the enumeration or array.
1400 </summary>
1401 </member>
1402 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
1403 <summary>
1404 Handles parsing of pg arrays into .NET arrays.
1405 </summary>
1406 </member>
1407 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
1408 <summary>
1409 Takes a string representation of a pg 1-dimensional array
1410 (or a 1-dimensional row within an n-dimensional array)
1411 and allows enumeration of the string represenations of each items.
1412 </summary>
1413 </member>
1414 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
1415 <summary>
1416 Takes a string representation of a pg n-dimensional array
1417 and allows enumeration of the string represenations of the next
1418 lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
1419 </summary>
1420 </member>
1421 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
1422 <summary>
1423 Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
1424 and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
1425 passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
1426 pushing them onto a stack until we hit something that isn't an ArrayList.
1427 <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
1428 <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
1429 </summary>
1430 </member>
1431 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
1432 <summary>
1433 Create a new ArrayBackendToNativeTypeConverter
1434 </summary>
1435 <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
1436 </member>
1437 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1438 <summary>
1439 Creates an array from pg representation.
1440 </summary>
1441 </member>
1442 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1443 <summary>
1444 Creates an array list from pg represenation of an array.
1445 Multidimensional arrays are treated as ArrayLists of ArrayLists
1446 </summary>
1447 </member>
1448 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
1449 <summary>
1450 Creates an n-dimensional array from an ArrayList of ArrayLists or
1451 a 1-dimensional array from something else.
1452 </summary>
1453 <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
1454 <returns><see cref="T:System.Array"/> produced.</returns>
1455 </member>
1456 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
1457 <summary>
1458 Takes an array of ints and treats them like the limits of a set of counters.
1459 Retains a matching set of ints that is set to all zeros on the first ++
1460 On a ++ it increments the "right-most" int. If that int reaches it's
1461 limit it is set to zero and the one before it is incremented, and so on.
1462
1463 Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
1464 </summary>
1465 </member>
1466 <member name="T:Npgsql.NpgsqlParameterStatus">
1467 <summary>
1468 This class represents the ParameterStatus message sent from PostgreSQL
1469 server.
1470 </summary>
1471
1472 </member>
1473 <member name="T:Npgsql.NpgsqlMediator">
1474 <summary>
1475 This class is responsible for serving as bridge between the backend
1476 protocol handling and the core classes. It is used as the mediator for
1477 exchanging data generated/sent from/to backend.
1478 </summary>
1479
1480 </member>
1481 <member name="T:Npgsql.NpgsqlCommandBuilder">
1482 <summary>
1483 This class is responsible to create database commands for automatic insert, update and delete operations.
1484 </summary>
1485 </member>
1486 <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
1487 <summary>
1488
1489 This method is reponsible to derive the command parameter list with values obtained from function definition.
1490 It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
1491 Parameters name will be parameter1, parameter2, ...
1492 For while, only parameter name and NpgsqlDbType are obtained.
1493 </summary>
1494 <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
1495 </member>
1496 <member name="T:Npgsql.CompletedResponse">
1497 <summary>
1498 Represents a completed response message.
1499 </summary>
1500 </member>
1501 <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
1502 <member name="T:Npgsql.IStreamOwner">
1503 <summary>
1504 Marker interface which identifies a class which may take possession of a stream for the duration of
1505 it's lifetime (possibly temporarily giving that possession to another class for part of that time.
1506
1507 It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
1508
1509 The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
1510 we can't make that inherit from this interface, alas.
1511 </summary>
1512 </member>
1513 <member name="T:Npgsql.NpgsqlException">
1514 <summary>
1515 The exception that is thrown when the PostgreSQL backend reports errors.
1516 </summary>
1517 </member>
1518 <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
1519 <summary>
1520 Construct a backend error exception based on a list of one or more
1521 backend errors. The basic Exception.Message will be built from the
1522 first (usually the only) error in the list.
1523 </summary>
1524 </member>
1525 <member name="M:Npgsql.NpgsqlException.ToString">
1526 <summary>
1527 Format a .NET style exception string.
1528 Include all errors in the list, including any hints.
1529 </summary>
1530 </member>
1531 <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
1532 <summary>
1533 Append a line to the given Stream, first checking for zero-length.
1534 </summary>
1535 </member>
1536 <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
1537 <summary>
1538 Provide access to the entire list of errors provided by the PostgreSQL backend.
1539 </summary>
1540 </member>
1541 <member name="P:Npgsql.NpgsqlException.Severity">
1542 <summary>
1543 Severity code. All versions.
1544 </summary>
1545 </member>
1546 <member name="P:Npgsql.NpgsqlException.Code">
1547 <summary>
1548 Error code. PostgreSQL 7.4 and up.
1549 </summary>
1550 </member>
1551 <member name="P:Npgsql.NpgsqlException.BaseMessage">
1552 <summary>
1553 Basic error message. All versions.
1554 </summary>
1555 </member>
1556 <member name="P:Npgsql.NpgsqlException.Detail">
1557 <summary>
1558 Detailed error message. PostgreSQL 7.4 and up.
1559 </summary>
1560 </member>
1561 <member name="P:Npgsql.NpgsqlException.Hint">
1562 <summary>
1563 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
1564 </summary>
1565 </member>
1566 <member name="P:Npgsql.NpgsqlException.Position">
1567 <summary>
1568 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
1569 </summary>
1570 </member>
1571 <member name="P:Npgsql.NpgsqlException.Where">
1572 <summary>
1573 Trace back information. PostgreSQL 7.4 and up.
1574 </summary>
1575 </member>
1576 <member name="P:Npgsql.NpgsqlException.File">
1577 <summary>
1578 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
1579 </summary>
1580 </member>
1581 <member name="P:Npgsql.NpgsqlException.Line">
1582 <summary>
1583 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
1584 </summary>
1585 </member>
1586 <member name="P:Npgsql.NpgsqlException.Routine">
1587 <summary>
1588 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
1589 </summary>
1590 </member>
1591 <member name="P:Npgsql.NpgsqlException.ErrorSql">
1592 <summary>
1593 String containing the sql sent which produced this error.
1594 </summary>
1595 </member>
1596 <member name="P:Npgsql.NpgsqlException.Errors">
1597 <summary>
1598 Returns the entire list of errors provided by the PostgreSQL backend.
1599 </summary>
1600 </member>
1601 <member name="T:Npgsql.LogLevel">
1602 <summary>
1603 The level of verbosity of the NpgsqlEventLog
1604 </summary>
1605 </member>
1606 <member name="F:Npgsql.LogLevel.None">
1607 <summary>
1608 Don't log at all
1609 </summary>
1610 </member>
1611 <member name="F:Npgsql.LogLevel.Normal">
1612 <summary>
1613 Only log the most common issues
1614 </summary>
1615 </member>
1616 <member name="F:Npgsql.LogLevel.Debug">
1617 <summary>
1618 Log everything
1619 </summary>
1620 </member>
1621 <member name="T:Npgsql.NpgsqlEventLog">
1622 <summary>
1623 This class handles all the Npgsql event and debug logging
1624 </summary>
1625 </member>
1626 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
1627 <summary>
1628 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
1629 </summary>
1630 <remarks>
1631 This method is obsolete and should no longer be used.
1632 It is likely to be removed in future versions of Npgsql
1633 </remarks>
1634 <param name="message">The message to write to the event log</param>
1635 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1636 </member>
1637 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
1638 <summary>
1639 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
1640 </summary>
1641 <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
1642 <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
1643 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1644 <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
1645 </member>
1646 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
1647 <summary>
1648 Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
1649 </summary>
1650 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1651 <param name="ClassName">The name of the class that contains the Indexer</param>
1652 <param name="IndexerParam">The parameter given to the Indexer</param>
1653 </member>
1654 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
1655 <summary>
1656 Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
1657 </summary>
1658 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1659 <param name="ClassName">The name of the class that contains the Indexer</param>
1660 <param name="IndexerParam">The parameter given to the Indexer</param>
1661 <param name="value">The value the Indexer is set to</param>
1662 </member>
1663 <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
1664 <summary>
1665 Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
1666 </summary>
1667 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1668 <param name="ClassName">The name of the class that contains the Property</param>
1669 <param name="PropertyName">The name of the Property</param>
1670 </member>
1671 <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
1672 <summary>
1673 Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
1674 </summary>
1675 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1676 <param name="ClassName">The name of the class that contains the Property</param>
1677 <param name="PropertyName">The name of the Property</param>
1678 <param name="value">The value the Property is set to</param>
1679 </member>
1680 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
1681 <summary>
1682 Writes the default log-message for the action of calling a Method without Arguments to the logfile.
1683 </summary>
1684 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1685 <param name="ClassName">The name of the class that contains the Method</param>
1686 <param name="MethodName">The name of the Method</param>
1687 </member>
1688 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
1689 <summary>
1690 Writes the default log-message for the action of calling a Method with one Argument to the logfile.
1691 </summary>
1692 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1693 <param name="ClassName">The name of the class that contains the Method</param>
1694 <param name="MethodName">The name of the Method</param>
1695 <param name="MethodParameter">The value of the Argument of the Method</param>
1696 </member>
1697 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
1698 <summary>
1699 Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
1700 </summary>
1701 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1702 <param name="ClassName">The name of the class that contains the Method</param>
1703 <param name="MethodName">The name of the Method</param>
1704 <param name="MethodParameter1">The value of the first Argument of the Method</param>
1705 <param name="MethodParameter2">The value of the second Argument of the Method</param>
1706 </member>
1707 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
1708 <summary>
1709 Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
1710 </summary>
1711 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1712 <param name="ClassName">The name of the class that contains the Method</param>
1713 <param name="MethodName">The name of the Method</param>
1714 <param name="MethodParameter1">The value of the first Argument of the Method</param>
1715 <param name="MethodParameter2">The value of the second Argument of the Method</param>
1716 <param name="MethodParameter3">The value of the third Argument of the Method</param>
1717 </member>
1718 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
1719 <summary>
1720 Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
1721 </summary>
1722 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
1723 <param name="ClassName">The name of the class that contains the Method</param>
1724 <param name="MethodName">The name of the Method</param>
1725 <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
1726 </member>
1727 <member name="P:Npgsql.NpgsqlEventLog.Level">
1728 <summary>
1729 Sets/Returns the level of information to log to the logfile.
1730 </summary>
1731 <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
1732 </member>
1733 <member name="P:Npgsql.NpgsqlEventLog.LogName">
1734 <summary>
1735 Sets/Returns the filename to use for logging.
1736 </summary>
1737 <value>The filename of the current Log file.</value>
1738 </member>
1739 <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
1740 <summary>
1741 Sets/Returns whether Log messages should be echoed to the console
1742 </summary>
1743 <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
1744 </member>
1745 <member name="T:Npgsql.NpgsqlDescribe">
1746 <summary>
1747 This class represents the Parse message sent to PostgreSQL
1748 server.
1749 </summary>
1750
1751 </member>
1752 <member name="T:Npgsql.NpgsqlCopyIn">
1753 <summary>
1754 Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
1755 to execute against a PostgreSQL database
1756 and an associated stream used to read data from (if provided by user)
1757 or for writing it (when generated by driver).
1758 Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
1759 </summary>
1760 </member>
1761 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
1762 <summary>
1763 Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
1764 </summary>
1765 </member>
1766 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
1767 <summary>
1768 Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
1769 </summary>
1770 </member>
1771 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
1772 <summary>
1773 Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
1774 </summary>
1775 </member>
1776 <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
1777 <summary>
1778 Returns true if this operation is currently active and field at given location is in binary format.
1779 </summary>
1780 </member>
1781 <member name="M:Npgsql.NpgsqlCopyIn.Start">
1782 <summary>
1783 Command specified upon creation is executed as a non-query.
1784 If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
1785 Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
1786 </summary>
1787 </member>
1788 <member name="M:Npgsql.NpgsqlCopyIn.End">
1789 <summary>
1790 Called after writing all data to CopyStream to successfully complete this copy operation.
1791 </summary>
1792 </member>
1793 <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
1794 <summary>
1795 Withdraws an already started copy operation. The operation will fail with given error message.
1796 Will do nothing if current operation is not active.
1797 </summary>
1798 </member>
1799 <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
1800 <summary>
1801 Returns true if the connection is currently reserved for this operation.
1802 </summary>
1803 </member>
1804 <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
1805 <summary>
1806 The stream provided by user or generated upon Start().
1807 User may provide a stream to constructor; it is used to pass to server all data read from it.
1808 Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
1809 In latter case this is only available while the copy operation is active and null otherwise.
1810 </summary>
1811 </member>
1812 <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
1813 <summary>
1814 Returns true if this operation is currently active and in binary format.
1815 </summary>
1816 </member>
1817 <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
1818 <summary>
1819 Returns number of fields expected on each input row if this operation is currently active, otherwise -1
1820 </summary>
1821 </member>
1822 <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
1823 <summary>
1824 The Command used to execute this copy operation.
1825 </summary>
1826 </member>
1827 <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
1828 <summary>
1829 Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
1830 </summary>
1831 </member>
1832 <member name="T:Npgsql.NpgsqlCopyFormat">
1833 <summary>
1834 Represents information about COPY operation data transfer format as returned by server.
1835 </summary>
1836 </member>
1837 <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
1838 <summary>
1839 Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
1840 </summary>
1841 </member>
1842 <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
1843 <summary>
1844 Returns true if this operation is currently active and field at given location is in binary format.
1845 </summary>
1846 </member>
1847 <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
1848 <summary>
1849 Returns true if this operation is currently active and in binary format.
1850 </summary>
1851 </member>
1852 <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
1853 <summary>
1854 Returns number of fields if this operation is currently active, otherwise -1
1855 </summary>
1856 </member>
1857 <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
1858 <member name="P:Npgsql.Cache`1.Item(System.String)">
1859 <returns></returns>
1860 </member>
1861 <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
1862 <summary>
1863 Provide event handlers to convert all native supported basic data types from their backend
1864 text representation to a .NET object.
1865 </summary>
1866 </member>
1867 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1868 <summary>
1869 Binary data.
1870 </summary>
1871 </member>
1872 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1873 <summary>
1874 Convert a postgresql boolean to a System.Boolean.
1875 </summary>
1876 </member>
1877 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1878 <summary>
1879 Convert a postgresql bit to a System.Boolean.
1880 </summary>
1881 </member>
1882 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1883 <summary>
1884 Convert a postgresql datetime to a System.DateTime.
1885 </summary>
1886 </member>
1887 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1888 <summary>
1889 Convert a postgresql date to a System.DateTime.
1890 </summary>
1891 </member>
1892 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1893 <summary>
1894 Convert a postgresql time to a System.DateTime.
1895 </summary>
1896 </member>
1897 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1898 <summary>
1899 Convert a postgresql money to a System.Decimal.
1900 </summary>
1901 </member>
1902 <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
1903 <summary>
1904 Provide event handlers to convert the basic native supported data types from
1905 native form to backend representation.
1906 </summary>
1907 </member>
1908 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1909 <summary>
1910 Binary data.
1911 </summary>
1912 </member>
1913 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1914 <summary>
1915 Convert to a postgresql boolean.
1916 </summary>
1917 </member>
1918 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1919 <summary>
1920 Convert to a postgresql bit.
1921 </summary>
1922 </member>
1923 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1924 <summary>
1925 Convert to a postgresql timestamp.
1926 </summary>
1927 </member>
1928 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1929 <summary>
1930 Convert to a postgresql date.
1931 </summary>
1932 </member>
1933 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1934 <summary>
1935 Convert to a postgresql time.
1936 </summary>
1937 </member>
1938 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1939 <summary>
1940 Convert to a postgres money.
1941 </summary>
1942 </member>
1943 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
1944 <summary>
1945 Convert to a postgres double with maximum precision.
1946 </summary>
1947 </member>
1948 <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
1949 <summary>
1950 Provide event handlers to convert extended native supported data types from their backend
1951 text representation to a .NET object.
1952 </summary>
1953 </member>
1954 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1955 <summary>
1956 Convert a postgresql point to a System.NpgsqlPoint.
1957 </summary>
1958 </member>
1959 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1960 <summary>
1961 Convert a postgresql point to a System.RectangleF.
1962 </summary>
1963 </member>
1964 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1965 <summary>
1966 LDeg.
1967 </summary>
1968 </member>
1969 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1970 <summary>
1971 Path.
1972 </summary>
1973 </member>
1974 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1975 <summary>
1976 Polygon.
1977 </summary>
1978 </member>
1979 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1980 <summary>
1981 Circle.
1982 </summary>
1983 </member>
1984 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1985 <summary>
1986 Inet.
1987 </summary>
1988 </member>
1989 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1990 <summary>
1991 MAC Address.
1992 </summary>
1993 </member>
1994 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
1995 <summary>
1996 interval
1997 </summary>
1998 </member>
1999 <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
2000 <summary>
2001 Provide event handlers to convert extended native supported data types from
2002 native form to backend representation.
2003 </summary>
2004 </member>
2005 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2006 <summary>
2007 Point.
2008 </summary>
2009 </member>
2010 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2011 <summary>
2012 Box.
2013 </summary>
2014 </member>
2015 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2016 <summary>
2017 LSeg.
2018 </summary>
2019 </member>
2020 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2021 <summary>
2022 Open path.
2023 </summary>
2024 </member>
2025 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2026 <summary>
2027 Polygon.
2028 </summary>
2029 </member>
2030 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2031 <summary>
2032 Convert to a postgres MAC Address.
2033 </summary>
2034 </member>
2035 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2036 <summary>
2037 Circle.
2038 </summary>
2039 </member>
2040 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2041 <summary>
2042 Convert to a postgres inet.
2043 </summary>
2044 </member>
2045 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
2046 <summary>
2047 Convert to a postgres interval
2048 </summary>
2049 </member>
2050 <member name="T:Npgsql.NpgsqlNotificationEventArgs">
2051 <summary>
2052 EventArgs class to send Notification parameters.
2053 </summary>
2054 </member>
2055 <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
2056 <summary>
2057 Process ID of the PostgreSQL backend that sent this notification.
2058 </summary>
2059 </member>
2060 <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
2061 <summary>
2062 Condition that triggered that notification.
2063 </summary>
2064 </member>
2065 <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
2066 <summary>
2067 Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
2068 </summary>
2069 </member>
2070 <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
2071 <summary>
2072 Resolve a host name or IP address.
2073 This is needed because if you call Dns.Resolve() with an IP address, it will attempt
2074 to resolve it as a host name, when it should just convert it to an IP address.
2075 </summary>
2076 <param name="HostName"></param>
2077 </member>
2078 <member name="T:Npgsql.NpgsqlRowDescription">
2079 <summary>
2080 This class represents a RowDescription message sent from
2081 the PostgreSQL.
2082 </summary>
2083
2084 </member>
2085 <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
2086 <summary>
2087 This struct represents the internal data of the RowDescription message.
2088 </summary>
2089 </member>
2090 <member name="T:Npgsql.NpgsqlParse">
2091 <summary>
2092 This class represents the Parse message sent to PostgreSQL
2093 server.
2094 </summary>
2095
2096 </member>
2097 <member name="T:Npgsql.NpgsqlFactory">
2098 <summary>
2099 A factory to create instances of various Npgsql objects.
2100 </summary>
2101 </member>
2102 <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
2103 <summary>
2104 Creates an NpgsqlCommand object.
2105 </summary>
2106 </member>
2107 <member name="T:Npgsql.NpgsqlExecute">
2108 <summary>
2109 This class represents the Parse message sent to PostgreSQL
2110 server.
2111 </summary>
2112
2113 </member>
2114 <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
2115 <summary>
2116 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
2117 </summary>
2118 <param name="sender">The source of the event.</param>
2119 <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
2120 </member>
2121 <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
2122 <summary>
2123 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
2124 </summary>
2125 <param name="sender">The source of the event.</param>
2126 <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
2127 </member>
2128 <member name="T:Npgsql.NpgsqlDataAdapter">
2129 <summary>
2130 This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
2131 </summary>
2132 </member>
2133 <member name="T:Npgsql.NpgsqlCopyOutStream">
2134 <summary>
2135 Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
2136 <b>Passes data exactly as provided by the server.</b>
2137 </summary>
2138 </member>
2139 <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
2140 <summary>
2141 Created only by NpgsqlCopyOutState.StartCopy()
2142 </summary>
2143 </member>
2144 <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
2145 <summary>
2146 Discards copy data as long as server pushes it. Returns after operation is finished.
2147 Does nothing if this stream is not the active copy operation reader.
2148 </summary>
2149 </member>
2150 <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
2151 <summary>
2152 Not writable.
2153 </summary>
2154 </member>
2155 <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
2156 <summary>
2157 Not flushable.
2158 </summary>
2159 </member>
2160 <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
2161 <summary>
2162 Copies data read from server to given byte buffer.
2163 Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
2164 Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
2165 </summary>
2166 </member>
2167 <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
2168 <summary>
2169 Not seekable
2170 </summary>
2171 </member>
2172 <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
2173 <summary>
2174 Not supported
2175 </summary>
2176 </member>
2177 <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
2178 <summary>
2179 Returns a whole row of data from server without extra work.
2180 If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
2181 </summary>
2182 </member>
2183 <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
2184 <summary>
2185 True while this stream can be used to read copy data from server
2186 </summary>
2187 </member>
2188 <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
2189 <summary>
2190 True
2191 </summary>
2192 </member>
2193 <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
2194 <summary>
2195 False
2196 </summary>
2197 </member>
2198 <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
2199 <summary>
2200 False
2201 </summary>
2202 </member>
2203 <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
2204 <summary>
2205 Number of bytes read so far
2206 </summary>
2207 </member>
2208 <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
2209 <summary>
2210 Number of bytes read so far; can not be set.
2211 </summary>
2212 </member>
2213 <member name="T:Npgsql.NpgsqlBind">
2214 <summary>
2215 This class represents the Bind message sent to PostgreSQL
2216 server.
2217 </summary>
2218
2219 </member>
2220 <member name="T:NpgsqlTypes.LargeObjectManager">
2221 <summary>
2222 Summary description for LargeObjectManager.
2223 </summary>
2224 </member>
2225 <member name="T:Npgsql.NpgsqlTransaction">
2226 <summary>
2227 Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
2228 </summary>
2229 </member>
2230 <member name="M:Npgsql.NpgsqlTransaction.Commit">
2231 <summary>
2232 Commits the database transaction.
2233 </summary>
2234 </member>
2235 <member name="M:Npgsql.NpgsqlTransaction.Rollback">
2236 <summary>
2237 Rolls back a transaction from a pending state.
2238 </summary>
2239 </member>
2240 <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
2241 <summary>
2242 Rolls back a transaction from a pending savepoint state.
2243 </summary>
2244 </member>
2245 <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
2246 <summary>
2247 Creates a transaction save point.
2248 </summary>
2249 </member>
2250 <member name="M:Npgsql.NpgsqlTransaction.Cancel">
2251 <summary>
2252 Cancel the transaction without telling the backend about it. This is
2253 used to make the transaction go away when closing a connection.
2254 </summary>
2255 </member>
2256 <member name="P:Npgsql.NpgsqlTransaction.Connection">
2257 <summary>
2258 Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
2259 object associated with the transaction, or a null reference if the
2260 transaction is no longer valid.
2261 </summary>
2262 <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
2263 object associated with the transaction.</value>
2264 </member>
2265 <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
2266 <summary>
2267 Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
2268 </summary>
2269 <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
2270 The default is <b>ReadCommitted</b>.</value>
2271 </member>
2272 <member name="T:Npgsql.NpgsqlStartupPacket">
2273 <summary>
2274 This class represents a StartupPacket message of PostgreSQL
2275 protocol.
2276 </summary>
2277
2278 </member>
2279 <member name="T:Npgsql.NpgsqlDataReader">
2280 <summary>
2281 Provides a means of reading a forward-only stream of rows from a PostgreSQL backend. This class cannot be inherited.
2282 </summary>
2283 </member>
2284 <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
2285 <summary>
2286 Return the data type name of the column at index <param name="Index"></param>.
2287 </summary>
2288 </member>
2289 <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
2290 <summary>
2291 Return the data type of the column at index <param name="Index"></param>.
2292 </summary>
2293 </member>
2294 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
2295 <summary>
2296 Return the Npgsql specific data type of the column at requested ordinal.
2297 </summary>
2298 <param name="ordinal">column position</param>
2299 <returns>Appropriate Npgsql type for column.</returns>
2300 </member>
2301 <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
2302 <summary>
2303 Return the column name of the column at index <param name="Index"></param>.
2304 </summary>
2305 </member>
2306 <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
2307 <summary>
2308 Return the data type OID of the column at index <param name="Index"></param>.
2309 </summary>
2310 FIXME: Why this method returns String?
2311 </member>
2312 <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
2313 <summary>
2314 Return the column name of the column named <param name="Name"></param>.
2315 </summary>
2316 </member>
2317 <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
2318 <summary>
2319 Return the data DbType of the column at index <param name="Index"></param>.
2320 </summary>
2321 </member>
2322 <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
2323 <summary>
2324 Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
2325 </summary>
2326 </member>
2327 <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
2328 <summary>
2329 Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
2330 <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
2331 in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
2332 instead.</remarks>
2333 </summary>
2334 <param name="i">Index of the field to find.</param>
2335 <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
2336 </member>
2337 <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
2338 <summary>
2339 Gets the value of a column converted to a Guid.
2340 </summary>
2341 </member>
2342 <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
2343 <summary>
2344 Gets the value of a column as Int16.
2345 </summary>
2346 </member>
2347 <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
2348 <summary>
2349 Gets the value of a column as Int32.
2350 </summary>
2351 </member>
2352 <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
2353 <summary>
2354 Gets the value of a column as Int64.
2355 </summary>
2356 </member>
2357 <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
2358 <summary>
2359 Gets the value of a column as Single.
2360 </summary>
2361 </member>
2362 <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
2363 <summary>
2364 Gets the value of a column as Double.
2365 </summary>
2366 </member>
2367 <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
2368 <summary>
2369 Gets the value of a column as String.
2370 </summary>
2371 </member>
2372 <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
2373 <summary>
2374 Gets the value of a column as Decimal.
2375 </summary>
2376 </member>
2377 <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
2378 <summary>
2379 Gets the value of a column as TimeSpan.
2380 </summary>
2381 </member>
2382 <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
2383 <summary>
2384 Copy values from each column in the current row into <param name="Values"></param>.
2385 </summary>
2386 <returns>The number of column values copied.</returns>
2387 </member>
2388 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
2389 <summary>
2390 Copy values from each column in the current row into <param name="Values"></param>.
2391 </summary>
2392 <param name="values">An array appropriately sized to store values from all columns.</param>
2393 <returns>The number of column values copied.</returns>
2394 </member>
2395 <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
2396 <summary>
2397 Gets the value of a column as Boolean.
2398 </summary>
2399 </member>
2400 <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
2401 <summary>
2402 Gets the value of a column as Byte. Not implemented.
2403 </summary>
2404 </member>
2405 <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
2406 <summary>
2407 Gets the value of a column as Char.
2408 </summary>
2409 </member>
2410 <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
2411 <summary>
2412 Gets the value of a column as DateTime.
2413 </summary>
2414 </member>
2415 <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
2416 <summary>
2417 Returns a System.Data.DataTable that describes the column metadata of the DataReader.
2418 </summary>
2419 </member>
2420 <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
2421 <summary>
2422 This methods parses the command text and tries to get the tablename
2423 from it.
2424 </summary>
2425 </member>
2426 <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
2427 <summary>
2428 Is raised whenever Close() is called.
2429 </summary>
2430 </member>
2431 <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
2432 <summary>
2433 Gets the number of columns in the current row.
2434 </summary>
2435 </member>
2436 <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
2437 <summary>
2438 Gets the value of a column in its native format.
2439 </summary>
2440 </member>
2441 <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
2442 <summary>
2443 Gets the value of a column in its native format.
2444 </summary>
2445 </member>
2446 <member name="P:Npgsql.NpgsqlDataReader.Depth">
2447 <summary>
2448 Gets a value indicating the depth of nesting for the current row. Always returns zero.
2449 </summary>
2450 </member>
2451 <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
2452 <summary>
2453 Gets a value indicating whether the data reader is closed.
2454 </summary>
2455 </member>
2456 <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
2457 <summary>
2458 Contains the column names as the keys
2459 </summary>
2460 </member>
2461 <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
2462 <summary>
2463 Contains all unique columns
2464 </summary>
2465 </member>
2466 <member name="T:Npgsql.ForwardsOnlyDataReader">
2467 <summary>
2468 This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the
2469 preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
2470 issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
2471 used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
2472 object - with CachingDataReader then filling it's cache from here.
2473 </summary>
2474 </member>
2475 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
2476 <summary>
2477 Iterate through the objects returned through from the server.
2478 If it's a CompletedResponse the rowsaffected count is updated appropriately,
2479 and we iterate again, otherwise we return it (perhaps updating our cache of pending
2480 rows if appropriate).
2481 </summary>
2482 <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
2483 </member>
2484 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
2485 <summary>
2486 Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
2487 </summary>
2488 <returns>True if the reader was advanced, otherwise false.</returns>
2489 </member>
2490 <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
2491 <summary>
2492 Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
2493 </summary>
2494 </member>
2495 <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
2496 <summary>
2497 Closes the data reader object.
2498 </summary>
2499 </member>
2500 <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
2501 <summary>
2502 Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
2503 </summary>
2504 <returns>True if the reader was advanced, otherwise false.</returns>
2505 </member>
2506 <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
2507 <summary>
2508 Advances the data reader to the next row.
2509 </summary>
2510 <returns>True if the reader was advanced, otherwise false.</returns>
2511 </member>
2512 <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
2513 <summary>
2514 Return the value of the column at index <param name="Index"></param>.
2515 </summary>
2516 </member>
2517 <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
2518 <summary>
2519 Gets raw data from a column.
2520 </summary>
2521 </member>
2522 <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
2523 <summary>
2524 Gets raw data from a column.
2525 </summary>
2526 </member>
2527 <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
2528 <summary>
2529 Report whether the value in a column is DBNull.
2530 </summary>
2531 </member>
2532 <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
2533 <summary>
2534 Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
2535 </summary>
2536 </member>
2537 <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
2538 <summary>
2539 Indicates if NpgsqlDatareader has rows to be read.
2540 </summary>
2541 </member>
2542 <member name="T:Npgsql.CachingDataReader">
2543 <summary>
2544 <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
2545 This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
2546 Rows into memory. There is a general principle that when there is a trade-off between a class design that
2547 is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
2548 (in this case the internal-only functionality of caching results) that one can build the less efficent class
2549 from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
2550 between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
2551 <para>Since the interface presented to the user is still forwards-only, queues are used to
2552 store this information, so that dequeueing as we go we give the garbage collector the best opportunity
2553 possible to reclaim any memory that is no longer in use.</para>
2554 <para>ForwardsOnlyDataReader being used to actually
2555 obtain the information from the server means that the "leg-work" is still only done (and need only be
2556 maintained) in one place.</para>
2557 <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
2558 with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
2559 and hence never used internally.</para>
2560 </summary>
2561 </member>
2562 <member name="T:Npgsql.ProvideClientCertificatesCallback">
2563 <summary>
2564 Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
2565 </summary>
2566 <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
2567 </member>
2568 <member name="T:Npgsql.NpgsqlConnector">
2569 <summary>
2570 !!! Helper class, for compilation only.
2571 Connector implements the logic for the Connection Objects to
2572 access the physical connection to the database, and isolate
2573 the application developer from connection pooling internals.
2574 </summary>
2575 </member>
2576 <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
2577 <summary>
2578 Constructor.
2579 </summary>
2580 <param name="Shared">Controls whether the connector can be shared.</param>
2581 </member>
2582 <member name="M:Npgsql.NpgsqlConnector.IsValid">
2583 <summary>
2584 This method checks if the connector is still ok.
2585 We try to send a simple query text, select 1 as ConnectionTest;
2586 </summary>
2587 </member>
2588 <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
2589 <summary>
2590 This method is responsible for releasing all resources associated with this Connector.
2591 </summary>
2592 </member>
2593 <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
2594 <summary>
2595 This method is responsible to release all portals used by this Connector.
2596 </summary>
2597 </member>
2598 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
2599 <summary>
2600 Default SSL CertificateSelectionCallback implementation.
2601 </summary>
2602 </member>
2603 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
2604 <summary>
2605 Default SSL CertificateValidationCallback implementation.
2606 </summary>
2607 </member>
2608 <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
2609 <summary>
2610 Default SSL PrivateKeySelectionCallback implementation.
2611 </summary>
2612 </member>
2613 <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
2614 <summary>
2615 Default SSL ProvideClientCertificatesCallback implementation.
2616 </summary>
2617 </member>
2618 <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
2619 <summary>
2620 This method is required to set all the version dependent features flags.
2621 SupportsPrepare means the server can use prepared query plans (7.3+)
2622 </summary>
2623 </member>
2624 <member name="M:Npgsql.NpgsqlConnector.Open">
2625 <summary>
2626 Opens the physical connection to the server.
2627 </summary>
2628 <remarks>Usually called by the RequestConnector
2629 Method of the connection pool manager.</remarks>
2630 </member>
2631 <member name="M:Npgsql.NpgsqlConnector.Close">
2632 <summary>
2633 Closes the physical connection to the server.
2634 </summary>
2635 </member>
2636 <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
2637 <summary>
2638 Returns next portal index.
2639 </summary>
2640 </member>
2641 <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
2642 <summary>
2643 Returns next plan index.
2644 </summary>
2645 </member>
2646 <member name="E:Npgsql.NpgsqlConnector.Notice">
2647 <summary>
2648 Occurs on NoticeResponses from the PostgreSQL backend.
2649 </summary>
2650 </member>
2651 <member name="E:Npgsql.NpgsqlConnector.Notification">
2652 <summary>
2653 Occurs on NotificationResponses from the PostgreSQL backend.
2654 </summary>
2655 </member>
2656 <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
2657 <summary>
2658 Called to provide client certificates for SSL handshake.
2659 </summary>
2660 </member>
2661 <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
2662 <summary>
2663 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
2664 </summary>
2665 </member>
2666 <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
2667 <summary>
2668 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
2669 </summary>
2670 </member>
2671 <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
2672 <summary>
2673 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
2674 </summary>
2675 </member>
2676 <member name="P:Npgsql.NpgsqlConnector.State">
2677 <summary>
2678 Gets the current state of the connection.
2679 </summary>
2680 </member>
2681 <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
2682 <summary>
2683 Return Connection String.
2684 </summary>
2685 </member>
2686 <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
2687 <summary>
2688 Version of backend server this connector is connected to.
2689 </summary>
2690 </member>
2691 <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
2692 <summary>
2693 Backend protocol version in use by this connector.
2694 </summary>
2695 </member>
2696 <member name="P:Npgsql.NpgsqlConnector.Stream">
2697 <summary>
2698 The physical connection stream to the backend.
2699 </summary>
2700 </member>
2701 <member name="P:Npgsql.NpgsqlConnector.Socket">
2702 <summary>
2703 The physical connection socket to the backend.
2704 </summary>
2705 </member>
2706 <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
2707 <summary>
2708 Reports if this connector is fully connected.
2709 </summary>
2710 </member>
2711 <member name="P:Npgsql.NpgsqlConnector.Mediator">
2712 <summary>
2713 The connection mediator.
2714 </summary>
2715 </member>
2716 <member name="P:Npgsql.NpgsqlConnector.Transaction">
2717 <summary>
2718 Report if the connection is in a transaction.
2719 </summary>
2720 </member>
2721 <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
2722 <summary>
2723 Report whether the current connection can support prepare functionality.
2724 </summary>
2725 </member>
2726 <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
2727 <summary>
2728 This class contains helper methods for type conversion between
2729 the .Net type system and postgresql.
2730 </summary>
2731 </member>
2732 <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
2733 <summary>
2734 A cache of basic datatype mappings keyed by server version. This way we don't
2735 have to load the basic type mappings for every connection.
2736 </summary>
2737 </member>
2738 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
2739 <summary>
2740 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2741 of the given NpgsqlDbType.
2742 </summary>
2743 </member>
2744 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2745 <summary>
2746 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2747 of the given NpgsqlDbType.
2748 </summary>
2749 </member>
2750 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2751 <summary>
2752 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2753 of the given DbType.
2754 </summary>
2755 </member>
2756 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2757 <summary>
2758 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
2759 of the given System.Type.
2760 </summary>
2761 </member>
2762 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
2763 <summary>
2764 This method is responsible to convert the string received from the backend
2765 to the corresponding NpgsqlType.
2766 The given TypeInfo is called upon to do the conversion.
2767 If no TypeInfo object is provided, no conversion is performed.
2768 </summary>
2769 </member>
2770 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
2771 <summary>
2772 Create the one and only native to backend type map.
2773 This map is used when formatting native data
2774 types to backend representations.
2775 </summary>
2776 </member>
2777 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
2778 <summary>
2779 This method creates (or retrieves from cache) a mapping between type and OID
2780 of all natively supported postgresql data types.
2781 This is needed as from one version to another, this mapping can be changed and
2782 so we avoid hardcoding them.
2783 </summary>
2784 <returns>NpgsqlTypeMapping containing all known data types. The mapping must be
2785 cloned before it is modified because it is cached; changes made by one connection may
2786 effect another connection.</returns>
2787 </member>
2788 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
2789 <summary>
2790 Attempt to map types by issuing a query against pg_type.
2791 This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
2792 of each by querying pg_type. If the mapping is found, the type info object is
2793 updated (OID) and added to the provided NpgsqlTypeMapping object.
2794 </summary>
2795 <param name="conn">NpgsqlConnector to send query through.</param>
2796 <param name="TypeMappings">Mapping object to add types too.</param>
2797 <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
2798 </member>
2799 <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
2800 <summary>
2801 Delegate called to convert the given backend data to its native representation.
2802 </summary>
2803 </member>
2804 <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
2805 <summary>
2806 Delegate called to convert the given native data to its backand representation.
2807 </summary>
2808 </member>
2809 <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
2810 <summary>
2811 Represents a backend data type.
2812 This class can be called upon to convert a backend field representation to a native object.
2813 </summary>
2814 </member>
2815 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
2816 <summary>
2817 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
2818 </summary>
2819 <param name="OID">Type OID provided by the backend server.</param>
2820 <param name="Name">Type name provided by the backend server.</param>
2821 <param name="NpgsqlDbType">NpgsqlDbType</param>
2822 <param name="Type">System type to convert fields of this type to.</param>
2823 <param name="ConvertBackendToNative">Data conversion handler.</param>
2824 </member>
2825 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
2826 <summary>
2827 Perform a data conversion from a backend representation to
2828 a native object.
2829 </summary>
2830 <param name="BackendData">Data sent from the backend.</param>
2831 <param name="TypeModifier">Type modifier field sent from the backend.</param>
2832 </member>
2833 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
2834 <summary>
2835 Type OID provided by the backend server.
2836 </summary>
2837 </member>
2838 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
2839 <summary>
2840 Type name provided by the backend server.
2841 </summary>
2842 </member>
2843 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
2844 <summary>
2845 NpgsqlDbType.
2846 </summary>
2847 </member>
2848 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
2849 <summary>
2850 NpgsqlDbType.
2851 </summary>
2852 </member>
2853 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
2854 <summary>
2855 Provider type to convert fields of this type to.
2856 </summary>
2857 </member>
2858 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
2859 <summary>
2860 System type to convert fields of this type to.
2861 </summary>
2862 </member>
2863 <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
2864 <summary>
2865 Represents a backend data type.
2866 This class can be called upon to convert a native object to its backend field representation,
2867 </summary>
2868 </member>
2869 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
2870 <summary>
2871 Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
2872 described by the NpgsqlNativeTypeInfo supplied.
2873 </summary>
2874 </member>
2875 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
2876 <summary>
2877 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
2878 </summary>
2879 <param name="Name">Type name provided by the backend server.</param>
2880 <param name="NpgsqlDbType">NpgsqlDbType</param>
2881 <param name="ConvertNativeToBackend">Data conversion handler.</param>
2882 </member>
2883 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
2884 <summary>
2885 Perform a data conversion from a native object to
2886 a backend representation.
2887 DBNull and null values are handled differently depending if a plain query is used
2888 When
2889 </summary>
2890 <param name="NativeData">Native .NET object to be converted.</param>
2891 <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for
2892 plain queries or extended queries</param>
2893 </member>
2894 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
2895 <summary>
2896 Type name provided by the backend server.
2897 </summary>
2898 </member>
2899 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
2900 <summary>
2901 NpgsqlDbType.
2902 </summary>
2903 </member>
2904 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
2905 <summary>
2906 DbType.
2907 </summary>
2908 </member>
2909 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
2910 <summary>
2911 Apply quoting.
2912 </summary>
2913 </member>
2914 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
2915 <summary>
2916 Use parameter size information.
2917 </summary>
2918 </member>
2919 <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
2920 <summary>
2921 Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
2922 </summary>
2923 </member>
2924 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
2925 <summary>
2926 Construct an empty mapping.
2927 </summary>
2928 </member>
2929 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
2930 <summary>
2931 Copy constuctor.
2932 </summary>
2933 </member>
2934 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
2935 <summary>
2936 Add the given NpgsqlBackendTypeInfo to this mapping.
2937 </summary>
2938 </member>
2939 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
2940 <summary>
2941 Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
2942 </summary>
2943 <param name="OID">Type OID provided by the backend server.</param>
2944 <param name="Name">Type name provided by the backend server.</param>
2945 <param name="NpgsqlDbType">NpgsqlDbType</param>
2946 <param name="Type">System type to convert fields of this type to.</param>
2947 <param name="BackendConvert">Data conversion handler.</param>
2948 </member>
2949 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
2950 <summary>
2951 Make a shallow copy of this type mapping.
2952 </summary>
2953 </member>
2954 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
2955 <summary>
2956 Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
2957 </summary>
2958 </member>
2959 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
2960 <summary>
2961 Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
2962 </summary>
2963 </member>
2964 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
2965 <summary>
2966 Get the number of type infos held.
2967 </summary>
2968 </member>
2969 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
2970 <summary>
2971 Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
2972 </summary>
2973 </member>
2974 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
2975 <summary>
2976 Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
2977 </summary>
2978 </member>
2979 <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
2980 <summary>
2981 Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
2982 </summary>
2983 </member>
2984 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
2985 <summary>
2986 Add the given NpgsqlNativeTypeInfo to this mapping.
2987 </summary>
2988 </member>
2989 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
2990 <summary>
2991 Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
2992 </summary>
2993 <param name="Name">Type name provided by the backend server.</param>
2994 <param name="NpgsqlDbType">NpgsqlDbType</param>
2995 <param name="NativeConvert">Data conversion handler.</param>
2996 </member>
2997 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
2998 <summary>
2999 Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
3000 </summary>
3001 </member>
3002 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
3003 <summary>
3004 Retrieve the NpgsqlNativeTypeInfo with the given DbType.
3005 </summary>
3006 </member>
3007 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
3008 <summary>
3009 Retrieve the NpgsqlNativeTypeInfo with the given Type.
3010 </summary>
3011 </member>
3012 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
3013 <summary>
3014 Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
3015 </summary>
3016 </member>
3017 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
3018 <summary>
3019 Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
3020 </summary>
3021 </member>
3022 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
3023 <summary>
3024 Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
3025 </summary>
3026 </member>
3027 <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
3028 <summary>
3029 Get the number of type infos held.
3030 </summary>
3031 </member>
3032 <member name="T:Npgsql.StringRowReaderV3">
3033 <summary>
3034 Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
3035 </summary>
3036 </member>
3037 <member name="T:Npgsql.RowReader">
3038 <summary>
3039 Reads a row, field by field, allowing a DataRow to be built appropriately.
3040 </summary>
3041 </member>
3042 <member name="T:Npgsql.RowReader.Streamer">
3043 <summary>
3044 Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
3045 and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
3046 </summary>
3047 </member>
3048 <member name="T:Npgsql.RowReader.Streamer`1">
3049 <summary>
3050 Adds further functionality to stream that is dependant upon the type of data read.
3051 </summary>
3052 </member>
3053 <member name="T:Npgsql.RowReader.CharStreamer">
3054 <summary>
3055 Completes the implementation of Streamer for char data.
3056 </summary>
3057 </member>
3058 <member name="T:Npgsql.RowReader.ByteStreamer">
3059 <summary>
3060 Completes the implementation of Streamer for byte data.
3061 </summary>
3062 </member>
3063 <member name="T:Npgsql.StringRowReaderV2">
3064 <summary>
3065 Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
3066 </summary>
3067 </member>
3068 <member name="T:Npgsql.StringRowReaderV2.NullMap">
3069 <summary>
3070 Encapsulates the null mapping bytes sent at the start of a version 2
3071 datarow message, and the process of identifying the nullity of the data
3072 at a particular index
3073 </summary>
3074 </member>
3075 <member name="T:Npgsql.NpgsqlSchema">
3076 <summary>
3077 Provides the underlying mechanism for reading schema information.
3078 </summary>
3079 </member>
3080 <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
3081 <summary>
3082 Creates an NpgsqlSchema that can read schema information from the database.
3083 </summary>
3084 <param name="connection">An open database connection for reading metadata.</param>
3085 </member>
3086 <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
3087 <summary>
3088 Returns the MetaDataCollections that lists all possible collections.
3089 </summary>
3090 <returns>The MetaDataCollections</returns>
3091 </member>
3092 <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
3093 <summary>
3094 Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
3095 </summary>
3096 <returns>The Restrictions</returns>
3097 </member>
3098 <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
3099 <summary>
3100 Returns the Databases that contains a list of all accessable databases.
3101 </summary>
3102 <param name="restrictions">The restrictions to filter the collection.</param>
3103 <returns>The Databases</returns>
3104 </member>
3105 <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
3106 <summary>
3107 Returns the Tables that contains table and view names and the database and schema they come from.
3108 </summary>
3109 <param name="restrictions">The restrictions to filter the collection.</param>
3110 <returns>The Tables</returns>
3111 </member>
3112 <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
3113 <summary>
3114 Returns the Columns that contains information about columns in tables.
3115 </summary>
3116 <param name="restrictions">The restrictions to filter the collection.</param>
3117 <returns>The Columns.</returns>
3118 </member>
3119 <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
3120 <summary>
3121 Returns the Views that contains view names and the database and schema they come from.
3122 </summary>
3123 <param name="restrictions">The restrictions to filter the collection.</param>
3124 <returns>The Views</returns>
3125 </member>
3126 <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
3127 <summary>
3128 Returns the Users containing user names and the sysid of those users.
3129 </summary>
3130 <param name="restrictions">The restrictions to filter the collection.</param>
3131 <returns>The Users.</returns>
3132 </member>
3133 <member name="T:Npgsql.NpgsqlRow">
3134 <summary>
3135 This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
3136 </summary>
3137 </member>
3138 <member name="T:NpgsqlTypes.BitString">
3139 <summary>
3140 <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
3141 <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
3142 tends to be of as much significance as the value.</para>
3143 <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
3144 </summary>
3145 </member>
3146 <member name="F:NpgsqlTypes.BitString.Empty">
3147 <summary>
3148 Represents the empty string.
3149 </summary>
3150 </member>
3151 <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
3152 <summary>
3153 Create a BitString from an enumeration of boolean values. The BitString will contain
3154 those booleans in the order they came in.
3155 </summary>
3156 <param name="bits">The boolean values.</param>
3157 </member>
3158 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
3159 <summary>
3160 Creates a BitString filled with a given number of true or false values.
3161 </summary>
3162 <param name="value">The value to fill the string with.</param>
3163 <param name="count">The number of bits to fill.</param>
3164 </member>
3165 <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
3166 <summary>
3167 Creats a bitstring from a <see cref="T:System.String">string</see>.
3168 <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
3169 <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
3170 </summary>
3171 </member>
3172 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
3173 <summary>
3174 Creates a single-bit element from a boolean value.
3175 </summary>
3176 <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
3177 the bit is 1 or 0.</param>
3178 </member>
3179 <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
3180 <summary>
3181 Creates a bitstring from an unsigned integer value. The string will be the shortest required to
3182 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
3183 </summary>
3184 <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
3185 <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
3186 </member>
3187 <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
3188 <summary>
3189 Creates a bitstring from an integer value. The string will be the shortest required to
3190 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
3191 </summary>
3192 <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
3193 </member>
3194 <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
3195 <summary>
3196 Finds the first instance of a given value
3197 </summary>
3198 <param name="item">The value - whether true or false - to search for.</param>
3199 <returns>The index of the value found, or -1 if none are present.</returns>
3200 </member>
3201 <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
3202 <summary>
3203 True if there is at least one bit with the value looked for.
3204 </summary>
3205 <param name="item">The value - true or false - to detect.</param>
3206 <returns>True if at least one bit was the same as item, false otherwise.</returns>
3207 </member>
3208 <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
3209 <summary>
3210 Copies the bitstring to an array of bools.
3211 </summary>
3212 <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
3213 <param name="arrayIndex">The index in the array to start copying from.</param>
3214 </member>
3215 <member name="M:NpgsqlTypes.BitString.GetEnumerator">
3216 <summary>
3217 Returns an enumerator that enumerates through the string.
3218 </summary>
3219 <returns>The enumerator.</returns>
3220 </member>
3221 <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
3222 <summary>
3223 Creats a bitstring by concatenating another onto this one.
3224 </summary>
3225 <param name="append">The string to append to this one.</param>
3226 <returns>The combined strings.</returns>
3227 </member>
3228 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
3229 <summary>
3230 Returns a substring of this string.
3231 </summary>
3232 <param name="start">The position to start from, must be between 0 and the length of the string.</param>
3233 <param name="length">The length of the string to return, must be greater than zero, and may not be
3234 so large that the start + length exceeds the bounds of this instance.</param>
3235 <returns>The Bitstring identified</returns>
3236 </member>
3237 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
3238 <summary>
3239 Returns a substring of this string.
3240 </summary>
3241 <param name="start">The position to start from, must be between 0 and the length of the string,
3242 the rest of the string is returned.</param>
3243 <returns>The Bitstring identified</returns>
3244 </member>
3245 <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
3246 <summary>
3247 A logical and between this string and another. The two strings must be the same length.
3248 </summary>
3249 <param name="operand">Another BitString to AND with this one.</param>
3250 <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
3251 </member>
3252 <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
3253 <summary>
3254 A logical or between this string and another. The two strings must be the same length.
3255 </summary>
3256 <param name="operand">Another BitString to OR with this one.</param>
3257 <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
3258 </member>
3259 <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
3260 <summary>
3261 A logical xor between this string and another. The two strings must be the same length.
3262 </summary>
3263 <param name="operand">Another BitString to XOR with this one.</param>
3264 <returns>A bitstring with 1 where one BitStrings and the other had 0,
3265 and 0 where they both had 1 or both had 0.</returns>
3266 </member>
3267 <member name="M:NpgsqlTypes.BitString.Not">
3268 <summary>
3269 A bitstring that is the logical inverse of this one.
3270 </summary>
3271 <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
3272 </member>
3273 <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
3274 <summary>
3275 Shifts the string operand bits to the left, filling with zeros to produce a
3276 string of the same length.
3277 </summary>
3278 <param name="operand">The number of bits to shift to the left.</param>
3279 <returns>A left-shifted bitstring.</returns>
3280 <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
3281 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
3282 <para>In particular, negative operands result in a right-shift, and operands greater than
3283 the length of the string will shift it entirely, resulting in a zero-filled string.</para>
3284 </remarks>
3285 </member>
3286 <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
3287 <summary>
3288 Shifts the string operand bits to the right, filling with zeros to produce a
3289 string of the same length.
3290 </summary>
3291 <param name="operand">The number of bits to shift to the right.</param>
3292 <returns>A right-shifted bitstring.</returns>
3293 <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
3294 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
3295 <para>In particular, negative operands result in a left-shift, and operands greater than
3296 the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
3297 a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
3298 (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
3299 </remarks>
3300 </member>
3301 <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
3302 <summary>
3303 Returns true if the this string is identical to the argument passed.
3304 </summary>
3305 </member>
3306 <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
3307 <summary>
3308 Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
3309 mean a comparison between two strings of the same size is the same as treating them as numbers,
3310 in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
3311 bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
3312 string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
3313 </summary>
3314 <param name="other">Another string to compare with this one.</param>
3315 <returns>A value if the two strings are identical, an integer less
3316 than zero if this is less than the argument, and an integer greater
3317 than zero otherwise.</returns>
3318 </member>
3319 <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
3320 <summary>
3321 Compares the string with another object.
3322 </summary>
3323 <param name="obj">The object to compare with.</param>
3324 <returns>If the object is null then this string is considered greater. If the object is another BitString
3325 then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
3326 in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
3327 </member>
3328 <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
3329 <summary>
3330 Compares this BitString with an object for equality.
3331 </summary>
3332 </member>
3333 <member name="M:NpgsqlTypes.BitString.GetHashCode">
3334 <summary>
3335 Returns a code for use in hashing operations.
3336 </summary>
3337 </member>
3338 <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
3339 <summary>
3340 Returns a string representation of the BitString.
3341 </summary>
3342 <param name="format">
3343 A string which can contain a letter and optionally a number which sets a minimum size for the string
3344 returned. In each case using the lower-case form of the letter will result in a lower-case string
3345 being returned.
3346 <list type="table">
3347 <item>
3348 <term>B</term>
3349 <description>A string of 1s and 0s.</description>
3350 </item>
3351 <item>
3352 <term>X</term>
3353 <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
3354 </item>
3355 <item>
3356 <term>G</term>
3357 <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
3358 </item>
3359 <term>Y</term>
3360 <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
3361 </list>
3362 <term>C</term>
3363 <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
3364 <term>E</term>
3365 <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
3366 can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
3367 produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
3368 representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
3369 by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
3370 If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
3371 generally used by PostgreSQL for display).
3372 </param>
3373 <returns>The formatted string.</returns>
3374 </member>
3375 <member name="M:NpgsqlTypes.BitString.ToString">
3376 <summary>
3377 Returns a string representation for the Bitstring
3378 </summary>
3379 <returns>A string containing '0' and '1' characters.</returns>
3380 </member>
3381 <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
3382 <summary>
3383 Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
3384 </summary>
3385 </member>
3386 <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
3387 <summary>
3388 Parses a string to produce a BitString. Most formats that can be produced by
3389 <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
3390 can be interpreted with the preceding X' to mark the following characters as
3391 being hexadecimal rather than binary.
3392 </summary>
3393 </member>
3394 <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3395 <summary>
3396 Performs a logical AND on the two operands.
3397 </summary>
3398 </member>
3399 <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3400 <summary>
3401 Performs a logcial OR on the two operands.
3402 </summary>
3403 </member>
3404 <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3405 <summary>
3406 Perofrms a logical EXCLUSIVE-OR on the two operands
3407 </summary>
3408 </member>
3409 <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
3410 <summary>
3411 Performs a logical NOT on the operand.
3412 </summary>
3413 </member>
3414 <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3415 <summary>
3416 Concatenates the operands.
3417 </summary>
3418 </member>
3419 <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
3420 <summary>
3421 Left-shifts the string BitString.
3422 </summary>
3423 </member>
3424 <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
3425 <summary>
3426 Right-shifts the string BitString.
3427 </summary>
3428 </member>
3429 <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3430 <summary>
3431 Compares the two operands.
3432 </summary>
3433 </member>
3434 <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3435 <summary>
3436 Compares the two operands.
3437 </summary>
3438 </member>
3439 <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3440 <summary>
3441 Compares the two operands.
3442 </summary>
3443 </member>
3444 <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3445 <summary>
3446 Compares the two operands.
3447 </summary>
3448 </member>
3449 <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3450 <summary>
3451 Compares the two operands.
3452 </summary>
3453 </member>
3454 <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
3455 <summary>
3456 Compares the two operands.
3457 </summary>
3458 </member>
3459 <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
3460 <summary>
3461 Interprets the bitstring as a series of bits in an encoded character string,
3462 encoded according to the Encoding passed, and returns that string.
3463 The bitstring must contain a whole number of octets(bytes) and also be
3464 valid according to the Encoding passed.
3465 </summary>
3466 <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
3467 <returns>The string that was encoded in the BitString.</returns>
3468 </member>
3469 <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
3470 <summary>
3471 Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
3472 if the Bitstring does not contain a whole number of octets (its length is not evenly
3473 divisible by 8).
3474 </summary>
3475 </member>
3476 <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
3477 <summary>
3478 Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
3479 if the Bitstring does not contain a whole number of octets (its length is not evenly
3480 divisible by 8).
3481 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3482 handle signed bytes.</remarks>
3483 </summary>
3484 </member>
3485 <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
3486 <summary>
3487 Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
3488 Fails if the Bitstring's length is not evenly divisible by 16.
3489 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3490 handle unsigned integers.</remarks>
3491 </summary>
3492 </member>
3493 <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
3494 <summary>
3495 Interprets the bitstring as a series of 16-bit integers and returns those integers.
3496 Fails if the Bitstring's length is not evenly divisible by 16.
3497 </summary>
3498 </member>
3499 <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
3500 <summary>
3501 Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
3502 Fails if the Bitstring's length is not evenly divisible by 32.
3503 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3504 handle unsigned integers.</remarks>
3505 </summary>
3506 </member>
3507 <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
3508 <summary>
3509 Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
3510 Fails if the Bitstring's length is not evenly divisible by 32.
3511 </summary>
3512 </member>
3513 <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
3514 <summary>
3515 Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
3516 Fails if the Bitstring's length is not evenly divisible by 64.
3517 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
3518 handle unsigned integers.</remarks>
3519 </summary>
3520 </member>
3521 <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
3522 <summary>
3523 Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
3524 Fails if the Bitstring's length is not evenly divisible by 64.
3525 </summary>
3526 </member>
3527 <member name="P:NpgsqlTypes.BitString.Length">
3528 <summary>
3529 The length of the string.
3530 </summary>
3531 </member>
3532 <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
3533 <summary>
3534 Retrieves the value of the bit at the given index.
3535 </summary>
3536 </member>
3537 <member name="T:Npgsql.MD5CryptoServiceProvider">
3538 <summary>
3539 C# implementation of the MD5 cryptographic hash function.
3540 </summary>
3541 </member>
3542 <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
3543 <summary>
3544 Creates a new MD5CryptoServiceProvider.
3545 </summary>
3546 </member>
3547 <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
3548 <summary>
3549 Drives the hashing function.
3550 </summary>
3551 <param name="rgb">Byte array containing the data to hash.</param>
3552 <param name="start">Where in the input buffer to start.</param>
3553 <param name="size">Size in bytes of the data in the buffer to hash.</param>
3554 </member>
3555 <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
3556 <summary>
3557 This finalizes the hash. Takes the data from the chaining variables and returns it.
3558 </summary>
3559 </member>
3560 <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
3561 <summary>
3562 Resets the class after use. Called automatically after hashing is done.
3563 </summary>
3564 </member>
3565 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
3566 <summary>
3567 This is the meat of the hash function. It is what processes each block one at a time.
3568 </summary>
3569 <param name="inputBuffer">Byte array to process data from.</param>
3570 <param name="inputOffset">Where in the byte array to start processing.</param>
3571 </member>
3572 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
3573 <summary>
3574 Pads and then processes the final block.
3575 </summary>
3576 <param name="inputBuffer">Buffer to grab data from.</param>
3577 <param name="inputOffset">Position in buffer in bytes to get data from.</param>
3578 <param name="inputCount">How much data in bytes in the buffer to use.</param>
3579 </member>
3580 <member name="T:Npgsql.NpgsqlCopyInStream">
3581 <summary>
3582 Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
3583 <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
3584 </summary>
3585 </member>
3586 <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
3587 <summary>
3588 Created only by NpgsqlCopyInState.StartCopy()
3589 </summary>
3590 </member>
3591 <member name="M:Npgsql.NpgsqlCopyInStream.Close">
3592 <summary>
3593 Successfully completes copying data to server. Returns after operation is finished.
3594 Does nothing if this stream is not the active copy operation writer.
3595 </summary>
3596 </member>
3597 <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
3598 <summary>
3599 Withdraws an already started copy operation. The operation will fail with given error message.
3600 Does nothing if this stream is not the active copy operation writer.
3601 </summary>
3602 </member>
3603 <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
3604 <summary>
3605 Writes given bytes to server.
3606 Fails if this stream is not the active copy operation writer.
3607 </summary>
3608 </member>
3609 <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
3610 <summary>
3611 Flushes stream contents to server.
3612 Fails if this stream is not the active copy operation writer.
3613 </summary>
3614 </member>
3615 <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
3616 <summary>
3617 Not readable
3618 </summary>
3619 </member>
3620 <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
3621 <summary>
3622 Not seekable
3623 </summary>
3624 </member>
3625 <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
3626 <summary>
3627 Not supported
3628 </summary>
3629 </member>
3630 <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
3631 <summary>
3632 True while this stream can be used to write copy data to server
3633 </summary>
3634 </member>
3635 <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
3636 <summary>
3637 False
3638 </summary>
3639 </member>
3640 <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
3641 <summary>
3642 True
3643 </summary>
3644 </member>
3645 <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
3646 <summary>
3647 False
3648 </summary>
3649 </member>
3650 <member name="P:Npgsql.NpgsqlCopyInStream.Length">
3651 <summary>
3652 Number of bytes written so far
3653 </summary>
3654 </member>
3655 <member name="P:Npgsql.NpgsqlCopyInStream.Position">
3656 <summary>
3657 Number of bytes written so far; not settable
3658 </summary>
3659 </member>
3660 <member name="T:Npgsql.NpgsqlCommand">
3661 <summary>
3662 Represents a SQL statement or function (stored procedure) to execute
3663 against a PostgreSQL database. This class cannot be inherited.
3664 </summary>
3665 </member>
3666 <member name="M:Npgsql.NpgsqlCommand.#ctor">
3667 <summary>
3668 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
3669 </summary>
3670 </member>
3671 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
3672 <summary>
3673 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
3674 </summary>
3675 <param name="cmdText">The text of the query.</param>
3676 </member>
3677 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
3678 <summary>
3679 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
3680 </summary>
3681 <param name="cmdText">The text of the query.</param>
3682 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
3683 </member>
3684 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
3685 <summary>
3686 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
3687 </summary>
3688 <param name="cmdText">The text of the query.</param>
3689 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
3690 <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
3691 </member>
3692 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
3693 <summary>
3694 Used to execute internal commands.
3695 </summary>
3696 </member>
3697 <member name="M:Npgsql.NpgsqlCommand.Cancel">
3698 <summary>
3699 Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
3700 </summary>
3701 <remarks>This Method isn't implemented yet.</remarks>
3702 </member>
3703 <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
3704 <summary>
3705 Create a new command based on this one.
3706 </summary>
3707 <returns>A new NpgsqlCommand object.</returns>
3708 </member>
3709 <member name="M:Npgsql.NpgsqlCommand.Clone">
3710 <summary>
3711 Create a new command based on this one.
3712 </summary>
3713 <returns>A new NpgsqlCommand object.</returns>
3714 </member>
3715 <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
3716 <summary>
3717 Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
3718 </summary>
3719 <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
3720 </member>
3721 <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
3722 <summary>
3723 Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
3724 </summary>
3725 <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3726 </member>
3727 <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
3728 <summary>
3729 Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
3730 of affected rows is of no interest.
3731 </summary>
3732 </member>
3733 <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
3734 <summary>
3735 Executes a SQL statement against the connection and returns the number of rows affected.
3736 </summary>
3737 <returns>The number of rows affected if known; -1 otherwise.</returns>
3738 </member>
3739 <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
3740 <summary>
3741 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
3742 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3743 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
3744 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
3745 </summary>
3746 <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
3747 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3748 </member>
3749 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
3750 <summary>
3751 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
3752 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3753 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
3754 </summary>
3755 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3756 </member>
3757 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
3758 <summary>
3759 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
3760 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
3761 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
3762 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
3763 </summary>
3764 <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
3765 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
3766 <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
3767 </member>
3768 <member name="M:Npgsql.NpgsqlCommand.BindParameters">
3769 <summary>
3770 This method binds the parameters from parameters collection to the bind
3771 message.
3772 </summary>
3773 </member>
3774 <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
3775 <summary>
3776 Executes the query, and returns the first column of the first row
3777 in the result set returned by the query. Extra columns or rows are ignored.
3778 </summary>
3779 <returns>The first column of the first row in the result set,
3780 or a null reference if the result set is empty.</returns>
3781 </member>
3782 <member name="M:Npgsql.NpgsqlCommand.Prepare">
3783 <summary>
3784 Creates a prepared version of the command on a PostgreSQL server.
3785 </summary>
3786 </member>
3787 <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
3788 <summary>
3789 This method checks the connection state to see if the connection
3790 is set or it is open. If one of this conditions is not met, throws
3791 an InvalidOperationException
3792 </summary>
3793 </member>
3794 <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
3795 <summary>
3796 This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
3797 to their actual values.
3798 The parameter name format is <b>:ParameterName</b>.
3799 </summary>
3800 <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
3801 </member>
3802 <member name="P:Npgsql.NpgsqlCommand.CommandText">
3803 <summary>
3804 Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
3805 </summary>
3806 <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
3807 </member>
3808 <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
3809 <summary>
3810 Gets or sets the wait time before terminating the attempt
3811 to execute a command and generating an error.
3812 </summary>
3813 <value>The time (in seconds) to wait for the command to execute.
3814 The default is 20 seconds.</value>
3815 </member>
3816 <member name="P:Npgsql.NpgsqlCommand.CommandType">
3817 <summary>
3818 Gets or sets a value indicating how the
3819 <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
3820 </summary>
3821 <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
3822 </member>
3823 <member name="P:Npgsql.NpgsqlCommand.Connection">
3824 <summary>
3825 Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
3826 used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
3827 </summary>
3828 <value>The connection to a data source. The default value is a null reference.</value>
3829 </member>
3830 <member name="P:Npgsql.NpgsqlCommand.Parameters">
3831 <summary>
3832 Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
3833 </summary>
3834 <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
3835 </member>
3836 <member name="P:Npgsql.NpgsqlCommand.Transaction">
3837 <summary>
3838 Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
3839 within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
3840 </summary>
3841 <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
3842 The default value is a null reference.</value>
3843 </member>
3844 <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
3845 <summary>
3846 Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
3847 when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
3848 method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
3849 </summary>
3850 <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
3851 </member>
3852 <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
3853 <summary>
3854 Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
3855 </summary>
3856 </member>
3857 <member name="T:Npgsql.NpgsqlParameterCollection">
3858 <summary>
3859 Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
3860 as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
3861 This class cannot be inherited.
3862 </summary>
3863 </member>
3864 <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
3865 <summary>
3866 Initializes a new instance of the NpgsqlParameterCollection class.
3867 </summary>
3868 </member>
3869 <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
3870 <summary>
3871 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
3872 </summary>
3873 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3874 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3875 </member>
3876 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
3877 <summary>
3878 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
3879 </summary>
3880 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
3881 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3882 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3883 <remarks>
3884 Use caution when using this overload of the
3885 <b>Add</b> method to specify integer parameter values.
3886 Because this overload takes a <i>value</i> of type Object,
3887 you must convert the integral value to an <b>Object</b>
3888 type when the value is zero, as the following C# example demonstrates.
3889 <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
3890 If you do not perform this conversion, the compiler will assume you
3891 are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
3892 </remarks>
3893 </member>
3894 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
3895 <summary>
3896 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
3897 </summary>
3898 <param name="parameterName">The name of the parameter.</param>
3899 <param name="parameterType">One of the DbType values.</param>
3900 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3901 </member>
3902 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
3903 <summary>
3904 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
3905 </summary>
3906 <param name="parameterName">The name of the parameter.</param>
3907 <param name="parameterType">One of the DbType values.</param>
3908 <param name="size">The length of the column.</param>
3909 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3910 </member>
3911 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
3912 <summary>
3913 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
3914 </summary>
3915 <param name="parameterName">The name of the parameter.</param>
3916 <param name="parameterType">One of the DbType values.</param>
3917 <param name="size">The length of the column.</param>
3918 <param name="sourceColumn">The name of the source column.</param>
3919 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3920 </member>
3921 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
3922 <summary>
3923 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
3924 </summary>
3925 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
3926 </member>
3927 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
3928 <summary>
3929 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
3930 </summary>
3931 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3932 <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
3933 </member>
3934 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
3935 <summary>
3936 Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
3937 </summary>
3938 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3939 <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
3940 </member>
3941 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
3942 <summary>
3943 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
3944 </summary>
3945 <param name="index">The zero-based index of the parameter.</param>
3946 </member>
3947 <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
3948 <summary>
3949 Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
3950 </summary>
3951 <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
3952 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3953 </member>
3954 <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
3955 <summary>
3956 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
3957 </summary>
3958 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
3959 </member>
3960 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
3961 <summary>
3962 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
3963 </summary>
3964 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3965 <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
3966 </member>
3967 <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
3968 <summary>
3969 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
3970 </summary>
3971 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3972 <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found.</param>
3973 <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
3974 </member>
3975 <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
3976 <summary>
3977 Removes all items from the collection.
3978 </summary>
3979 </member>
3980 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
3981 <summary>
3982 Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
3983 </summary>
3984 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
3985 <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
3986 </member>
3987 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
3988 <summary>
3989 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
3990 </summary>
3991 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
3992 <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
3993 </member>
3994 <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
3995 <summary>
3996 Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
3997 </summary>
3998 <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
3999 <param name="index">The starting index of the array.</param>
4000 </member>
4001 <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
4002 <summary>
4003 Returns an enumerator that can iterate through the collection.
4004 </summary>
4005 <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
4006 </member>
4007 <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
4008 <summary>
4009 In methods taking an object as argument this method is used to verify
4010 that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
4011 </summary>
4012 <param name="Object">The object to verify</param>
4013 </member>
4014 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
4015 <summary>
4016 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
4017 </summary>
4018 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
4019 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
4020 </member>
4021 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
4022 <summary>
4023 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
4024 </summary>
4025 <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
4026 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
4027 </member>
4028 <member name="P:Npgsql.NpgsqlParameterCollection.Count">
4029 <summary>
4030 Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
4031 </summary>
4032 <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
4033 </member>
4034 <member name="T:Npgsql.NpgsqlCopyInState">
4035 <summary>
4036 Represents an ongoing COPY FROM STDIN operation.
4037 Provides methods to push data to server and end or cancel the operation.
4038 </summary>
4039 </member>
4040 <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
4041 <summary>
4042 Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
4043 If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
4044 Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
4045 </summary>
4046 </member>
4047 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
4048 <summary>
4049 Sends given packet to server as a CopyData message.
4050 Does not check for notifications! Use another thread for that.
4051 </summary>
4052 </member>
4053 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
4054 <summary>
4055 Sends CopyDone message to server. Handles responses, ie. may throw an exception.
4056 </summary>
4057 </member>
4058 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
4059 <summary>
4060 Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
4061 in CopyIn state the server responds to CopyFail with an error response;
4062 outside of a CopyIn state the server responds to CopyFail with an error response;
4063 without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
4064 </summary>
4065 </member>
4066 <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
4067 <summary>
4068 Copy format information returned from server.
4069 </summary>
4070 </member>
4071 <member name="T:NpgsqlTypes.NpgsqlPoint">
4072 <summary>
4073 Represents a PostgreSQL Point type
4074 </summary>
4075 </member>
4076 <member name="T:NpgsqlTypes.NpgsqlLSeg">
4077 <summary>
4078 Represents a PostgreSQL Line Segment type.
4079 </summary>
4080 </member>
4081 <member name="T:NpgsqlTypes.NpgsqlPath">
4082 <summary>
4083 Represents a PostgreSQL Path type.
4084 </summary>
4085 </member>
4086 <member name="T:NpgsqlTypes.NpgsqlPolygon">
4087 <summary>
4088 Represents a PostgreSQL Polygon type.
4089 </summary>
4090 </member>
4091 <member name="T:NpgsqlTypes.NpgsqlCircle">
4092 <summary>
4093 Represents a PostgreSQL Circle type.
4094 </summary>
4095 </member>
4096 <member name="T:NpgsqlTypes.NpgsqlInet">
4097 <summary>
4098 Represents a PostgreSQL inet type.
4099 </summary>
4100 </member>
4101 <member name="T:NpgsqlTypes.NpgsqlMacAddress">
4102 <summary>
4103 Represents a PostgreSQL MacAddress type.
4104 </summary>
4105 </member>
4106 <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
4107 <summary>
4108
4109 </summary>
4110 <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
4111 and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
4112 </member>
4113 <member name="T:Npgsql.NpgsqlPasswordPacket">
4114 <summary>
4115 This class represents a PasswordPacket message sent to backend
4116 PostgreSQL.
4117 </summary>
4118 </member>
4119 </members>
4120</doc>
diff --git a/bin/OpenMetaverse.Http.XML b/bin/OpenMetaverse.Http.XML
deleted file mode 100644
index 23173ae..0000000
--- a/bin/OpenMetaverse.Http.XML
+++ /dev/null
@@ -1,57 +0,0 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>OpenMetaverse.Http</name>
5 </assembly>
6 <members>
7 <member name="F:OpenMetaverse.Http.EventQueueServer.CONNECTION_TIMEOUT">
8 <summary>The number of milliseconds to wait before the connection times out
9 and an empty response is sent to the client. This value should be higher
10 than BATCH_WAIT_INTERVAL for the timeout to function properly</summary>
11 </member>
12 <member name="F:OpenMetaverse.Http.EventQueueServer.BATCH_WAIT_INTERVAL">
13 <summary>This interval defines the amount of time to wait, in milliseconds,
14 for new events to show up on the queue before sending a response to the
15 client and completing the HTTP request. The interval also specifies the
16 maximum time that can pass before the queue shuts down after Stop() or the
17 class destructor is called</summary>
18 </member>
19 <member name="F:OpenMetaverse.Http.EventQueueServer.MAX_EVENTS_PER_RESPONSE">
20 <summary>Since multiple events can be batched together and sent in the same
21 response, this prevents the event queue thread from infinitely dequeueing
22 events and never sending a response if there is a constant stream of new
23 events</summary>
24 </member>
25 <member name="T:OpenMetaverse.Http.Logger">
26 <summary>
27 Singleton logging class for the entire library
28 </summary>
29 </member>
30 <member name="F:OpenMetaverse.Http.Logger.Log">
31 <summary>log4net logging engine</summary>
32 </member>
33 <member name="F:OpenMetaverse.Http.log4netLogWriter.Instance">
34 <summary>
35 Singleton instance of this class
36 </summary>
37 </member>
38 <member name="T:OpenMetaverse.Http.CapsRequestCallback">
39 <summary>
40 Delegate for handling incoming HTTP requests through a capability
41 </summary>
42 <param name="context">Client context</param>
43 <param name="request">HTTP request</param>
44 <param name="response">HTTP response</param>
45 <param name="state">User-defined state object</param>
46 </member>
47 <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
48 <summary>=</summary>
49 </member>
50 <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
51 <summary>Number of times we've received an unknown CAPS exception in series.</summary>
52 </member>
53 <member name="F:OpenMetaverse.Http.EventQueueClient._random">
54 <summary>For exponential backoff on error.</summary>
55 </member>
56 </members>
57</doc>
diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
index 30b9c7b..4f55376 100755
--- a/bin/OpenMetaverse.Rendering.Meshmerizer.dll
+++ b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
Binary files differ
diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML
index 897a330..8f0dd81 100644
--- a/bin/OpenMetaverse.StructuredData.XML
+++ b/bin/OpenMetaverse.StructuredData.XML
@@ -4,153 +4,229 @@
4 <name>OpenMetaverse.StructuredData</name> 4 <name>OpenMetaverse.StructuredData</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:OpenMetaverse.StructuredData.OSDParser"> 7 <member name="T:OpenMetaverse.StructuredData.OSDType">
8 <summary> 8 <summary>
9 9
10 </summary> 10 </summary>
11 </member>
12 <member name="F:OpenMetaverse.StructuredData.OSDType.Unknown">
13 <summary></summary>
14 </member>
15 <member name="F:OpenMetaverse.StructuredData.OSDType.Boolean">
16 <summary></summary>
17 </member>
18 <member name="F:OpenMetaverse.StructuredData.OSDType.Integer">
19 <summary></summary>
20 </member>
21 <member name="F:OpenMetaverse.StructuredData.OSDType.Real">
22 <summary></summary>
23 </member>
24 <member name="F:OpenMetaverse.StructuredData.OSDType.String">
25 <summary></summary>
26 </member>
27 <member name="F:OpenMetaverse.StructuredData.OSDType.UUID">
28 <summary></summary>
29 </member>
30 <member name="F:OpenMetaverse.StructuredData.OSDType.Date">
31 <summary></summary>
32 </member>
33 <member name="F:OpenMetaverse.StructuredData.OSDType.URI">
34 <summary></summary>
35 </member>
36 <member name="F:OpenMetaverse.StructuredData.OSDType.Binary">
37 <summary></summary>
38 </member>
39 <member name="F:OpenMetaverse.StructuredData.OSDType.Map">
40 <summary></summary>
41 </member>
42 <member name="F:OpenMetaverse.StructuredData.OSDType.Array">
43 <summary></summary>
44 </member>
45 <member name="T:OpenMetaverse.StructuredData.OSDException">
11 <summary> 46 <summary>
12 47
13 </summary> 48 </summary>
49 </member>
50 <member name="T:OpenMetaverse.StructuredData.OSD">
14 <summary> 51 <summary>
15 52
16 </summary> 53 </summary>
17 </member> 54 </member>
18 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])"> 55 <member name="M:OpenMetaverse.StructuredData.OSD.SerializeMembers(System.Object)">
19 <summary> 56 <summary>
20 Deserializes binary LLSD 57 Uses reflection to create an SDMap from all of the SD
58 serializable types in an object
21 </summary> 59 </summary>
22 <param name="binaryData">Serialized data</param> 60 <param name="obj">Class or struct containing serializable types</param>
23 <returns>OSD containting deserialized data</returns> 61 <returns>An SDMap holding the serialized values from the
62 container object</returns>
24 </member> 63 </member>
25 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)"> 64 <member name="M:OpenMetaverse.StructuredData.OSD.DeserializeMembers(System.Object@,OpenMetaverse.StructuredData.OSDMap)">
26 <summary> 65 <summary>
27 Deserializes binary LLSD 66 Uses reflection to deserialize member variables in an object from
67 an SDMap
28 </summary> 68 </summary>
29 <param name="stream">Stream to read the data from</param> 69 <param name="obj">Reference to an object to fill with deserialized
30 <returns>OSD containting deserialized data</returns> 70 values</param>
71 <param name="serialized">Serialized values to put in the target
72 object</param>
31 </member> 73 </member>
32 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)"> 74 <member name="T:OpenMetaverse.StructuredData.OSDBoolean">
33 <summary> 75 <summary>
34 76
35 </summary> 77 </summary>
36 <param name="osd"></param>
37 <returns></returns>
38 </member> 78 </member>
39 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)"> 79 <member name="T:OpenMetaverse.StructuredData.OSDInteger">
40 <summary> 80 <summary>
41 81
42 </summary> 82 </summary>
43 <param name="data"></param>
44 <returns></returns>
45 </member> 83 </member>
46 <member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)"> 84 <member name="T:OpenMetaverse.StructuredData.OSDReal">
47 <summary> 85 <summary>
48 86
49 </summary> 87 </summary>
50 <param name="stream"></param>
51 </member> 88 </member>
52 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)"> 89 <member name="T:OpenMetaverse.StructuredData.OSDString">
53 <summary> 90 <summary>
54 91
55 </summary> 92 </summary>
56 <param name="stream"></param>
57 <param name="toFind"></param>
58 <returns></returns>
59 </member> 93 </member>
60 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)"> 94 <member name="T:OpenMetaverse.StructuredData.OSDUUID">
61 <summary> 95 <summary>
62 96
63 </summary> 97 </summary>
64 <param name="stream"></param>
65 <param name="toFind"></param>
66 <returns></returns>
67 </member> 98 </member>
68 <member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)"> 99 <member name="T:OpenMetaverse.StructuredData.OSDDate">
69 <summary> 100 <summary>
70 101
71 </summary> 102 </summary>
72 <param name="stream"></param>
73 <param name="consumeBytes"></param>
74 <returns></returns>
75 </member> 103 </member>
76 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])"> 104 <member name="T:OpenMetaverse.StructuredData.OSDUri">
77 <summary> 105 <summary>
78 106
79 </summary> 107 </summary>
80 <param name="binaryNetEnd"></param>
81 <returns></returns>
82 </member> 108 </member>
83 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])"> 109 <member name="T:OpenMetaverse.StructuredData.OSDBinary">
84 <summary> 110 <summary>
85 111
86 </summary> 112 </summary>
87 <param name="binaryNetEnd"></param>
88 <returns></returns>
89 </member> 113 </member>
90 <member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)"> 114 <member name="T:OpenMetaverse.StructuredData.OSDMap">
91 <summary> 115 <summary>
92 116
93 </summary> 117 </summary>
94 <param name="intHostEnd"></param>
95 <returns></returns>
96 </member> 118 </member>
97 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])"> 119 <member name="T:OpenMetaverse.StructuredData.OSDArray">
98 <summary> 120 <summary>
99 121
100 </summary> 122 </summary>
101 <param name="xmlData"></param>
102 <returns></returns>
103 </member> 123 </member>
104 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)"> 124 <member name="T:OpenMetaverse.StructuredData.OSDParser">
125 <summary>
126
127 </summary>
128 <summary>
129
130 </summary>
105 <summary> 131 <summary>
106 132
107 </summary> 133 </summary>
108 <param name="xmlData"></param>
109 <returns></returns>
110 </member> 134 </member>
111 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)"> 135 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])">
136 <summary>
137 Deserializes binary LLSD
138 </summary>
139 <param name="binaryData">Serialized data</param>
140 <returns>OSD containting deserialized data</returns>
141 </member>
142 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)">
143 <summary>
144 Deserializes binary LLSD
145 </summary>
146 <param name="stream">Stream to read the data from</param>
147 <returns>OSD containting deserialized data</returns>
148 </member>
149 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD)">
150 <summary>
151 Serializes OSD to binary format. It does no prepend header
152 </summary>
153 <param name="osd">OSD to serialize</param>
154 <returns>Serialized data</returns>
155 </member>
156 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(OpenMetaverse.StructuredData.OSD,System.Boolean)">
157 <summary>
158 Serializes OSD to binary format
159 </summary>
160 <param name="osd">OSD to serialize</param>
161 <param name="prependHeader"></param>
162 <returns>Serialized data</returns>
163 </member>
164 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD)">
165 <summary>
166 Serializes OSD to binary format. It does no prepend header
167 </summary>
168 <param name="data">OSD to serialize</param>
169 <returns>Serialized data</returns>
170 </member>
171 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(OpenMetaverse.StructuredData.OSD,System.Boolean)">
172 <summary>
173 Serializes OSD to binary format
174 </summary>
175 <param name="data">OSD to serialize</param>
176 <param name="prependHeader"></param>
177 <returns>Serialized data</returns>
178 </member>
179 <member name="M:OpenMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)">
112 <summary> 180 <summary>
113 181
114 </summary> 182 </summary>
115 <param name="xmlData"></param> 183 <param name="stream"></param>
116 <returns></returns>
117 </member> 184 </member>
118 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)"> 185 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)">
119 <summary> 186 <summary>
120 187
121 </summary> 188 </summary>
122 <param name="data"></param> 189 <param name="stream"></param>
190 <param name="toFind"></param>
123 <returns></returns> 191 <returns></returns>
124 </member> 192 </member>
125 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)"> 193 <member name="M:OpenMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)">
126 <summary> 194 <summary>
127 195
128 </summary> 196 </summary>
129 <param name="data"></param> 197 <param name="stream"></param>
198 <param name="toFind"></param>
130 <returns></returns> 199 <returns></returns>
131 </member> 200 </member>
132 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)"> 201 <member name="M:OpenMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)">
133 <summary> 202 <summary>
134 203
135 </summary> 204 </summary>
136 <param name="writer"></param> 205 <param name="stream"></param>
137 <param name="data"></param> 206 <param name="consumeBytes"></param>
207 <returns></returns>
138 </member> 208 </member>
139 <member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)"> 209 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])">
140 <summary> 210 <summary>
141 211
142 </summary> 212 </summary>
143 <param name="xmlData"></param> 213 <param name="binaryNetEnd"></param>
144 <param name="error"></param>
145 <returns></returns> 214 <returns></returns>
146 </member> 215 </member>
147 <member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)"> 216 <member name="M:OpenMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])">
148 <summary> 217 <summary>
149 218
150 </summary> 219 </summary>
151 <param name="reader"></param> 220 <param name="binaryNetEnd"></param>
152 <returns></returns> 221 <returns></returns>
153 </member> 222 </member>
223 <member name="M:OpenMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)">
224 <summary>
225
226 </summary>
227 <param name="intHostEnd"></param>
228 <returns></returns>
229 </member>
154 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)"> 230 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDNotationElement(System.IO.StringReader)">
155 <summary> 231 <summary>
156 232
@@ -212,122 +288,62 @@
212 <param name="c"></param> 288 <param name="c"></param>
213 <returns></returns> 289 <returns></returns>
214 </member> 290 </member>
215 <member name="T:OpenMetaverse.StructuredData.OSDType"> 291 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])">
216 <summary>
217
218 </summary>
219 </member>
220 <member name="F:OpenMetaverse.StructuredData.OSDType.Unknown">
221 <summary></summary>
222 </member>
223 <member name="F:OpenMetaverse.StructuredData.OSDType.Boolean">
224 <summary></summary>
225 </member>
226 <member name="F:OpenMetaverse.StructuredData.OSDType.Integer">
227 <summary></summary>
228 </member>
229 <member name="F:OpenMetaverse.StructuredData.OSDType.Real">
230 <summary></summary>
231 </member>
232 <member name="F:OpenMetaverse.StructuredData.OSDType.String">
233 <summary></summary>
234 </member>
235 <member name="F:OpenMetaverse.StructuredData.OSDType.UUID">
236 <summary></summary>
237 </member>
238 <member name="F:OpenMetaverse.StructuredData.OSDType.Date">
239 <summary></summary>
240 </member>
241 <member name="F:OpenMetaverse.StructuredData.OSDType.URI">
242 <summary></summary>
243 </member>
244 <member name="F:OpenMetaverse.StructuredData.OSDType.Binary">
245 <summary></summary>
246 </member>
247 <member name="F:OpenMetaverse.StructuredData.OSDType.Map">
248 <summary></summary>
249 </member>
250 <member name="F:OpenMetaverse.StructuredData.OSDType.Array">
251 <summary></summary>
252 </member>
253 <member name="T:OpenMetaverse.StructuredData.OSDException">
254 <summary>
255
256 </summary>
257 </member>
258 <member name="T:OpenMetaverse.StructuredData.OSD">
259 <summary>
260
261 </summary>
262 </member>
263 <member name="M:OpenMetaverse.StructuredData.OSD.SerializeMembers(System.Object)">
264 <summary>
265 Uses reflection to create an SDMap from all of the SD
266 serializable types in an object
267 </summary>
268 <param name="obj">Class or struct containing serializable types</param>
269 <returns>An SDMap holding the serialized values from the
270 container object</returns>
271 </member>
272 <member name="M:OpenMetaverse.StructuredData.OSD.DeserializeMembers(System.Object@,OpenMetaverse.StructuredData.OSDMap)">
273 <summary>
274 Uses reflection to deserialize member variables in an object from
275 an SDMap
276 </summary>
277 <param name="obj">Reference to an object to fill with deserialized
278 values</param>
279 <param name="serialized">Serialized values to put in the target
280 object</param>
281 </member>
282 <member name="T:OpenMetaverse.StructuredData.OSDBoolean">
283 <summary>
284
285 </summary>
286 </member>
287 <member name="T:OpenMetaverse.StructuredData.OSDInteger">
288 <summary>
289
290 </summary>
291 </member>
292 <member name="T:OpenMetaverse.StructuredData.OSDReal">
293 <summary> 292 <summary>
294 293
295 </summary> 294 </summary>
295 <param name="xmlData"></param>
296 <returns></returns>
296 </member> 297 </member>
297 <member name="T:OpenMetaverse.StructuredData.OSDString"> 298 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)">
298 <summary> 299 <summary>
299 300
300 </summary> 301 </summary>
302 <param name="xmlData"></param>
303 <returns></returns>
301 </member> 304 </member>
302 <member name="T:OpenMetaverse.StructuredData.OSDUUID"> 305 <member name="M:OpenMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlTextReader)">
303 <summary> 306 <summary>
304 307
305 </summary> 308 </summary>
309 <param name="xmlData"></param>
310 <returns></returns>
306 </member> 311 </member>
307 <member name="T:OpenMetaverse.StructuredData.OSDDate"> 312 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(OpenMetaverse.StructuredData.OSD)">
308 <summary> 313 <summary>
309 314
310 </summary> 315 </summary>
316 <param name="data"></param>
317 <returns></returns>
311 </member> 318 </member>
312 <member name="T:OpenMetaverse.StructuredData.OSDUri"> 319 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(OpenMetaverse.StructuredData.OSD)">
313 <summary> 320 <summary>
314 321
315 </summary> 322 </summary>
323 <param name="data"></param>
324 <returns></returns>
316 </member> 325 </member>
317 <member name="T:OpenMetaverse.StructuredData.OSDBinary"> 326 <member name="M:OpenMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlTextWriter,OpenMetaverse.StructuredData.OSD)">
318 <summary> 327 <summary>
319 328
320 </summary> 329 </summary>
330 <param name="writer"></param>
331 <param name="data"></param>
321 </member> 332 </member>
322 <member name="T:OpenMetaverse.StructuredData.OSDMap"> 333 <member name="M:OpenMetaverse.StructuredData.OSDParser.TryValidateLLSDXml(System.Xml.XmlTextReader,System.String@)">
323 <summary> 334 <summary>
324 335
325 </summary> 336 </summary>
337 <param name="xmlData"></param>
338 <param name="error"></param>
339 <returns></returns>
326 </member> 340 </member>
327 <member name="T:OpenMetaverse.StructuredData.OSDArray"> 341 <member name="M:OpenMetaverse.StructuredData.OSDParser.ParseLLSDXmlElement(System.Xml.XmlTextReader)">
328 <summary> 342 <summary>
329 343
330 </summary> 344 </summary>
345 <param name="reader"></param>
346 <returns></returns>
331 </member> 347 </member>
332 </members> 348 </members>
333</doc> 349</doc>
diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll
index 5c0b3c6..8c72174 100755
--- a/bin/OpenMetaverse.StructuredData.dll
+++ b/bin/OpenMetaverse.StructuredData.dll
Binary files differ
diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML
index 6e57fed..36e5b92 100644
--- a/bin/OpenMetaverse.XML
+++ b/bin/OpenMetaverse.XML
@@ -4,4534 +4,6 @@
4 <name>OpenMetaverse</name> 4 <name>OpenMetaverse</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
8 <summary>=</summary>
9 </member>
10 <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
11 <summary>Number of times we've received an unknown CAPS exception in series.</summary>
12 </member>
13 <member name="F:OpenMetaverse.Http.EventQueueClient._random">
14 <summary>For exponential backoff on error.</summary>
15 </member>
16 <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
17 <summary>
18 Add a custom decoder callback
19 </summary>
20 <param name="key">The key of the field to decode</param>
21 <param name="customPacketHandler">The custom decode handler</param>
22 </member>
23 <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
24 <summary>
25 Remove a custom decoder callback
26 </summary>
27 <param name="key">The key of the field to decode</param>
28 <param name="customPacketHandler">The custom decode handler</param>
29 </member>
30 <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)">
31 <summary>
32 Creates a formatted string containing the values of a Packet
33 </summary>
34 <param name="packet">The Packet</param>
35 <returns>A formatted string of values of the nested items in the Packet object</returns>
36 </member>
37 <member name="M:OpenMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)">
38 <summary>
39 Decode an IMessage object into a beautifully formatted string
40 </summary>
41 <param name="message">The IMessage object</param>
42 <param name="recurseLevel">Recursion level (used for indenting)</param>
43 <returns>A formatted string containing the names and values of the source object</returns>
44 </member>
45 <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder">
46 <summary>
47 A custom decoder callback
48 </summary>
49 <param name="fieldName">The key of the object</param>
50 <param name="fieldData">the data to decode</param>
51 <returns>A string represending the fieldData</returns>
52 </member>
53 <member name="T:OpenMetaverse.DirectoryManager">
54 <summary>
55 Access to the data server which allows searching for land, events, people, etc
56 </summary>
57 </member>
58 <member name="F:OpenMetaverse.DirectoryManager.m_EventInfoReply">
59 <summary>The event subscribers. null if no subcribers</summary>
60 </member>
61 <member name="M:OpenMetaverse.DirectoryManager.OnEventInfo(OpenMetaverse.EventInfoReplyEventArgs)">
62 <summary>Raises the EventInfoReply event</summary>
63 <param name="e">An EventInfoReplyEventArgs object containing the
64 data returned from the data server</param>
65 </member>
66 <member name="F:OpenMetaverse.DirectoryManager.m_EventDetailLock">
67 <summary>Thread sync lock object</summary>
68 </member>
69 <member name="F:OpenMetaverse.DirectoryManager.m_DirEvents">
70 <summary>The event subscribers. null if no subcribers</summary>
71 </member>
72 <member name="M:OpenMetaverse.DirectoryManager.OnDirEvents(OpenMetaverse.DirEventsReplyEventArgs)">
73 <summary>Raises the DirEventsReply event</summary>
74 <param name="e">An DirEventsReplyEventArgs object containing the
75 data returned from the data server</param>
76 </member>
77 <member name="F:OpenMetaverse.DirectoryManager.m_DirEventsLock">
78 <summary>Thread sync lock object</summary>
79 </member>
80 <member name="F:OpenMetaverse.DirectoryManager.m_Places">
81 <summary>The event subscribers. null if no subcribers</summary>
82 </member>
83 <member name="M:OpenMetaverse.DirectoryManager.OnPlaces(OpenMetaverse.PlacesReplyEventArgs)">
84 <summary>Raises the PlacesReply event</summary>
85 <param name="e">A PlacesReplyEventArgs object containing the
86 data returned from the data server</param>
87 </member>
88 <member name="F:OpenMetaverse.DirectoryManager.m_PlacesLock">
89 <summary>Thread sync lock object</summary>
90 </member>
91 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlaces">
92 <summary>The event subscribers. null if no subcribers</summary>
93 </member>
94 <member name="M:OpenMetaverse.DirectoryManager.OnDirPlaces(OpenMetaverse.DirPlacesReplyEventArgs)">
95 <summary>Raises the DirPlacesReply event</summary>
96 <param name="e">A DirPlacesReplyEventArgs object containing the
97 data returned from the data server</param>
98 </member>
99 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlacesLock">
100 <summary>Thread sync lock object</summary>
101 </member>
102 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifieds">
103 <summary>The event subscribers. null if no subcribers</summary>
104 </member>
105 <member name="M:OpenMetaverse.DirectoryManager.OnDirClassifieds(OpenMetaverse.DirClassifiedsReplyEventArgs)">
106 <summary>Raises the DirClassifiedsReply event</summary>
107 <param name="e">A DirClassifiedsReplyEventArgs object containing the
108 data returned from the data server</param>
109 </member>
110 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifiedsLock">
111 <summary>Thread sync lock object</summary>
112 </member>
113 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroups">
114 <summary>The event subscribers. null if no subcribers</summary>
115 </member>
116 <member name="M:OpenMetaverse.DirectoryManager.OnDirGroups(OpenMetaverse.DirGroupsReplyEventArgs)">
117 <summary>Raises the DirGroupsReply event</summary>
118 <param name="e">A DirGroupsReplyEventArgs object containing the
119 data returned from the data server</param>
120 </member>
121 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroupsLock">
122 <summary>Thread sync lock object</summary>
123 </member>
124 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeople">
125 <summary>The event subscribers. null if no subcribers</summary>
126 </member>
127 <member name="M:OpenMetaverse.DirectoryManager.OnDirPeople(OpenMetaverse.DirPeopleReplyEventArgs)">
128 <summary>Raises the DirPeopleReply event</summary>
129 <param name="e">A DirPeopleReplyEventArgs object containing the
130 data returned from the data server</param>
131 </member>
132 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeopleLock">
133 <summary>Thread sync lock object</summary>
134 </member>
135 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandReply">
136 <summary>The event subscribers. null if no subcribers</summary>
137 </member>
138 <member name="M:OpenMetaverse.DirectoryManager.OnDirLand(OpenMetaverse.DirLandReplyEventArgs)">
139 <summary>Raises the DirLandReply event</summary>
140 <param name="e">A DirLandReplyEventArgs object containing the
141 data returned from the data server</param>
142 </member>
143 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandLock">
144 <summary>Thread sync lock object</summary>
145 </member>
146 <member name="M:OpenMetaverse.DirectoryManager.#ctor(OpenMetaverse.GridClient)">
147 <summary>
148 Constructs a new instance of the DirectoryManager class
149 </summary>
150 <param name="client">An instance of GridClient</param>
151 </member>
152 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String)">
153 <summary>
154 Query the data server for a list of classified ads containing the specified string.
155 Defaults to searching for classified placed in any category, and includes PG, Adult and Mature
156 results.
157
158 Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming
159 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
160
161 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
162 </summary>
163 <param name="searchText">A string containing a list of keywords to search for</param>
164 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
165 </member>
166 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.DirectoryManager.ClassifiedQueryFlags)">
167 <summary>
168 Query the data server for a list of classified ads which contain specified keywords (Overload)
169
170 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
171 </summary>
172 <param name="searchText">A string containing a list of keywords to search for</param>
173 <param name="category">The category to search</param>
174 <param name="queryFlags">A set of flags which can be ORed to modify query options
175 such as classified maturity rating.</param>
176 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
177 <example>
178 Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature
179 <code>
180 UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature);
181 </code>
182 </example>
183 <remarks>
184 Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming
185 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
186 </remarks>
187 </member>
188 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)">
189 <summary>
190 Starts search for places (Overloaded)
191
192 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
193 </summary>
194 <param name="searchText">Search text</param>
195 <param name="queryStart">Each request is limited to 100 places
196 being returned. To get the first 100 result entries of a request use 0,
197 from 100-199 use 1, 200-299 use 2, etc.</param>
198 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
199 </member>
200 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.Int32)">
201 <summary>
202 Queries the dataserver for parcels of land which are flagged to be shown in search
203
204 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
205 </summary>
206 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
207 <param name="queryFlags">A set of flags which can be ORed to modify query options
208 such as classified maturity rating.</param>
209 <param name="category">The category to search</param>
210 <param name="queryStart">Each request is limited to 100 places
211 being returned. To get the first 100 result entries of a request use 0,
212 from 100-199 use 1, 200-299 use 2, etc.</param>
213 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
214 <example>
215 Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult
216 <code>
217 UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0);
218 </code>
219 </example>
220 <remarks>
221 Additional information on the results can be obtained by using the ParcelManager.InfoRequest method
222 </remarks>
223 </member>
224 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)">
225 <summary>
226 Starts a search for land sales using the directory
227
228 The <see cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
229 </summary>
230 <param name="typeFlags">What type of land to search for. Auction,
231 estate, mainland, "first land", etc</param>
232 <remarks>The OnDirLandReply event handler must be registered before
233 calling this function. There is no way to determine how many
234 results will be returned, or how many times the callback will be
235 fired other than you won't get more than 100 total parcels from
236 each query.</remarks>
237 </member>
238 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
239 <summary>
240 Starts a search for land sales using the directory
241
242 The <seealso cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
243 </summary>
244 <param name="typeFlags">What type of land to search for. Auction,
245 estate, mainland, "first land", etc</param>
246 <param name="priceLimit">Maximum price to search for</param>
247 <param name="areaLimit">Maximum area to search for</param>
248 <param name="queryStart">Each request is limited to 100 parcels
249 being returned. To get the first 100 parcels of a request use 0,
250 from 100-199 use 1, 200-299 use 2, etc.</param>
251 <remarks>The OnDirLandReply event handler must be registered before
252 calling this function. There is no way to determine how many
253 results will be returned, or how many times the callback will be
254 fired other than you won't get more than 100 total parcels from
255 each query.</remarks>
256 </member>
257 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
258 <summary>
259 Send a request to the data server for land sales listings
260 </summary>
261
262 <param name="findFlags">Flags sent to specify query options
263
264 Available flags:
265 Specify the parcel rating with one or more of the following:
266 IncludePG IncludeMature IncludeAdult
267
268 Specify the field to pre sort the results with ONLY ONE of the following:
269 PerMeterSort NameSort AreaSort PricesSort
270
271 Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order
272 SortAsc
273
274 Specify additional filters to limit the results with one or both of the following:
275 LimitByPrice LimitByArea
276
277 Flags can be combined by separating them with the | (pipe) character
278
279 Additional details can be found in <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/>
280 </param>
281 <param name="typeFlags">What type of land to search for. Auction,
282 Estate or Mainland</param>
283 <param name="priceLimit">Maximum price to search for when the
284 DirFindFlags.LimitByPrice flag is specified in findFlags</param>
285 <param name="areaLimit">Maximum area to search for when the
286 DirFindFlags.LimitByArea flag is specified in findFlags</param>
287 <param name="queryStart">Each request is limited to 100 parcels
288 being returned. To get the first 100 parcels of a request use 0,
289 from 100-199 use 100, 200-299 use 200, etc.</param>
290 <remarks><para>The <seealso cref="!:OnDirLandReply"/> event will be raised with the response from the simulator
291
292 There is no way to determine how many results will be returned, or how many times the callback will be
293 fired other than you won't get more than 100 total parcels from
294 each reply.</para>
295
296 <para>Any land set for sale to either anybody or specific to the connected agent will be included in the
297 results if the land is included in the query</para></remarks>
298 <example>
299 <code>
300 // request all mainland, any maturity rating that is larger than 512 sq.m
301 StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0);
302 </code></example>
303 </member>
304 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)">
305 <summary>
306 Search for Groups
307 </summary>
308 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
309 <param name="queryStart">Start from the match number</param>
310 <returns></returns>
311 </member>
312 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32,OpenMetaverse.DirectoryManager.DirFindFlags)">
313 <summary>
314 Search for Groups
315 </summary>
316 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
317 <param name="queryStart">Start from the match number</param>
318 <param name="flags">Search flags</param>
319 <returns></returns>
320 </member>
321 <member name="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)">
322 <summary>
323 Search the People directory for other avatars
324 </summary>
325 <param name="searchText">The name or portion of the name of the avatar you wish to search for</param>
326 <param name="queryStart"></param>
327 <returns></returns>
328 </member>
329 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch">
330 <summary>
331 Search Places for parcels of land you personally own
332 </summary>
333 </member>
334 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.UUID)">
335 <summary>
336 Searches Places for land owned by the specified group
337 </summary>
338 <param name="groupID">ID of the group you want to recieve land list for (You must be a member of the group)</param>
339 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
340 </member>
341 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(System.String)">
342 <summary>
343 Search the Places directory for parcels that are listed in search and contain the specified keywords
344 </summary>
345 <param name="searchText">A string containing the keywords to search for</param>
346 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
347 </member>
348 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)">
349 <summary>
350 Search Places - All Options
351 </summary>
352 <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param>
353 <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param>
354 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
355 <param name="simulatorName">String Simulator Name to search in</param>
356 <param name="groupID">LLUID of group you want to recieve results for</param>
357 <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param>
358 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
359 </member>
360 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)">
361 <summary>
362 Search All Events with specifid searchText in all categories, includes PG, Mature and Adult
363 </summary>
364 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
365 <param name="queryStart">Each request is limited to 100 entries
366 being returned. To get the first group of entries of a request use 0,
367 from 100-199 use 100, 200-299 use 200, etc.</param>
368 <returns>UUID of query to correlate results in callback.</returns>
369 </member>
370 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories)">
371 <summary>
372 Search Events
373 </summary>
374 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
375 <param name="queryFlags">One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult
376 from the <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/> Enum
377
378 Multiple flags can be combined by separating the flags with the | (pipe) character</param>
379 <param name="eventDay">"u" for in-progress and upcoming events, -or- number of days since/until event is scheduled
380 For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param>
381 <param name="queryStart">Each request is limited to 100 entries
382 being returned. To get the first group of entries of a request use 0,
383 from 100-199 use 100, 200-299 use 200, etc.</param>
384 <param name="category">EventCategory event is listed under.</param>
385 <returns>UUID of query to correlate results in callback.</returns>
386 </member>
387 <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)">
388 <summary>Requests Event Details</summary>
389 <param name="eventID">ID of Event returned from the <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> method</param>
390 </member>
391 <member name="M:OpenMetaverse.DirectoryManager.DirClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
392 <summary>Process an incoming packet and raise the appropriate events</summary>
393 <param name="sender">The sender</param>
394 <param name="e">The EventArgs object containing the packet data</param>
395 </member>
396 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
397 <summary>Process an incoming packet and raise the appropriate events</summary>
398 <param name="sender">The sender</param>
399 <param name="e">The EventArgs object containing the packet data</param>
400 </member>
401 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
402 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message</summary>
403 <param name="capsKey">The Unique Capabilities Key</param>
404 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message containing the data</param>
405 <param name="simulator">The simulator the message originated from</param>
406 </member>
407 <member name="M:OpenMetaverse.DirectoryManager.DirPeopleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
408 <summary>Process an incoming packet and raise the appropriate events</summary>
409 <param name="sender">The sender</param>
410 <param name="e">The EventArgs object containing the packet data</param>
411 </member>
412 <member name="M:OpenMetaverse.DirectoryManager.DirGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
413 <summary>Process an incoming packet and raise the appropriate events</summary>
414 <param name="sender">The sender</param>
415 <param name="e">The EventArgs object containing the packet data</param>
416 </member>
417 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
418 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message</summary>
419 <param name="capsKey">The Unique Capabilities Key</param>
420 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message containing the data</param>
421 <param name="simulator">The simulator the message originated from</param>
422 </member>
423 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
424 <summary>Process an incoming packet and raise the appropriate events</summary>
425 <param name="sender">The sender</param>
426 <param name="e">The EventArgs object containing the packet data</param>
427 </member>
428 <member name="M:OpenMetaverse.DirectoryManager.EventsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
429 <summary>Process an incoming packet and raise the appropriate events</summary>
430 <param name="sender">The sender</param>
431 <param name="e">The EventArgs object containing the packet data</param>
432 </member>
433 <member name="M:OpenMetaverse.DirectoryManager.EventInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
434 <summary>Process an incoming packet and raise the appropriate events</summary>
435 <param name="sender">The sender</param>
436 <param name="e">The EventArgs object containing the packet data</param>
437 </member>
438 <member name="M:OpenMetaverse.DirectoryManager.DirPlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
439 <summary>Process an incoming packet and raise the appropriate events</summary>
440 <param name="sender">The sender</param>
441 <param name="e">The EventArgs object containing the packet data</param>
442 </member>
443 <member name="E:OpenMetaverse.DirectoryManager.EventInfoReply">
444 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"/> request.</summary>
445 </member>
446 <member name="E:OpenMetaverse.DirectoryManager.DirEventsReply">
447 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> request.</summary>
448 </member>
449 <member name="E:OpenMetaverse.DirectoryManager.PlacesReply">
450 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request.</summary>
451 </member>
452 <member name="E:OpenMetaverse.DirectoryManager.DirPlacesReply">
453 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/> request.</summary>
454 </member>
455 <member name="E:OpenMetaverse.DirectoryManager.DirClassifiedsReply">
456 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,System.Boolean)"/> request.</summary>
457 </member>
458 <member name="E:OpenMetaverse.DirectoryManager.DirGroupsReply">
459 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/> request.</summary>
460 </member>
461 <member name="E:OpenMetaverse.DirectoryManager.DirPeopleReply">
462 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/> request.</summary>
463 </member>
464 <member name="E:OpenMetaverse.DirectoryManager.DirLandReply">
465 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"/> request.</summary>
466 </member>
467 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories">
468 <summary>Classified Ad categories</summary>
469 </member>
470 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any">
471 <summary>Classified is listed in the Any category</summary>
472 </member>
473 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping">
474 <summary>Classified is shopping related</summary>
475 </member>
476 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental">
477 <summary>Classified is </summary>
478 </member>
479 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental">
480 <summary></summary>
481 </member>
482 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction">
483 <summary></summary>
484 </member>
485 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts">
486 <summary></summary>
487 </member>
488 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment">
489 <summary></summary>
490 </member>
491 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted">
492 <summary></summary>
493 </member>
494 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service">
495 <summary></summary>
496 </member>
497 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal">
498 <summary></summary>
499 </member>
500 <member name="T:OpenMetaverse.DirectoryManager.EventCategories">
501 <summary>Event Categories</summary>
502 </member>
503 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.All">
504 <summary></summary>
505 </member>
506 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Discussion">
507 <summary></summary>
508 </member>
509 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Sports">
510 <summary></summary>
511 </member>
512 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.LiveMusic">
513 <summary></summary>
514 </member>
515 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Commercial">
516 <summary></summary>
517 </member>
518 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Nightlife">
519 <summary></summary>
520 </member>
521 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Games">
522 <summary></summary>
523 </member>
524 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Pageants">
525 <summary></summary>
526 </member>
527 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Education">
528 <summary></summary>
529 </member>
530 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Arts">
531 <summary></summary>
532 </member>
533 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Charity">
534 <summary></summary>
535 </member>
536 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous">
537 <summary></summary>
538 </member>
539 <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags">
540 <summary>
541 Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results.
542
543 Flags can be combined using the | (pipe) character, not all flags are available in all queries
544 </summary>
545 </member>
546 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People">
547 <summary>Query the People database</summary>
548 </member>
549 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online">
550 <summary></summary>
551 </member>
552 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events">
553 <summary></summary>
554 </member>
555 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups">
556 <summary>Query the Groups database</summary>
557 </member>
558 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents">
559 <summary>Query the Events database</summary>
560 </member>
561 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned">
562 <summary>Query the land holdings database for land owned by the currently connected agent</summary>
563 </member>
564 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale">
565 <summary></summary>
566 </member>
567 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned">
568 <summary>Query the land holdings database for land which is owned by a Group</summary>
569 </member>
570 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort">
571 <summary>Specifies the query should pre sort the results based upon traffic
572 when searching the Places database</summary>
573 </member>
574 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly">
575 <summary></summary>
576 </member>
577 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly">
578 <summary></summary>
579 </member>
580 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly">
581 <summary></summary>
582 </member>
583 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly">
584 <summary></summary>
585 </member>
586 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc">
587 <summary>Specifies the query should pre sort the results in an ascending order when searching the land sales database.
588 This flag is only used when searching the land sales database</summary>
589 </member>
590 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort">
591 <summary>Specifies the query should pre sort the results using the SalePrice field when searching the land sales database.
592 This flag is only used when searching the land sales database</summary>
593 </member>
594 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort">
595 <summary>Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database.
596 This flag is only used when searching the land sales database</summary>
597 </member>
598 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort">
599 <summary>Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database.
600 This flag is only used when searching the land sales database</summary>
601 </member>
602 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort">
603 <summary>Specifies the query should pre sort the results using the Name field when searching the land sales database.
604 This flag is only used when searching the land sales database</summary>
605 </member>
606 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice">
607 <summary>When set, only parcels less than the specified Price will be included when searching the land sales database.
608 This flag is only used when searching the land sales database</summary>
609 </member>
610 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea">
611 <summary>When set, only parcels greater than the specified Size will be included when searching the land sales database.
612 This flag is only used when searching the land sales database</summary>
613 </member>
614 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.FilterMature">
615 <summary></summary>
616 </member>
617 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PGOnly">
618 <summary></summary>
619 </member>
620 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludePG">
621 <summary>Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
622 </member>
623 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeMature">
624 <summary>Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
625 </member>
626 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeAdult">
627 <summary>Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
628 </member>
629 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AdultOnly">
630 <summary></summary>
631 </member>
632 <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags">
633 <summary>
634 Land types to search dataserver for
635 </summary>
636 </member>
637 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Any">
638 <summary>Search Auction, Mainland and Estate</summary>
639 </member>
640 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction">
641 <summary>Land which is currently up for auction</summary>
642 </member>
643 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland">
644 <summary>Parcels which are on the mainland (Linden owned) continents</summary>
645 </member>
646 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate">
647 <summary>Parcels which are on privately owned simulators</summary>
648 </member>
649 <member name="T:OpenMetaverse.DirectoryManager.EventFlags">
650 <summary>
651 The content rating of the event
652 </summary>
653 </member>
654 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.PG">
655 <summary>Event is PG</summary>
656 </member>
657 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Mature">
658 <summary>Event is Mature</summary>
659 </member>
660 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Adult">
661 <summary>Event is Adult</summary>
662 </member>
663 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedFlags">
664 <summary>
665 Classified Ad Options
666 </summary>
667 <remarks>There appear to be two formats the flags are packed in.
668 This set of flags is for the newer style</remarks>
669 </member>
670 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.None">
671 <summary></summary>
672 </member>
673 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Mature">
674 <summary></summary>
675 </member>
676 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Enabled">
677 <summary></summary>
678 </member>
679 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.UpdateTime">
680 <summary></summary>
681 </member>
682 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.AutoRenew">
683 <summary></summary>
684 </member>
685 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags">
686 <summary>
687 Classified ad query options
688 </summary>
689 </member>
690 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.All">
691 <summary>Include all ads in results</summary>
692 </member>
693 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.PG">
694 <summary>Include PG ads in results</summary>
695 </member>
696 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Mature">
697 <summary>Include Mature ads in results</summary>
698 </member>
699 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Adult">
700 <summary>Include Adult ads in results</summary>
701 </member>
702 <member name="T:OpenMetaverse.DirectoryManager.PlacesFlags">
703 <summary>
704 The For Sale flag in PlacesReplyData
705 </summary>
706 </member>
707 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.NotForSale">
708 <summary>Parcel is not listed for sale</summary>
709 </member>
710 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.ForSale">
711 <summary>Parcel is For Sale</summary>
712 </member>
713 <member name="T:OpenMetaverse.DirectoryManager.Classified">
714 <summary>
715 A classified ad on the grid
716 </summary>
717 </member>
718 <member name="F:OpenMetaverse.DirectoryManager.Classified.ID">
719 <summary>UUID for this ad, useful for looking up detailed
720 information about it</summary>
721 </member>
722 <member name="F:OpenMetaverse.DirectoryManager.Classified.Name">
723 <summary>The title of this classified ad</summary>
724 </member>
725 <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags">
726 <summary>Flags that show certain options applied to the classified</summary>
727 </member>
728 <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate">
729 <summary>Creation date of the ad</summary>
730 </member>
731 <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate">
732 <summary>Expiration date of the ad</summary>
733 </member>
734 <member name="F:OpenMetaverse.DirectoryManager.Classified.Price">
735 <summary>Price that was paid for this ad</summary>
736 </member>
737 <member name="M:OpenMetaverse.DirectoryManager.Classified.ToString">
738 <summary>Print the struct data as a string</summary>
739 <returns>A string containing the field name, and field value</returns>
740 </member>
741 <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel">
742 <summary>
743 A parcel retrieved from the dataserver such as results from the
744 "For-Sale" listings or "Places" Search
745 </summary>
746 </member>
747 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID">
748 <summary>The unique dataserver parcel ID</summary>
749 <remarks>This id is used to obtain additional information from the entry
750 by using the <see cref="!:ParcelManager.InfoRequest"/> method</remarks>
751 </member>
752 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name">
753 <summary>A string containing the name of the parcel</summary>
754 </member>
755 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea">
756 <summary>The size of the parcel</summary>
757 <remarks>This field is not returned for Places searches</remarks>
758 </member>
759 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice">
760 <summary>The price of the parcel</summary>
761 <remarks>This field is not returned for Places searches</remarks>
762 </member>
763 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction">
764 <summary>If True, this parcel is flagged to be auctioned</summary>
765 </member>
766 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale">
767 <summary>If true, this parcel is currently set for sale</summary>
768 </member>
769 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Dwell">
770 <summary>Parcel traffic</summary>
771 </member>
772 <member name="M:OpenMetaverse.DirectoryManager.DirectoryParcel.ToString">
773 <summary>Print the struct data as a string</summary>
774 <returns>A string containing the field name, and field value</returns>
775 </member>
776 <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData">
777 <summary>
778 An Avatar returned from the dataserver
779 </summary>
780 </member>
781 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online">
782 <summary>Online status of agent</summary>
783 <remarks>This field appears to be obsolete and always returns false</remarks>
784 </member>
785 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName">
786 <summary>The agents first name</summary>
787 </member>
788 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName">
789 <summary>The agents last name</summary>
790 </member>
791 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID">
792 <summary>The agents <see cref="T:OpenMetaverse.UUID"/></summary>
793 </member>
794 <member name="M:OpenMetaverse.DirectoryManager.AgentSearchData.ToString">
795 <summary>Print the struct data as a string</summary>
796 <returns>A string containing the field name, and field value</returns>
797 </member>
798 <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData">
799 <summary>
800 Response to a "Groups" Search
801 </summary>
802 </member>
803 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupID">
804 <summary>The Group ID</summary>
805 </member>
806 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupName">
807 <summary>The name of the group</summary>
808 </member>
809 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.Members">
810 <summary>The current number of members</summary>
811 </member>
812 <member name="M:OpenMetaverse.DirectoryManager.GroupSearchData.ToString">
813 <summary>Print the struct data as a string</summary>
814 <returns>A string containing the field name, and field value</returns>
815 </member>
816 <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData">
817 <summary>
818 Parcel information returned from a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request
819 <para>
820 Represents one of the following:
821 A parcel of land on the grid that has its Show In Search flag set
822 A parcel of land owned by the agent making the request
823 A parcel of land owned by a group the agent making the request is a member of
824 </para>
825 <para>
826 In a request for Group Land, the First record will contain an empty record
827 </para>
828 Note: This is not the same as searching the land for sale data source
829 </summary>
830 </member>
831 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.OwnerID">
832 <summary>The ID of the Agent of Group that owns the parcel</summary>
833 </member>
834 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Name">
835 <summary>The name</summary>
836 </member>
837 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Desc">
838 <summary>The description</summary>
839 </member>
840 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.ActualArea">
841 <summary>The Size of the parcel</summary>
842 </member>
843 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.BillableArea">
844 <summary>The billable Size of the parcel, for mainland
845 parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller
846 than the ActualArea. For Estate land this will always be 0</summary>
847 </member>
848 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Flags">
849 <summary>Indicates the ForSale status of the parcel</summary>
850 </member>
851 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalX">
852 <summary>The Gridwide X position</summary>
853 </member>
854 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalY">
855 <summary>The Gridwide Y position</summary>
856 </member>
857 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalZ">
858 <summary>The Z position of the parcel, or 0 if no landing point set</summary>
859 </member>
860 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SimName">
861 <summary>The name of the Region the parcel is located in</summary>
862 </member>
863 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SnapshotID">
864 <summary>The Asset ID of the parcels Snapshot texture</summary>
865 </member>
866 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Dwell">
867 <summary>The calculated visitor traffic</summary>
868 </member>
869 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SKU">
870 <summary>The billing product SKU</summary>
871 <remarks>Known values are:
872 <list type="table">
873 <item><term>023</term><description>Mainland / Full Region</description></item>
874 <item><term>024</term><description>Estate / Full Region</description></item>
875 <item><term>027</term><description>Estate / Openspace</description></item>
876 <item><term>029</term><description>Estate / Homestead</description></item>
877 <item><term>129</term><description>Mainland / Homestead (Linden Owned)</description></item>
878 </list>
879 </remarks>
880 </member>
881 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Price">
882 <summary>No longer used, will always be 0</summary>
883 </member>
884 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToSLurl">
885 <summary>Get a SL URL for the parcel</summary>
886 <returns>A string, containing a standard SLURL</returns>
887 </member>
888 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToString">
889 <summary>Print the struct data as a string</summary>
890 <returns>A string containing the field name, and field value</returns>
891 </member>
892 <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData">
893 <summary>
894 An "Event" Listing summary
895 </summary>
896 </member>
897 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Owner">
898 <summary>The ID of the event creator</summary>
899 </member>
900 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Name">
901 <summary>The name of the event</summary>
902 </member>
903 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.ID">
904 <summary>The events ID</summary>
905 </member>
906 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Date">
907 <summary>A string containing the short date/time the event will begin</summary>
908 </member>
909 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Time">
910 <summary>The event start time in Unixtime (seconds since epoch)</summary>
911 </member>
912 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Flags">
913 <summary>The events maturity rating</summary>
914 </member>
915 <member name="M:OpenMetaverse.DirectoryManager.EventsSearchData.ToString">
916 <summary>Print the struct data as a string</summary>
917 <returns>A string containing the field name, and field value</returns>
918 </member>
919 <member name="T:OpenMetaverse.DirectoryManager.EventInfo">
920 <summary>
921 The details of an "Event"
922 </summary>
923 </member>
924 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.ID">
925 <summary>The events ID</summary>
926 </member>
927 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Creator">
928 <summary>The ID of the event creator</summary>
929 </member>
930 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Name">
931 <summary>The name of the event</summary>
932 </member>
933 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Category">
934 <summary>The category</summary>
935 </member>
936 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Desc">
937 <summary>The events description</summary>
938 </member>
939 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Date">
940 <summary>The short date/time the event will begin</summary>
941 </member>
942 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.DateUTC">
943 <summary>The event start time in Unixtime (seconds since epoch) UTC adjusted</summary>
944 </member>
945 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Duration">
946 <summary>The length of the event in minutes</summary>
947 </member>
948 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Cover">
949 <summary>0 if no cover charge applies</summary>
950 </member>
951 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Amount">
952 <summary>The cover charge amount in L$ if applicable</summary>
953 </member>
954 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.SimName">
955 <summary>The name of the region where the event is being held</summary>
956 </member>
957 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.GlobalPos">
958 <summary>The gridwide location of the event</summary>
959 </member>
960 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Flags">
961 <summary>The maturity rating</summary>
962 </member>
963 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToSLurl">
964 <summary>Get a SL URL for the parcel where the event is hosted</summary>
965 <returns>A string, containing a standard SLURL</returns>
966 </member>
967 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToString">
968 <summary>Print the struct data as a string</summary>
969 <returns>A string containing the field name, and field value</returns>
970 </member>
971 <member name="T:OpenMetaverse.EventInfoReplyEventArgs">
972 <summary>Contains the Event data returned from the data server from an EventInfoRequest</summary>
973 </member>
974 <member name="M:OpenMetaverse.EventInfoReplyEventArgs.#ctor(OpenMetaverse.DirectoryManager.EventInfo)">
975 <summary>Construct a new instance of the EventInfoReplyEventArgs class</summary>
976 <param name="matchedEvent">A single EventInfo object containing the details of an event</param>
977 </member>
978 <member name="P:OpenMetaverse.EventInfoReplyEventArgs.MatchedEvent">
979 <summary>
980 A single EventInfo object containing the details of an event
981 </summary>
982 </member>
983 <member name="T:OpenMetaverse.DirEventsReplyEventArgs">
984 <summary>Contains the "Event" detail data returned from the data server</summary>
985 </member>
986 <member name="M:OpenMetaverse.DirEventsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.EventsSearchData})">
987 <summary>Construct a new instance of the DirEventsReplyEventArgs class</summary>
988 <param name="queryID">The ID of the query returned by the data server.
989 This will correlate to the ID returned by the <see cref="!:StartEventsSearch"/> method</param>
990 <param name="matchedEvents">A list containing the "Events" returned by the search query</param>
991 </member>
992 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.QueryID">
993 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/></summary>
994 </member>
995 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.MatchedEvents">
996 <summary>A list of "Events" returned by the data server</summary>
997 </member>
998 <member name="T:OpenMetaverse.PlacesReplyEventArgs">
999 <summary>Contains the "Event" list data returned from the data server</summary>
1000 </member>
1001 <member name="M:OpenMetaverse.PlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.PlacesSearchData})">
1002 <summary>Construct a new instance of PlacesReplyEventArgs class</summary>
1003 <param name="queryID">The ID of the query returned by the data server.
1004 This will correlate to the ID returned by the <see cref="!:StartPlacesSearch"/> method</param>
1005 <param name="matchedPlaces">A list containing the "Places" returned by the data server query</param>
1006 </member>
1007 <member name="P:OpenMetaverse.PlacesReplyEventArgs.QueryID">
1008 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/></summary>
1009 </member>
1010 <member name="P:OpenMetaverse.PlacesReplyEventArgs.MatchedPlaces">
1011 <summary>A list of "Places" returned by the data server</summary>
1012 </member>
1013 <member name="T:OpenMetaverse.DirPlacesReplyEventArgs">
1014 <summary>Contains the places data returned from the data server</summary>
1015 </member>
1016 <member name="M:OpenMetaverse.DirPlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
1017 <summary>Construct a new instance of the DirPlacesReplyEventArgs class</summary>
1018 <param name="queryID">The ID of the query returned by the data server.
1019 This will correlate to the ID returned by the <see cref="!:StartDirPlacesSearch"/> method</param>
1020 <param name="matchedParcels">A list containing land data returned by the data server</param>
1021 </member>
1022 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.QueryID">
1023 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/></summary>
1024 </member>
1025 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.MatchedParcels">
1026 <summary>A list containing Places data returned by the data server</summary>
1027 </member>
1028 <member name="T:OpenMetaverse.DirClassifiedsReplyEventArgs">
1029 <summary>Contains the classified data returned from the data server</summary>
1030 </member>
1031 <member name="M:OpenMetaverse.DirClassifiedsReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.Classified})">
1032 <summary>Construct a new instance of the DirClassifiedsReplyEventArgs class</summary>
1033 <param name="classifieds">A list of classified ad data returned from the data server</param>
1034 </member>
1035 <member name="P:OpenMetaverse.DirClassifiedsReplyEventArgs.Classifieds">
1036 <summary>A list containing Classified Ads returned by the data server</summary>
1037 </member>
1038 <member name="T:OpenMetaverse.DirGroupsReplyEventArgs">
1039 <summary>Contains the group data returned from the data server</summary>
1040 </member>
1041 <member name="M:OpenMetaverse.DirGroupsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.GroupSearchData})">
1042 <summary>Construct a new instance of the DirGroupsReplyEventArgs class</summary>
1043 <param name="queryID">The ID of the query returned by the data server.
1044 This will correlate to the ID returned by the <see cref="!:StartGroupSearch"/> method</param>
1045 <param name="matchedGroups">A list of groups data returned by the data server</param>
1046 </member>
1047 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.QueryID">
1048 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/></summary>
1049 </member>
1050 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.MatchedGroups">
1051 <summary>A list containing Groups data returned by the data server</summary>
1052 </member>
1053 <member name="T:OpenMetaverse.DirPeopleReplyEventArgs">
1054 <summary>Contains the people data returned from the data server</summary>
1055 </member>
1056 <member name="M:OpenMetaverse.DirPeopleReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.AgentSearchData})">
1057 <summary>Construct a new instance of the DirPeopleReplyEventArgs class</summary>
1058 <param name="queryID">The ID of the query returned by the data server.
1059 This will correlate to the ID returned by the <see cref="!:StartPeopleSearch"/> method</param>
1060 <param name="matchedPeople">A list of people data returned by the data server</param>
1061 </member>
1062 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.QueryID">
1063 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/></summary>
1064 </member>
1065 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.MatchedPeople">
1066 <summary>A list containing People data returned by the data server</summary>
1067 </member>
1068 <member name="T:OpenMetaverse.DirLandReplyEventArgs">
1069 <summary>Contains the land sales data returned from the data server</summary>
1070 </member>
1071 <member name="M:OpenMetaverse.DirLandReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
1072 <summary>Construct a new instance of the DirLandReplyEventArgs class</summary>
1073 <param name="dirParcels">A list of parcels for sale returned by the data server</param>
1074 </member>
1075 <member name="P:OpenMetaverse.DirLandReplyEventArgs.DirParcels">
1076 <summary>A list containing land forsale data returned by the data server</summary>
1077 </member>
1078 <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage">
1079 <summary>
1080 Sent to the client to indicate a teleport request has completed
1081 </summary>
1082 </member>
1083 <member name="T:OpenMetaverse.Interfaces.IMessage">
1084 <summary>
1085 Interface requirements for Messaging system
1086 </summary>
1087 </member>
1088 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID">
1089 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary>
1090 </member>
1091 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID">
1092 <summary></summary>
1093 </member>
1094 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle">
1095 <summary>The simulators handle the agent teleported to</summary>
1096 </member>
1097 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability">
1098 <summary>A Uri which contains a list of Capabilities the simulator supports</summary>
1099 </member>
1100 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess">
1101 <summary>Indicates the level of access required
1102 to access the simulator, or the content rating, or the simulators
1103 map status</summary>
1104 </member>
1105 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP">
1106 <summary>The IP Address of the simulator</summary>
1107 </member>
1108 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port">
1109 <summary>The UDP Port the simulator will listen for UDP traffic on</summary>
1110 </member>
1111 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags">
1112 <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary>
1113 </member>
1114 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize">
1115 <summary>
1116 Serialize the object
1117 </summary>
1118 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1119 </member>
1120 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1121 <summary>
1122 Deserialize the message
1123 </summary>
1124 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1125 </member>
1126 <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage">
1127 <summary>
1128 Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
1129 </summary>
1130 </member>
1131 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize">
1132 <summary>
1133 Serialize the object
1134 </summary>
1135 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1136 </member>
1137 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1138 <summary>
1139 Deserialize the message
1140 </summary>
1141 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1142 </member>
1143 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize">
1144 <summary>
1145 Serialize the object
1146 </summary>
1147 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1148 </member>
1149 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1150 <summary>
1151 Deserialize the message
1152 </summary>
1153 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1154 </member>
1155 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize">
1156 <summary>
1157 Serialize the object
1158 </summary>
1159 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1160 </member>
1161 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1162 <summary>
1163 Deserialize the message
1164 </summary>
1165 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1166 </member>
1167 <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage">
1168 <summary>
1169 A message sent to the client which indicates a teleport request has failed
1170 and contains some information on why it failed
1171 </summary>
1172 </member>
1173 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams">
1174 <summary></summary>
1175 </member>
1176 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey">
1177 <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser
1178 Which could be used to look up a value in a dictionary or enum</summary>
1179 </member>
1180 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID">
1181 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary>
1182 </member>
1183 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason">
1184 <summary>A string human readable message containing the reason </summary>
1185 <remarks>An example: Could not teleport closer to destination</remarks>
1186 </member>
1187 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize">
1188 <summary>
1189 Serialize the object
1190 </summary>
1191 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1192 </member>
1193 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1194 <summary>
1195 Deserialize the message
1196 </summary>
1197 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1198 </member>
1199 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize">
1200 <summary>
1201 Serialize the object
1202 </summary>
1203 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1204 </member>
1205 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1206 <summary>
1207 Deserialize the message
1208 </summary>
1209 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1210 </member>
1211 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage">
1212 <summary>
1213 Contains a list of prim owner information for a specific parcel in a simulator
1214 </summary>
1215 <remarks>
1216 A Simulator will always return at least 1 entry
1217 If agent does not have proper permission the OwnerID will be UUID.Zero
1218 If agent does not have proper permission OR there are no primitives on parcel
1219 the DataBlocksExtended map will not be sent from the simulator
1220 </remarks>
1221 </member>
1222 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock">
1223 <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary>
1224 </member>
1225 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize">
1226 <summary>
1227 Serialize the object
1228 </summary>
1229 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1230 </member>
1231 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1232 <summary>
1233 Deserialize the message
1234 </summary>
1235 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1236 </member>
1237 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner">
1238 <summary>
1239 Prim ownership information for a specified owner on a single parcel
1240 </summary>
1241 </member>
1242 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID">
1243 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner,
1244 UUID.Zero if agent has no permission to view prim owner information</summary>
1245 </member>
1246 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count">
1247 <summary>The total number of prims</summary>
1248 </member>
1249 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned">
1250 <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary>
1251 </member>
1252 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus">
1253 <summary>True if the owner is online
1254 <remarks>This is no longer used by the LL Simulators</remarks></summary>
1255 </member>
1256 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp">
1257 <summary>The date the most recent prim was rezzed</summary>
1258 </member>
1259 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage">
1260 <summary>
1261 The details of a single parcel in a region, also contains some regionwide globals
1262 </summary>
1263 </member>
1264 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID">
1265 <summary>Simulator-local ID of this parcel</summary>
1266 </member>
1267 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax">
1268 <summary>Maximum corner of the axis-aligned bounding box for this
1269 parcel</summary>
1270 </member>
1271 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin">
1272 <summary>Minimum corner of the axis-aligned bounding box for this
1273 parcel</summary>
1274 </member>
1275 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area">
1276 <summary>Total parcel land area</summary>
1277 </member>
1278 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID">
1279 <summary></summary>
1280 </member>
1281 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID">
1282 <summary>Key of authorized buyer</summary>
1283 </member>
1284 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap">
1285 <summary>Bitmap describing land layout in 4x4m squares across the
1286 entire region</summary>
1287 </member>
1288 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category">
1289 <summary></summary>
1290 </member>
1291 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate">
1292 <summary>Date land was claimed</summary>
1293 </member>
1294 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice">
1295 <summary>Appears to always be zero</summary>
1296 </member>
1297 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc">
1298 <summary>Parcel Description</summary>
1299 </member>
1300 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags">
1301 <summary></summary>
1302 </member>
1303 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID">
1304 <summary></summary>
1305 </member>
1306 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims">
1307 <summary>Total number of primitives owned by the parcel group on
1308 this parcel</summary>
1309 </member>
1310 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned">
1311 <summary>Whether the land is deeded to a group or not</summary>
1312 </member>
1313 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType">
1314 <summary></summary>
1315 </member>
1316 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims">
1317 <summary>Maximum number of primitives this parcel supports</summary>
1318 </member>
1319 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID">
1320 <summary>The Asset UUID of the Texture which when applied to a
1321 primitive will display the media</summary>
1322 </member>
1323 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL">
1324 <summary>A URL which points to any Quicktime supported media type</summary>
1325 </member>
1326 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale">
1327 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
1328 </member>
1329 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL">
1330 <summary>URL For Music Stream</summary>
1331 </member>
1332 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name">
1333 <summary>Parcel Name</summary>
1334 </member>
1335 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime">
1336 <summary>Autoreturn value in minutes for others' objects</summary>
1337 </member>
1338 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount">
1339 <summary></summary>
1340 </member>
1341 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims">
1342 <summary>Total number of other primitives on this parcel</summary>
1343 </member>
1344 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID">
1345 <summary>UUID of the owner of this parcel</summary>
1346 </member>
1347 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims">
1348 <summary>Total number of primitives owned by the parcel owner on
1349 this parcel</summary>
1350 </member>
1351 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus">
1352 <summary></summary>
1353 </member>
1354 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours">
1355 <summary>How long is pass valid for</summary>
1356 </member>
1357 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice">
1358 <summary>Price for a temporary pass</summary>
1359 </member>
1360 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount">
1361 <summary></summary>
1362 </member>
1363 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous">
1364 <summary></summary>
1365 </member>
1366 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified">
1367 <summary></summary>
1368 </member>
1369 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted">
1370 <summary></summary>
1371 </member>
1372 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified">
1373 <summary>True if the region denies access to age unverified users</summary>
1374 </member>
1375 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride">
1376 <summary></summary>
1377 </member>
1378 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice">
1379 <summary>This field is no longer used</summary>
1380 </member>
1381 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult">
1382 The result of a request for parcel properties
1383 </member>
1384 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice">
1385 <summary>Sale price of the parcel, only useful if ForSale is set</summary>
1386 <remarks>The SalePrice will remain the same after an ownership
1387 transfer (sale), so it can be used to see the purchase price after
1388 a sale if the new owner has not changed it</remarks>
1389 </member>
1390 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims">
1391 <summary>
1392 Number of primitives your avatar is currently
1393 selecting and sitting on in this parcel
1394 </summary>
1395 </member>
1396 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount">
1397 <summary></summary>
1398 </member>
1399 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID">
1400 <summary>
1401 A number which increments by 1, starting at 0 for each ParcelProperties request.
1402 Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent.
1403 a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred.
1404 </summary>
1405 </member>
1406 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims">
1407 <summary>Maximum primitives across the entire simulator</summary>
1408 </member>
1409 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims">
1410 <summary>Total primitives across the entire simulator</summary>
1411 </member>
1412 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection">
1413 <summary></summary>
1414 </member>
1415 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID">
1416 <summary>Key of parcel snapshot</summary>
1417 </member>
1418 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status">
1419 <summary>Parcel ownership status</summary>
1420 </member>
1421 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims">
1422 <summary>Total number of primitives on this parcel</summary>
1423 </member>
1424 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation">
1425 <summary></summary>
1426 </member>
1427 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt">
1428 <summary></summary>
1429 </member>
1430 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc">
1431 <summary>A description of the media</summary>
1432 </member>
1433 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight">
1434 <summary>An Integer which represents the height of the media</summary>
1435 </member>
1436 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth">
1437 <summary>An integer which represents the width of the media</summary>
1438 </member>
1439 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop">
1440 <summary>A boolean, if true the viewer should loop the media</summary>
1441 </member>
1442 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType">
1443 <summary>A string which contains the mime type of the media</summary>
1444 </member>
1445 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia">
1446 <summary>true to obscure (hide) media url</summary>
1447 </member>
1448 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic">
1449 <summary>true to obscure (hide) music url</summary>
1450 </member>
1451 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize">
1452 <summary>
1453 Serialize the object
1454 </summary>
1455 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1456 </member>
1457 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1458 <summary>
1459 Deserialize the message
1460 </summary>
1461 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1462 </member>
1463 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage">
1464 <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary>
1465 </member>
1466 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID">
1467 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this
1468 parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary>
1469 </member>
1470 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale">
1471 <summary>true to enable auto scaling of the parcel media</summary>
1472 </member>
1473 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category">
1474 <summary>The category of this parcel used when search is enabled to restrict
1475 search results</summary>
1476 </member>
1477 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc">
1478 <summary>A string containing the description to set</summary>
1479 </member>
1480 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID">
1481 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional
1482 powers and restrictions.</summary>
1483 </member>
1484 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing">
1485 <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport
1486 to this parcel are handled</summary>
1487 </member>
1488 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID">
1489 <summary>The LocalID of the parcel to update settings on</summary>
1490 </member>
1491 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc">
1492 <summary>A string containing the description of the media which can be played
1493 to visitors</summary>
1494 </member>
1495 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight">
1496 <summary></summary>
1497 </member>
1498 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop">
1499 <summary></summary>
1500 </member>
1501 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID">
1502 <summary></summary>
1503 </member>
1504 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType">
1505 <summary></summary>
1506 </member>
1507 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL">
1508 <summary></summary>
1509 </member>
1510 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth">
1511 <summary></summary>
1512 </member>
1513 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL">
1514 <summary></summary>
1515 </member>
1516 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name">
1517 <summary></summary>
1518 </member>
1519 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia">
1520 <summary></summary>
1521 </member>
1522 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic">
1523 <summary></summary>
1524 </member>
1525 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags">
1526 <summary></summary>
1527 </member>
1528 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours">
1529 <summary></summary>
1530 </member>
1531 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice">
1532 <summary></summary>
1533 </member>
1534 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice">
1535 <summary></summary>
1536 </member>
1537 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID">
1538 <summary></summary>
1539 </member>
1540 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation">
1541 <summary></summary>
1542 </member>
1543 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt">
1544 <summary></summary>
1545 </member>
1546 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1547 <summary>
1548 Deserialize the message
1549 </summary>
1550 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1551 </member>
1552 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize">
1553 <summary>
1554 Serialize the object
1555 </summary>
1556 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1557 </member>
1558 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock">
1559 <summary>Base class used for the RemoteParcelRequest message</summary>
1560 </member>
1561 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest">
1562 <summary>
1563 A message sent from the viewer to the simulator to request information
1564 on a remote parcel
1565 </summary>
1566 </member>
1567 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location">
1568 <summary>Local sim position of the parcel we are looking up</summary>
1569 </member>
1570 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle">
1571 <summary>Region handle of the parcel we are looking up</summary>
1572 </member>
1573 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID">
1574 <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary>
1575 </member>
1576 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize">
1577 <summary>
1578 Serialize the object
1579 </summary>
1580 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1581 </member>
1582 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1583 <summary>
1584 Deserialize the message
1585 </summary>
1586 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1587 </member>
1588 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply">
1589 <summary>
1590 A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/>
1591 which will contain parcel information
1592 </summary>
1593 </member>
1594 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID">
1595 <summary>The grid-wide unique parcel ID</summary>
1596 </member>
1597 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize">
1598 <summary>
1599 Serialize the object
1600 </summary>
1601 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1602 </member>
1603 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1604 <summary>
1605 Deserialize the message
1606 </summary>
1607 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1608 </member>
1609 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage">
1610 <summary>
1611 A message containing a request for a remote parcel from a viewer, or a response
1612 from the simulator to that request
1613 </summary>
1614 </member>
1615 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request">
1616 <summary>The request or response details block</summary>
1617 </member>
1618 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize">
1619 <summary>
1620 Serialize the object
1621 </summary>
1622 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1623 </member>
1624 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1625 <summary>
1626 Deserialize the message
1627 </summary>
1628 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1629 </member>
1630 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize">
1631 <summary>
1632 Serialize the object
1633 </summary>
1634 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1635 </member>
1636 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1637 <summary>
1638 Deserialize the message
1639 </summary>
1640 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1641 </member>
1642 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize">
1643 <summary>
1644 Serialize the object
1645 </summary>
1646 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1647 </member>
1648 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1649 <summary>
1650 Deserialize the message
1651 </summary>
1652 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1653 </member>
1654 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage">
1655 <summary>
1656 A message sent from the simulator to an agent which contains
1657 the groups the agent is in
1658 </summary>
1659 </member>
1660 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID">
1661 <summary>The Agent receiving the message</summary>
1662 </member>
1663 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock">
1664 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information
1665 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
1666 </member>
1667 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock">
1668 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information
1669 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
1670 </member>
1671 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize">
1672 <summary>
1673 Serialize the object
1674 </summary>
1675 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1676 </member>
1677 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1678 <summary>
1679 Deserialize the message
1680 </summary>
1681 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1682 </member>
1683 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData">
1684 <summary>Group Details specific to the agent</summary>
1685 </member>
1686 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices">
1687 <summary>true of the agent accepts group notices</summary>
1688 </member>
1689 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution">
1690 <summary>The agents tier contribution to the group</summary>
1691 </member>
1692 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID">
1693 <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary>
1694 </member>
1695 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID">
1696 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary>
1697 </member>
1698 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName">
1699 <summary>The name of the group</summary>
1700 </member>
1701 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers">
1702 <summary>The aggregate permissions the agent has in the group for all roles the agent
1703 is assigned</summary>
1704 </member>
1705 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData">
1706 <summary>An optional block containing additional agent specific information</summary>
1707 </member>
1708 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile">
1709 <summary>true of the agent allows this group to be
1710 listed in their profile</summary>
1711 </member>
1712 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage">
1713 <summary>
1714 A message sent from the viewer to the simulator which
1715 specifies the language and permissions for others to detect
1716 the language specified
1717 </summary>
1718 </member>
1719 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language">
1720 <summary>A string containng the default language
1721 to use for the agent</summary>
1722 </member>
1723 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic">
1724 <summary>true of others are allowed to
1725 know the language setting</summary>
1726 </member>
1727 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize">
1728 <summary>
1729 Serialize the object
1730 </summary>
1731 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1732 </member>
1733 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1734 <summary>
1735 Deserialize the message
1736 </summary>
1737 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1738 </member>
1739 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage">
1740 <summary>
1741 An EventQueue message sent from the simulator to an agent when the agent
1742 leaves a group
1743 </summary>
1744 </member>
1745 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock">
1746 <summary>
1747 An Array containing the AgentID and GroupID
1748 </summary>
1749 </member>
1750 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize">
1751 <summary>
1752 Serialize the object
1753 </summary>
1754 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1755 </member>
1756 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1757 <summary>
1758 Deserialize the message
1759 </summary>
1760 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1761 </member>
1762 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData">
1763 <summary>An object containing the Agents UUID, and the Groups UUID</summary>
1764 </member>
1765 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID">
1766 <summary>The ID of the Agent leaving the group</summary>
1767 </member>
1768 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID">
1769 <summary>The GroupID the Agent is leaving</summary>
1770 </member>
1771 <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock">
1772 <summary>Base class for Asset uploads/results via Capabilities</summary>
1773 </member>
1774 <member name="F:OpenMetaverse.Messages.Linden.AssetUploaderBlock.State">
1775 <summary>
1776 The request state
1777 </summary>
1778 </member>
1779 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize">
1780 <summary>
1781 Serialize the object
1782 </summary>
1783 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1784 </member>
1785 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1786 <summary>
1787 Deserialize the message
1788 </summary>
1789 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1790 </member>
1791 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload">
1792 <summary>
1793 A message sent from the viewer to the simulator to request a temporary upload capability
1794 which allows an asset to be uploaded
1795 </summary>
1796 </member>
1797 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url">
1798 <summary>The Capability URL sent by the simulator to upload the baked texture to</summary>
1799 </member>
1800 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete">
1801 <summary>
1802 A message sent from the simulator that will inform the agent the upload is complete,
1803 and the UUID of the uploaded asset
1804 </summary>
1805 </member>
1806 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID">
1807 <summary>The uploaded texture asset ID</summary>
1808 </member>
1809 <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage">
1810 <summary>
1811 A message sent from the viewer to the simulator to request a temporary
1812 capability URI which is used to upload an agents baked appearance textures
1813 </summary>
1814 </member>
1815 <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request">
1816 <summary>Object containing request or response</summary>
1817 </member>
1818 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize">
1819 <summary>
1820 Serialize the object
1821 </summary>
1822 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1823 </member>
1824 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1825 <summary>
1826 Deserialize the message
1827 </summary>
1828 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1829 </member>
1830 <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage">
1831 <summary>
1832 A message sent from the simulator which indicates the minimum version required for
1833 using voice chat
1834 </summary>
1835 </member>
1836 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion">
1837 <summary>Major Version Required</summary>
1838 </member>
1839 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion">
1840 <summary>Minor version required</summary>
1841 </member>
1842 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName">
1843 <summary>The name of the region sending the version requrements</summary>
1844 </member>
1845 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize">
1846 <summary>
1847 Serialize the object
1848 </summary>
1849 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1850 </member>
1851 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1852 <summary>
1853 Deserialize the message
1854 </summary>
1855 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1856 </member>
1857 <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage">
1858 <summary>
1859 A message sent from the simulator to the viewer containing the
1860 voice server URI
1861 </summary>
1862 </member>
1863 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID">
1864 <summary>The Parcel ID which the voice server URI applies</summary>
1865 </member>
1866 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName">
1867 <summary>The name of the region</summary>
1868 </member>
1869 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri">
1870 <summary>A uri containing the server/channel information
1871 which the viewer can utilize to participate in voice conversations</summary>
1872 </member>
1873 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize">
1874 <summary>
1875 Serialize the object
1876 </summary>
1877 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1878 </member>
1879 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1880 <summary>
1881 Deserialize the message
1882 </summary>
1883 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1884 </member>
1885 <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage">
1886 <summary>
1887
1888 </summary>
1889 </member>
1890 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password">
1891 <summary></summary>
1892 </member>
1893 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username">
1894 <summary></summary>
1895 </member>
1896 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize">
1897 <summary>
1898 Serialize the object
1899 </summary>
1900 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1901 </member>
1902 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1903 <summary>
1904 Deserialize the message
1905 </summary>
1906 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1907 </member>
1908 <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage">
1909 <summary>
1910 A message sent by the viewer to the simulator to request a temporary
1911 capability for a script contained with in a Tasks inventory to be updated
1912 </summary>
1913 </member>
1914 <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request">
1915 <summary>Object containing request or response</summary>
1916 </member>
1917 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize">
1918 <summary>
1919 Serialize the object
1920 </summary>
1921 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1922 </member>
1923 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1924 <summary>
1925 Deserialize the message
1926 </summary>
1927 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1928 </member>
1929 <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage">
1930 <summary>
1931 A message sent from the simulator to the viewer to indicate
1932 a Tasks scripts status.
1933 </summary>
1934 </member>
1935 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID">
1936 <summary>The Asset ID of the script</summary>
1937 </member>
1938 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono">
1939 <summary>True of the script is compiled/ran using the mono interpreter, false indicates it
1940 uses the older less efficient lsl2 interprter</summary>
1941 </member>
1942 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID">
1943 <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary>
1944 </member>
1945 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running">
1946 <summary>true of the script is in a running state</summary>
1947 </member>
1948 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize">
1949 <summary>
1950 Serialize the object
1951 </summary>
1952 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1953 </member>
1954 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1955 <summary>
1956 Deserialize the message
1957 </summary>
1958 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1959 </member>
1960 <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage">
1961 <summary>
1962 A message containing the request/response used for updating a gesture
1963 contained with an agents inventory
1964 </summary>
1965 </member>
1966 <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request">
1967 <summary>Object containing request or response</summary>
1968 </member>
1969 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize">
1970 <summary>
1971 Serialize the object
1972 </summary>
1973 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1974 </member>
1975 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
1976 <summary>
1977 Deserialize the message
1978 </summary>
1979 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
1980 </member>
1981 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage">
1982 <summary>
1983 A message request/response which is used to update a notecard contained within
1984 a tasks inventory
1985 </summary>
1986 </member>
1987 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID">
1988 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary>
1989 </member>
1990 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID">
1991 <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary>
1992 </member>
1993 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize">
1994 <summary>
1995 Serialize the object
1996 </summary>
1997 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
1998 </member>
1999 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2000 <summary>
2001 Deserialize the message
2002 </summary>
2003 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2004 </member>
2005 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage">
2006 <summary>
2007 A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
2008 which is used to update an asset in an agents inventory
2009 </summary>
2010 </member>
2011 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID">
2012 <summary>
2013 The Notecard AssetID to replace
2014 </summary>
2015 </member>
2016 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize">
2017 <summary>
2018 Serialize the object
2019 </summary>
2020 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2021 </member>
2022 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2023 <summary>
2024 Deserialize the message
2025 </summary>
2026 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2027 </member>
2028 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage">
2029 <summary>
2030 A message containing the request/response used for updating a notecard
2031 contained with an agents inventory
2032 </summary>
2033 </member>
2034 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request">
2035 <summary>Object containing request or response</summary>
2036 </member>
2037 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize">
2038 <summary>
2039 Serialize the object
2040 </summary>
2041 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2042 </member>
2043 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2044 <summary>
2045 Deserialize the message
2046 </summary>
2047 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2048 </member>
2049 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize">
2050 <summary>
2051 Serialize the object
2052 </summary>
2053 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2054 </member>
2055 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2056 <summary>
2057 Deserialize the message
2058 </summary>
2059 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2060 </member>
2061 <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError">
2062 <summary>
2063 A message sent from the simulator to the viewer which indicates
2064 an error occurred while attempting to update a script in an agents or tasks
2065 inventory
2066 </summary>
2067 </member>
2068 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled">
2069 <summary>true of the script was successfully compiled by the simulator</summary>
2070 </member>
2071 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error">
2072 <summary>A string containing the error which occured while trying
2073 to update the script</summary>
2074 </member>
2075 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID">
2076 <summary>A new AssetID assigned to the script</summary>
2077 </member>
2078 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage">
2079 <summary>
2080 A message sent from the viewer to the simulator
2081 requesting the update of an existing script contained
2082 within a tasks inventory
2083 </summary>
2084 </member>
2085 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning">
2086 <summary>if true, set the script mode to running</summary>
2087 </member>
2088 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID">
2089 <summary>The scripts InventoryItem ItemID to update</summary>
2090 </member>
2091 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target">
2092 <summary>A lowercase string containing either "mono" or "lsl2" which
2093 specifies the script is compiled and ran on the mono runtime, or the older
2094 lsl runtime</summary>
2095 </member>
2096 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID">
2097 <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary>
2098 </member>
2099 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize">
2100 <summary>
2101 Serialize the object
2102 </summary>
2103 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2104 </member>
2105 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2106 <summary>
2107 Deserialize the message
2108 </summary>
2109 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2110 </member>
2111 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage">
2112 <summary>
2113 A message containing either the request or response used in updating a script inside
2114 a tasks inventory
2115 </summary>
2116 </member>
2117 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request">
2118 <summary>Object containing request or response</summary>
2119 </member>
2120 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize">
2121 <summary>
2122 Serialize the object
2123 </summary>
2124 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2125 </member>
2126 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2127 <summary>
2128 Deserialize the message
2129 </summary>
2130 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2131 </member>
2132 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete">
2133 <summary>
2134 Response from the simulator to notify the viewer the upload is completed, and
2135 the UUID of the script asset and its compiled status
2136 </summary>
2137 </member>
2138 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID">
2139 <summary>The uploaded texture asset ID</summary>
2140 </member>
2141 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled">
2142 <summary>true of the script was compiled successfully</summary>
2143 </member>
2144 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage">
2145 <summary>
2146 A message sent from a viewer to the simulator requesting a temporary uploader capability
2147 used to update a script contained in an agents inventory
2148 </summary>
2149 </member>
2150 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID">
2151 <summary>The existing asset if of the script in the agents inventory to replace</summary>
2152 </member>
2153 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target">
2154 <summary>The language of the script</summary>
2155 <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks>
2156 </member>
2157 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize">
2158 <summary>
2159 Serialize the object
2160 </summary>
2161 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2162 </member>
2163 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2164 <summary>
2165 Deserialize the message
2166 </summary>
2167 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2168 </member>
2169 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage">
2170 <summary>
2171 A message containing either the request or response used in updating a script inside
2172 an agents inventory
2173 </summary>
2174 </member>
2175 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request">
2176 <summary>Object containing request or response</summary>
2177 </member>
2178 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize">
2179 <summary>
2180 Serialize the object
2181 </summary>
2182 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2183 </member>
2184 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2185 <summary>
2186 Deserialize the message
2187 </summary>
2188 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2189 </member>
2190 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize">
2191 <summary>
2192 Serialize the object
2193 </summary>
2194 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2195 </member>
2196 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2197 <summary>
2198 Deserialize the message
2199 </summary>
2200 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2201 </member>
2202 <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessageBase">
2203 <summary>Base class for Map Layers via Capabilities</summary>
2204 </member>
2205 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Flags">
2206 <summary></summary>
2207 </member>
2208 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Serialize">
2209 <summary>
2210 Serialize the object
2211 </summary>
2212 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2213 </member>
2214 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2215 <summary>
2216 Deserialize the message
2217 </summary>
2218 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2219 </member>
2220 <member name="T:OpenMetaverse.Messages.Linden.MapLayerRequestVariant">
2221 <summary>
2222 Sent by an agent to the capabilities server to request map layers
2223 </summary>
2224 </member>
2225 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant">
2226 <summary>
2227 A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
2228 </summary>
2229 </member>
2230 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks">
2231 <summary>An array containing LayerData items</summary>
2232 </member>
2233 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize">
2234 <summary>
2235 Serialize the object
2236 </summary>
2237 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2238 </member>
2239 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2240 <summary>
2241 Deserialize the message
2242 </summary>
2243 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2244 </member>
2245 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData">
2246 <summary>
2247 An object containing map location details
2248 </summary>
2249 </member>
2250 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID">
2251 <summary>The Asset ID of the regions tile overlay</summary>
2252 </member>
2253 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom">
2254 <summary>The grid location of the southern border of the map tile</summary>
2255 </member>
2256 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left">
2257 <summary>The grid location of the western border of the map tile</summary>
2258 </member>
2259 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right">
2260 <summary>The grid location of the eastern border of the map tile</summary>
2261 </member>
2262 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top">
2263 <summary>The grid location of the northern border of the map tile</summary>
2264 </member>
2265 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Request">
2266 <summary>Object containing request or response</summary>
2267 </member>
2268 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize">
2269 <summary>
2270 Serialize the object
2271 </summary>
2272 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2273 </member>
2274 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2275 <summary>
2276 Deserialize the message
2277 </summary>
2278 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2279 </member>
2280 <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage">
2281 <summary>
2282 New as of 1.23 RC1, no details yet.
2283 </summary>
2284 </member>
2285 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize">
2286 <summary>
2287 Serialize the object
2288 </summary>
2289 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2290 </member>
2291 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2292 <summary>
2293 Deserialize the message
2294 </summary>
2295 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2296 </member>
2297 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize">
2298 <summary>
2299 Serialize the object
2300 </summary>
2301 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2302 </member>
2303 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2304 <summary>
2305 Deserialize the message
2306 </summary>
2307 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2308 </member>
2309 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method">
2310 <summary>A string containing the method used</summary>
2311 </member>
2312 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference">
2313 <summary>
2314 A request sent from an agent to the Simulator to begin a new conference.
2315 Contains a list of Agents which will be included in the conference
2316 </summary>
2317 </member>
2318 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock">
2319 <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary>
2320 </member>
2321 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID">
2322 <summary>The conferences Session ID</summary>
2323 </member>
2324 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize">
2325 <summary>
2326 Serialize the object
2327 </summary>
2328 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2329 </member>
2330 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2331 <summary>
2332 Deserialize the message
2333 </summary>
2334 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2335 </member>
2336 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate">
2337 <summary>
2338 A moderation request sent from a conference moderator
2339 Contains an agent and an optional action to take
2340 </summary>
2341 </member>
2342 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID">
2343 <summary>The Session ID</summary>
2344 </member>
2345 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID">
2346 <summary></summary>
2347 </member>
2348 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey">
2349 <summary>A list containing Key/Value pairs, known valid values:
2350 key: text value: true/false - allow/disallow specified agents ability to use text in session
2351 key: voice value: true/false - allow/disallow specified agents ability to use voice in session
2352 </summary>
2353 <remarks>"text" or "voice"</remarks>
2354 </member>
2355 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue">
2356 <summary></summary>
2357 </member>
2358 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize">
2359 <summary>
2360 Serialize the object
2361 </summary>
2362 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2363 </member>
2364 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2365 <summary>
2366 Deserialize the message
2367 </summary>
2368 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2369 </member>
2370 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation">
2371 <summary>
2372 A message sent from the agent to the simulator which tells the
2373 simulator we've accepted a conference invitation
2374 </summary>
2375 </member>
2376 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID">
2377 <summary>The conference SessionID</summary>
2378 </member>
2379 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize">
2380 <summary>
2381 Serialize the object
2382 </summary>
2383 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2384 </member>
2385 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2386 <summary>
2387 Deserialize the message
2388 </summary>
2389 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2390 </member>
2391 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize">
2392 <summary>
2393 Serialize the object
2394 </summary>
2395 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2396 </member>
2397 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2398 <summary>
2399 Deserialize the message
2400 </summary>
2401 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2402 </member>
2403 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize">
2404 <summary>
2405 Serialize the object
2406 </summary>
2407 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2408 </member>
2409 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2410 <summary>
2411 Deserialize the message
2412 </summary>
2413 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2414 </member>
2415 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize">
2416 <summary>
2417 Serialize the object
2418 </summary>
2419 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2420 </member>
2421 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2422 <summary>
2423 Deserialize the message
2424 </summary>
2425 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2426 </member>
2427 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID">
2428 <summary>Key of sender</summary>
2429 </member>
2430 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName">
2431 <summary>Name of sender</summary>
2432 </member>
2433 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID">
2434 <summary>Key of destination avatar</summary>
2435 </member>
2436 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID">
2437 <summary>ID of originating estate</summary>
2438 </member>
2439 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID">
2440 <summary>Key of originating region</summary>
2441 </member>
2442 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position">
2443 <summary>Coordinates in originating region</summary>
2444 </member>
2445 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog">
2446 <summary>Instant message type</summary>
2447 </member>
2448 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM">
2449 <summary>Group IM session toggle</summary>
2450 </member>
2451 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID">
2452 <summary>Key of IM session, for Group Messages, the groups UUID</summary>
2453 </member>
2454 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp">
2455 <summary>Timestamp of the instant message</summary>
2456 </member>
2457 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message">
2458 <summary>Instant message text</summary>
2459 </member>
2460 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline">
2461 <summary>Whether this message is held for offline avatars</summary>
2462 </member>
2463 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket">
2464 <summary>Context specific packed data</summary>
2465 </member>
2466 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice">
2467 <summary>Is this invitation for voice group/conference chat</summary>
2468 </member>
2469 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize">
2470 <summary>
2471 Serialize the object
2472 </summary>
2473 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2474 </member>
2475 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2476 <summary>
2477 Deserialize the message
2478 </summary>
2479 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2480 </member>
2481 <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage">
2482 <summary>
2483 Sent from the simulator to the viewer.
2484
2485 When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including
2486 a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate
2487 this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER"
2488
2489 During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are
2490 excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with
2491 the string "ENTER" or "LEAVE" respectively.
2492 </summary>
2493 </member>
2494 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize">
2495 <summary>
2496 Serialize the object
2497 </summary>
2498 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2499 </member>
2500 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2501 <summary>
2502 Deserialize the message
2503 </summary>
2504 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2505 </member>
2506 <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage">
2507 <summary>
2508 An EventQueue message sent when the agent is forcibly removed from a chatterbox session
2509 </summary>
2510 </member>
2511 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason">
2512 <summary>
2513 A string containing the reason the agent was removed
2514 </summary>
2515 </member>
2516 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID">
2517 <summary>
2518 The ChatterBoxSession's SessionID
2519 </summary>
2520 </member>
2521 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize">
2522 <summary>
2523 Serialize the object
2524 </summary>
2525 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2526 </member>
2527 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2528 <summary>
2529 Deserialize the message
2530 </summary>
2531 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2532 </member>
2533 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize">
2534 <summary>
2535 Serialize the object
2536 </summary>
2537 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2538 </member>
2539 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2540 <summary>
2541 Deserialize the message
2542 </summary>
2543 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2544 </member>
2545 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize">
2546 <summary>
2547 Serialize the object
2548 </summary>
2549 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2550 </member>
2551 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2552 <summary>
2553 Deserialize the message
2554 </summary>
2555 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2556 </member>
2557 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize">
2558 <summary>
2559 Serialize the object
2560 </summary>
2561 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2562 </member>
2563 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2564 <summary>
2565 Deserialize the message
2566 </summary>
2567 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2568 </member>
2569 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize">
2570 <summary>
2571 Serialize the object
2572 </summary>
2573 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2574 </member>
2575 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2576 <summary>
2577 Deserialize the message
2578 </summary>
2579 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2580 </member>
2581 <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage">
2582 <summary>
2583
2584 </summary>
2585 </member>
2586 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize">
2587 <summary>
2588 Serialize the object
2589 </summary>
2590 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2591 </member>
2592 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2593 <summary>
2594 Deserialize the message
2595 </summary>
2596 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2597 </member>
2598 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize">
2599 <summary>
2600 Serialize the object
2601 </summary>
2602 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2603 </member>
2604 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2605 <summary>
2606 Deserialize the message
2607 </summary>
2608 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2609 </member>
2610 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize">
2611 <summary>
2612 Serialize the object
2613 </summary>
2614 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2615 </member>
2616 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2617 <summary>
2618 Deserialize the message
2619 </summary>
2620 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2621 </member>
2622 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage">
2623 <summary>
2624 A message sent from the viewer to the simulator which
2625 specifies that the user has changed current URL
2626 of the specific media on a prim face
2627 </summary>
2628 </member>
2629 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL">
2630 <summary>
2631 New URL
2632 </summary>
2633 </member>
2634 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID">
2635 <summary>
2636 Prim UUID where navigation occured
2637 </summary>
2638 </member>
2639 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face">
2640 <summary>
2641 Face index
2642 </summary>
2643 </member>
2644 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize">
2645 <summary>
2646 Serialize the object
2647 </summary>
2648 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2649 </member>
2650 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2651 <summary>
2652 Deserialize the message
2653 </summary>
2654 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2655 </member>
2656 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaBlock">
2657 <summary>Base class used for the ObjectMedia message</summary>
2658 </member>
2659 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaRequest">
2660 <summary>
2661 Message used to retrive prim media data
2662 </summary>
2663 </member>
2664 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.PrimID">
2665 <summary>
2666 Prim UUID
2667 </summary>
2668 </member>
2669 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Verb">
2670 <summary>
2671 Requested operation, either GET or UPDATE
2672 </summary>
2673 </member>
2674 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Serialize">
2675 <summary>
2676 Serialize object
2677 </summary>
2678 <returns>Serialized object as OSDMap</returns>
2679 </member>
2680 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2681 <summary>
2682 Deserialize the message
2683 </summary>
2684 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2685 </member>
2686 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaResponse">
2687 <summary>
2688 Message used to update prim media data
2689 </summary>
2690 </member>
2691 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.PrimID">
2692 <summary>
2693 Prim UUID
2694 </summary>
2695 </member>
2696 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia">
2697 <summary>
2698 Array of media entries indexed by face number
2699 </summary>
2700 </member>
2701 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Version">
2702 <summary>
2703 Media version string
2704 </summary>
2705 </member>
2706 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Serialize">
2707 <summary>
2708 Serialize object
2709 </summary>
2710 <returns>Serialized object as OSDMap</returns>
2711 </member>
2712 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2713 <summary>
2714 Deserialize the message
2715 </summary>
2716 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2717 </member>
2718 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaUpdate">
2719 <summary>
2720 Message used to update prim media data
2721 </summary>
2722 </member>
2723 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID">
2724 <summary>
2725 Prim UUID
2726 </summary>
2727 </member>
2728 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia">
2729 <summary>
2730 Array of media entries indexed by face number
2731 </summary>
2732 </member>
2733 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Verb">
2734 <summary>
2735 Requested operation, either GET or UPDATE
2736 </summary>
2737 </member>
2738 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize">
2739 <summary>
2740 Serialize object
2741 </summary>
2742 <returns>Serialized object as OSDMap</returns>
2743 </member>
2744 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2745 <summary>
2746 Deserialize the message
2747 </summary>
2748 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2749 </member>
2750 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaMessage">
2751 <summary>
2752 Message for setting or getting per face MediaEntry
2753 </summary>
2754 </member>
2755 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Request">
2756 <summary>The request or response details block</summary>
2757 </member>
2758 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Serialize">
2759 <summary>
2760 Serialize the object
2761 </summary>
2762 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
2763 </member>
2764 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2765 <summary>
2766 Deserialize the message
2767 </summary>
2768 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2769 </member>
2770 <member name="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail">
2771 <summary>Details about object resource usage</summary>
2772 </member>
2773 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.ID">
2774 <summary>Object UUID</summary>
2775 </member>
2776 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Name">
2777 <summary>Object name</summary>
2778 </member>
2779 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned">
2780 <summary>Indicates if object is group owned</summary>
2781 </member>
2782 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Location">
2783 <summary>Locatio of the object</summary>
2784 </member>
2785 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID">
2786 <summary>Object owner</summary>
2787 </member>
2788 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Resources">
2789 <summary>Resource usage, keys are resource names, values are resource usage for that specific resource</summary>
2790 </member>
2791 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2792 <summary>
2793 Deserializes object from OSD
2794 </summary>
2795 <param name="obj">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2796 </member>
2797 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
2798 <summary>
2799 Makes an instance based on deserialized data
2800 </summary>
2801 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
2802 <returns>Instance containg deserialized data</returns>
2803 </member>
2804 <member name="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail">
2805 <summary>Details about parcel resource usage</summary>
2806 </member>
2807 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.ID">
2808 <summary>Parcel UUID</summary>
2809 </member>
2810 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID">
2811 <summary>Parcel local ID</summary>
2812 </member>
2813 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Name">
2814 <summary>Parcel name</summary>
2815 </member>
2816 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned">
2817 <summary>Indicates if parcel is group owned</summary>
2818 </member>
2819 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID">
2820 <summary>Parcel owner</summary>
2821 </member>
2822 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Objects">
2823 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail"/> containing per object resource usage</summary>
2824 </member>
2825 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2826 <summary>
2827 Deserializes object from OSD
2828 </summary>
2829 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2830 </member>
2831 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
2832 <summary>
2833 Makes an instance based on deserialized data
2834 </summary>
2835 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
2836 <returns>Instance containg deserialized data</returns>
2837 </member>
2838 <member name="T:OpenMetaverse.Messages.Linden.BaseResourcesInfo">
2839 <summary>Resource usage base class, both agent and parcel resource
2840 usage contains summary information</summary>
2841 </member>
2842 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable">
2843 <summary>Summary of available resources, keys are resource names,
2844 values are resource usage for that specific resource</summary>
2845 </member>
2846 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed">
2847 <summary>Summary resource usage, keys are resource names,
2848 values are resource usage for that specific resource</summary>
2849 </member>
2850 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Serialize">
2851 <summary>
2852 Serializes object
2853 </summary>
2854 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
2855 </member>
2856 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2857 <summary>
2858 Deserializes object from OSD
2859 </summary>
2860 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2861 </member>
2862 <member name="T:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage">
2863 <summary>Agent resource usage</summary>
2864 </member>
2865 <member name="F:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments">
2866 <summary>Per attachment point object resource usage</summary>
2867 </member>
2868 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2869 <summary>
2870 Deserializes object from OSD
2871 </summary>
2872 <param name="osd">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2873 </member>
2874 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(OpenMetaverse.StructuredData.OSD)">
2875 <summary>
2876 Makes an instance based on deserialized data
2877 </summary>
2878 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
2879 <returns>Instance containg deserialized data</returns>
2880 </member>
2881 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
2882 <summary>
2883 Detects which class handles deserialization of this message
2884 </summary>
2885 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2886 <returns>Object capable of decoding this message</returns>
2887 </member>
2888 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesRequest">
2889 <summary>Request message for parcel resource usage</summary>
2890 </member>
2891 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesRequest.ParcelID">
2892 <summary>UUID of the parel to request resource usage info</summary>
2893 </member>
2894 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Serialize">
2895 <summary>
2896 Serializes object
2897 </summary>
2898 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
2899 </member>
2900 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2901 <summary>
2902 Deserializes object from OSD
2903 </summary>
2904 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2905 </member>
2906 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesMessage">
2907 <summary>Response message for parcel resource usage</summary>
2908 </member>
2909 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails">
2910 <summary>URL where parcel resource usage details can be retrieved</summary>
2911 </member>
2912 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary">
2913 <summary>URL where parcel resource usage summary can be retrieved</summary>
2914 </member>
2915 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Serialize">
2916 <summary>
2917 Serializes object
2918 </summary>
2919 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
2920 </member>
2921 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2922 <summary>
2923 Deserializes object from OSD
2924 </summary>
2925 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2926 </member>
2927 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
2928 <summary>
2929 Detects which class handles deserialization of this message
2930 </summary>
2931 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2932 <returns>Object capable of decoding this message</returns>
2933 </member>
2934 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesInfo">
2935 <summary>Parcel resource usage</summary>
2936 </member>
2937 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesInfo.Parcels">
2938 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail"/> containing per percal resource usage</summary>
2939 </member>
2940 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
2941 <summary>
2942 Deserializes object from OSD
2943 </summary>
2944 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
2945 </member>
2946 <member name="T:OpenMetaverse.Assets.GestureStepType">
2947 <summary>
2948 Type of gesture step
2949 </summary>
2950 </member>
2951 <member name="T:OpenMetaverse.Assets.GestureStep">
2952 <summary>
2953 Base class for gesture steps
2954 </summary>
2955 </member>
2956 <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType">
2957 <summary>
2958 Retururns what kind of gesture step this is
2959 </summary>
2960 </member>
2961 <member name="T:OpenMetaverse.Assets.GestureStepAnimation">
2962 <summary>
2963 Describes animation step of a gesture
2964 </summary>
2965 </member>
2966 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart">
2967 <summary>
2968 If true, this step represents start of animation, otherwise animation stop
2969 </summary>
2970 </member>
2971 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID">
2972 <summary>
2973 Animation asset <see cref="T:OpenMetaverse.UUID"/>
2974 </summary>
2975 </member>
2976 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name">
2977 <summary>
2978 Animation inventory name
2979 </summary>
2980 </member>
2981 <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType">
2982 <summary>
2983 Returns what kind of gesture step this is
2984 </summary>
2985 </member>
2986 <member name="T:OpenMetaverse.Assets.GestureStepSound">
2987 <summary>
2988 Describes sound step of a gesture
2989 </summary>
2990 </member>
2991 <member name="F:OpenMetaverse.Assets.GestureStepSound.ID">
2992 <summary>
2993 Sound asset <see cref="T:OpenMetaverse.UUID"/>
2994 </summary>
2995 </member>
2996 <member name="F:OpenMetaverse.Assets.GestureStepSound.Name">
2997 <summary>
2998 Sound inventory name
2999 </summary>
3000 </member>
3001 <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType">
3002 <summary>
3003 Returns what kind of gesture step this is
3004 </summary>
3005 </member>
3006 <member name="T:OpenMetaverse.Assets.GestureStepChat">
3007 <summary>
3008 Describes sound step of a gesture
3009 </summary>
3010 </member>
3011 <member name="F:OpenMetaverse.Assets.GestureStepChat.Text">
3012 <summary>
3013 Text to output in chat
3014 </summary>
3015 </member>
3016 <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType">
3017 <summary>
3018 Returns what kind of gesture step this is
3019 </summary>
3020 </member>
3021 <member name="T:OpenMetaverse.Assets.GestureStepWait">
3022 <summary>
3023 Describes sound step of a gesture
3024 </summary>
3025 </member>
3026 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation">
3027 <summary>
3028 If true in this step we wait for all animations to finish
3029 </summary>
3030 </member>
3031 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime">
3032 <summary>
3033 If true gesture player should wait for the specified amount of time
3034 </summary>
3035 </member>
3036 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime">
3037 <summary>
3038 Time in seconds to wait if WaitForAnimation is false
3039 </summary>
3040 </member>
3041 <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType">
3042 <summary>
3043 Returns what kind of gesture step this is
3044 </summary>
3045 </member>
3046 <member name="T:OpenMetaverse.Assets.GestureStepEOF">
3047 <summary>
3048 Describes the final step of a gesture
3049 </summary>
3050 </member>
3051 <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType">
3052 <summary>
3053 Returns what kind of gesture step this is
3054 </summary>
3055 </member>
3056 <member name="T:OpenMetaverse.Assets.AssetGesture">
3057 <summary>
3058 Represents a sequence of animations, sounds, and chat actions
3059 </summary>
3060 </member>
3061 <member name="T:OpenMetaverse.Assets.Asset">
3062 <summary>
3063 Base class for all Asset types
3064 </summary>
3065 </member>
3066 <member name="F:OpenMetaverse.Assets.Asset.AssetData">
3067 <summary>A byte array containing the raw asset data</summary>
3068 </member>
3069 <member name="F:OpenMetaverse.Assets.Asset.Temporary">
3070 <summary>True if the asset it only stored on the server temporarily</summary>
3071 </member>
3072 <member name="F:OpenMetaverse.Assets.Asset._AssetID">
3073 <summary>A unique ID</summary>
3074 </member>
3075 <member name="M:OpenMetaverse.Assets.Asset.#ctor">
3076 <summary>
3077 Construct a new Asset object
3078 </summary>
3079 </member>
3080 <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])">
3081 <summary>
3082 Construct a new Asset object
3083 </summary>
3084 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
3085 <param name="assetData">A byte array containing the raw asset data</param>
3086 </member>
3087 <member name="M:OpenMetaverse.Assets.Asset.Encode">
3088 <summary>
3089 Regenerates the <code>AssetData</code> byte array from the properties
3090 of the derived class.
3091 </summary>
3092 </member>
3093 <member name="M:OpenMetaverse.Assets.Asset.Decode">
3094 <summary>
3095 Decodes the AssetData, placing it in appropriate properties of the derived
3096 class.
3097 </summary>
3098 <returns>True if the asset decoding succeeded, otherwise false</returns>
3099 </member>
3100 <member name="P:OpenMetaverse.Assets.Asset.AssetID">
3101 <summary>The assets unique ID</summary>
3102 </member>
3103 <member name="P:OpenMetaverse.Assets.Asset.AssetType">
3104 <summary>
3105 The "type" of asset, Notecard, Animation, etc
3106 </summary>
3107 </member>
3108 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey">
3109 <summary>
3110 Keyboard key that triggers the gestyre
3111 </summary>
3112 </member>
3113 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask">
3114 <summary>
3115 Modifier to the trigger key
3116 </summary>
3117 </member>
3118 <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger">
3119 <summary>
3120 String that triggers playing of the gesture sequence
3121 </summary>
3122 </member>
3123 <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith">
3124 <summary>
3125 Text that replaces trigger in chat once gesture is triggered
3126 </summary>
3127 </member>
3128 <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence">
3129 <summary>
3130 Sequence of gesture steps
3131 </summary>
3132 </member>
3133 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor">
3134 <summary>
3135 Constructs guesture asset
3136 </summary>
3137 </member>
3138 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])">
3139 <summary>
3140 Constructs guesture asset
3141 </summary>
3142 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
3143 <param name="assetData">A byte array containing the raw asset data</param>
3144 </member>
3145 <member name="M:OpenMetaverse.Assets.AssetGesture.Encode">
3146 <summary>
3147 Encodes gesture asset suitable for uplaod
3148 </summary>
3149 </member>
3150 <member name="M:OpenMetaverse.Assets.AssetGesture.Decode">
3151 <summary>
3152 Decodes gesture assset into play sequence
3153 </summary>
3154 <returns>true if the asset data was decoded successfully</returns>
3155 </member>
3156 <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType">
3157 <summary>
3158 Returns asset type
3159 </summary>
3160 </member>
3161 <member name="T:OpenMetaverse.Assets.AssetsArchiver">
3162 <summary>
3163 Archives assets
3164 </summary>
3165 </member>
3166 <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets">
3167 <summary>
3168 Archive assets
3169 </summary>
3170 </member>
3171 <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)">
3172 <summary>
3173 Archive the assets given to this archiver to the given archive.
3174 </summary>
3175 <param name="archive"></param>
3176 </member>
3177 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)">
3178 <summary>
3179 Write an assets metadata file to the given archive
3180 </summary>
3181 <param name="archive"></param>
3182 </member>
3183 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)">
3184 <summary>
3185 Write asset data files to the given archive
3186 </summary>
3187 <param name="archive"></param>
3188 </member>
3189 <member name="T:OpenMetaverse.Assets.ArchiveConstants">
3190 <summary>
3191 Constants for the archiving module
3192 </summary>
3193 </member>
3194 <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH">
3195 <summary>
3196 The location of the archive control file
3197 </summary>
3198 </member>
3199 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH">
3200 <summary>
3201 Path for the assets held in an archive
3202 </summary>
3203 </member>
3204 <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH">
3205 <summary>
3206 Path for the prims file
3207 </summary>
3208 </member>
3209 <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH">
3210 <summary>
3211 Path for terrains. Technically these may be assets, but I think it's quite nice to split them out.
3212 </summary>
3213 </member>
3214 <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH">
3215 <summary>
3216 Path for region settings.
3217 </summary>
3218 </member>
3219 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR">
3220 <summary>
3221 The character the separates the uuid from extension information in an archived asset filename
3222 </summary>
3223 </member>
3224 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION">
3225 <summary>
3226 Extensions used for asset types in the archive
3227 </summary>
3228 </member>
3229 <member name="T:OpenMetaverse.Caps">
3230 <summary>
3231 Capabilities is the name of the bi-directional HTTP REST protocol
3232 used to communicate non real-time transactions such as teleporting or
3233 group messaging
3234 </summary>
3235 </member>
3236 <member name="F:OpenMetaverse.Caps.Simulator">
3237 <summary>Reference to the simulator this system is connected to</summary>
3238 </member>
3239 <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)">
3240 <summary>
3241 Default constructor
3242 </summary>
3243 <param name="simulator"></param>
3244 <param name="seedcaps"></param>
3245 </member>
3246 <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)">
3247 <summary>
3248 Request the URI of a named capability
3249 </summary>
3250 <param name="capability">Name of the capability to request</param>
3251 <returns>The URI of the requested capability, or String.Empty if
3252 the capability does not exist</returns>
3253 </member>
3254 <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)">
3255 <summary>
3256 Process any incoming events, check to see if we have a message created for the event,
3257 </summary>
3258 <param name="eventName"></param>
3259 <param name="body"></param>
3260 </member>
3261 <member name="P:OpenMetaverse.Caps.SeedCapsURI">
3262 <summary>Capabilities URI this system was initialized with</summary>
3263 </member>
3264 <member name="P:OpenMetaverse.Caps.IsEventQueueRunning">
3265 <summary>Whether the capabilities event queue is connected and
3266 listening for incoming events</summary>
3267 </member>
3268 <member name="T:OpenMetaverse.Caps.EventQueueCallback">
3269 <summary>
3270 Triggered when an event is received via the EventQueueGet
3271 capability
3272 </summary>
3273 <param name="capsKey">Event name</param>
3274 <param name="message">Decoded event data</param>
3275 <param name="simulator">The simulator that generated the event</param>
3276 </member>
3277 <member name="T:OpenMetaverse.AgentThrottle">
3278 <summary>
3279 Throttles the network traffic for various different traffic types.
3280 Access this class through GridClient.Throttle
3281 </summary>
3282 </member>
3283 <member name="M:OpenMetaverse.AgentThrottle.#ctor(OpenMetaverse.GridClient)">
3284 <summary>
3285 Default constructor, uses a default high total of 1500 KBps (1536000)
3286 </summary>
3287 </member>
3288 <member name="M:OpenMetaverse.AgentThrottle.#ctor(System.Byte[],System.Int32)">
3289 <summary>
3290 Constructor that decodes an existing AgentThrottle packet in to
3291 individual values
3292 </summary>
3293 <param name="data">Reference to the throttle data in an AgentThrottle
3294 packet</param>
3295 <param name="pos">Offset position to start reading at in the
3296 throttle data</param>
3297 <remarks>This is generally not needed in clients as the server will
3298 never send a throttle packet to the client</remarks>
3299 </member>
3300 <member name="M:OpenMetaverse.AgentThrottle.Set">
3301 <summary>
3302 Send an AgentThrottle packet to the current server using the
3303 current values
3304 </summary>
3305 </member>
3306 <member name="M:OpenMetaverse.AgentThrottle.Set(OpenMetaverse.Simulator)">
3307 <summary>
3308 Send an AgentThrottle packet to the specified server using the
3309 current values
3310 </summary>
3311 </member>
3312 <member name="M:OpenMetaverse.AgentThrottle.ToBytes">
3313 <summary>
3314 Convert the current throttle values to a byte array that can be put
3315 in an AgentThrottle packet
3316 </summary>
3317 <returns>Byte array containing all the throttle values</returns>
3318 </member>
3319 <member name="P:OpenMetaverse.AgentThrottle.Resend">
3320 <summary>Maximum bits per second for resending unacknowledged packets</summary>
3321 </member>
3322 <member name="P:OpenMetaverse.AgentThrottle.Land">
3323 <summary>Maximum bits per second for LayerData terrain</summary>
3324 </member>
3325 <member name="P:OpenMetaverse.AgentThrottle.Wind">
3326 <summary>Maximum bits per second for LayerData wind data</summary>
3327 </member>
3328 <member name="P:OpenMetaverse.AgentThrottle.Cloud">
3329 <summary>Maximum bits per second for LayerData clouds</summary>
3330 </member>
3331 <member name="P:OpenMetaverse.AgentThrottle.Task">
3332 <summary>Unknown, includes object data</summary>
3333 </member>
3334 <member name="P:OpenMetaverse.AgentThrottle.Texture">
3335 <summary>Maximum bits per second for textures</summary>
3336 </member>
3337 <member name="P:OpenMetaverse.AgentThrottle.Asset">
3338 <summary>Maximum bits per second for downloaded assets</summary>
3339 </member>
3340 <member name="P:OpenMetaverse.AgentThrottle.Total">
3341 <summary>Maximum bits per second the entire connection, divided up
3342 between invidiual streams using default multipliers</summary>
3343 </member>
3344 <member name="T:OpenMetaverse.Primitive">
3345 <summary>
3346 Particle system specific enumerators, flags and methods.
3347 </summary>
3348 </member>
3349 <member name="F:OpenMetaverse.Primitive.ID">
3350 <summary></summary>
3351 </member>
3352 <member name="F:OpenMetaverse.Primitive.GroupID">
3353 <summary></summary>
3354 </member>
3355 <member name="F:OpenMetaverse.Primitive.LocalID">
3356 <summary></summary>
3357 </member>
3358 <member name="F:OpenMetaverse.Primitive.ParentID">
3359 <summary></summary>
3360 </member>
3361 <member name="F:OpenMetaverse.Primitive.RegionHandle">
3362 <summary></summary>
3363 </member>
3364 <member name="F:OpenMetaverse.Primitive.Flags">
3365 <summary></summary>
3366 </member>
3367 <member name="F:OpenMetaverse.Primitive.TreeSpecies">
3368 <summary>Foliage type for this primitive. Only applicable if this
3369 primitive is foliage</summary>
3370 </member>
3371 <member name="F:OpenMetaverse.Primitive.ScratchPad">
3372 <summary>Unknown</summary>
3373 </member>
3374 <member name="F:OpenMetaverse.Primitive.Position">
3375 <summary></summary>
3376 </member>
3377 <member name="F:OpenMetaverse.Primitive.Scale">
3378 <summary></summary>
3379 </member>
3380 <member name="F:OpenMetaverse.Primitive.Rotation">
3381 <summary></summary>
3382 </member>
3383 <member name="F:OpenMetaverse.Primitive.Velocity">
3384 <summary></summary>
3385 </member>
3386 <member name="F:OpenMetaverse.Primitive.AngularVelocity">
3387 <summary></summary>
3388 </member>
3389 <member name="F:OpenMetaverse.Primitive.Acceleration">
3390 <summary></summary>
3391 </member>
3392 <member name="F:OpenMetaverse.Primitive.CollisionPlane">
3393 <summary></summary>
3394 </member>
3395 <member name="F:OpenMetaverse.Primitive.Flexible">
3396 <summary></summary>
3397 </member>
3398 <member name="F:OpenMetaverse.Primitive.Light">
3399 <summary></summary>
3400 </member>
3401 <member name="F:OpenMetaverse.Primitive.Sculpt">
3402 <summary></summary>
3403 </member>
3404 <member name="F:OpenMetaverse.Primitive.ClickAction">
3405 <summary></summary>
3406 </member>
3407 <member name="F:OpenMetaverse.Primitive.Sound">
3408 <summary></summary>
3409 </member>
3410 <member name="F:OpenMetaverse.Primitive.OwnerID">
3411 <summary>Identifies the owner if audio or a particle system is
3412 active</summary>
3413 </member>
3414 <member name="F:OpenMetaverse.Primitive.SoundFlags">
3415 <summary></summary>
3416 </member>
3417 <member name="F:OpenMetaverse.Primitive.SoundGain">
3418 <summary></summary>
3419 </member>
3420 <member name="F:OpenMetaverse.Primitive.SoundRadius">
3421 <summary></summary>
3422 </member>
3423 <member name="F:OpenMetaverse.Primitive.Text">
3424 <summary></summary>
3425 </member>
3426 <member name="F:OpenMetaverse.Primitive.TextColor">
3427 <summary></summary>
3428 </member>
3429 <member name="F:OpenMetaverse.Primitive.MediaURL">
3430 <summary></summary>
3431 </member>
3432 <member name="F:OpenMetaverse.Primitive.Joint">
3433 <summary></summary>
3434 </member>
3435 <member name="F:OpenMetaverse.Primitive.JointPivot">
3436 <summary></summary>
3437 </member>
3438 <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor">
3439 <summary></summary>
3440 </member>
3441 <member name="F:OpenMetaverse.Primitive.NameValues">
3442 <summary></summary>
3443 </member>
3444 <member name="F:OpenMetaverse.Primitive.PrimData">
3445 <summary></summary>
3446 </member>
3447 <member name="F:OpenMetaverse.Primitive.Properties">
3448 <summary></summary>
3449 </member>
3450 <member name="M:OpenMetaverse.Primitive.#ctor">
3451 <summary>
3452 Default constructor
3453 </summary>
3454 </member>
3455 <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)">
3456 <summary>
3457 Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
3458 parameters in to signed eight bit values
3459 </summary>
3460 <param name="pathTwist">Floating point parameter to pack</param>
3461 <returns>Signed eight bit value containing the packed parameter</returns>
3462 </member>
3463 <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)">
3464 <summary>
3465 Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
3466 parameters from signed eight bit integers to floating point values
3467 </summary>
3468 <param name="pathTwist">Signed eight bit value to unpack</param>
3469 <returns>Unpacked floating point value</returns>
3470 </member>
3471 <member name="F:OpenMetaverse.Primitive.ParticleSys">
3472 <summary></summary>
3473 </member>
3474 <member name="F:OpenMetaverse.Primitive.MediaVersion">
3475 <summary>
3476 Current version of the media data for the prim
3477 </summary>
3478 </member>
3479 <member name="F:OpenMetaverse.Primitive.FaceMedia">
3480 <summary>
3481 Array of media entries indexed by face number
3482 </summary>
3483 </member>
3484 <member name="F:OpenMetaverse.Primitive.Textures">
3485 <summary></summary>
3486 </member>
3487 <member name="F:OpenMetaverse.Primitive.TextureAnim">
3488 <summary></summary>
3489 </member>
3490 <member name="P:OpenMetaverse.Primitive.Type">
3491 <summary>Uses basic heuristics to estimate the primitive shape</summary>
3492 </member>
3493 <member name="T:OpenMetaverse.Primitive.ConstructionData">
3494 <summary>
3495 Parameters used to construct a visual representation of a primitive
3496 </summary>
3497 </member>
3498 <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve">
3499 <summary></summary>
3500 </member>
3501 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve">
3502 <summary></summary>
3503 </member>
3504 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd">
3505 <summary></summary>
3506 </member>
3507 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset">
3508 <summary></summary>
3509 </member>
3510 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew">
3511 <summary></summary>
3512 </member>
3513 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX">
3514 <summary></summary>
3515 </member>
3516 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY">
3517 <summary></summary>
3518 </member>
3519 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX">
3520 <summary></summary>
3521 </member>
3522 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY">
3523 <summary></summary>
3524 </member>
3525 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX">
3526 <summary></summary>
3527 </member>
3528 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY">
3529 <summary></summary>
3530 </member>
3531 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin">
3532 <summary></summary>
3533 </member>
3534 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist">
3535 <summary></summary>
3536 </member>
3537 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin">
3538 <summary></summary>
3539 </member>
3540 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions">
3541 <summary></summary>
3542 </member>
3543 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin">
3544 <summary></summary>
3545 </member>
3546 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd">
3547 <summary></summary>
3548 </member>
3549 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow">
3550 <summary></summary>
3551 </member>
3552 <member name="F:OpenMetaverse.Primitive.ConstructionData.Material">
3553 <summary></summary>
3554 </member>
3555 <member name="F:OpenMetaverse.Primitive.ConstructionData.State">
3556 <summary></summary>
3557 </member>
3558 <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode">
3559 <summary></summary>
3560 </member>
3561 <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint">
3562 <summary>Attachment point to an avatar</summary>
3563 </member>
3564 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve">
3565 <summary></summary>
3566 </member>
3567 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole">
3568 <summary></summary>
3569 </member>
3570 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale">
3571 <summary></summary>
3572 </member>
3573 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale">
3574 <summary></summary>
3575 </member>
3576 <member name="T:OpenMetaverse.Primitive.FlexibleData">
3577 <summary>
3578 Information on the flexible properties of a primitive
3579 </summary>
3580 </member>
3581 <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness">
3582 <summary></summary>
3583 </member>
3584 <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity">
3585 <summary></summary>
3586 </member>
3587 <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag">
3588 <summary></summary>
3589 </member>
3590 <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind">
3591 <summary></summary>
3592 </member>
3593 <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension">
3594 <summary></summary>
3595 </member>
3596 <member name="F:OpenMetaverse.Primitive.FlexibleData.Force">
3597 <summary></summary>
3598 </member>
3599 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor">
3600 <summary>
3601 Default constructor
3602 </summary>
3603 </member>
3604 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)">
3605 <summary>
3606
3607 </summary>
3608 <param name="data"></param>
3609 <param name="pos"></param>
3610 </member>
3611 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes">
3612 <summary>
3613
3614 </summary>
3615 <returns></returns>
3616 </member>
3617 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD">
3618 <summary>
3619
3620 </summary>
3621 <returns></returns>
3622 </member>
3623 <member name="T:OpenMetaverse.Primitive.LightData">
3624 <summary>
3625 Information on the light properties of a primitive
3626 </summary>
3627 </member>
3628 <member name="F:OpenMetaverse.Primitive.LightData.Color">
3629 <summary></summary>
3630 </member>
3631 <member name="F:OpenMetaverse.Primitive.LightData.Intensity">
3632 <summary></summary>
3633 </member>
3634 <member name="F:OpenMetaverse.Primitive.LightData.Radius">
3635 <summary></summary>
3636 </member>
3637 <member name="F:OpenMetaverse.Primitive.LightData.Cutoff">
3638 <summary></summary>
3639 </member>
3640 <member name="F:OpenMetaverse.Primitive.LightData.Falloff">
3641 <summary></summary>
3642 </member>
3643 <member name="M:OpenMetaverse.Primitive.LightData.#ctor">
3644 <summary>
3645 Default constructor
3646 </summary>
3647 </member>
3648 <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)">
3649 <summary>
3650
3651 </summary>
3652 <param name="data"></param>
3653 <param name="pos"></param>
3654 </member>
3655 <member name="M:OpenMetaverse.Primitive.LightData.GetBytes">
3656 <summary>
3657
3658 </summary>
3659 <returns></returns>
3660 </member>
3661 <member name="M:OpenMetaverse.Primitive.LightData.ToString">
3662 <summary>
3663
3664 </summary>
3665 <returns></returns>
3666 </member>
3667 <member name="T:OpenMetaverse.Primitive.SculptData">
3668 <summary>
3669 Information on the sculpt properties of a sculpted primitive
3670 </summary>
3671 </member>
3672 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor">
3673 <summary>
3674 Default constructor
3675 </summary>
3676 </member>
3677 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)">
3678 <summary>
3679
3680 </summary>
3681 <param name="data"></param>
3682 <param name="pos"></param>
3683 </member>
3684 <member name="P:OpenMetaverse.Primitive.SculptData.Invert">
3685 <summary>
3686 Render inside out (inverts the normals).
3687 </summary>
3688 </member>
3689 <member name="P:OpenMetaverse.Primitive.SculptData.Mirror">
3690 <summary>
3691 Render an X axis mirror of the sculpty.
3692 </summary>
3693 </member>
3694 <member name="T:OpenMetaverse.Primitive.ObjectProperties">
3695 <summary>
3696 Extended properties to describe an object
3697 </summary>
3698 </member>
3699 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID">
3700 <summary></summary>
3701 </member>
3702 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID">
3703 <summary></summary>
3704 </member>
3705 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID">
3706 <summary></summary>
3707 </member>
3708 <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID">
3709 <summary></summary>
3710 </member>
3711 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate">
3712 <summary></summary>
3713 </member>
3714 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions">
3715 <summary></summary>
3716 </member>
3717 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost">
3718 <summary></summary>
3719 </member>
3720 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType">
3721 <summary></summary>
3722 </member>
3723 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice">
3724 <summary></summary>
3725 </member>
3726 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms">
3727 <summary></summary>
3728 </member>
3729 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures">
3730 <summary></summary>
3731 </member>
3732 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner">
3733 <summary></summary>
3734 </member>
3735 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category">
3736 <summary></summary>
3737 </member>
3738 <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial">
3739 <summary></summary>
3740 </member>
3741 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID">
3742 <summary></summary>
3743 </member>
3744 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID">
3745 <summary></summary>
3746 </member>
3747 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID">
3748 <summary></summary>
3749 </member>
3750 <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID">
3751 <summary></summary>
3752 </member>
3753 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name">
3754 <summary></summary>
3755 </member>
3756 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description">
3757 <summary></summary>
3758 </member>
3759 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName">
3760 <summary></summary>
3761 </member>
3762 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName">
3763 <summary></summary>
3764 </member>
3765 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs">
3766 <summary></summary>
3767 </member>
3768 <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor">
3769 <summary>
3770 Default constructor
3771 </summary>
3772 </member>
3773 <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)">
3774 <summary>
3775 Set the properties that are set in an ObjectPropertiesFamily packet
3776 </summary>
3777 <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has
3778 been partially filled by an ObjectPropertiesFamily packet</param>
3779 </member>
3780 <member name="T:OpenMetaverse.Primitive.ParticleSystem">
3781 <summary>
3782 Complete structure for the particle system
3783 </summary>
3784 </member>
3785 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags">
3786 <summary>Particle Flags</summary>
3787 <remarks>There appears to be more data packed in to this area
3788 for many particle systems. It doesn't appear to be flag values
3789 and serialization breaks unless there is a flag for every
3790 possible bit so it is left as an unsigned integer</remarks>
3791 </member>
3792 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern">
3793 <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary>
3794 </member>
3795 <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge">
3796 <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary>
3797 <remarks>Maximum value is 30 seconds</remarks>
3798 </member>
3799 <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge">
3800 <summary>A <see langword="float"/> representing the number of seconds,
3801 from when the particle source comes into view,
3802 or the particle system's creation, that the object will emits particles;
3803 after this time period no more particles are emitted</summary>
3804 </member>
3805 <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle">
3806 <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary>
3807 </member>
3808 <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle">
3809 <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary>
3810 </member>
3811 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate">
3812 <summary>A <see langword="float"/> representing the number of seconds between burts.</summary>
3813 </member>
3814 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius">
3815 <summary>A <see langword="float"/> representing the number of meters
3816 around the center of the source where particles will be created.</summary>
3817 </member>
3818 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin">
3819 <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles
3820 being emitted</summary>
3821 </member>
3822 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax">
3823 <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary>
3824 </member>
3825 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount">
3826 <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary>
3827 </member>
3828 <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity">
3829 <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary>
3830 </member>
3831 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration">
3832 <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary>
3833 </member>
3834 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture">
3835 <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary>
3836 </member>
3837 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target">
3838 <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary>
3839 </member>
3840 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags">
3841 <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary>
3842 </member>
3843 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge">
3844 <summary>Max Age particle system will emit particles for</summary>
3845 </member>
3846 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor">
3847 <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary>
3848 </member>
3849 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor">
3850 <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary>
3851 </member>
3852 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX">
3853 <summary>A <see langword="float"/> that represents the starting X size of the particle</summary>
3854 <remarks>Minimum value is 0, maximum value is 4</remarks>
3855 </member>
3856 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY">
3857 <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary>
3858 <remarks>Minimum value is 0, maximum value is 4</remarks>
3859 </member>
3860 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX">
3861 <summary>A <see langword="float"/> that represents the ending X size of the particle</summary>
3862 <remarks>Minimum value is 0, maximum value is 4</remarks>
3863 </member>
3864 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY">
3865 <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary>
3866 <remarks>Minimum value is 0, maximum value is 4</remarks>
3867 </member>
3868 <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)">
3869 <summary>
3870 Decodes a byte[] array into a ParticleSystem Object
3871 </summary>
3872 <param name="data">ParticleSystem object</param>
3873 <param name="pos">Start position for BitPacker</param>
3874 </member>
3875 <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes">
3876 <summary>
3877 Generate byte[] array from particle data
3878 </summary>
3879 <returns>Byte array</returns>
3880 </member>
3881 <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern">
3882 <summary>
3883 Particle source pattern
3884 </summary>
3885 </member>
3886 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None">
3887 <summary>None</summary>
3888 </member>
3889 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop">
3890 <summary>Drop particles from source position with no force</summary>
3891 </member>
3892 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode">
3893 <summary>"Explode" particles in all directions</summary>
3894 </member>
3895 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle">
3896 <summary>Particles shoot across a 2D area</summary>
3897 </member>
3898 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone">
3899 <summary>Particles shoot across a 3D Cone</summary>
3900 </member>
3901 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty">
3902 <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary>
3903 </member>
3904 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags">
3905 <summary>
3906 Particle Data Flags
3907 </summary>
3908 </member>
3909 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None">
3910 <summary>None</summary>
3911 </member>
3912 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor">
3913 <summary>Interpolate color and alpha from start to end</summary>
3914 </member>
3915 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale">
3916 <summary>Interpolate scale from start to end</summary>
3917 </member>
3918 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce">
3919 <summary>Bounce particles off particle sources Z height</summary>
3920 </member>
3921 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind">
3922 <summary>velocity of particles is dampened toward the simulators wind</summary>
3923 </member>
3924 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc">
3925 <summary>Particles follow the source</summary>
3926 </member>
3927 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity">
3928 <summary>Particles point towards the direction of source's velocity</summary>
3929 </member>
3930 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos">
3931 <summary>Target of the particles</summary>
3932 </member>
3933 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear">
3934 <summary>Particles are sent in a straight line</summary>
3935 </member>
3936 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive">
3937 <summary>Particles emit a glow</summary>
3938 </member>
3939 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam">
3940 <summary>used for point/grab/touch</summary>
3941 </member>
3942 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags">
3943 <summary>
3944 Particle Flags Enum
3945 </summary>
3946 </member>
3947 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None">
3948 <summary>None</summary>
3949 </member>
3950 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative">
3951 <summary>Acceleration and velocity for particles are
3952 relative to the object rotation</summary>
3953 </member>
3954 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle">
3955 <summary>Particles use new 'correct' angle parameters</summary>
3956 </member>
3957 <member name="T:OpenMetaverse.Primitive.TextureAnimMode">
3958 <summary>
3959 Texture animation mode
3960 </summary>
3961 </member>
3962 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF">
3963 <summary>Disable texture animation</summary>
3964 </member>
3965 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON">
3966 <summary>Enable texture animation</summary>
3967 </member>
3968 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP">
3969 <summary>Loop when animating textures</summary>
3970 </member>
3971 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE">
3972 <summary>Animate in reverse direction</summary>
3973 </member>
3974 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG">
3975 <summary>Animate forward then reverse</summary>
3976 </member>
3977 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH">
3978 <summary>Slide texture smoothly instead of frame-stepping</summary>
3979 </member>
3980 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE">
3981 <summary>Rotate texture instead of using frames</summary>
3982 </member>
3983 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE">
3984 <summary>Scale texture instead of using frames</summary>
3985 </member>
3986 <member name="T:OpenMetaverse.Primitive.TextureEntryFace">
3987 <summary>
3988 A single textured face. Don't instantiate this class yourself, use the
3989 methods in TextureEntry
3990 </summary>
3991 </member>
3992 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
3993 <summary>
3994 Contains the definition for individual faces
3995 </summary>
3996 <param name="defaultTexture"></param>
3997 </member>
3998 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString">
3999 <summary>
4000
4001 </summary>
4002 <returns></returns>
4003 </member>
4004 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material">
4005 <summary></summary>
4006 </member>
4007 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media">
4008 <summary></summary>
4009 </member>
4010 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA">
4011 <summary></summary>
4012 </member>
4013 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU">
4014 <summary></summary>
4015 </member>
4016 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV">
4017 <summary></summary>
4018 </member>
4019 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU">
4020 <summary></summary>
4021 </member>
4022 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV">
4023 <summary></summary>
4024 </member>
4025 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation">
4026 <summary></summary>
4027 </member>
4028 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow">
4029 <summary></summary>
4030 </member>
4031 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump">
4032 <summary></summary>
4033 </member>
4034 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags">
4035 <summary>In the future this will specify whether a webpage is
4036 attached to this face</summary>
4037 </member>
4038 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID">
4039 <summary></summary>
4040 </member>
4041 <member name="T:OpenMetaverse.Primitive.TextureEntry">
4042 <summary>
4043 Represents all of the texturable faces for an object
4044 </summary>
4045 <remarks>Grid objects have infinite faces, with each face
4046 using the properties of the default face unless set otherwise. So if
4047 you have a TextureEntry with a default texture uuid of X, and face 18
4048 has a texture UUID of Y, every face would be textured with X except for
4049 face 18 that uses Y. In practice however, primitives utilize a maximum
4050 of nine faces</remarks>
4051 </member>
4052 <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture">
4053 <summary></summary>
4054 </member>
4055 <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures">
4056 <summary></summary>
4057 </member>
4058 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)">
4059 <summary>
4060 Constructor that takes a default texture UUID
4061 </summary>
4062 <param name="defaultTextureID">Texture UUID to use as the default texture</param>
4063 </member>
4064 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
4065 <summary>
4066 Constructor that takes a <code>TextureEntryFace</code> for the
4067 default face
4068 </summary>
4069 <param name="defaultFace">Face to use as the default face</param>
4070 </member>
4071 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)">
4072 <summary>
4073 Constructor that creates the TextureEntry class from a byte array
4074 </summary>
4075 <param name="data">Byte array containing the TextureEntry field</param>
4076 <param name="pos">Starting position of the TextureEntry field in
4077 the byte array</param>
4078 <param name="length">Length of the TextureEntry field, in bytes</param>
4079 </member>
4080 <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)">
4081 <summary>
4082 This will either create a new face if a custom face for the given
4083 index is not defined, or return the custom face for that index if
4084 it already exists
4085 </summary>
4086 <param name="index">The index number of the face to create or
4087 retrieve</param>
4088 <returns>A TextureEntryFace containing all the properties for that
4089 face</returns>
4090 </member>
4091 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)">
4092 <summary>
4093
4094 </summary>
4095 <param name="index"></param>
4096 <returns></returns>
4097 </member>
4098 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD">
4099 <summary>
4100
4101 </summary>
4102 <returns></returns>
4103 </member>
4104 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes">
4105 <summary>
4106
4107 </summary>
4108 <returns></returns>
4109 </member>
4110 <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString">
4111 <summary>
4112
4113 </summary>
4114 <returns></returns>
4115 </member>
4116 <member name="T:OpenMetaverse.Primitive.TextureAnimation">
4117 <summary>
4118 Controls the texture animation of a particular prim
4119 </summary>
4120 </member>
4121 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags">
4122 <summary></summary>
4123 </member>
4124 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face">
4125 <summary></summary>
4126 </member>
4127 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX">
4128 <summary></summary>
4129 </member>
4130 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY">
4131 <summary></summary>
4132 </member>
4133 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start">
4134 <summary></summary>
4135 </member>
4136 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length">
4137 <summary></summary>
4138 </member>
4139 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate">
4140 <summary></summary>
4141 </member>
4142 <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)">
4143 <summary>
4144
4145 </summary>
4146 <param name="data"></param>
4147 <param name="pos"></param>
4148 </member>
4149 <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes">
4150 <summary>
4151
4152 </summary>
4153 <returns></returns>
4154 </member>
4155 <member name="T:OpenMetaverse.Imaging.OpenJPEG">
4156 <summary>
4157 A Wrapper around openjpeg to encode and decode images to and from byte arrays
4158 </summary>
4159 </member>
4160 <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE">
4161 <summary>TGA Header size</summary>
4162 </member>
4163 <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock">
4164 <summary>OpenJPEG is not threadsafe, so this object is used to lock
4165 during calls into unmanaged code</summary>
4166 </member>
4167 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)">
4168 <summary>
4169 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
4170 </summary>
4171 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
4172 <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param>
4173 <returns>A byte array containing the encoded Image object</returns>
4174 </member>
4175 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)">
4176 <summary>
4177 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
4178 </summary>
4179 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
4180 <returns>a byte array of the encoded image</returns>
4181 </member>
4182 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)">
4183 <summary>
4184 Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and
4185 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/>
4186 </summary>
4187 <param name="encoded">JPEG2000 encoded data</param>
4188 <param name="managedImage">ManagedImage object to decode to</param>
4189 <param name="image">Image object to decode to</param>
4190 <returns>True if the decode succeeds, otherwise false</returns>
4191 </member>
4192 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)">
4193 <summary>
4194
4195 </summary>
4196 <param name="encoded"></param>
4197 <param name="managedImage"></param>
4198 <returns></returns>
4199 </member>
4200 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)">
4201 <summary>
4202
4203 </summary>
4204 <param name="encoded"></param>
4205 <param name="layerInfo"></param>
4206 <param name="components"></param>
4207 <returns></returns>
4208 </member>
4209 <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)">
4210 <summary>
4211 Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array
4212 </summary>
4213 <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param>
4214 <param name="lossless">true to enable lossless decoding</param>
4215 <returns>A byte array containing the source Bitmap object</returns>
4216 </member>
4217 <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo">
4218 <summary>
4219 Defines the beginning and ending file positions of a layer in an
4220 LRCP-progression JPEG2000 file
4221 </summary>
4222 </member>
4223 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage">
4224 <summary>
4225 This structure is used to marshal both encoded and decoded images.
4226 MUST MATCH THE STRUCT IN dotnet.h!
4227 </summary>
4228 </member>
4229 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket">
4230 <summary>
4231 Information about a single packet in a JPEG2000 stream
4232 </summary>
4233 </member>
4234 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos">
4235 <summary>Packet start position</summary>
4236 </member>
4237 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos">
4238 <summary>Packet header end position</summary>
4239 </member>
4240 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos">
4241 <summary>Packet end position</summary>
4242 </member>
4243 <member name="T:OpenMetaverse.Assets.AssetBodypart">
4244 <summary>
4245 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc.
4246 </summary>
4247 </member>
4248 <member name="T:OpenMetaverse.Assets.AssetWearable">
4249 <summary>
4250 Represents a Wearable Asset, Clothing, Hair, Skin, Etc
4251 </summary>
4252 </member>
4253 <member name="F:OpenMetaverse.Assets.AssetWearable.Name">
4254 <summary>A string containing the name of the asset</summary>
4255 </member>
4256 <member name="F:OpenMetaverse.Assets.AssetWearable.Description">
4257 <summary>A string containing a short description of the asset</summary>
4258 </member>
4259 <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType">
4260 <summary>The Assets WearableType</summary>
4261 </member>
4262 <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale">
4263 <summary>The For-Sale status of the object</summary>
4264 </member>
4265 <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice">
4266 <summary>An Integer representing the purchase price of the asset</summary>
4267 </member>
4268 <member name="F:OpenMetaverse.Assets.AssetWearable.Creator">
4269 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary>
4270 </member>
4271 <member name="F:OpenMetaverse.Assets.AssetWearable.Owner">
4272 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary>
4273 </member>
4274 <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner">
4275 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary>
4276 </member>
4277 <member name="F:OpenMetaverse.Assets.AssetWearable.Group">
4278 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary>
4279 </member>
4280 <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned">
4281 <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary>
4282 </member>
4283 <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions">
4284 <summary>The Permissions mask of the asset</summary>
4285 </member>
4286 <member name="F:OpenMetaverse.Assets.AssetWearable.Params">
4287 <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary>
4288 </member>
4289 <member name="F:OpenMetaverse.Assets.AssetWearable.Textures">
4290 <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary>
4291 </member>
4292 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor">
4293 <summary>Initializes a new instance of an AssetWearable object</summary>
4294 </member>
4295 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])">
4296 <summary>Initializes a new instance of an AssetWearable object with parameters</summary>
4297 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
4298 <param name="assetData">A byte array containing the raw asset data</param>
4299 </member>
4300 <member name="M:OpenMetaverse.Assets.AssetWearable.Decode">
4301 <summary>
4302 Decode an assets byte encoded data to a string
4303 </summary>
4304 <returns>true if the asset data was decoded successfully</returns>
4305 </member>
4306 <member name="M:OpenMetaverse.Assets.AssetWearable.Encode">
4307 <summary>
4308 Encode the assets string represantion into a format consumable by the asset server
4309 </summary>
4310 </member>
4311 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor">
4312 <summary>Initializes a new instance of an AssetBodyPart object</summary>
4313 </member>
4314 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])">
4315 <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary>
4316 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
4317 <param name="assetData">A byte array containing the raw asset data</param>
4318 </member>
4319 <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType">
4320 <summary>Override the base classes AssetType</summary>
4321 </member>
4322 <member name="T:OpenMetaverse.FieldType">
4323 <summary>
4324
4325 </summary>
4326 </member>
4327 <member name="F:OpenMetaverse.FieldType.U8">
4328 <summary></summary>
4329 </member>
4330 <member name="F:OpenMetaverse.FieldType.U16">
4331 <summary></summary>
4332 </member>
4333 <member name="F:OpenMetaverse.FieldType.U32">
4334 <summary></summary>
4335 </member>
4336 <member name="F:OpenMetaverse.FieldType.U64">
4337 <summary></summary>
4338 </member>
4339 <member name="F:OpenMetaverse.FieldType.S8">
4340 <summary></summary>
4341 </member>
4342 <member name="F:OpenMetaverse.FieldType.S16">
4343 <summary></summary>
4344 </member>
4345 <member name="F:OpenMetaverse.FieldType.S32">
4346 <summary></summary>
4347 </member>
4348 <member name="F:OpenMetaverse.FieldType.F32">
4349 <summary></summary>
4350 </member>
4351 <member name="F:OpenMetaverse.FieldType.F64">
4352 <summary></summary>
4353 </member>
4354 <member name="F:OpenMetaverse.FieldType.UUID">
4355 <summary></summary>
4356 </member>
4357 <member name="F:OpenMetaverse.FieldType.BOOL">
4358 <summary></summary>
4359 </member>
4360 <member name="F:OpenMetaverse.FieldType.Vector3">
4361 <summary></summary>
4362 </member>
4363 <member name="F:OpenMetaverse.FieldType.Vector3d">
4364 <summary></summary>
4365 </member>
4366 <member name="F:OpenMetaverse.FieldType.Vector4">
4367 <summary></summary>
4368 </member>
4369 <member name="F:OpenMetaverse.FieldType.Quaternion">
4370 <summary></summary>
4371 </member>
4372 <member name="F:OpenMetaverse.FieldType.IPADDR">
4373 <summary></summary>
4374 </member>
4375 <member name="F:OpenMetaverse.FieldType.IPPORT">
4376 <summary></summary>
4377 </member>
4378 <member name="F:OpenMetaverse.FieldType.Variable">
4379 <summary></summary>
4380 </member>
4381 <member name="F:OpenMetaverse.FieldType.Fixed">
4382 <summary></summary>
4383 </member>
4384 <member name="F:OpenMetaverse.FieldType.Single">
4385 <summary></summary>
4386 </member>
4387 <member name="F:OpenMetaverse.FieldType.Multiple">
4388 <summary></summary>
4389 </member>
4390 <member name="T:OpenMetaverse.MapField">
4391 <summary>
4392
4393 </summary>
4394 </member>
4395 <member name="F:OpenMetaverse.MapField.KeywordPosition">
4396 <summary></summary>
4397 </member>
4398 <member name="F:OpenMetaverse.MapField.Name">
4399 <summary></summary>
4400 </member>
4401 <member name="F:OpenMetaverse.MapField.Type">
4402 <summary></summary>
4403 </member>
4404 <member name="F:OpenMetaverse.MapField.Count">
4405 <summary></summary>
4406 </member>
4407 <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)">
4408 <summary>
4409
4410 </summary>
4411 <param name="obj"></param>
4412 <returns></returns>
4413 </member>
4414 <member name="T:OpenMetaverse.MapBlock">
4415 <summary>
4416
4417 </summary>
4418 </member>
4419 <member name="F:OpenMetaverse.MapBlock.KeywordPosition">
4420 <summary></summary>
4421 </member>
4422 <member name="F:OpenMetaverse.MapBlock.Name">
4423 <summary></summary>
4424 </member>
4425 <member name="F:OpenMetaverse.MapBlock.Count">
4426 <summary></summary>
4427 </member>
4428 <member name="F:OpenMetaverse.MapBlock.Fields">
4429 <summary></summary>
4430 </member>
4431 <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)">
4432 <summary>
4433
4434 </summary>
4435 <param name="obj"></param>
4436 <returns></returns>
4437 </member>
4438 <member name="T:OpenMetaverse.MapPacket">
4439 <summary>
4440
4441 </summary>
4442 </member>
4443 <member name="F:OpenMetaverse.MapPacket.ID">
4444 <summary></summary>
4445 </member>
4446 <member name="F:OpenMetaverse.MapPacket.Name">
4447 <summary></summary>
4448 </member>
4449 <member name="F:OpenMetaverse.MapPacket.Frequency">
4450 <summary></summary>
4451 </member>
4452 <member name="F:OpenMetaverse.MapPacket.Trusted">
4453 <summary></summary>
4454 </member>
4455 <member name="F:OpenMetaverse.MapPacket.Encoded">
4456 <summary></summary>
4457 </member>
4458 <member name="F:OpenMetaverse.MapPacket.Blocks">
4459 <summary></summary>
4460 </member>
4461 <member name="T:OpenMetaverse.ProtocolManager">
4462 <summary>
4463
4464 </summary>
4465 </member>
4466 <member name="F:OpenMetaverse.ProtocolManager.TypeSizes">
4467 <summary></summary>
4468 </member>
4469 <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions">
4470 <summary></summary>
4471 </member>
4472 <member name="F:OpenMetaverse.ProtocolManager.LowMaps">
4473 <summary></summary>
4474 </member>
4475 <member name="F:OpenMetaverse.ProtocolManager.MediumMaps">
4476 <summary></summary>
4477 </member>
4478 <member name="F:OpenMetaverse.ProtocolManager.HighMaps">
4479 <summary></summary>
4480 </member>
4481 <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)">
4482 <summary>
4483
4484 </summary>
4485 <param name="mapFile"></param>
4486 <param name="client"></param>
4487 </member>
4488 <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)">
4489 <summary>
4490
4491 </summary>
4492 <param name="command"></param>
4493 <returns></returns>
4494 </member>
4495 <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])">
4496 <summary>
4497
4498 </summary>
4499 <param name="data"></param>
4500 <returns></returns>
4501 </member>
4502 <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)">
4503 <summary>
4504
4505 </summary>
4506 <param name="command"></param>
4507 <param name="frequency"></param>
4508 <returns></returns>
4509 </member>
4510 <member name="M:OpenMetaverse.ProtocolManager.PrintMap">
4511 <summary>
4512
4513 </summary>
4514 </member>
4515 <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)">
4516 <summary>
4517
4518 </summary>
4519 <param name="map"></param>
4520 <param name="frequency"></param>
4521 </member>
4522 <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)">
4523 <summary>
4524
4525 </summary>
4526 <param name="mapFile"></param>
4527 <param name="outputFile"></param>
4528 </member>
4529 <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)">
4530 <summary>
4531
4532 </summary>
4533 <param name="mapFile"></param>
4534 </member>
4535 <member name="T:OpenMetaverse.ScriptPermission"> 7 <member name="T:OpenMetaverse.ScriptPermission">
4536 <summary> 8 <summary>
4537 Permission request flags, asked when a script wants to control an Avatar 9 Permission request flags, asked when a script wants to control an Avatar
@@ -4578,6 +50,9 @@
4578 <member name="F:OpenMetaverse.ScriptPermission.ControlCamera"> 50 <member name="F:OpenMetaverse.ScriptPermission.ControlCamera">
4579 <summary>Script wants to control your camera</summary> 51 <summary>Script wants to control your camera</summary>
4580 </member> 52 </member>
53 <member name="F:OpenMetaverse.ScriptPermission.Teleport">
54 <summary>Script wants the ability to teleport you</summary>
55 </member>
4581 <member name="T:OpenMetaverse.InstantMessageDialog"> 56 <member name="T:OpenMetaverse.InstantMessageDialog">
4582 <summary> 57 <summary>
4583 Special commands used in Instant Messages 58 Special commands used in Instant Messages
@@ -4655,9 +130,8 @@
4655 <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport"> 130 <member name="F:OpenMetaverse.InstantMessageDialog.GodLikeRequestTeleport">
4656 <summary>Only useful if you have Linden permissions</summary> 131 <summary>Only useful if you have Linden permissions</summary>
4657 </member> 132 </member>
4658 <member name="F:OpenMetaverse.InstantMessageDialog.CurrentlyUnused"> 133 <member name="F:OpenMetaverse.InstantMessageDialog.RequestLure">
4659 <summary>A placeholder type for future expansion, currently not 134 <summary>Request a teleport lure</summary>
4660 used</summary>
4661 </member> 135 </member>
4662 <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl"> 136 <member name="F:OpenMetaverse.InstantMessageDialog.GotoUrl">
4663 <summary>IM to tell the user to go to an URL</summary> 137 <summary>IM to tell the user to go to an URL</summary>
@@ -5271,6 +745,49 @@
5271 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted"> 745 <member name="F:OpenMetaverse.ScriptSensorTypeFlags.Scripted">
5272 <summary></summary> 746 <summary></summary>
5273 </member> 747 </member>
748 <member name="T:OpenMetaverse.MuteType">
749 <summary>
750 Type of mute entry
751 </summary>
752 </member>
753 <member name="F:OpenMetaverse.MuteType.ByName">
754 <summary>Object muted by name</summary>
755 </member>
756 <member name="F:OpenMetaverse.MuteType.Resident">
757 <summary>Muted residet</summary>
758 </member>
759 <member name="F:OpenMetaverse.MuteType.Object">
760 <summary>Object muted by UUID</summary>
761 </member>
762 <member name="F:OpenMetaverse.MuteType.Group">
763 <summary>Muted group</summary>
764 </member>
765 <member name="F:OpenMetaverse.MuteType.External">
766 <summary>Muted external entry</summary>
767 </member>
768 <member name="T:OpenMetaverse.MuteFlags">
769 <summary>
770 Flags of mute entry
771 </summary>
772 </member>
773 <member name="F:OpenMetaverse.MuteFlags.Default">
774 <summary>No exceptions</summary>
775 </member>
776 <member name="F:OpenMetaverse.MuteFlags.TextChat">
777 <summary>Don't mute text chat</summary>
778 </member>
779 <member name="F:OpenMetaverse.MuteFlags.VoiceChat">
780 <summary>Don't mute voice chat</summary>
781 </member>
782 <member name="F:OpenMetaverse.MuteFlags.Particles">
783 <summary>Don't mute particles</summary>
784 </member>
785 <member name="F:OpenMetaverse.MuteFlags.ObjectSounds">
786 <summary>Don't mute sounds</summary>
787 </member>
788 <member name="F:OpenMetaverse.MuteFlags.All">
789 <summary>Don't mute</summary>
790 </member>
5274 <member name="T:OpenMetaverse.InstantMessage"> 791 <member name="T:OpenMetaverse.InstantMessage">
5275 <summary> 792 <summary>
5276 Instant Message 793 Instant Message
@@ -5319,6 +836,45 @@
5319 <summary>Print the struct data as a string</summary> 836 <summary>Print the struct data as a string</summary>
5320 <returns>A string containing the field name, and field value</returns> 837 <returns>A string containing the field name, and field value</returns>
5321 </member> 838 </member>
839 <member name="T:OpenMetaverse.MuteEntry">
840 <summary>Represents muted object or resident</summary>
841 </member>
842 <member name="F:OpenMetaverse.MuteEntry.Type">
843 <summary>Type of the mute entry</summary>
844 </member>
845 <member name="F:OpenMetaverse.MuteEntry.ID">
846 <summary>UUID of the mute etnry</summary>
847 </member>
848 <member name="F:OpenMetaverse.MuteEntry.Name">
849 <summary>Mute entry name</summary>
850 </member>
851 <member name="F:OpenMetaverse.MuteEntry.Flags">
852 <summary>Mute flags</summary>
853 </member>
854 <member name="T:OpenMetaverse.TransactionInfo">
855 <summary>Transaction detail sent with MoneyBalanceReply message</summary>
856 </member>
857 <member name="F:OpenMetaverse.TransactionInfo.TransactionType">
858 <summary>Type of the transaction</summary>
859 </member>
860 <member name="F:OpenMetaverse.TransactionInfo.SourceID">
861 <summary>UUID of the transaction source</summary>
862 </member>
863 <member name="F:OpenMetaverse.TransactionInfo.IsSourceGroup">
864 <summary>Is the transaction source a group</summary>
865 </member>
866 <member name="F:OpenMetaverse.TransactionInfo.DestID">
867 <summary>UUID of the transaction destination</summary>
868 </member>
869 <member name="F:OpenMetaverse.TransactionInfo.IsDestGroup">
870 <summary>Is transaction destination a group</summary>
871 </member>
872 <member name="F:OpenMetaverse.TransactionInfo.Amount">
873 <summary>Transaction amount</summary>
874 </member>
875 <member name="F:OpenMetaverse.TransactionInfo.ItemDescription">
876 <summary>Transaction description</summary>
877 </member>
5322 <member name="T:OpenMetaverse.AgentManager"> 878 <member name="T:OpenMetaverse.AgentManager">
5323 <summary> 879 <summary>
5324 Manager class for our own avatar 880 Manager class for our own avatar
@@ -5544,6 +1100,28 @@
5544 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeftLock"> 1100 <member name="F:OpenMetaverse.AgentManager.m_ChatSessionMemberLeftLock">
5545 <summary>Thread sync lock object</summary> 1101 <summary>Thread sync lock object</summary>
5546 </member> 1102 </member>
1103 <member name="F:OpenMetaverse.AgentManager.m_SetDisplayNameReply">
1104 <summary>The event subscribers, null of no subscribers</summary>
1105 </member>
1106 <member name="M:OpenMetaverse.AgentManager.OnSetDisplayNameReply(OpenMetaverse.SetDisplayNameReplyEventArgs)">
1107 <summary>Raises the SetDisplayNameReply Event</summary>
1108 <param name="e">A SetDisplayNameReplyEventArgs object containing
1109 the data sent from the simulator</param>
1110 </member>
1111 <member name="F:OpenMetaverse.AgentManager.m_SetDisplayNameReplyLock">
1112 <summary>Thread sync lock object</summary>
1113 </member>
1114 <member name="F:OpenMetaverse.AgentManager.m_MuteListUpdated">
1115 <summary>The event subscribers. null if no subcribers</summary>
1116 </member>
1117 <member name="M:OpenMetaverse.AgentManager.OnMuteListUpdated(System.EventArgs)">
1118 <summary>Raises the MuteListUpdated event</summary>
1119 <param name="e">A EventArgs object containing the
1120 data returned from the data server</param>
1121 </member>
1122 <member name="F:OpenMetaverse.AgentManager.m_MuteListUpdatedLock">
1123 <summary>Thread sync lock object</summary>
1124 </member>
5547 <member name="F:OpenMetaverse.AgentManager.Client"> 1125 <member name="F:OpenMetaverse.AgentManager.Client">
5548 <summary>Reference to the GridClient instance</summary> 1126 <summary>Reference to the GridClient instance</summary>
5549 </member> 1127 </member>
@@ -5558,6 +1136,12 @@
5558 <member name="F:OpenMetaverse.AgentManager.GroupChatSessions"> 1136 <member name="F:OpenMetaverse.AgentManager.GroupChatSessions">
5559 <summary>Dictionary containing current Group Chat sessions and members</summary> 1137 <summary>Dictionary containing current Group Chat sessions and members</summary>
5560 </member> 1138 </member>
1139 <member name="F:OpenMetaverse.AgentManager.MuteList">
1140 <summary>Dictionary containing mute list keyead on mute name and key</summary>
1141 </member>
1142 <member name="F:OpenMetaverse.AgentManager.AgentStateStatus">
1143 <summary>Various abilities and preferences sent by the grid</summary>
1144 </member>
5561 <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)"> 1145 <member name="M:OpenMetaverse.AgentManager.#ctor(OpenMetaverse.GridClient)">
5562 <summary> 1146 <summary>
5563 Constructor, setup callbacks for packets related to our avatar 1147 Constructor, setup callbacks for packets related to our avatar
@@ -6085,6 +1669,30 @@
6085 Request the list of muted objects and avatars for this agent 1669 Request the list of muted objects and avatars for this agent
6086 </summary> 1670 </summary>
6087 </member> 1671 </member>
1672 <member name="M:OpenMetaverse.AgentManager.UpdateMuteListEntry(OpenMetaverse.MuteType,OpenMetaverse.UUID,System.String)">
1673 <summary>
1674 Mute an object, resident, etc.
1675 </summary>
1676 <param name="type">Mute type</param>
1677 <param name="id">Mute UUID</param>
1678 <param name="name">Mute name</param>
1679 </member>
1680 <member name="M:OpenMetaverse.AgentManager.UpdateMuteListEntry(OpenMetaverse.MuteType,OpenMetaverse.UUID,System.String,OpenMetaverse.MuteFlags)">
1681 <summary>
1682 Mute an object, resident, etc.
1683 </summary>
1684 <param name="type">Mute type</param>
1685 <param name="id">Mute UUID</param>
1686 <param name="name">Mute name</param>
1687 <param name="flags">Mute flags</param>
1688 </member>
1689 <member name="M:OpenMetaverse.AgentManager.RemoveMuteListEntry(OpenMetaverse.UUID,System.String)">
1690 <summary>
1691 Unmute an object, resident, etc.
1692 </summary>
1693 <param name="id">Mute UUID</param>
1694 <param name="name">Mute name</param>
1695 </member>
6088 <member name="M:OpenMetaverse.AgentManager.SetHome"> 1696 <member name="M:OpenMetaverse.AgentManager.SetHome">
6089 <summary> 1697 <summary>
6090 Sets home location to agents current position 1698 Sets home location to agents current position
@@ -6183,6 +1791,33 @@
6183 </summary> 1791 </summary>
6184 <param name="callback">Called when the requested information is collected</param> 1792 <param name="callback">Called when the requested information is collected</param>
6185 </member> 1793 </member>
1794 <member name="M:OpenMetaverse.AgentManager.SetDisplayName(System.String,System.String)">
1795 <summary>
1796 Initates request to set a new display name
1797 </summary>
1798 <param name="oldName">Previous display name</param>
1799 <param name="newName">Desired new display name</param>
1800 </member>
1801 <member name="M:OpenMetaverse.AgentManager.UpdateAgentLanguage(System.String,System.Boolean)">
1802 <summary>
1803 Tells the sim what UI language is used, and if it's ok to share that with scripts
1804 </summary>
1805 <param name="language">Two letter language code</param>
1806 <param name="isPublic">Share language info with scripts</param>
1807 </member>
1808 <member name="M:OpenMetaverse.AgentManager.SetAgentAccess(System.String)">
1809 <summary>
1810 Sets agents maturity access level
1811 </summary>
1812 <param name="access">PG, M or A</param>
1813 </member>
1814 <member name="M:OpenMetaverse.AgentManager.SetAgentAccess(System.String,OpenMetaverse.AgentManager.AgentAccessCallback)">
1815 <summary>
1816 Sets agents maturity access level
1817 </summary>
1818 <param name="access">PG, M or A</param>
1819 <param name="callback">Callback function</param>
1820 </member>
6186 <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 1821 <member name="M:OpenMetaverse.AgentManager.InstantMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6187 <summary> 1822 <summary>
6188 Take an incoming ImprovedInstantMessage packet, auto-parse, and if 1823 Take an incoming ImprovedInstantMessage packet, auto-parse, and if
@@ -6250,6 +1885,14 @@
6250 <param name="sender">The sender</param> 1885 <param name="sender">The sender</param>
6251 <param name="e">The EventArgs object containing the packet data</param> 1886 <param name="e">The EventArgs object containing the packet data</param>
6252 </member> 1887 </member>
1888 <member name="M:OpenMetaverse.AgentManager.SetDisplayNameReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
1889 <summary>
1890 EQ Message fired with the result of SetDisplayName request
1891 </summary>
1892 <param name="capsKey">The message key</param>
1893 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
1894 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
1895 </member>
6253 <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> 1896 <member name="M:OpenMetaverse.AgentManager.TeleportFailedEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
6254 <summary> 1897 <summary>
6255 Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why. 1898 Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why.
@@ -6422,6 +2065,13 @@
6422 <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberLeft"> 2065 <member name="E:OpenMetaverse.AgentManager.ChatSessionMemberLeft">
6423 <summary>Raised when an agent exits a group chat session we are participating in</summary> 2066 <summary>Raised when an agent exits a group chat session we are participating in</summary>
6424 </member> 2067 </member>
2068 <member name="E:OpenMetaverse.AgentManager.SetDisplayNameReply">
2069 <summary>Raised when the simulator sends us data containing
2070 the details of display name change</summary>
2071 </member>
2072 <member name="E:OpenMetaverse.AgentManager.MuteListUpdated">
2073 <summary>Raised when a scripted object or agent within range sends a public message</summary>
2074 </member>
6425 <member name="P:OpenMetaverse.AgentManager.AgentID"> 2075 <member name="P:OpenMetaverse.AgentManager.AgentID">
6426 <summary>Your (client) avatars <see cref="T:OpenMetaverse.UUID"/></summary> 2076 <summary>Your (client) avatars <see cref="T:OpenMetaverse.UUID"/></summary>
6427 <remarks>"client", "agent", and "avatar" all represent the same thing</remarks> 2077 <remarks>"client", "agent", and "avatar" all represent the same thing</remarks>
@@ -6441,7 +2091,7 @@
6441 or a login <seealso cref="T:OpenMetaverse.URI"/></summary> 2091 or a login <seealso cref="T:OpenMetaverse.URI"/></summary>
6442 </member> 2092 </member>
6443 <member name="P:OpenMetaverse.AgentManager.AgentAccess"> 2093 <member name="P:OpenMetaverse.AgentManager.AgentAccess">
6444 <summary>The access level of this agent, usually M or PG</summary> 2094 <summary>The access level of this agent, usually M, PG or A</summary>
6445 </member> 2095 </member>
6446 <member name="P:OpenMetaverse.AgentManager.CollisionPlane"> 2096 <member name="P:OpenMetaverse.AgentManager.CollisionPlane">
6447 <summary>The CollisionPlane of Agent</summary> 2097 <summary>The CollisionPlane of Agent</summary>
@@ -6468,6 +2118,9 @@
6468 <member name="P:OpenMetaverse.AgentManager.LastName"> 2118 <member name="P:OpenMetaverse.AgentManager.LastName">
6469 <summary>Avatar Last Name (i.e. Linden)</summary> 2119 <summary>Avatar Last Name (i.e. Linden)</summary>
6470 </member> 2120 </member>
2121 <member name="P:OpenMetaverse.AgentManager.LookAt">
2122 <summary>LookAt point received with the login response message</summary>
2123 </member>
6471 <member name="P:OpenMetaverse.AgentManager.Name"> 2124 <member name="P:OpenMetaverse.AgentManager.Name">
6472 <summary>Avatar Full Name (i.e. Philip Linden)</summary> 2125 <summary>Avatar Full Name (i.e. Philip Linden)</summary>
6473 </member> 2126 </member>
@@ -6516,111 +2169,6 @@
6516 <param name="success">Indicates if operation was successfull</param> 2169 <param name="success">Indicates if operation was successfull</param>
6517 <param name="info">Attachment resource usage information</param> 2170 <param name="info">Attachment resource usage information</param>
6518 </member> 2171 </member>
6519 <member name="T:OpenMetaverse.AgentManager.ControlFlags">
6520 <summary>
6521 Used to specify movement actions for your agent
6522 </summary>
6523 </member>
6524 <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE">
6525 <summary>Empty flag</summary>
6526 </member>
6527 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS">
6528 <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary>
6529 </member>
6530 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG">
6531 <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary>
6532 </member>
6533 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS">
6534 <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary>
6535 </member>
6536 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG">
6537 <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary>
6538 </member>
6539 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS">
6540 <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary>
6541 </member>
6542 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG">
6543 <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary>
6544 </member>
6545 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS">
6546 <summary>Unused</summary>
6547 </member>
6548 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG">
6549 <summary>Unused</summary>
6550 </member>
6551 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS">
6552 <summary>Unused</summary>
6553 </member>
6554 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG">
6555 <summary>Unused</summary>
6556 </member>
6557 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT">
6558 <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary>
6559 </member>
6560 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT">
6561 <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary>
6562 </member>
6563 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP">
6564 <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary>
6565 </member>
6566 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY">
6567 <summary>Fly</summary>
6568 </member>
6569 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP">
6570 <summary></summary>
6571 </member>
6572 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM">
6573 <summary>Finish our current animation</summary>
6574 </member>
6575 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP">
6576 <summary>Stand up from the ground or a prim seat</summary>
6577 </member>
6578 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND">
6579 <summary>Sit on the ground at our current location</summary>
6580 </member>
6581 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK">
6582 <summary>Whether mouselook is currently enabled</summary>
6583 </member>
6584 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS">
6585 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6586 </member>
6587 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG">
6588 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6589 </member>
6590 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS">
6591 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6592 </member>
6593 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG">
6594 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6595 </member>
6596 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS">
6597 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6598 </member>
6599 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG">
6600 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
6601 </member>
6602 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT">
6603 <summary></summary>
6604 </member>
6605 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT">
6606 <summary></summary>
6607 </member>
6608 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY">
6609 <summary>Set when the avatar is idled or set to away. Note that the away animation is
6610 activated separately from setting this flag</summary>
6611 </member>
6612 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN">
6613 <summary></summary>
6614 </member>
6615 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP">
6616 <summary></summary>
6617 </member>
6618 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN">
6619 <summary></summary>
6620 </member>
6621 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP">
6622 <summary></summary>
6623 </member>
6624 <member name="T:OpenMetaverse.AgentManager.AgentMovement"> 2172 <member name="T:OpenMetaverse.AgentManager.AgentMovement">
6625 <summary> 2173 <summary>
6626 Agent movement and camera control 2174 Agent movement and camera control
@@ -6694,6 +2242,14 @@
6694 </summary> 2242 </summary>
6695 <param name="target">Region coordinates to turn toward</param> 2243 <param name="target">Region coordinates to turn toward</param>
6696 </member> 2244 </member>
2245 <member name="M:OpenMetaverse.AgentManager.AgentMovement.TurnToward(OpenMetaverse.Vector3,System.Boolean)">
2246 <summary>
2247 Rotates the avatar body and camera toward a target position.
2248 This will also anchor the camera position on the avatar
2249 </summary>
2250 <param name="target">Region coordinates to turn toward</param>
2251 <param name="sendUpdate">whether to send update or not</param>
2252 </member>
6697 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate"> 2253 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SendUpdate">
6698 <summary> 2254 <summary>
6699 Send new AgentUpdate packet to update our current camera 2255 Send new AgentUpdate packet to update our current camera
@@ -6735,6 +2291,12 @@
6735 <param name="flags"></param> 2291 <param name="flags"></param>
6736 <param name="state"></param> 2292 <param name="state"></param>
6737 </member> 2293 </member>
2294 <member name="M:OpenMetaverse.AgentManager.AgentMovement.SetFOVVerticalAngle(System.Single)">
2295 <summary>
2296 Sends update of Field of Vision vertical angle to the simulator
2297 </summary>
2298 <param name="angle">Angle in radians</param>
2299 </member>
6738 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos"> 2300 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AtPos">
6739 <summary>Move agent positive along the X axis</summary> 2301 <summary>Move agent positive along the X axis</summary>
6740 </member> 2302 </member>
@@ -6883,6 +2445,134 @@
6883 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis"> 2445 <member name="P:OpenMetaverse.AgentManager.AgentMovement.AgentCamera.UpAxis">
6884 <summary></summary> 2446 <summary></summary>
6885 </member> 2447 </member>
2448 <member name="T:OpenMetaverse.AgentManager.ControlFlags">
2449 <summary>
2450 Used to specify movement actions for your agent
2451 </summary>
2452 </member>
2453 <member name="F:OpenMetaverse.AgentManager.ControlFlags.NONE">
2454 <summary>Empty flag</summary>
2455 </member>
2456 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_POS">
2457 <summary>Move Forward (SL Keybinding: W/Up Arrow)</summary>
2458 </member>
2459 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AT_NEG">
2460 <summary>Move Backward (SL Keybinding: S/Down Arrow)</summary>
2461 </member>
2462 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_POS">
2463 <summary>Move Left (SL Keybinding: Shift-(A/Left Arrow))</summary>
2464 </member>
2465 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LEFT_NEG">
2466 <summary>Move Right (SL Keybinding: Shift-(D/Right Arrow))</summary>
2467 </member>
2468 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_POS">
2469 <summary>Not Flying: Jump/Flying: Move Up (SL Keybinding: E)</summary>
2470 </member>
2471 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG">
2472 <summary>Not Flying: Croutch/Flying: Move Down (SL Keybinding: C)</summary>
2473 </member>
2474 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_POS">
2475 <summary>Unused</summary>
2476 </member>
2477 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_PITCH_NEG">
2478 <summary>Unused</summary>
2479 </member>
2480 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_POS">
2481 <summary>Unused</summary>
2482 </member>
2483 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_YAW_NEG">
2484 <summary>Unused</summary>
2485 </member>
2486 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_AT">
2487 <summary>ORed with AGENT_CONTROL_AT_* if the keyboard is being used</summary>
2488 </member>
2489 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_LEFT">
2490 <summary>ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used</summary>
2491 </member>
2492 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FAST_UP">
2493 <summary>ORed with AGENT_CONTROL_UP_* if the keyboard is being used</summary>
2494 </member>
2495 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FLY">
2496 <summary>Fly</summary>
2497 </member>
2498 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STOP">
2499 <summary></summary>
2500 </member>
2501 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_FINISH_ANIM">
2502 <summary>Finish our current animation</summary>
2503 </member>
2504 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP">
2505 <summary>Stand up from the ground or a prim seat</summary>
2506 </member>
2507 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_SIT_ON_GROUND">
2508 <summary>Sit on the ground at our current location</summary>
2509 </member>
2510 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_MOUSELOOK">
2511 <summary>Whether mouselook is currently enabled</summary>
2512 </member>
2513 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_POS">
2514 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2515 </member>
2516 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_AT_NEG">
2517 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2518 </member>
2519 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_POS">
2520 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2521 </member>
2522 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_LEFT_NEG">
2523 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2524 </member>
2525 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_POS">
2526 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2527 </member>
2528 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_NUDGE_UP_NEG">
2529 <summary>Legacy, used if a key was pressed for less than a certain amount of time</summary>
2530 </member>
2531 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_LEFT">
2532 <summary></summary>
2533 </member>
2534 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_TURN_RIGHT">
2535 <summary></summary>
2536 </member>
2537 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_AWAY">
2538 <summary>Set when the avatar is idled or set to away. Note that the away animation is
2539 activated separately from setting this flag</summary>
2540 </member>
2541 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_DOWN">
2542 <summary></summary>
2543 </member>
2544 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_LBUTTON_UP">
2545 <summary></summary>
2546 </member>
2547 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_DOWN">
2548 <summary></summary>
2549 </member>
2550 <member name="F:OpenMetaverse.AgentManager.ControlFlags.AGENT_CONTROL_ML_LBUTTON_UP">
2551 <summary></summary>
2552 </member>
2553 <member name="T:OpenMetaverse.AgentAccessEventArgs">
2554 <summary>
2555 Class for sending info on the success of the opration
2556 of setting the maturity access level
2557 </summary>
2558 </member>
2559 <member name="M:OpenMetaverse.AgentAccessEventArgs.#ctor(System.Boolean,System.String)">
2560 <summary>
2561 Creates new instance of the EventArgs class
2562 </summary>
2563 <param name="success">Has setting new maturty access level succeeded</param>
2564 <param name="newLevel">New maturity access level as returned by the simulator</param>
2565 </member>
2566 <member name="P:OpenMetaverse.AgentAccessEventArgs.NewLevel">
2567 <summary>
2568 New maturity accesss level returned from the sim
2569 </summary>
2570 </member>
2571 <member name="P:OpenMetaverse.AgentAccessEventArgs.Success">
2572 <summary>
2573 True if setting the new maturity access level has succedded
2574 </summary>
2575 </member>
6886 <member name="T:OpenMetaverse.ChatEventArgs"> 2576 <member name="T:OpenMetaverse.ChatEventArgs">
6887 <summary> 2577 <summary>
6888 2578
@@ -6932,7 +2622,7 @@
6932 <member name="T:OpenMetaverse.ScriptDialogEventArgs"> 2622 <member name="T:OpenMetaverse.ScriptDialogEventArgs">
6933 <summary>Contains the data sent when a primitive opens a dialog with this agent</summary> 2623 <summary>Contains the data sent when a primitive opens a dialog with this agent</summary>
6934 </member> 2624 </member>
6935 <member name="M:OpenMetaverse.ScriptDialogEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,System.Int32,System.Collections.Generic.List{System.String})"> 2625 <member name="M:OpenMetaverse.ScriptDialogEventArgs.#ctor(System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,System.Int32,System.Collections.Generic.List{System.String},OpenMetaverse.UUID)">
6936 <summary> 2626 <summary>
6937 Construct a new instance of the ScriptDialogEventArgs 2627 Construct a new instance of the ScriptDialogEventArgs
6938 </summary> 2628 </summary>
@@ -6944,6 +2634,7 @@
6944 <param name="lastName">The last name of the senders owner</param> 2634 <param name="lastName">The last name of the senders owner</param>
6945 <param name="chatChannel">The communication channel the dialog was sent on</param> 2635 <param name="chatChannel">The communication channel the dialog was sent on</param>
6946 <param name="buttons">The string labels containing the options presented in this dialog</param> 2636 <param name="buttons">The string labels containing the options presented in this dialog</param>
2637 <param name="ownerID">UUID of the scritped object owner</param>
6947 </member> 2638 </member>
6948 <member name="P:OpenMetaverse.ScriptDialogEventArgs.Message"> 2639 <member name="P:OpenMetaverse.ScriptDialogEventArgs.Message">
6949 <summary>Get the dialog message</summary> 2640 <summary>Get the dialog message</summary>
@@ -6970,6 +2661,9 @@
6970 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ButtonLabels"> 2661 <member name="P:OpenMetaverse.ScriptDialogEventArgs.ButtonLabels">
6971 <summary>Get the string labels containing the options presented in this dialog</summary> 2662 <summary>Get the string labels containing the options presented in this dialog</summary>
6972 </member> 2663 </member>
2664 <member name="P:OpenMetaverse.ScriptDialogEventArgs.OwnerID">
2665 <summary>UUID of the scritped object owner</summary>
2666 </member>
6973 <member name="T:OpenMetaverse.ScriptQuestionEventArgs"> 2667 <member name="T:OpenMetaverse.ScriptQuestionEventArgs">
6974 <summary>Contains the data sent when a primitive requests debit or other permissions 2668 <summary>Contains the data sent when a primitive requests debit or other permissions
6975 requesting a YES or NO answer</summary> 2669 requesting a YES or NO answer</summary>
@@ -7070,7 +2764,7 @@
7070 <summary>Contains the transaction summary when an item is purchased, 2764 <summary>Contains the transaction summary when an item is purchased,
7071 money is given, or land is purchased</summary> 2765 money is given, or land is purchased</summary>
7072 </member> 2766 </member>
7073 <member name="M:OpenMetaverse.MoneyBalanceReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32,System.Int32,System.String)"> 2767 <member name="M:OpenMetaverse.MoneyBalanceReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32,System.Int32,System.String,OpenMetaverse.TransactionInfo)">
7074 <summary> 2768 <summary>
7075 Construct a new instance of the MoneyBalanceReplyEventArgs object 2769 Construct a new instance of the MoneyBalanceReplyEventArgs object
7076 </summary> 2770 </summary>
@@ -7080,6 +2774,7 @@
7080 <param name="metersCredit">The meters credited</param> 2774 <param name="metersCredit">The meters credited</param>
7081 <param name="metersCommitted">The meters comitted</param> 2775 <param name="metersCommitted">The meters comitted</param>
7082 <param name="description">A brief description of the transaction</param> 2776 <param name="description">A brief description of the transaction</param>
2777 <param name="transactionInfo">Transaction info</param>
7083 </member> 2778 </member>
7084 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionID"> 2779 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionID">
7085 <summary>Get the ID of the transaction</summary> 2780 <summary>Get the ID of the transaction</summary>
@@ -7099,6 +2794,9 @@
7099 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Description"> 2794 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.Description">
7100 <summary>Get the description of the transaction</summary> 2795 <summary>Get the description of the transaction</summary>
7101 </member> 2796 </member>
2797 <member name="P:OpenMetaverse.MoneyBalanceReplyEventArgs.TransactionInfo">
2798 <summary>Detailed transaction information</summary>
2799 </member>
7102 <member name="T:OpenMetaverse.AgentDataReplyEventArgs"> 2800 <member name="T:OpenMetaverse.AgentDataReplyEventArgs">
7103 <summary>Data sent from the simulator containing information about your agent and active group information</summary> 2801 <summary>Data sent from the simulator containing information about your agent and active group information</summary>
7104 </member> 2802 </member>
@@ -7370,2431 +3068,6579 @@
7370 <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.AgentID"> 3068 <member name="P:OpenMetaverse.ChatSessionMemberLeftEventArgs.AgentID">
7371 <summary>Get the ID of the agent that left</summary> 3069 <summary>Get the ID of the agent that left</summary>
7372 </member> 3070 </member>
7373 <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)"> 3071 <member name="T:OpenMetaverse.SetDisplayNameReplyEventArgs">
3072 <summary>Event arguments with the result of setting display name operation</summary>
3073 </member>
3074 <member name="M:OpenMetaverse.SetDisplayNameReplyEventArgs.#ctor(System.Int32,System.String,OpenMetaverse.AgentDisplayName)">
3075 <summary>Default constructor</summary>
3076 </member>
3077 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.Status">
3078 <summary>Status code, 200 indicates settign display name was successful</summary>
3079 </member>
3080 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.Reason">
3081 <summary>Textual description of the status</summary>
3082 </member>
3083 <member name="P:OpenMetaverse.SetDisplayNameReplyEventArgs.DisplayName">
3084 <summary>Details of the newly set display name</summary>
3085 </member>
3086 <member name="T:OpenMetaverse.AgentThrottle">
7374 <summary> 3087 <summary>
7375 Return a decoded capabilities message as a strongly typed object 3088 Throttles the network traffic for various different traffic types.
3089 Access this class through GridClient.Throttle
7376 </summary> 3090 </summary>
7377 <param name="eventName">A string containing the name of the capabilities message key</param>
7378 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param>
7379 <returns>A strongly typed object containing the decoded information from the capabilities message, or null
7380 if no existing Message object exists for the specified event</returns>
7381 </member> 3091 </member>
7382 <member name="T:OpenMetaverse.Assets.AssetNotecard"> 3092 <member name="M:OpenMetaverse.AgentThrottle.#ctor(OpenMetaverse.GridClient)">
7383 <summary> 3093 <summary>
7384 Represents a string of characters encoded with specific formatting properties 3094 Default constructor, uses a default high total of 1500 KBps (1536000)
7385 </summary> 3095 </summary>
7386 </member> 3096 </member>
7387 <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText"> 3097 <member name="M:OpenMetaverse.AgentThrottle.#ctor(System.Byte[],System.Int32)">
7388 <summary>A text string containing main text of the notecard</summary> 3098 <summary>
3099 Constructor that decodes an existing AgentThrottle packet in to
3100 individual values
3101 </summary>
3102 <param name="data">Reference to the throttle data in an AgentThrottle
3103 packet</param>
3104 <param name="pos">Offset position to start reading at in the
3105 throttle data</param>
3106 <remarks>This is generally not needed in clients as the server will
3107 never send a throttle packet to the client</remarks>
7389 </member> 3108 </member>
7390 <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems"> 3109 <member name="M:OpenMetaverse.AgentThrottle.Set">
7391 <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary> 3110 <summary>
3111 Send an AgentThrottle packet to the current server using the
3112 current values
3113 </summary>
7392 </member> 3114 </member>
7393 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor"> 3115 <member name="M:OpenMetaverse.AgentThrottle.Set(OpenMetaverse.Simulator)">
7394 <summary>Construct an Asset of type Notecard</summary> 3116 <summary>
3117 Send an AgentThrottle packet to the specified server using the
3118 current values
3119 </summary>
7395 </member> 3120 </member>
7396 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])"> 3121 <member name="M:OpenMetaverse.AgentThrottle.ToBytes">
7397 <summary> 3122 <summary>
7398 Construct an Asset object of type Notecard 3123 Convert the current throttle values to a byte array that can be put
3124 in an AgentThrottle packet
7399 </summary> 3125 </summary>
7400 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> 3126 <returns>Byte array containing all the throttle values</returns>
7401 <param name="assetData">A byte array containing the raw asset data</param>
7402 </member> 3127 </member>
7403 <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode"> 3128 <member name="P:OpenMetaverse.AgentThrottle.Resend">
3129 <summary>Maximum bits per second for resending unacknowledged packets</summary>
3130 </member>
3131 <member name="P:OpenMetaverse.AgentThrottle.Land">
3132 <summary>Maximum bits per second for LayerData terrain</summary>
3133 </member>
3134 <member name="P:OpenMetaverse.AgentThrottle.Wind">
3135 <summary>Maximum bits per second for LayerData wind data</summary>
3136 </member>
3137 <member name="P:OpenMetaverse.AgentThrottle.Cloud">
3138 <summary>Maximum bits per second for LayerData clouds</summary>
3139 </member>
3140 <member name="P:OpenMetaverse.AgentThrottle.Task">
3141 <summary>Unknown, includes object data</summary>
3142 </member>
3143 <member name="P:OpenMetaverse.AgentThrottle.Texture">
3144 <summary>Maximum bits per second for textures</summary>
3145 </member>
3146 <member name="P:OpenMetaverse.AgentThrottle.Asset">
3147 <summary>Maximum bits per second for downloaded assets</summary>
3148 </member>
3149 <member name="P:OpenMetaverse.AgentThrottle.Total">
3150 <summary>Maximum bits per second the entire connection, divided up
3151 between invidiual streams using default multipliers</summary>
3152 </member>
3153 <member name="T:OpenMetaverse.Animations">
7404 <summary> 3154 <summary>
7405 Encode the raw contents of a string with the specific Linden Text properties 3155 Static pre-defined animations available to all agents
7406 </summary> 3156 </summary>
7407 </member> 3157 </member>
7408 <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode"> 3158 <member name="F:OpenMetaverse.Animations.AFRAID">
3159 <summary>Agent with afraid expression on face</summary>
3160 </member>
3161 <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R">
3162 <summary>Agent aiming a bazooka (right handed)</summary>
3163 </member>
3164 <member name="F:OpenMetaverse.Animations.AIM_BOW_L">
3165 <summary>Agent aiming a bow (left handed)</summary>
3166 </member>
3167 <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R">
3168 <summary>Agent aiming a hand gun (right handed)</summary>
3169 </member>
3170 <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R">
3171 <summary>Agent aiming a rifle (right handed)</summary>
3172 </member>
3173 <member name="F:OpenMetaverse.Animations.ANGRY">
3174 <summary>Agent with angry expression on face</summary>
3175 </member>
3176 <member name="F:OpenMetaverse.Animations.AWAY">
3177 <summary>Agent hunched over (away)</summary>
3178 </member>
3179 <member name="F:OpenMetaverse.Animations.BACKFLIP">
3180 <summary>Agent doing a backflip</summary>
3181 </member>
3182 <member name="F:OpenMetaverse.Animations.BELLY_LAUGH">
3183 <summary>Agent laughing while holding belly</summary>
3184 </member>
3185 <member name="F:OpenMetaverse.Animations.BLOW_KISS">
3186 <summary>Agent blowing a kiss</summary>
3187 </member>
3188 <member name="F:OpenMetaverse.Animations.BORED">
3189 <summary>Agent with bored expression on face</summary>
3190 </member>
3191 <member name="F:OpenMetaverse.Animations.BOW">
3192 <summary>Agent bowing to audience</summary>
3193 </member>
3194 <member name="F:OpenMetaverse.Animations.BRUSH">
3195 <summary>Agent brushing himself/herself off</summary>
3196 </member>
3197 <member name="F:OpenMetaverse.Animations.BUSY">
3198 <summary>Agent in busy mode</summary>
3199 </member>
3200 <member name="F:OpenMetaverse.Animations.CLAP">
3201 <summary>Agent clapping hands</summary>
3202 </member>
3203 <member name="F:OpenMetaverse.Animations.COURTBOW">
3204 <summary>Agent doing a curtsey bow</summary>
3205 </member>
3206 <member name="F:OpenMetaverse.Animations.CROUCH">
3207 <summary>Agent crouching</summary>
3208 </member>
3209 <member name="F:OpenMetaverse.Animations.CROUCHWALK">
3210 <summary>Agent crouching while walking</summary>
3211 </member>
3212 <member name="F:OpenMetaverse.Animations.CRY">
3213 <summary>Agent crying</summary>
3214 </member>
3215 <member name="F:OpenMetaverse.Animations.CUSTOMIZE">
3216 <summary>Agent unanimated with arms out (e.g. setting appearance)</summary>
3217 </member>
3218 <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE">
3219 <summary>Agent re-animated after set appearance finished</summary>
3220 </member>
3221 <member name="F:OpenMetaverse.Animations.DANCE1">
3222 <summary>Agent dancing</summary>
3223 </member>
3224 <member name="F:OpenMetaverse.Animations.DANCE2">
3225 <summary>Agent dancing</summary>
3226 </member>
3227 <member name="F:OpenMetaverse.Animations.DANCE3">
3228 <summary>Agent dancing</summary>
3229 </member>
3230 <member name="F:OpenMetaverse.Animations.DANCE4">
3231 <summary>Agent dancing</summary>
3232 </member>
3233 <member name="F:OpenMetaverse.Animations.DANCE5">
3234 <summary>Agent dancing</summary>
3235 </member>
3236 <member name="F:OpenMetaverse.Animations.DANCE6">
3237 <summary>Agent dancing</summary>
3238 </member>
3239 <member name="F:OpenMetaverse.Animations.DANCE7">
3240 <summary>Agent dancing</summary>
3241 </member>
3242 <member name="F:OpenMetaverse.Animations.DANCE8">
3243 <summary>Agent dancing</summary>
3244 </member>
3245 <member name="F:OpenMetaverse.Animations.DEAD">
3246 <summary>Agent on ground unanimated</summary>
3247 </member>
3248 <member name="F:OpenMetaverse.Animations.DRINK">
3249 <summary>Agent boozing it up</summary>
3250 </member>
3251 <member name="F:OpenMetaverse.Animations.EMBARRASSED">
3252 <summary>Agent with embarassed expression on face</summary>
3253 </member>
3254 <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID">
3255 <summary>Agent with afraid expression on face</summary>
3256 </member>
3257 <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER">
3258 <summary>Agent with angry expression on face</summary>
3259 </member>
3260 <member name="F:OpenMetaverse.Animations.EXPRESS_BORED">
3261 <summary>Agent with bored expression on face</summary>
3262 </member>
3263 <member name="F:OpenMetaverse.Animations.EXPRESS_CRY">
3264 <summary>Agent crying</summary>
3265 </member>
3266 <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN">
3267 <summary>Agent showing disdain (dislike) for something</summary>
3268 </member>
3269 <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED">
3270 <summary>Agent with embarassed expression on face</summary>
3271 </member>
3272 <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN">
3273 <summary>Agent with frowning expression on face</summary>
3274 </member>
3275 <member name="F:OpenMetaverse.Animations.EXPRESS_KISS">
3276 <summary>Agent with kissy face</summary>
3277 </member>
3278 <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH">
3279 <summary>Agent expressing laughgter</summary>
3280 </member>
3281 <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH">
3282 <summary>Agent with open mouth</summary>
3283 </member>
3284 <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED">
3285 <summary>Agent with repulsed expression on face</summary>
3286 </member>
3287 <member name="F:OpenMetaverse.Animations.EXPRESS_SAD">
3288 <summary>Agent expressing sadness</summary>
3289 </member>
3290 <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG">
3291 <summary>Agent shrugging shoulders</summary>
3292 </member>
3293 <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE">
3294 <summary>Agent with a smile</summary>
3295 </member>
3296 <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE">
3297 <summary>Agent expressing surprise</summary>
3298 </member>
3299 <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT">
3300 <summary>Agent sticking tongue out</summary>
3301 </member>
3302 <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE">
3303 <summary>Agent with big toothy smile</summary>
3304 </member>
3305 <member name="F:OpenMetaverse.Animations.EXPRESS_WINK">
3306 <summary>Agent winking</summary>
3307 </member>
3308 <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY">
3309 <summary>Agent expressing worry</summary>
3310 </member>
3311 <member name="F:OpenMetaverse.Animations.FALLDOWN">
3312 <summary>Agent falling down</summary>
3313 </member>
3314 <member name="F:OpenMetaverse.Animations.FEMALE_WALK">
3315 <summary>Agent walking (feminine version)</summary>
3316 </member>
3317 <member name="F:OpenMetaverse.Animations.FINGER_WAG">
3318 <summary>Agent wagging finger (disapproval)</summary>
3319 </member>
3320 <member name="F:OpenMetaverse.Animations.FIST_PUMP">
3321 <summary>I'm not sure I want to know</summary>
3322 </member>
3323 <member name="F:OpenMetaverse.Animations.FLY">
3324 <summary>Agent in superman position</summary>
3325 </member>
3326 <member name="F:OpenMetaverse.Animations.FLYSLOW">
3327 <summary>Agent in superman position</summary>
3328 </member>
3329 <member name="F:OpenMetaverse.Animations.HELLO">
3330 <summary>Agent greeting another</summary>
3331 </member>
3332 <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R">
3333 <summary>Agent holding bazooka (right handed)</summary>
3334 </member>
3335 <member name="F:OpenMetaverse.Animations.HOLD_BOW_L">
3336 <summary>Agent holding a bow (left handed)</summary>
3337 </member>
3338 <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R">
3339 <summary>Agent holding a handgun (right handed)</summary>
3340 </member>
3341 <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R">
3342 <summary>Agent holding a rifle (right handed)</summary>
3343 </member>
3344 <member name="F:OpenMetaverse.Animations.HOLD_THROW_R">
3345 <summary>Agent throwing an object (right handed)</summary>
3346 </member>
3347 <member name="F:OpenMetaverse.Animations.HOVER">
3348 <summary>Agent in static hover</summary>
3349 </member>
3350 <member name="F:OpenMetaverse.Animations.HOVER_DOWN">
3351 <summary>Agent hovering downward</summary>
3352 </member>
3353 <member name="F:OpenMetaverse.Animations.HOVER_UP">
3354 <summary>Agent hovering upward</summary>
3355 </member>
3356 <member name="F:OpenMetaverse.Animations.IMPATIENT">
3357 <summary>Agent being impatient</summary>
3358 </member>
3359 <member name="F:OpenMetaverse.Animations.JUMP">
3360 <summary>Agent jumping</summary>
3361 </member>
3362 <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY">
3363 <summary>Agent jumping with fervor</summary>
3364 </member>
3365 <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT">
3366 <summary>Agent point to lips then rear end</summary>
3367 </member>
3368 <member name="F:OpenMetaverse.Animations.LAND">
3369 <summary>Agent landing from jump, finished flight, etc</summary>
3370 </member>
3371 <member name="F:OpenMetaverse.Animations.LAUGH_SHORT">
3372 <summary>Agent laughing</summary>
3373 </member>
3374 <member name="F:OpenMetaverse.Animations.MEDIUM_LAND">
3375 <summary>Agent landing from jump, finished flight, etc</summary>
3376 </member>
3377 <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT">
3378 <summary>Agent sitting on a motorcycle</summary>
3379 </member>
3380 <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH">
3381 <summary></summary>
3382 </member>
3383 <member name="F:OpenMetaverse.Animations.NO">
3384 <summary>Agent moving head side to side</summary>
3385 </member>
3386 <member name="F:OpenMetaverse.Animations.NO_UNHAPPY">
3387 <summary>Agent moving head side to side with unhappy expression</summary>
3388 </member>
3389 <member name="F:OpenMetaverse.Animations.NYAH_NYAH">
3390 <summary>Agent taunting another</summary>
3391 </member>
3392 <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH">
3393 <summary></summary>
3394 </member>
3395 <member name="F:OpenMetaverse.Animations.PEACE">
3396 <summary>Agent giving peace sign</summary>
3397 </member>
3398 <member name="F:OpenMetaverse.Animations.POINT_ME">
3399 <summary>Agent pointing at self</summary>
3400 </member>
3401 <member name="F:OpenMetaverse.Animations.POINT_YOU">
3402 <summary>Agent pointing at another</summary>
3403 </member>
3404 <member name="F:OpenMetaverse.Animations.PRE_JUMP">
3405 <summary>Agent preparing for jump (bending knees)</summary>
3406 </member>
3407 <member name="F:OpenMetaverse.Animations.PUNCH_LEFT">
3408 <summary>Agent punching with left hand</summary>
3409 </member>
3410 <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT">
3411 <summary>Agent punching with right hand</summary>
3412 </member>
3413 <member name="F:OpenMetaverse.Animations.REPULSED">
3414 <summary>Agent acting repulsed</summary>
3415 </member>
3416 <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK">
3417 <summary>Agent trying to be Chuck Norris</summary>
3418 </member>
3419 <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN">
3420 <summary>Rocks, Paper, Scissors 1, 2, 3</summary>
3421 </member>
3422 <member name="F:OpenMetaverse.Animations.RPS_PAPER">
3423 <summary>Agent with hand flat over other hand</summary>
3424 </member>
3425 <member name="F:OpenMetaverse.Animations.RPS_ROCK">
3426 <summary>Agent with fist over other hand</summary>
3427 </member>
3428 <member name="F:OpenMetaverse.Animations.RPS_SCISSORS">
3429 <summary>Agent with two fingers spread over other hand</summary>
3430 </member>
3431 <member name="F:OpenMetaverse.Animations.RUN">
3432 <summary>Agent running</summary>
3433 </member>
3434 <member name="F:OpenMetaverse.Animations.SAD">
3435 <summary>Agent appearing sad</summary>
3436 </member>
3437 <member name="F:OpenMetaverse.Animations.SALUTE">
3438 <summary>Agent saluting</summary>
3439 </member>
3440 <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L">
3441 <summary>Agent shooting bow (left handed)</summary>
3442 </member>
3443 <member name="F:OpenMetaverse.Animations.SHOUT">
3444 <summary>Agent cupping mouth as if shouting</summary>
3445 </member>
3446 <member name="F:OpenMetaverse.Animations.SHRUG">
3447 <summary>Agent shrugging shoulders</summary>
3448 </member>
3449 <member name="F:OpenMetaverse.Animations.SIT">
3450 <summary>Agent in sit position</summary>
3451 </member>
3452 <member name="F:OpenMetaverse.Animations.SIT_FEMALE">
3453 <summary>Agent in sit position (feminine)</summary>
3454 </member>
3455 <member name="F:OpenMetaverse.Animations.SIT_GENERIC">
3456 <summary>Agent in sit position (generic)</summary>
3457 </member>
3458 <member name="F:OpenMetaverse.Animations.SIT_GROUND">
3459 <summary>Agent sitting on ground</summary>
3460 </member>
3461 <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED">
3462 <summary>Agent sitting on ground</summary>
3463 </member>
3464 <member name="F:OpenMetaverse.Animations.SIT_TO_STAND">
3465 <summary></summary>
3466 </member>
3467 <member name="F:OpenMetaverse.Animations.SLEEP">
3468 <summary>Agent sleeping on side</summary>
3469 </member>
3470 <member name="F:OpenMetaverse.Animations.SMOKE_IDLE">
3471 <summary>Agent smoking</summary>
3472 </member>
3473 <member name="F:OpenMetaverse.Animations.SMOKE_INHALE">
3474 <summary>Agent inhaling smoke</summary>
3475 </member>
3476 <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN">
3477 <summary></summary>
3478 </member>
3479 <member name="F:OpenMetaverse.Animations.SNAPSHOT">
3480 <summary>Agent taking a picture</summary>
3481 </member>
3482 <member name="F:OpenMetaverse.Animations.STAND">
3483 <summary>Agent standing</summary>
3484 </member>
3485 <member name="F:OpenMetaverse.Animations.STANDUP">
3486 <summary>Agent standing up</summary>
3487 </member>
3488 <member name="F:OpenMetaverse.Animations.STAND_1">
3489 <summary>Agent standing</summary>
3490 </member>
3491 <member name="F:OpenMetaverse.Animations.STAND_2">
3492 <summary>Agent standing</summary>
3493 </member>
3494 <member name="F:OpenMetaverse.Animations.STAND_3">
3495 <summary>Agent standing</summary>
3496 </member>
3497 <member name="F:OpenMetaverse.Animations.STAND_4">
3498 <summary>Agent standing</summary>
3499 </member>
3500 <member name="F:OpenMetaverse.Animations.STRETCH">
3501 <summary>Agent stretching</summary>
3502 </member>
3503 <member name="F:OpenMetaverse.Animations.STRIDE">
3504 <summary>Agent in stride (fast walk)</summary>
3505 </member>
3506 <member name="F:OpenMetaverse.Animations.SURF">
3507 <summary>Agent surfing</summary>
3508 </member>
3509 <member name="F:OpenMetaverse.Animations.SURPRISE">
3510 <summary>Agent acting surprised</summary>
3511 </member>
3512 <member name="F:OpenMetaverse.Animations.SWORD_STRIKE">
3513 <summary>Agent striking with a sword</summary>
3514 </member>
3515 <member name="F:OpenMetaverse.Animations.TALK">
3516 <summary>Agent talking (lips moving)</summary>
3517 </member>
3518 <member name="F:OpenMetaverse.Animations.TANTRUM">
3519 <summary>Agent throwing a tantrum</summary>
3520 </member>
3521 <member name="F:OpenMetaverse.Animations.THROW_R">
3522 <summary>Agent throwing an object (right handed)</summary>
3523 </member>
3524 <member name="F:OpenMetaverse.Animations.TRYON_SHIRT">
3525 <summary>Agent trying on a shirt</summary>
3526 </member>
3527 <member name="F:OpenMetaverse.Animations.TURNLEFT">
3528 <summary>Agent turning to the left</summary>
3529 </member>
3530 <member name="F:OpenMetaverse.Animations.TURNRIGHT">
3531 <summary>Agent turning to the right</summary>
3532 </member>
3533 <member name="F:OpenMetaverse.Animations.TYPE">
3534 <summary>Agent typing</summary>
3535 </member>
3536 <member name="F:OpenMetaverse.Animations.WALK">
3537 <summary>Agent walking</summary>
3538 </member>
3539 <member name="F:OpenMetaverse.Animations.WHISPER">
3540 <summary>Agent whispering</summary>
3541 </member>
3542 <member name="F:OpenMetaverse.Animations.WHISTLE">
3543 <summary>Agent whispering with fingers in mouth</summary>
3544 </member>
3545 <member name="F:OpenMetaverse.Animations.WINK">
3546 <summary>Agent winking</summary>
3547 </member>
3548 <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD">
3549 <summary>Agent winking</summary>
3550 </member>
3551 <member name="F:OpenMetaverse.Animations.WORRY">
3552 <summary>Agent worried</summary>
3553 </member>
3554 <member name="F:OpenMetaverse.Animations.YES">
3555 <summary>Agent nodding yes</summary>
3556 </member>
3557 <member name="F:OpenMetaverse.Animations.YES_HAPPY">
3558 <summary>Agent nodding yes with happy face</summary>
3559 </member>
3560 <member name="F:OpenMetaverse.Animations.YOGA_FLOAT">
3561 <summary>Agent floating with legs and arms crossed</summary>
3562 </member>
3563 <member name="M:OpenMetaverse.Animations.ToDictionary">
7409 <summary> 3564 <summary>
7410 Decode the raw asset data including the Linden Text properties 3565 A dictionary containing all pre-defined animations
7411 </summary> 3566 </summary>
7412 <returns>true if the AssetData was successfully decoded</returns> 3567 <returns>A dictionary containing the pre-defined animations,
3568 where the key is the animations ID, and the value is a string
3569 containing a name to identify the purpose of the animation</returns>
7413 </member> 3570 </member>
7414 <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType"> 3571 <member name="T:OpenMetaverse.AvatarTextureIndex">
7415 <summary>Override the base classes AssetType</summary> 3572 <summary>
3573 Index of TextureEntry slots for avatar appearances
3574 </summary>
7416 </member> 3575 </member>
7417 <member name="T:OpenMetaverse.Settings"> 3576 <member name="T:OpenMetaverse.BakeType">
7418 <summary> 3577 <summary>
7419 Class for controlling various system settings. 3578 Bake layers for avatar appearance
7420 </summary> 3579 </summary>
7421 <remarks>Some values are readonly because they affect things that
7422 happen when the GridClient object is initialized, so changing them at
7423 runtime won't do any good. Non-readonly values may affect things that
7424 happen at login or dynamically</remarks>
7425 </member> 3580 </member>
7426 <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER"> 3581 <member name="T:OpenMetaverse.AppearanceFlags">
7427 <summary>Main grid login server</summary> 3582 <summary>
3583 Appearance Flags, introdued with server side baking, currently unused
3584 </summary>
7428 </member> 3585 </member>
7429 <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER"> 3586 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_DOWNLOADS">
7430 <summary>Beta grid login server</summary> 3587 <summary>Maximum number of concurrent downloads for wearable assets and textures</summary>
7431 </member> 3588 </member>
7432 <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE"> 3589 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_UPLOADS">
3590 <summary>Maximum number of concurrent uploads for baked textures</summary>
3591 </member>
3592 <member name="F:OpenMetaverse.AppearanceManager.INVENTORY_TIMEOUT">
3593 <summary>Timeout for fetching inventory listings</summary>
3594 </member>
3595 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_TIMEOUT">
3596 <summary>Timeout for fetching a single wearable, or receiving a single packet response</summary>
3597 </member>
3598 <member name="F:OpenMetaverse.AppearanceManager.TEXTURE_TIMEOUT">
3599 <summary>Timeout for fetching a single texture</summary>
3600 </member>
3601 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_TIMEOUT">
3602 <summary>Timeout for uploading a single baked texture</summary>
3603 </member>
3604 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_RETRIES">
3605 <summary>Number of times to retry bake upload</summary>
3606 </member>
3607 <member name="F:OpenMetaverse.AppearanceManager.REBAKE_DELAY">
3608 <summary>When changing outfit, kick off rebake after
3609 20 seconds has passed since the last change</summary>
3610 </member>
3611 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT">
3612 <summary>Total number of wearables for each avatar</summary>
3613 </member>
3614 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT">
3615 <summary>Total number of baked textures on each avatar</summary>
3616 </member>
3617 <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER">
3618 <summary>Total number of wearables per bake layer</summary>
3619 </member>
3620 <member name="F:OpenMetaverse.AppearanceManager.ATTACHMENT_ADD">
3621 <summary>Mask for multiple attachments</summary>
3622 </member>
3623 <member name="F:OpenMetaverse.AppearanceManager.BakeIndexToTextureIndex">
3624 <summary>Mapping between BakeType and AvatarTextureIndex</summary>
3625 </member>
3626 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP">
3627 <summary>Map of what wearables are included in each bake</summary>
3628 </member>
3629 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH">
3630 <summary>Magic values to finalize the cache check hashes for each
3631 bake</summary>
3632 </member>
3633 <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE">
3634 <summary>Default avatar texture, used to detect when a custom
3635 texture is not set for a face</summary>
3636 </member>
3637 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesReply">
3638 <summary>The event subscribers. null if no subcribers</summary>
3639 </member>
3640 <member name="M:OpenMetaverse.AppearanceManager.OnAgentWearables(OpenMetaverse.AgentWearablesReplyEventArgs)">
3641 <summary>Raises the AgentWearablesReply event</summary>
3642 <param name="e">An AgentWearablesReplyEventArgs object containing the
3643 data returned from the data server</param>
3644 </member>
3645 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesLock">
3646 <summary>Thread sync lock object</summary>
3647 </member>
3648 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesReply">
3649 <summary>The event subscribers. null if no subcribers</summary>
3650 </member>
3651 <member name="M:OpenMetaverse.AppearanceManager.OnAgentCachedBakes(OpenMetaverse.AgentCachedBakesReplyEventArgs)">
3652 <summary>Raises the CachedBakesReply event</summary>
3653 <param name="e">An AgentCachedBakesReplyEventArgs object containing the
3654 data returned from the data server AgentCachedTextureResponse</param>
3655 </member>
3656 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesLock">
3657 <summary>Thread sync lock object</summary>
3658 </member>
3659 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSet">
3660 <summary>The event subscribers. null if no subcribers</summary>
3661 </member>
3662 <member name="M:OpenMetaverse.AppearanceManager.OnAppearanceSet(OpenMetaverse.AppearanceSetEventArgs)">
3663 <summary>Raises the AppearanceSet event</summary>
3664 <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param>
3665 </member>
3666 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSetLock">
3667 <summary>Thread sync lock object</summary>
3668 </member>
3669 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarReply">
3670 <summary>The event subscribers. null if no subcribers</summary>
3671 </member>
3672 <member name="M:OpenMetaverse.AppearanceManager.OnRebakeAvatar(OpenMetaverse.RebakeAvatarTexturesEventArgs)">
3673 <summary>Raises the RebakeAvatarRequested event</summary>
3674 <param name="e">An RebakeAvatarTexturesEventArgs object containing the
3675 data returned from the data server</param>
3676 </member>
3677 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarLock">
3678 <summary>Thread sync lock object</summary>
3679 </member>
3680 <member name="F:OpenMetaverse.AppearanceManager.MyVisualParameters">
3681 <summary>Visual parameters last sent to the sim</summary>
3682 </member>
3683 <member name="F:OpenMetaverse.AppearanceManager.MyTextures">
3684 <summary>Textures about this client sent to the sim</summary>
3685 </member>
3686 <member name="F:OpenMetaverse.AppearanceManager.Wearables">
3687 <summary>A cache of wearables currently being worn</summary>
3688 </member>
3689 <member name="F:OpenMetaverse.AppearanceManager.Textures">
3690 <summary>A cache of textures currently being worn</summary>
3691 </member>
3692 <member name="F:OpenMetaverse.AppearanceManager.CacheCheckSerialNum">
3693 <summary>Incrementing serial number for AgentCachedTexture packets</summary>
3694 </member>
3695 <member name="F:OpenMetaverse.AppearanceManager.SetAppearanceSerialNum">
3696 <summary>Incrementing serial number for AgentSetAppearance packets</summary>
3697 </member>
3698 <member name="F:OpenMetaverse.AppearanceManager.GotWearables">
3699 <summary>Indicates if WearablesRequest succeeded</summary>
3700 </member>
3701 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThreadRunning">
3702 <summary>Indicates whether or not the appearance thread is currently
3703 running, to prevent multiple appearance threads from running
3704 simultaneously</summary>
3705 </member>
3706 <member name="F:OpenMetaverse.AppearanceManager.Client">
3707 <summary>Reference to our agent</summary>
3708 </member>
3709 <member name="F:OpenMetaverse.AppearanceManager.RebakeScheduleTimer">
7433 <summary> 3710 <summary>
7434 InventoryManager requests inventory information on login, 3711 Timer used for delaying rebake on changing outfit
7435 GridClient initializes an Inventory store for main inventory.
7436 </summary> 3712 </summary>
7437 </member> 3713 </member>
7438 <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE"> 3714 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThread">
7439 <summary> 3715 <summary>
7440 InventoryManager requests library information on login, 3716 Main appearance thread
7441 GridClient initializes an Inventory store for the library.
7442 </summary> 3717 </summary>
7443 </member> 3718 </member>
7444 <member name="F:OpenMetaverse.Settings.PING_INTERVAL"> 3719 <member name="F:OpenMetaverse.AppearanceManager.ServerBakingDone">
7445 <summary>Number of milliseconds between sending pings to each sim</summary> 3720 <summary>
3721 Is server baking complete. It needs doing only once
3722 </summary>
7446 </member> 3723 </member>
7447 <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL"> 3724 <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient)">
7448 <summary>Number of milliseconds between sending camera updates</summary> 3725 <summary>
3726 Default constructor
3727 </summary>
3728 <param name="client">A reference to our agent</param>
7449 </member> 3729 </member>
7450 <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL"> 3730 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance">
7451 <summary>Number of milliseconds between updating the current 3731 <summary>
7452 positions of moving, non-accelerating and non-colliding objects</summary> 3732 Obsolete method for setting appearance. This function no longer does anything.
3733 Use RequestSetAppearance() to manually start the appearance thread
3734 </summary>
7453 </member> 3735 </member>
7454 <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL"> 3736 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance(System.Boolean)">
7455 <summary>Millisecond interval between ticks, where all ACKs are 3737 <summary>
7456 sent out and the age of unACKed packets is checked</summary> 3738 Obsolete method for setting appearance. This function no longer does anything.
3739 Use RequestSetAppearance() to manually start the appearance thread
3740 </summary>
3741 <param name="allowBake">Unused parameter</param>
7457 </member> 3742 </member>
7458 <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE"> 3743 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance">
7459 <summary>The initial size of the packet inbox, where packets are 3744 <summary>
7460 stored before processing</summary> 3745 Starts the appearance setting thread
3746 </summary>
7461 </member> 3747 </member>
7462 <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE"> 3748 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance(System.Boolean)">
7463 <summary>Maximum size of packet that we want to send over the wire</summary> 3749 <summary>
3750 Starts the appearance setting thread
3751 </summary>
3752 <param name="forceRebake">True to force rebaking, otherwise false</param>
7464 </member> 3753 </member>
7465 <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE"> 3754 <member name="M:OpenMetaverse.AppearanceManager.ServerBakingRegion">
7466 <summary>The maximum value of a packet sequence number before it 3755 <summary>
7467 rolls over back to one</summary> 3756 Check if current region supports server side baking
3757 </summary>
3758 <returns>True if server side baking support is detected</returns>
7468 </member> 3759 </member>
7469 <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE"> 3760 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentWearables">
7470 <summary>The maximum size of the sequence number archive, used to 3761 <summary>
7471 check for resent and/or duplicate packets</summary> 3762 Ask the server what textures our agent is currently wearing
3763 </summary>
7472 </member> 3764 </member>
7473 <member name="F:OpenMetaverse.Settings.RESOURCE_DIR"> 3765 <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes">
7474 <summary>The relative directory where external resources are kept</summary> 3766 <summary>
3767 Build hashes out of the texture assetIDs for each baking layer to
3768 ask the simulator whether it has cached copies of each baked texture
3769 </summary>
7475 </member> 3770 </member>
7476 <member name="F:OpenMetaverse.Settings.LOGIN_SERVER"> 3771 <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)">
7477 <summary>Login server to connect to</summary> 3772 <summary>
3773 Returns the AssetID of the asset that is currently being worn in a
3774 given WearableType slot
3775 </summary>
3776 <param name="type">WearableType slot to get the AssetID for</param>
3777 <returns>The UUID of the asset being worn in the given slot, or
3778 UUID.Zero if no wearable is attached to the given slot or wearables
3779 have not been downloaded yet</returns>
7478 </member> 3780 </member>
7479 <member name="F:OpenMetaverse.Settings.BIND_ADDR"> 3781 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)">
7480 <summary>IP Address the client will bind to</summary> 3782 <summary>
3783 Add a wearable to the current outfit and set appearance
3784 </summary>
3785 <param name="wearableItem">Wearable to be added to the outfit</param>
7481 </member> 3786 </member>
7482 <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN"> 3787 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem,System.Boolean)">
7483 <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary> 3788 <summary>
3789 Add a wearable to the current outfit and set appearance
3790 </summary>
3791 <param name="wearableItem">Wearable to be added to the outfit</param>
3792 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
7484 </member> 3793 </member>
7485 <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT"> 3794 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
7486 <summary>Number of milliseconds before an asset transfer will time 3795 <summary>
7487 out</summary> 3796 Add a list of wearables to the current outfit and set appearance
3797 </summary>
3798 <param name="wearableItems">List of wearable inventory items to
3799 be added to the outfit</param>
3800 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
7488 </member> 3801 </member>
7489 <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT"> 3802 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
7490 <summary>Number of milliseconds before a teleport attempt will time 3803 <summary>
7491 out</summary> 3804 Add a list of wearables to the current outfit and set appearance
3805 </summary>
3806 <param name="wearableItems">List of wearable inventory items to
3807 be added to the outfit</param>
3808 <param name="replace">Should existing item on the same point or of the same type be replaced</param>
7492 </member> 3809 </member>
7493 <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT"> 3810 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(OpenMetaverse.InventoryItem)">
7494 <summary>Number of milliseconds before NetworkManager.Logout() will 3811 <summary>
7495 time out</summary> 3812 Remove a wearable from the current outfit and set appearance
3813 </summary>
3814 <param name="wearableItem">Wearable to be removed from the outfit</param>
7496 </member> 3815 </member>
7497 <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT"> 3816 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
7498 <summary>Number of milliseconds before a CAPS call will time out</summary> 3817 <summary>
7499 <remarks>Setting this too low will cause web requests time out and 3818 Removes a list of wearables from the current outfit and set appearance
7500 possibly retry repeatedly</remarks> 3819 </summary>
3820 <param name="wearableItems">List of wearable inventory items to
3821 be removed from the outfit</param>
7501 </member> 3822 </member>
7502 <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT"> 3823 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
7503 <summary>Number of milliseconds for xml-rpc to timeout</summary> 3824 <summary>
3825 Replace the current outfit with a list of wearables and set appearance
3826 </summary>
3827 <param name="wearableItems">List of wearable inventory items that
3828 define a new outfit</param>
7504 </member> 3829 </member>
7505 <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT"> 3830 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
7506 <summary>Milliseconds before a packet is assumed lost and resent</summary> 3831 <summary>
3832 Replace the current outfit with a list of wearables and set appearance
3833 </summary>
3834 <param name="wearableItems">List of wearable inventory items that
3835 define a new outfit</param>
3836 <param name="safe">Check if we have all body parts, set this to false only
3837 if you know what you're doing</param>
7507 </member> 3838 </member>
7508 <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT"> 3839 <member name="M:OpenMetaverse.AppearanceManager.IsItemWorn(OpenMetaverse.InventoryItem)">
7509 <summary>Milliseconds without receiving a packet before the 3840 <summary>
7510 connection to a simulator is assumed lost</summary> 3841 Checks if an inventory item is currently being worn
3842 </summary>
3843 <param name="item">The inventory item to check against the agent
3844 wearables</param>
3845 <returns>The WearableType slot that the item is being worn in,
3846 or WearbleType.Invalid if it is not currently being worn</returns>
7511 </member> 3847 </member>
7512 <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT"> 3848 <member name="M:OpenMetaverse.AppearanceManager.GetWearables">
7513 <summary>Milliseconds to wait for a simulator info request through 3849 <summary>
7514 the grid interface</summary> 3850 Returns a copy of the agents currently worn wearables
3851 </summary>
3852 <returns>A copy of the agents currently worn wearables</returns>
3853 <remarks>Avoid calling this function multiple times as it will make
3854 a copy of all of the wearable data each time</remarks>
7515 </member> 3855 </member>
7516 <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS"> 3856 <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)">
7517 <summary>Maximum number of queued ACKs to be sent before SendAcks() 3857 <summary>
7518 is forced</summary> 3858 Calls either <seealso cref="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"/> or
3859 <seealso cref="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"/> depending on the value of
3860 replaceItems
3861 </summary>
3862 <param name="wearables">List of wearable inventory items to add
3863 to the outfit or become a new outfit</param>
3864 <param name="replaceItems">True to replace existing items with the
3865 new list of items, false to add these items to the existing outfit</param>
7519 </member> 3866 </member>
7520 <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE"> 3867 <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)">
7521 <summary>Network stats queue length (seconds)</summary> 3868 <summary>
3869 Adds a list of attachments to our agent
3870 </summary>
3871 <param name="attachments">A List containing the attachments to add</param>
3872 <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
3873 first</param>
7522 </member> 3874 </member>
7523 <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES"> 3875 <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean,System.Boolean)">
7524 <summary>Enable/disable storing terrain heightmaps in the 3876 <summary>
7525 TerrainManager</summary> 3877 Adds a list of attachments to our agent
3878 </summary>
3879 <param name="attachments">A List containing the attachments to add</param>
3880 <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
3881 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3882 first</param>
7526 </member> 3883 </member>
7527 <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES"> 3884 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)">
7528 <summary>Enable/disable sending periodic camera updates</summary> 3885 <summary>
3886 Attach an item to our agent at a specific attach point
3887 </summary>
3888 <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
3889 <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar
3890 to attach the item to</param>
7529 </member> 3891 </member>
7530 <member name="F:OpenMetaverse.Settings.SEND_AGENT_APPEARANCE"> 3892 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint,System.Boolean)">
7531 <summary>Enable/disable automatically setting agent appearance at 3893 <summary>
7532 login and after sim crossing</summary> 3894 Attach an item to our agent at a specific attach point
3895 </summary>
3896 <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
3897 <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar
3898 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3899 to attach the item to</param>
7533 </member> 3900 </member>
7534 <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE"> 3901 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)">
7535 <summary>Enable/disable automatically setting the bandwidth throttle 3902 <summary>
7536 after connecting to each simulator</summary> 3903 Attach an item to our agent specifying attachment details
7537 <remarks>The default throttle uses the equivalent of the maximum 3904 </summary>
7538 bandwidth setting in the official client. If you do not set a 3905 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
7539 throttle your connection will by default be throttled well below 3906 <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
7540 the minimum values and you may experience connection problems</remarks> 3907 <param name="name">The name of the attachment</param>
3908 <param name="description">The description of the attahment</param>
3909 <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
3910 <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
3911 <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
3912 to attach the item to</param>
7541 </member> 3913 </member>
7542 <member name="F:OpenMetaverse.Settings.SEND_PINGS"> 3914 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint,System.Boolean)">
7543 <summary>Enable/disable the sending of pings to monitor lag and 3915 <summary>
7544 packet loss</summary> 3916 Attach an item to our agent specifying attachment details
3917 </summary>
3918 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
3919 <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
3920 <param name="name">The name of the attachment</param>
3921 <param name="description">The description of the attahment</param>
3922 <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
3923 <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
3924 <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
3925 <param name="replace">If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments)</param>
3926 to attach the item to</param>
7545 </member> 3927 </member>
7546 <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS"> 3928 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)">
7547 <summary>Should we connect to multiple sims? This will allow 3929 <summary>
7548 viewing in to neighboring simulators and sim crossings 3930 Detach an item from our agent using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object
7549 (Experimental)</summary> 3931 </summary>
3932 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param>
7550 </member> 3933 </member>
7551 <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS"> 3934 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)">
7552 <summary>If true, all object update packets will be decoded in to 3935 <summary>
7553 native objects. If false, only updates for our own agent will be 3936 Detach an item from our agent
7554 decoded. Registering an event handler will force objects for that 3937 </summary>
7555 type to always be decoded. If this is disabled the object tracking 3938 <param name="itemID">The inventory itemID of the item to detach</param>
7556 will have missing or partial prim and avatar information</summary>
7557 </member> 3939 </member>
7558 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS"> 3940 <member name="M:OpenMetaverse.AppearanceManager.SendAgentIsNowWearing">
7559 <summary>If true, when a cached object check is received from the 3941 <summary>
7560 server the full object info will automatically be requested</summary> 3942 Inform the sim which wearables are part of our current outfit
3943 </summary>
7561 </member> 3944 </member>
7562 <member name="F:OpenMetaverse.Settings.ENABLE_CAPS"> 3945 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryWearable})">
7563 <summary>Whether to establish connections to HTTP capabilities 3946 <summary>
7564 servers for simulators</summary> 3947 Replaces the Wearables collection with a list of new wearable items
3948 </summary>
3949 <param name="wearableItems">Wearable items to replace the Wearables collection with</param>
7565 </member> 3950 </member>
7566 <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS"> 3951 <member name="M:OpenMetaverse.AppearanceManager.GetColorFromParams(System.Collections.Generic.List{OpenMetaverse.AppearanceManager.ColorParamInfo})">
7567 <summary>Whether to decode sim stats</summary> 3952 <summary>
3953 Calculates base color/tint for a specific wearable
3954 based on its params
3955 </summary>
3956 <param name="param">All the color info gathered from wearable's VisualParams
3957 passed as list of ColorParamInfo tuples</param>
3958 <returns>Base color/tint for the wearable</returns>
7568 </member> 3959 </member>
7569 <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS"> 3960 <member name="M:OpenMetaverse.AppearanceManager.GetAgentWearables">
7570 <summary>The capabilities servers are currently designed to 3961 <summary>
7571 periodically return a 502 error which signals for the client to 3962 Blocking method to populate the Wearables dictionary
7572 re-establish a connection. Set this to true to log those 502 errors</summary> 3963 </summary>
3964 <returns>True on success, otherwise false</returns>
7573 </member> 3965 </member>
7574 <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY"> 3966 <member name="M:OpenMetaverse.AppearanceManager.GetCachedBakes">
7575 <summary>If true, any reference received for a folder or item 3967 <summary>
7576 the library is not aware of will automatically be fetched</summary> 3968 Blocking method to populate the Textures array with cached bakes
3969 </summary>
3970 <returns>True on success, otherwise false</returns>
7577 </member> 3971 </member>
7578 <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK"> 3972 <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData,OpenMetaverse.AppearanceManager.TextureData[]@)">
7579 <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true, 3973 <summary>
7580 AgentUpdate packets will continuously be sent out to give the bot 3974 Populates textures and visual params from a decoded asset
7581 smoother movement and autopiloting</summary> 3975 </summary>
3976 <param name="wearable">Wearable to decode</param>
3977 <summary>
3978 Populates textures and visual params from a decoded asset
3979 </summary>
3980 <param name="wearable">Wearable to decode</param>
7582 </member> 3981 </member>
7583 <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING"> 3982 <member name="M:OpenMetaverse.AppearanceManager.DownloadWearables">
7584 <summary>If true, currently visible avatars will be stored 3983 <summary>
7585 in dictionaries inside <code>Simulator.ObjectAvatars</code>. 3984 Blocking method to download and parse currently worn wearable assets
7586 If false, a new Avatar or Primitive object will be created 3985 </summary>
7587 each time an object update packet is received</summary> 3986 <returns>True on success, otherwise false</returns>
7588 </member> 3987 </member>
7589 <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING"> 3988 <member name="M:OpenMetaverse.AppearanceManager.GetTextureDownloadList(OpenMetaverse.BakeType)">
7590 <summary>If true, currently visible avatars will be stored 3989 <summary>
7591 in dictionaries inside <code>Simulator.ObjectPrimitives</code>. 3990 Get a list of all of the textures that need to be downloaded for a
7592 If false, a new Avatar or Primitive object will be created 3991 single bake layer
7593 each time an object update packet is received</summary> 3992 </summary>
3993 <param name="bakeType">Bake layer to get texture AssetIDs for</param>
3994 <returns>A list of texture AssetIDs to download</returns>
7594 </member> 3995 </member>
7595 <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER"> 3996 <member name="M:OpenMetaverse.AppearanceManager.AddTextureDownload(OpenMetaverse.AvatarTextureIndex,System.Collections.Generic.List{OpenMetaverse.UUID})">
7596 <summary>If true, position and velocity will periodically be 3997 <summary>
7597 interpolated (extrapolated, technically) for objects and 3998 Helper method to lookup the TextureID for a single layer and add it
7598 avatars that are being tracked by the library. This is 3999 to a list if it is not already present
7599 necessary to increase the accuracy of speed and position 4000 </summary>
7600 estimates for simulated objects</summary> 4001 <param name="index"></param>
4002 <param name="textures"></param>
7601 </member> 4003 </member>
7602 <member name="F:OpenMetaverse.Settings.TRACK_UTILIZATION"> 4004 <member name="M:OpenMetaverse.AppearanceManager.DownloadTextures(System.Collections.Generic.List{OpenMetaverse.BakeType})">
7603 <summary> 4005 <summary>
7604 If true, utilization statistics will be tracked. There is a minor penalty 4006 Blocking method to download all of the textures needed for baking
7605 in CPU time for enabling this option. 4007 the given bake layers
7606 </summary> 4008 </summary>
4009 <param name="bakeLayers">A list of layers that need baking</param>
4010 <remarks>No return value is given because the baking will happen
4011 whether or not all textures are successfully downloaded</remarks>
7607 </member> 4012 </member>
7608 <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING"> 4013 <member name="M:OpenMetaverse.AppearanceManager.CreateBakes">
7609 <summary>If true, parcel details will be stored in the 4014 <summary>
7610 <code>Simulator.Parcels</code> dictionary as they are received</summary> 4015 Blocking method to create and upload baked textures for all of the
4016 missing bakes
4017 </summary>
4018 <returns>True on success, otherwise false</returns>
7611 </member> 4019 </member>
7612 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL"> 4020 <member name="M:OpenMetaverse.AppearanceManager.CreateBake(OpenMetaverse.BakeType)">
7613 <summary> 4021 <summary>
7614 If true, an incoming parcel properties reply will automatically send 4022 Blocking method to create and upload a baked texture for a single
7615 a request for the parcel access list 4023 bake layer
7616 </summary> 4024 </summary>
4025 <param name="bakeType">Layer to bake</param>
4026 <returns>True on success, otherwise false</returns>
7617 </member> 4027 </member>
7618 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL"> 4028 <member name="M:OpenMetaverse.AppearanceManager.UploadBake(System.Byte[])">
7619 <summary> 4029 <summary>
7620 if true, an incoming parcel properties reply will automatically send 4030 Blocking method to upload a baked texture
7621 a request for the traffic count.
7622 </summary> 4031 </summary>
4032 <param name="textureData">Five channel JPEG2000 texture data to upload</param>
4033 <returns>UUID of the newly created asset on success, otherwise UUID.Zero</returns>
7623 </member> 4034 </member>
7624 <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE"> 4035 <member name="M:OpenMetaverse.AppearanceManager.MakeParamValues">
7625 <summary> 4036 <summary>
7626 If true, images, and other assets downloaded from the server 4037 Creates a dictionary of visual param values from the downloaded wearables
7627 will be cached in a local directory
7628 </summary> 4038 </summary>
4039 <returns>A dictionary of visual param indices mapping to visual param
4040 values for our agent that can be fed to the Baker class</returns>
7629 </member> 4041 </member>
7630 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR"> 4042 <member name="M:OpenMetaverse.AppearanceManager.UpdateAvatarAppearance">
7631 <summary>Path to store cached texture data</summary> 4043 <summary>
4044 Initate server baking process
4045 </summary>
4046 <returns>True if the server baking was successful</returns>
7632 </member> 4047 </member>
7633 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE"> 4048 <member name="M:OpenMetaverse.AppearanceManager.GetCOF">
7634 <summary>Maximum size cached files are allowed to take on disk (bytes)</summary> 4049 <summary>
4050 Get the latest version of COF
4051 </summary>
4052 <returns>Current Outfit Folder (or null if getting the data failed)</returns>
7635 </member> 4053 </member>
7636 <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR"> 4054 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance">
7637 <summary>Default color used for viewer particle effects</summary> 4055 <summary>
4056 Create an AgentSetAppearance packet from Wearables data and the
4057 Textures array and send it
4058 </summary>
7638 </member> 4059 </member>
7639 <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT"> 4060 <member name="M:OpenMetaverse.AppearanceManager.WearableTypeToAssetType(OpenMetaverse.WearableType)">
7640 <summary>Maximum number of times to resend a failed packet</summary> 4061 <summary>
4062 Converts a WearableType to a bodypart or clothing WearableType
4063 </summary>
4064 <param name="type">A WearableType</param>
4065 <returns>AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown</returns>
7641 </member> 4066 </member>
7642 <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS"> 4067 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToAgentTextureIndex(OpenMetaverse.BakeType)">
7643 <summary>Throttle outgoing packet rate</summary> 4068 <summary>
4069 Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex
4070 </summary>
4071 <param name="index">A BakeType</param>
4072 <returns>The AvatarTextureIndex slot that holds the given BakeType</returns>
7644 </member> 4073 </member>
7645 <member name="F:OpenMetaverse.Settings.CLIENT_IDENTIFICATION_TAG"> 4074 <member name="M:OpenMetaverse.AppearanceManager.MorphLayerForBakeType(OpenMetaverse.BakeType)">
7646 <summary>UUID of a texture used by some viewers to indentify type of client used</summary> 4075 <summary>
4076 Gives the layer number that is used for morph mask
4077 </summary>
4078 <param name="bakeType">>A BakeType</param>
4079 <returns>Which layer number as defined in BakeTypeToTextures is used for morph mask</returns>
7647 </member> 4080 </member>
7648 <member name="F:OpenMetaverse.Settings.USE_HTTP_TEXTURES"> 4081 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToTextures(OpenMetaverse.BakeType)">
7649 <summary> 4082 <summary>
7650 Download textures using GetTexture capability when available 4083 Converts a BakeType to a list of the texture slots that make up that bake
7651 </summary> 4084 </summary>
4085 <param name="bakeType">A BakeType</param>
4086 <returns>A list of texture slots that are inputs for the given bake</returns>
7652 </member> 4087 </member>
7653 <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS"> 4088 <member name="E:OpenMetaverse.AppearanceManager.AgentWearablesReply">
7654 <summary>The maximum number of concurrent texture downloads allowed</summary> 4089 <summary>Triggered when an AgentWearablesUpdate packet is received,
7655 <remarks>Increasing this number will not necessarily increase texture retrieval times due to 4090 telling us what our avatar is currently wearing
7656 simulator throttles</remarks> 4091 <see cref="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"/> request.</summary>
7657 </member> 4092 </member>
7658 <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL"> 4093 <member name="E:OpenMetaverse.AppearanceManager.CachedBakesReply">
4094 <summary>Raised when an AgentCachedTextureResponse packet is
4095 received, giving a list of cached bakes that were found on the
4096 simulator
4097 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"/> request.</summary>
4098 </member>
4099 <member name="E:OpenMetaverse.AppearanceManager.AppearanceSet">
7659 <summary> 4100 <summary>
7660 The Refresh timer inteval is used to set the delay between checks for stalled texture downloads 4101 Raised when appearance data is sent to the simulator, also indicates
4102 the main appearance thread is finished.
7661 </summary> 4103 </summary>
7662 <remarks>This is a static variable which applies to all instances</remarks> 4104 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"/> request.
7663 </member> 4105 </member>
7664 <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"> 4106 <member name="E:OpenMetaverse.AppearanceManager.RebakeAvatarRequested">
7665 <summary> 4107 <summary>
7666 Textures taking longer than this value will be flagged as timed out and removed from the pipeline 4108 Triggered when the simulator requests the agent rebake its appearance.
7667 </summary> 4109 </summary>
4110 <seealso cref="!:RebakeAvatarRequest"/>
7668 </member> 4111 </member>
7669 <member name="F:OpenMetaverse.Settings.LOG_LEVEL"> 4112 <member name="P:OpenMetaverse.AppearanceManager.ManagerBusy">
4113 <summary>
4114 Returns true if AppearanceManager is busy and trying to set or change appearance will fail
4115 </summary>
4116 </member>
4117 <member name="T:OpenMetaverse.AppearanceManager.WearableData">
4118 <summary>
4119 Contains information about a wearable inventory item
4120 </summary>
4121 </member>
4122 <member name="F:OpenMetaverse.AppearanceManager.WearableData.ItemID">
4123 <summary>Inventory ItemID of the wearable</summary>
4124 </member>
4125 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetID">
4126 <summary>AssetID of the wearable asset</summary>
4127 </member>
4128 <member name="F:OpenMetaverse.AppearanceManager.WearableData.WearableType">
4129 <summary>WearableType of the wearable</summary>
4130 </member>
4131 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetType">
4132 <summary>AssetType of the wearable</summary>
4133 </member>
4134 <member name="F:OpenMetaverse.AppearanceManager.WearableData.Asset">
4135 <summary>Asset data for the wearable</summary>
4136 </member>
4137 <member name="T:OpenMetaverse.AppearanceManager.ColorParamInfo">
4138 <summary>
4139 Data collected from visual params for each wearable
4140 needed for the calculation of the color
4141 </summary>
4142 </member>
4143 <member name="T:OpenMetaverse.AppearanceManager.TextureData">
4144 <summary>
4145 Holds a texture assetID and the data needed to bake this layer into
4146 an outfit texture. Used to keep track of currently worn textures
4147 and baking data
4148 </summary>
4149 </member>
4150 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureID">
4151 <summary>A texture AssetID</summary>
4152 </member>
4153 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Texture">
4154 <summary>Asset data for the texture</summary>
4155 </member>
4156 <member name="F:OpenMetaverse.AppearanceManager.TextureData.AlphaMasks">
4157 <summary>Collection of alpha masks that needs applying</summary>
4158 </member>
4159 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Color">
4160 <summary>Tint that should be applied to the texture</summary>
4161 </member>
4162 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureIndex">
4163 <summary>Where on avatar does this texture belong</summary>
4164 </member>
4165 <member name="T:OpenMetaverse.AgentWearablesReplyEventArgs">
4166 <summary>Contains the Event data returned from the data server from an AgentWearablesRequest</summary>
4167 </member>
4168 <member name="M:OpenMetaverse.AgentWearablesReplyEventArgs.#ctor">
4169 <summary>Construct a new instance of the AgentWearablesReplyEventArgs class</summary>
4170 </member>
4171 <member name="T:OpenMetaverse.AgentCachedBakesReplyEventArgs">
4172 <summary>Contains the Event data returned from the data server from an AgentCachedTextureResponse</summary>
4173 </member>
4174 <member name="M:OpenMetaverse.AgentCachedBakesReplyEventArgs.#ctor">
4175 <summary>Construct a new instance of the AgentCachedBakesReplyEventArgs class</summary>
4176 </member>
4177 <member name="T:OpenMetaverse.AppearanceSetEventArgs">
4178 <summary>Contains the Event data returned from an AppearanceSetRequest</summary>
4179 </member>
4180 <member name="M:OpenMetaverse.AppearanceSetEventArgs.#ctor(System.Boolean)">
4181 <summary>
4182 Triggered when appearance data is sent to the sim and
4183 the main appearance thread is done.</summary>
4184 <param name="success">Indicates whether appearance setting was successful</param>
4185 </member>
4186 <member name="P:OpenMetaverse.AppearanceSetEventArgs.Success">
4187 <summary>Indicates whether appearance setting was successful</summary>
4188 </member>
4189 <member name="T:OpenMetaverse.RebakeAvatarTexturesEventArgs">
4190 <summary>Contains the Event data returned from the data server from an RebakeAvatarTextures</summary>
4191 </member>
4192 <member name="M:OpenMetaverse.RebakeAvatarTexturesEventArgs.#ctor(OpenMetaverse.UUID)">
4193 <summary>
4194 Triggered when the simulator sends a request for this agent to rebake
4195 its appearance
4196 </summary>
4197 <param name="textureID">The ID of the Texture Layer to bake</param>
4198 </member>
4199 <member name="P:OpenMetaverse.RebakeAvatarTexturesEventArgs.TextureID">
4200 <summary>The ID of the Texture Layer to bake</summary>
4201 </member>
4202 <member name="T:OpenMetaverse.AssetCache">
4203 <summary>
4204 Class that handles the local asset cache
4205 </summary>
4206 </member>
4207 <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)">
4208 <summary>
4209 Default constructor
4210 </summary>
4211 <param name="client">A reference to the GridClient object</param>
4212 </member>
4213 <member name="M:OpenMetaverse.AssetCache.DestroyTimer">
4214 <summary>
4215 Disposes cleanup timer
4216 </summary>
4217 </member>
4218 <member name="M:OpenMetaverse.AssetCache.SetupTimer">
4219 <summary>
4220 Only create timer when needed
4221 </summary>
4222 </member>
4223 <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)">
4224 <summary>
4225 Return bytes read from the local asset cache, null if it does not exist
4226 </summary>
4227 <param name="assetID">UUID of the asset we want to get</param>
4228 <returns>Raw bytes of the asset, or null on failure</returns>
4229 </member>
4230 <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)">
4231 <summary>
4232 Returns ImageDownload object of the
4233 image from the local image cache, null if it does not exist
4234 </summary>
4235 <param name="imageID">UUID of the image we want to get</param>
4236 <returns>ImageDownload object containing the image, or null on failure</returns>
4237 </member>
4238 <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)">
4239 <summary>
4240 Constructs a file name of the cached asset
4241 </summary>
4242 <param name="assetID">UUID of the asset</param>
4243 <returns>String with the file name of the cahced asset</returns>
4244 </member>
4245 <member name="M:OpenMetaverse.AssetCache.StaticFileName(OpenMetaverse.UUID)">
4246 <summary>
4247 Constructs a file name of the static cached asset
4248 </summary>
4249 <param name="assetID">UUID of the asset</param>
4250 <returns>String with the file name of the static cached asset</returns>
4251 </member>
4252 <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])">
4253 <summary>
4254 Saves an asset to the local cache
4255 </summary>
4256 <param name="assetID">UUID of the asset</param>
4257 <param name="assetData">Raw bytes the asset consists of</param>
4258 <returns>Weather the operation was successfull</returns>
4259 </member>
4260 <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)">
4261 <summary>
4262 Get the file name of the asset stored with gived UUID
4263 </summary>
4264 <param name="assetID">UUID of the asset</param>
4265 <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns>
4266 </member>
4267 <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)">
4268 <summary>
4269 Checks if the asset exists in the local cache
4270 </summary>
4271 <param name="assetID">UUID of the asset</param>
4272 <returns>True is the asset is stored in the cache, otherwise false</returns>
4273 </member>
4274 <member name="M:OpenMetaverse.AssetCache.Clear">
4275 <summary>
4276 Wipes out entire cache
4277 </summary>
4278 </member>
4279 <member name="M:OpenMetaverse.AssetCache.Prune">
4280 <summary>
4281 Brings cache size to the 90% of the max size
4282 </summary>
4283 </member>
4284 <member name="M:OpenMetaverse.AssetCache.BeginPrune">
4285 <summary>
4286 Asynchronously brings cache size to the 90% of the max size
4287 </summary>
4288 </member>
4289 <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])">
4290 <summary>
4291 Adds up file sizes passes in a FileInfo array
4292 </summary>
4293 </member>
4294 <member name="M:OpenMetaverse.AssetCache.Operational">
4295 <summary>
4296 Checks whether caching is enabled
4297 </summary>
4298 </member>
4299 <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)">
4300 <summary>
4301 Periodically prune the cache
4302 </summary>
4303 </member>
4304 <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)">
4305 <summary>
4306 Nicely formats file sizes
4307 </summary>
4308 <param name="byteCount">Byte size we want to output</param>
4309 <returns>String with humanly readable file size</returns>
4310 </member>
4311 <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled">
4312 <summary>
4313 Allows setting weather to periodicale prune the cache if it grows too big
4314 Default is enabled, when caching is enabled
4315 </summary>
4316 </member>
4317 <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval">
4318 <summary>
4319 How long (in ms) between cache checks (default is 5 min.)
4320 </summary>
4321 </member>
4322 <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper">
4323 <summary>
4324 Helper class for sorting files by their last accessed time
4325 </summary>
4326 </member>
4327 <member name="T:OpenMetaverse.StatusCode">
7670 <summary> 4328 <summary>
7671 Get or set the minimum log level to output to the console by default
7672 4329
7673 If the library is not compiled with DEBUG defined and this level is set to DEBUG
7674 You will get no output on the console. This behavior can be overriden by creating
7675 a logger configuration file for log4net
7676 </summary> 4330 </summary>
7677 </member> 4331 </member>
7678 <member name="F:OpenMetaverse.Settings.LOG_NAMES"> 4332 <member name="F:OpenMetaverse.StatusCode.OK">
7679 <summary>Attach avatar names to log messages</summary> 4333 <summary>OK</summary>
7680 </member> 4334 </member>
7681 <member name="F:OpenMetaverse.Settings.LOG_RESENDS"> 4335 <member name="F:OpenMetaverse.StatusCode.Done">
7682 <summary>Log packet retransmission info</summary> 4336 <summary>Transfer completed</summary>
7683 </member> 4337 </member>
7684 <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)"> 4338 <member name="F:OpenMetaverse.StatusCode.Skip">
7685 <summary>Constructor</summary> 4339 <summary></summary>
7686 <param name="client">Reference to a GridClient object</param>
7687 </member> 4340 </member>
7688 <member name="M:OpenMetaverse.Settings.EconomyDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4341 <member name="F:OpenMetaverse.StatusCode.Abort">
7689 <summary>Process an incoming packet and raise the appropriate events</summary> 4342 <summary></summary>
7690 <param name="sender">The sender</param>
7691 <param name="e">The EventArgs object containing the packet data</param>
7692 </member> 4343 </member>
7693 <member name="P:OpenMetaverse.Settings.UPLOAD_COST"> 4344 <member name="F:OpenMetaverse.StatusCode.Error">
7694 <summary>Cost of uploading an asset</summary> 4345 <summary>Unknown error occurred</summary>
7695 <remarks>Read-only since this value is dynamically fetched at login</remarks>
7696 </member> 4346 </member>
7697 <member name="T:OpenMetaverse.NetworkManager"> 4347 <member name="F:OpenMetaverse.StatusCode.UnknownSource">
4348 <summary>Equivalent to a 404 error</summary>
4349 </member>
4350 <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions">
4351 <summary>Client does not have permission for that resource</summary>
4352 </member>
4353 <member name="F:OpenMetaverse.StatusCode.Unknown">
4354 <summary>Unknown status</summary>
4355 </member>
4356 <member name="T:OpenMetaverse.ChannelType">
7698 <summary> 4357 <summary>
7699 NetworkManager is responsible for managing the network layer of 4358
7700 OpenMetaverse. It tracks all the server connections, serializes
7701 outgoing traffic and deserializes incoming traffic, and provides
7702 instances of delegates for network-related events.
7703 </summary> 4359 </summary>
4360 </member>
4361 <member name="F:OpenMetaverse.ChannelType.Unknown">
4362 <summary></summary>
4363 </member>
4364 <member name="F:OpenMetaverse.ChannelType.Misc">
4365 <summary>Unknown</summary>
4366 </member>
4367 <member name="F:OpenMetaverse.ChannelType.Asset">
4368 <summary>Virtually all asset transfers use this channel</summary>
4369 </member>
4370 <member name="T:OpenMetaverse.SourceType">
7704 <summary> 4371 <summary>
7705 Login Routines 4372
7706 </summary> 4373 </summary>
7707 </member> 4374 </member>
7708 <member name="F:OpenMetaverse.NetworkManager.m_PacketSent"> 4375 <member name="F:OpenMetaverse.SourceType.Unknown">
7709 <summary>The event subscribers, null of no subscribers</summary> 4376 <summary></summary>
7710 </member> 4377 </member>
7711 <member name="M:OpenMetaverse.NetworkManager.OnPacketSent(OpenMetaverse.PacketSentEventArgs)"> 4378 <member name="F:OpenMetaverse.SourceType.Asset">
7712 <summary>Raises the PacketSent Event</summary> 4379 <summary>Asset from the asset server</summary>
7713 <param name="e">A PacketSentEventArgs object containing
7714 the data sent from the simulator</param>
7715 </member> 4380 </member>
7716 <member name="F:OpenMetaverse.NetworkManager.m_PacketSentLock"> 4381 <member name="F:OpenMetaverse.SourceType.SimInventoryItem">
7717 <summary>Thread sync lock object</summary> 4382 <summary>Inventory item</summary>
7718 </member> 4383 </member>
7719 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOut"> 4384 <member name="F:OpenMetaverse.SourceType.SimEstate">
7720 <summary>The event subscribers, null of no subscribers</summary> 4385 <summary>Estate asset, such as an estate covenant</summary>
7721 </member> 4386 </member>
7722 <member name="M:OpenMetaverse.NetworkManager.OnLoggedOut(OpenMetaverse.LoggedOutEventArgs)"> 4387 <member name="T:OpenMetaverse.TargetType">
7723 <summary>Raises the LoggedOut Event</summary> 4388 <summary>
7724 <param name="e">A LoggedOutEventArgs object containing 4389
7725 the data sent from the simulator</param> 4390 </summary>
7726 </member> 4391 </member>
7727 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOutLock"> 4392 <member name="F:OpenMetaverse.TargetType.Unknown">
7728 <summary>Thread sync lock object</summary> 4393 <summary></summary>
7729 </member> 4394 </member>
7730 <member name="F:OpenMetaverse.NetworkManager.m_SimConnecting"> 4395 <member name="F:OpenMetaverse.TargetType.File">
7731 <summary>The event subscribers, null of no subscribers</summary> 4396 <summary></summary>
7732 </member> 4397 </member>
7733 <member name="M:OpenMetaverse.NetworkManager.OnSimConnecting(OpenMetaverse.SimConnectingEventArgs)"> 4398 <member name="F:OpenMetaverse.TargetType.VFile">
7734 <summary>Raises the SimConnecting Event</summary> 4399 <summary></summary>
7735 <param name="e">A SimConnectingEventArgs object containing
7736 the data sent from the simulator</param>
7737 </member> 4400 </member>
7738 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectingLock"> 4401 <member name="T:OpenMetaverse.ImageType">
7739 <summary>Thread sync lock object</summary> 4402 <summary>
4403 When requesting image download, type of the image requested
4404 </summary>
7740 </member> 4405 </member>
7741 <member name="F:OpenMetaverse.NetworkManager.m_SimConnected"> 4406 <member name="F:OpenMetaverse.ImageType.Normal">
7742 <summary>The event subscribers, null of no subscribers</summary> 4407 <summary>Normal in-world object texture</summary>
7743 </member> 4408 </member>
7744 <member name="M:OpenMetaverse.NetworkManager.OnSimConnected(OpenMetaverse.SimConnectedEventArgs)"> 4409 <member name="F:OpenMetaverse.ImageType.Baked">
7745 <summary>Raises the SimConnected Event</summary> 4410 <summary>Avatar texture</summary>
7746 <param name="e">A SimConnectedEventArgs object containing
7747 the data sent from the simulator</param>
7748 </member> 4411 </member>
7749 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectedLock"> 4412 <member name="F:OpenMetaverse.ImageType.ServerBaked">
7750 <summary>Thread sync lock object</summary> 4413 <summary>Server baked avatar texture</summary>
7751 </member> 4414 </member>
7752 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnected"> 4415 <member name="T:OpenMetaverse.ImageCodec">
7753 <summary>The event subscribers, null of no subscribers</summary> 4416 <summary>
4417 Image file format
4418 </summary>
7754 </member> 4419 </member>
7755 <member name="M:OpenMetaverse.NetworkManager.OnSimDisconnected(OpenMetaverse.SimDisconnectedEventArgs)"> 4420 <member name="T:OpenMetaverse.Transfer">
7756 <summary>Raises the SimDisconnected Event</summary> 4421 <summary>
7757 <param name="e">A SimDisconnectedEventArgs object containing 4422
7758 the data sent from the simulator</param> 4423 </summary>
7759 </member> 4424 </member>
7760 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnectedLock"> 4425 <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket">
7761 <summary>Thread sync lock object</summary> 4426 <summary>Number of milliseconds passed since the last transfer
4427 packet was received</summary>
7762 </member> 4428 </member>
7763 <member name="F:OpenMetaverse.NetworkManager.m_Disconnected"> 4429 <member name="T:OpenMetaverse.AssetDownload">
7764 <summary>The event subscribers, null of no subscribers</summary> 4430 <summary>
4431
4432 </summary>
7765 </member> 4433 </member>
7766 <member name="M:OpenMetaverse.NetworkManager.OnDisconnected(OpenMetaverse.DisconnectedEventArgs)"> 4434 <member name="T:OpenMetaverse.XferDownload">
7767 <summary>Raises the Disconnected Event</summary> 4435 <summary>
7768 <param name="e">A DisconnectedEventArgs object containing 4436
7769 the data sent from the simulator</param> 4437 </summary>
7770 </member> 4438 </member>
7771 <member name="F:OpenMetaverse.NetworkManager.m_DisconnectedLock"> 4439 <member name="T:OpenMetaverse.ImageDownload">
4440 <summary>
4441
4442 </summary>
4443 </member>
4444 <member name="T:OpenMetaverse.AssetUpload">
4445 <summary>
4446
4447 </summary>
4448 </member>
4449 <member name="T:OpenMetaverse.ImageRequest">
4450 <summary>
4451
4452 </summary>
4453 </member>
4454 <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)">
4455 <summary>
4456
4457 </summary>
4458 <param name="imageid"></param>
4459 <param name="type"></param>
4460 <param name="priority"></param>
4461 <param name="discardLevel"></param>
4462 </member>
4463 <member name="T:OpenMetaverse.AssetManager">
4464 <summary>
4465
4466 </summary>
4467 </member>
4468 <member name="F:OpenMetaverse.AssetManager.TRANSFER_HEADER_TIMEOUT">
4469 <summary>Number of milliseconds to wait for a transfer header packet if out of order data was received</summary>
4470 </member>
4471 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedEvent">
4472 <summary>The event subscribers. null if no subcribers</summary>
4473 </member>
4474 <member name="M:OpenMetaverse.AssetManager.OnXferReceived(OpenMetaverse.XferReceivedEventArgs)">
4475 <summary>Raises the XferReceived event</summary>
4476 <param name="e">A XferReceivedEventArgs object containing the
4477 data returned from the simulator</param>
4478 </member>
4479 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedLock">
7772 <summary>Thread sync lock object</summary> 4480 <summary>Thread sync lock object</summary>
7773 </member> 4481 </member>
7774 <member name="F:OpenMetaverse.NetworkManager.m_SimChanged"> 4482 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedEvent">
7775 <summary>The event subscribers, null of no subscribers</summary> 4483 <summary>The event subscribers. null if no subcribers</summary>
7776 </member> 4484 </member>
7777 <member name="M:OpenMetaverse.NetworkManager.OnSimChanged(OpenMetaverse.SimChangedEventArgs)"> 4485 <member name="M:OpenMetaverse.AssetManager.OnAssetUploaded(OpenMetaverse.AssetUploadEventArgs)">
7778 <summary>Raises the SimChanged Event</summary> 4486 <summary>Raises the AssetUploaded event</summary>
7779 <param name="e">A SimChangedEventArgs object containing 4487 <param name="e">A AssetUploadedEventArgs object containing the
7780 the data sent from the simulator</param> 4488 data returned from the simulator</param>
7781 </member> 4489 </member>
7782 <member name="F:OpenMetaverse.NetworkManager.m_SimChangedLock"> 4490 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedLock">
7783 <summary>Thread sync lock object</summary> 4491 <summary>Thread sync lock object</summary>
7784 </member> 4492 </member>
7785 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunning"> 4493 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressEvent">
7786 <summary>The event subscribers, null of no subscribers</summary> 4494 <summary>The event subscribers. null if no subcribers</summary>
7787 </member> 4495 </member>
7788 <member name="M:OpenMetaverse.NetworkManager.OnEventQueueRunning(OpenMetaverse.EventQueueRunningEventArgs)"> 4496 <member name="M:OpenMetaverse.AssetManager.OnUploadProgress(OpenMetaverse.AssetUploadEventArgs)">
7789 <summary>Raises the EventQueueRunning Event</summary> 4497 <summary>Raises the UploadProgress event</summary>
7790 <param name="e">A EventQueueRunningEventArgs object containing 4498 <param name="e">A UploadProgressEventArgs object containing the
7791 the data sent from the simulator</param> 4499 data returned from the simulator</param>
7792 </member> 4500 </member>
7793 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunningLock"> 4501 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressLock">
7794 <summary>Thread sync lock object</summary> 4502 <summary>Thread sync lock object</summary>
7795 </member> 4503 </member>
7796 <member name="F:OpenMetaverse.NetworkManager.Simulators"> 4504 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadEvent">
7797 <summary>All of the simulators we are currently connected to</summary> 4505 <summary>The event subscribers. null if no subcribers</summary>
7798 </member> 4506 </member>
7799 <member name="F:OpenMetaverse.NetworkManager.CapsEvents"> 4507 <member name="M:OpenMetaverse.AssetManager.OnInitiateDownload(OpenMetaverse.InitiateDownloadEventArgs)">
7800 <summary>Handlers for incoming capability events</summary> 4508 <summary>Raises the InitiateDownload event</summary>
4509 <param name="e">A InitiateDownloadEventArgs object containing the
4510 data returned from the simulator</param>
7801 </member> 4511 </member>
7802 <member name="F:OpenMetaverse.NetworkManager.PacketEvents"> 4512 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadLock">
7803 <summary>Handlers for incoming packets</summary> 4513 <summary>Thread sync lock object</summary>
7804 </member> 4514 </member>
7805 <member name="F:OpenMetaverse.NetworkManager.PacketInbox"> 4515 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressEvent">
7806 <summary>Incoming packets that are awaiting handling</summary> 4516 <summary>The event subscribers. null if no subcribers</summary>
7807 </member> 4517 </member>
7808 <member name="F:OpenMetaverse.NetworkManager.PacketOutbox"> 4518 <member name="M:OpenMetaverse.AssetManager.OnImageReceiveProgress(OpenMetaverse.ImageReceiveProgressEventArgs)">
7809 <summary>Outgoing packets that are awaiting handling</summary> 4519 <summary>Raises the ImageReceiveProgress event</summary>
4520 <param name="e">A ImageReceiveProgressEventArgs object containing the
4521 data returned from the simulator</param>
7810 </member> 4522 </member>
7811 <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)"> 4523 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressLock">
4524 <summary>Thread sync lock object</summary>
4525 </member>
4526 <member name="F:OpenMetaverse.AssetManager.Cache">
4527 <summary>Texture download cache</summary>
4528 </member>
4529 <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)">
7812 <summary> 4530 <summary>
7813 Default constructor 4531 Default constructor
7814 </summary> 4532 </summary>
7815 <param name="client">Reference to the GridClient object</param> 4533 <param name="client">A reference to the GridClient object</param>
7816 </member> 4534 </member>
7817 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})"> 4535 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
7818 <summary> 4536 <summary>
7819 Register an event handler for a packet. This is a low level event 4537 Request an asset download
7820 interface and should only be used if you are doing something not
7821 supported in the library
7822 </summary> 4538 </summary>
7823 <param name="type">Packet type to trigger events for</param> 4539 <param name="assetID">Asset UUID</param>
7824 <param name="callback">Callback to fire when a packet of this type 4540 <param name="type">Asset type, must be correct for the transfer to succeed</param>
7825 is received</param> 4541 <param name="priority">Whether to give this transfer an elevated priority</param>
4542 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
7826 </member> 4543 </member>
7827 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)"> 4544 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)">
7828 <summary> 4545 <summary>
7829 Register an event handler for a packet. This is a low level event 4546 Request an asset download
7830 interface and should only be used if you are doing something not
7831 supported in the library
7832 </summary> 4547 </summary>
7833 <param name="type">Packet type to trigger events for</param> 4548 <param name="assetID">Asset UUID</param>
7834 <param name="callback">Callback to fire when a packet of this type 4549 <param name="type">Asset type, must be correct for the transfer to succeed</param>
7835 is received</param> 4550 <param name="priority">Whether to give this transfer an elevated priority</param>
7836 <param name="isAsync">True if the callback should be ran 4551 <param name="sourceType">Source location of the requested asset</param>
7837 asynchronously. Only set this to false (synchronous for callbacks 4552 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
7838 that will always complete quickly)</param>
7839 <remarks>If any callback for a packet type is marked as
7840 asynchronous, all callbacks for that packet type will be fired
7841 asynchronously</remarks>
7842 </member> 4553 </member>
7843 <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})"> 4554 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
7844 <summary> 4555 <summary>
7845 Unregister an event handler for a packet. This is a low level event 4556 Request an asset download
7846 interface and should only be used if you are doing something not
7847 supported in the library
7848 </summary> 4557 </summary>
7849 <param name="type">Packet type this callback is registered with</param> 4558 <param name="assetID">Asset UUID</param>
7850 <param name="callback">Callback to stop firing events for</param> 4559 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4560 <param name="priority">Whether to give this transfer an elevated priority</param>
4561 <param name="sourceType">Source location of the requested asset</param>
4562 <param name="transactionID">UUID of the transaction</param>
4563 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
7851 </member> 4564 </member>
7852 <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> 4565 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)">
7853 <summary> 4566 <summary>
7854 Register a CAPS event handler. This is a low level event interface 4567 Request an asset download
7855 and should only be used if you are doing something not supported in
7856 the library
7857 </summary> 4568 </summary>
7858 <param name="capsEvent">Name of the CAPS event to register a handler for</param> 4569 <param name="assetID">Asset UUID</param>
7859 <param name="callback">Callback to fire when a CAPS event is received</param> 4570 <param name="type">Asset type, must be correct for the transfer to succeed</param>
4571 <param name="priority">Whether to give this transfer an elevated priority</param>
4572 <param name="sourceType">Source location of the requested asset</param>
4573 <param name="transactionID">UUID of the transaction</param>
4574 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
7860 </member> 4575 </member>
7861 <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)"> 4576 <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)">
7862 <summary> 4577 <summary>
7863 Unregister a CAPS event handler. This is a low level event interface 4578 Request an asset download through the almost deprecated Xfer system
7864 and should only be used if you are doing something not supported in
7865 the library
7866 </summary> 4579 </summary>
7867 <param name="capsEvent">Name of the CAPS event this callback is 4580 <param name="filename">Filename of the asset to request</param>
7868 registered with</param> 4581 <param name="deleteOnCompletion">Whether or not to delete the asset
7869 <param name="callback">Callback to stop firing events for</param> 4582 off the server after it is retrieved</param>
4583 <param name="useBigPackets">Use large transfer packets or not</param>
4584 <param name="vFileID">UUID of the file to request, if filename is
4585 left empty</param>
4586 <param name="vFileType">Asset type of <code>vFileID</code>, or
4587 <code>AssetType.Unknown</code> if filename is not empty</param>
4588 <param name="fromCache">Sets the FilePath in the request to Cache
4589 (4) if true, otherwise Unknown (0) is used</param>
4590 <returns></returns>
7870 </member> 4591 </member>
7871 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)"> 4592 <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)">
7872 <summary> 4593 <summary>
7873 Send a packet to the simulator the avatar is currently occupying 4594
7874 </summary> 4595 </summary>
7875 <param name="packet">Packet to send</param> 4596 <param name="assetID">Use UUID.Zero if you do not have the
4597 asset ID but have all the necessary permissions</param>
4598 <param name="itemID">The item ID of this asset in the inventory</param>
4599 <param name="taskID">Use UUID.Zero if you are not requesting an
4600 asset from an object inventory</param>
4601 <param name="ownerID">The owner of this asset</param>
4602 <param name="type">Asset type</param>
4603 <param name="priority">Whether to prioritize this asset download or not</param>
4604 <param name="callback"></param>
7876 </member> 4605 </member>
7877 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> 4606 <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)">
7878 <summary> 4607 <summary>
7879 Send a packet to a specified simulator 4608 Used to force asset data into the PendingUpload property, ie: for raw terrain uploads
7880 </summary> 4609 </summary>
7881 <param name="packet">Packet to send</param> 4610 <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param>
7882 <param name="simulator">Simulator to send the packet to</param>
7883 </member> 4611 </member>
7884 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)"> 4612 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)">
7885 <summary> 4613 <summary>
7886 Connect to a simulator 4614 Request an asset be uploaded to the simulator
7887 </summary> 4615 </summary>
7888 <param name="ip">IP address to connect to</param> 4616 <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param>
7889 <param name="port">Port to connect to</param> 4617 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
7890 <param name="handle">Handle for this simulator, to identify its 4618 in which the client was connected in addition to being stored on the asset server</param>
7891 location in the grid</param> 4619 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
7892 <param name="setDefault">Whether to set CurrentSim to this new 4620 events being fired</returns>
7893 connection, use this if the avatar is moving in to this simulator</param>
7894 <param name="seedcaps">URL of the capabilities server to use for
7895 this sim connection</param>
7896 <returns>A Simulator object on success, otherwise null</returns>
7897 </member> 4621 </member>
7898 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)"> 4622 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
7899 <summary> 4623 <summary>
7900 Connect to a simulator 4624 Request an asset be uploaded to the simulator
7901 </summary> 4625 </summary>
7902 <param name="endPoint">IP address and port to connect to</param> 4626 <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param>
7903 <param name="handle">Handle for this simulator, to identify its 4627 <param name="data">A byte array containing the encoded asset data</param>
7904 location in the grid</param> 4628 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
7905 <param name="setDefault">Whether to set CurrentSim to this new 4629 in which the client was connected in addition to being stored on the asset server</param>
7906 connection, use this if the avatar is moving in to this simulator</param> 4630 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
7907 <param name="seedcaps">URL of the capabilities server to use for 4631 events being fired</returns>
7908 this sim connection</param>
7909 <returns>A Simulator object on success, otherwise null</returns>
7910 </member> 4632 </member>
7911 <member name="M:OpenMetaverse.NetworkManager.Logout"> 4633 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)">
7912 <summary> 4634 <summary>
7913 Initiate a blocking logout request. This will return when the logout 4635 Request an asset be uploaded to the simulator
7914 handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code>
7915 has expired and the network layer is manually shut down
7916 </summary> 4636 </summary>
4637 <param name="assetID"></param>
4638 <param name="type">Asset type to upload this data as</param>
4639 <param name="data">A byte array containing the encoded asset data</param>
4640 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
4641 in which the client was connected in addition to being stored on the asset server</param>
4642 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
4643 events being fired</returns>
7917 </member> 4644 </member>
7918 <member name="M:OpenMetaverse.NetworkManager.RequestLogout"> 4645 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)">
7919 <summary> 4646 <summary>
7920 Initiate the logout process. Check if logout succeeded with the 4647 Initiate an asset upload
7921 <code>OnLogoutReply</code> event, and if this does not fire the
7922 <code>Shutdown()</code> function needs to be manually called
7923 </summary> 4648 </summary>
4649 <param name="assetID">The ID this asset will have if the
4650 upload succeeds</param>
4651 <param name="type">Asset type to upload this data as</param>
4652 <param name="data">Raw asset data to upload</param>
4653 <param name="storeLocal">Whether to store this asset on the local
4654 simulator or the grid-wide asset server</param>
4655 <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param>
4656 <returns>The transaction ID of this transfer</returns>
7924 </member> 4657 </member>
7925 <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)"> 4658 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
4659 <summary>
4660 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4661 manage the requests and re-assemble the image from the packets received from the simulator
4662 </summary>
4663 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4664 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4665 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4666 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
4667 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
4668 its priority changed by resending the request with the new priority value</param>
4669 <param name="discardLevel">Number of quality layers to discard.
4670 This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress
4671 transfer.</param>
4672 <remarks>A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority
4673 indicating an off-by-one error.</remarks>
4674 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
4675 from the start of the asset texture</param>
4676 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4677 will contain the result of the request and the texture asset data</param>
4678 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image.
4679 The callback asset parameter will contain all previously received chunks of the texture asset starting
4680 from the beginning of the request</param>
4681 <example>
4682 Request an image and fire a callback when the request is complete
4683 <code>
4684 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
4685
4686 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
4687 {
4688 if(state == TextureRequestState.Finished)
4689 {
4690 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
4691 asset.AssetID,
4692 asset.AssetData.Length);
4693 }
4694 }
4695 </code>
4696 Request an image and use an inline anonymous method to handle the downloaded texture data
4697 <code>
4698 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset)
4699 {
4700 if(state == TextureRequestState.Finished)
4701 {
4702 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
4703 asset.AssetID,
4704 asset.AssetData.Length);
4705 }
4706 }
4707 );
4708 </code>
4709 Request a texture, decode the texture to a bitmap image and apply it to a imagebox
4710 <code>
4711 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
4712
4713 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
4714 {
4715 if(state == TextureRequestState.Finished)
4716 {
4717 ManagedImage imgData;
4718 Image bitmap;
4719
4720 if (state == TextureRequestState.Finished)
4721 {
4722 OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap);
4723 picInsignia.Image = bitmap;
4724 }
4725 }
4726 }
4727 </code>
4728 </example>
4729 </member>
4730 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)">
7926 <summary> 4731 <summary>
7927 Close a connection to the given simulator 4732 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
4733 manage the requests and re-assemble the image from the packets received from the simulator
7928 </summary> 4734 </summary>
7929 <param name="simulator"></param> 4735 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
7930 <param name="sendCloseCircuit"></param> 4736 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4737 will contain the result of the request and the texture asset data</param>
7931 </member> 4738 </member>
7932 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)"> 4739 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)">
7933 <summary> 4740 <summary>
7934 Shutdown will disconnect all the sims except for the current sim 4741 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
7935 first, and then kill the connection to CurrentSim. This should only 4742 manage the requests and re-assemble the image from the packets received from the simulator
7936 be called if the logout process times out on <code>RequestLogout</code>
7937 </summary> 4743 </summary>
7938 <param name="type">Type of shutdown</param> 4744 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
4745 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4746 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4747 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4748 will contain the result of the request and the texture asset data</param>
7939 </member> 4749 </member>
7940 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType,System.String)"> 4750 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
7941 <summary> 4751 <summary>
7942 Shutdown will disconnect all the sims except for the current sim 4752 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
7943 first, and then kill the connection to CurrentSim. This should only 4753 manage the requests and re-assemble the image from the packets received from the simulator
7944 be called if the logout process times out on <code>RequestLogout</code>
7945 </summary> 4754 </summary>
7946 <param name="type">Type of shutdown</param> 4755 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
7947 <param name="message">Shutdown message</param> 4756 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
4757 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
4758 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
4759 will contain the result of the request and the texture asset data</param>
4760 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image.
4761 The callback asset parameter will contain all previously received chunks of the texture asset starting
4762 from the beginning of the request</param>
7948 </member> 4763 </member>
7949 <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)"> 4764 <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)">
7950 <summary> 4765 <summary>
7951 Searches through the list of currently connected simulators to find 4766 Cancel a texture request
7952 one attached to the given IPEndPoint
7953 </summary> 4767 </summary>
7954 <param name="endPoint">IPEndPoint of the Simulator to search for</param> 4768 <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param>
7955 <returns>A Simulator reference on success, otherwise null</returns>
7956 </member> 4769 </member>
7957 <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)"> 4770 <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)">
7958 <summary> 4771 <summary>
7959 Fire an event when an event queue connects for capabilities 4772 Requests download of a mesh asset
7960 </summary> 4773 </summary>
7961 <param name="simulator">Simulator the event queue is attached to</param> 4774 <param name="meshID">UUID of the mesh asset</param>
4775 <param name="callback">Callback when the request completes</param>
7962 </member> 4776 </member>
7963 <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4777 <member name="M:OpenMetaverse.AssetManager.RequestServerBakedImage(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.TextureDownloadCallback)">
4778 <summary>
4779 Fetach avatar texture on a grid capable of server side baking
4780 </summary>
4781 <param name="avatarID">ID of the avatar</param>
4782 <param name="textureID">ID of the texture</param>
4783 <param name="bakeName">Name of the part of the avatar texture applies to</param>
4784 <param name="callback">Callback invoked on operation completion</param>
4785 </member>
4786 <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)">
4787 <summary>
4788 Lets TexturePipeline class fire the progress event
4789 </summary>
4790 <param name="texureID">The texture ID currently being downloaded</param>
4791 <param name="transferredBytes">the number of bytes transferred</param>
4792 <param name="totalBytes">the total number of bytes expected</param>
4793 </member>
4794 <member name="M:OpenMetaverse.AssetManager.TransferInfoHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7964 <summary>Process an incoming packet and raise the appropriate events</summary> 4795 <summary>Process an incoming packet and raise the appropriate events</summary>
7965 <param name="sender">The sender</param> 4796 <param name="sender">The sender</param>
7966 <param name="e">The EventArgs object containing the packet data</param> 4797 <param name="e">The EventArgs object containing the packet data</param>
7967 </member> 4798 </member>
7968 <member name="M:OpenMetaverse.NetworkManager.StartPingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4799 <member name="M:OpenMetaverse.AssetManager.TransferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7969 <summary>Process an incoming packet and raise the appropriate events</summary> 4800 <summary>Process an incoming packet and raise the appropriate events</summary>
7970 <param name="sender">The sender</param> 4801 <param name="sender">The sender</param>
7971 <param name="e">The EventArgs object containing the packet data</param> 4802 <param name="e">The EventArgs object containing the packet data</param>
7972 </member> 4803 </member>
7973 <member name="M:OpenMetaverse.NetworkManager.CompletePingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4804 <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7974 <summary>Process an incoming packet and raise the appropriate events</summary> 4805 <summary>Process an incoming packet and raise the appropriate events</summary>
7975 <param name="sender">The sender</param> 4806 <param name="sender">The sender</param>
7976 <param name="e">The EventArgs object containing the packet data</param> 4807 <param name="e">The EventArgs object containing the packet data</param>
7977 </member> 4808 </member>
7978 <member name="M:OpenMetaverse.NetworkManager.SimStatsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4809 <member name="M:OpenMetaverse.AssetManager.RequestXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7979 <summary>Process an incoming packet and raise the appropriate events</summary> 4810 <summary>Process an incoming packet and raise the appropriate events</summary>
7980 <param name="sender">The sender</param> 4811 <param name="sender">The sender</param>
7981 <param name="e">The EventArgs object containing the packet data</param> 4812 <param name="e">The EventArgs object containing the packet data</param>
7982 </member> 4813 </member>
7983 <member name="M:OpenMetaverse.NetworkManager.RegionHandshakeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4814 <member name="M:OpenMetaverse.AssetManager.ConfirmXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7984 <summary>Process an incoming packet and raise the appropriate events</summary> 4815 <summary>Process an incoming packet and raise the appropriate events</summary>
7985 <param name="sender">The sender</param> 4816 <param name="sender">The sender</param>
7986 <param name="e">The EventArgs object containing the packet data</param> 4817 <param name="e">The EventArgs object containing the packet data</param>
7987 </member> 4818 </member>
7988 <member name="M:OpenMetaverse.NetworkManager.DisableSimulatorHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4819 <member name="M:OpenMetaverse.AssetManager.AssetUploadCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7989 <summary>Process an incoming packet and raise the appropriate events</summary> 4820 <summary>Process an incoming packet and raise the appropriate events</summary>
7990 <param name="sender">The sender</param> 4821 <param name="sender">The sender</param>
7991 <param name="e">The EventArgs object containing the packet data</param> 4822 <param name="e">The EventArgs object containing the packet data</param>
7992 </member> 4823 </member>
7993 <member name="M:OpenMetaverse.NetworkManager.KickUserHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 4824 <member name="M:OpenMetaverse.AssetManager.SendXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
7994 <summary>Process an incoming packet and raise the appropriate events</summary> 4825 <summary>Process an incoming packet and raise the appropriate events</summary>
7995 <param name="sender">The sender</param> 4826 <param name="sender">The sender</param>
7996 <param name="e">The EventArgs object containing the packet data</param> 4827 <param name="e">The EventArgs object containing the packet data</param>
7997 </member> 4828 </member>
7998 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgress"> 4829 <member name="M:OpenMetaverse.AssetManager.AbortXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
4830 <summary>Process an incoming packet and raise the appropriate events</summary>
4831 <param name="sender">The sender</param>
4832 <param name="e">The EventArgs object containing the packet data</param>
4833 </member>
4834 <member name="E:OpenMetaverse.AssetManager.XferReceived">
4835 <summary>Raised when the simulator responds sends </summary>
4836 </member>
4837 <member name="E:OpenMetaverse.AssetManager.AssetUploaded">
4838 <summary>Raised during upload completes</summary>
4839 </member>
4840 <member name="E:OpenMetaverse.AssetManager.UploadProgress">
4841 <summary>Raised during upload with progres update</summary>
4842 </member>
4843 <member name="E:OpenMetaverse.AssetManager.InitiateDownload">
4844 <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary>
4845 </member>
4846 <member name="E:OpenMetaverse.AssetManager.ImageReceiveProgress">
4847 <summary>Fired when a texture is in the process of being downloaded by the TexturePipeline class</summary>
4848 </member>
4849 <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback">
4850 <summary>
4851 Callback used for various asset download requests
4852 </summary>
4853 <param name="transfer">Transfer information</param>
4854 <param name="asset">Downloaded asset, null on fail</param>
4855 </member>
4856 <member name="T:OpenMetaverse.AssetManager.BakedTextureUploadedCallback">
4857 <summary>
4858 Callback used upon competition of baked texture upload
4859 </summary>
4860 <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
4861 </member>
4862 <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback">
4863 <summary>
4864 A callback that fires upon the completition of the RequestMesh call
4865 </summary>
4866 <param name="success">Was the download successfull</param>
4867 <param name="assetMesh">Resulting mesh or null on problems</param>
4868 </member>
4869 <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer">
4870 <summary>Xfer data</summary>
4871 </member>
4872 <member name="P:OpenMetaverse.AssetUploadEventArgs.Upload">
4873 <summary>Upload data</summary>
4874 </member>
4875 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.SimFileName">
4876 <summary>Filename used on the simulator</summary>
4877 </member>
4878 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.ViewerFileName">
4879 <summary>Filename used by the client</summary>
4880 </member>
4881 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.ImageID">
4882 <summary>UUID of the image that is in progress</summary>
4883 </member>
4884 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Received">
4885 <summary>Number of bytes received so far</summary>
4886 </member>
4887 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Total">
4888 <summary>Image size in bytes</summary>
4889 </member>
4890 <member name="T:OpenMetaverse.ProfileFlags">
4891 <summary>
4892 Avatar profile flags
4893 </summary>
4894 </member>
4895 <member name="T:OpenMetaverse.Avatar">
4896 <summary>
4897 Represents an avatar (other than your own)
4898 </summary>
4899 </member>
4900 <member name="T:OpenMetaverse.Primitive">
4901 <summary>
4902 Particle system specific enumerators, flags and methods.
4903 </summary>
4904 </member>
4905 <member name="F:OpenMetaverse.Primitive.MediaVersion">
4906 <summary>
4907 Current version of the media data for the prim
4908 </summary>
4909 </member>
4910 <member name="F:OpenMetaverse.Primitive.FaceMedia">
4911 <summary>
4912 Array of media entries indexed by face number
4913 </summary>
4914 </member>
4915 <member name="F:OpenMetaverse.Primitive.ParticleSys">
4916 <summary></summary>
4917 </member>
4918 <member name="F:OpenMetaverse.Primitive.ID">
4919 <summary></summary>
4920 </member>
4921 <member name="F:OpenMetaverse.Primitive.GroupID">
4922 <summary></summary>
4923 </member>
4924 <member name="F:OpenMetaverse.Primitive.LocalID">
4925 <summary></summary>
4926 </member>
4927 <member name="F:OpenMetaverse.Primitive.ParentID">
4928 <summary></summary>
4929 </member>
4930 <member name="F:OpenMetaverse.Primitive.RegionHandle">
4931 <summary></summary>
4932 </member>
4933 <member name="F:OpenMetaverse.Primitive.Flags">
4934 <summary></summary>
4935 </member>
4936 <member name="F:OpenMetaverse.Primitive.TreeSpecies">
4937 <summary>Foliage type for this primitive. Only applicable if this
4938 primitive is foliage</summary>
4939 </member>
4940 <member name="F:OpenMetaverse.Primitive.ScratchPad">
4941 <summary>Unknown</summary>
4942 </member>
4943 <member name="F:OpenMetaverse.Primitive.Position">
4944 <summary></summary>
4945 </member>
4946 <member name="F:OpenMetaverse.Primitive.Scale">
4947 <summary></summary>
4948 </member>
4949 <member name="F:OpenMetaverse.Primitive.Rotation">
4950 <summary></summary>
4951 </member>
4952 <member name="F:OpenMetaverse.Primitive.Velocity">
4953 <summary></summary>
4954 </member>
4955 <member name="F:OpenMetaverse.Primitive.AngularVelocity">
4956 <summary></summary>
4957 </member>
4958 <member name="F:OpenMetaverse.Primitive.Acceleration">
4959 <summary></summary>
4960 </member>
4961 <member name="F:OpenMetaverse.Primitive.CollisionPlane">
4962 <summary></summary>
4963 </member>
4964 <member name="F:OpenMetaverse.Primitive.Flexible">
4965 <summary></summary>
4966 </member>
4967 <member name="F:OpenMetaverse.Primitive.Light">
4968 <summary></summary>
4969 </member>
4970 <member name="F:OpenMetaverse.Primitive.LightMap">
4971 <summary></summary>
4972 </member>
4973 <member name="F:OpenMetaverse.Primitive.Sculpt">
4974 <summary></summary>
4975 </member>
4976 <member name="F:OpenMetaverse.Primitive.ClickAction">
4977 <summary></summary>
4978 </member>
4979 <member name="F:OpenMetaverse.Primitive.Sound">
4980 <summary></summary>
4981 </member>
4982 <member name="F:OpenMetaverse.Primitive.OwnerID">
4983 <summary>Identifies the owner if audio or a particle system is
4984 active</summary>
4985 </member>
4986 <member name="F:OpenMetaverse.Primitive.SoundFlags">
4987 <summary></summary>
4988 </member>
4989 <member name="F:OpenMetaverse.Primitive.SoundGain">
4990 <summary></summary>
4991 </member>
4992 <member name="F:OpenMetaverse.Primitive.SoundRadius">
4993 <summary></summary>
4994 </member>
4995 <member name="F:OpenMetaverse.Primitive.Text">
4996 <summary></summary>
4997 </member>
4998 <member name="F:OpenMetaverse.Primitive.TextColor">
4999 <summary></summary>
5000 </member>
5001 <member name="F:OpenMetaverse.Primitive.MediaURL">
5002 <summary></summary>
5003 </member>
5004 <member name="F:OpenMetaverse.Primitive.Joint">
5005 <summary></summary>
5006 </member>
5007 <member name="F:OpenMetaverse.Primitive.JointPivot">
5008 <summary></summary>
5009 </member>
5010 <member name="F:OpenMetaverse.Primitive.JointAxisOrAnchor">
5011 <summary></summary>
5012 </member>
5013 <member name="F:OpenMetaverse.Primitive.NameValues">
5014 <summary></summary>
5015 </member>
5016 <member name="F:OpenMetaverse.Primitive.PrimData">
5017 <summary></summary>
5018 </member>
5019 <member name="F:OpenMetaverse.Primitive.Properties">
5020 <summary></summary>
5021 </member>
5022 <member name="F:OpenMetaverse.Primitive.PhysicsProps">
5023 <summary>Objects physics engine propertis</summary>
5024 </member>
5025 <member name="F:OpenMetaverse.Primitive.Tag">
5026 <summary>Extra data about primitive</summary>
5027 </member>
5028 <member name="F:OpenMetaverse.Primitive.IsAttachment">
5029 <summary>Indicates if prim is attached to an avatar</summary>
5030 </member>
5031 <member name="F:OpenMetaverse.Primitive.ActiveClients">
5032 <summary>Number of clients referencing this prim</summary>
5033 </member>
5034 <member name="M:OpenMetaverse.Primitive.#ctor">
5035 <summary>
5036 Default constructor
5037 </summary>
5038 </member>
5039 <member name="M:OpenMetaverse.Primitive.PackPathTwist(System.Single)">
5040 <summary>
5041 Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
5042 parameters in to signed eight bit values
5043 </summary>
5044 <param name="pathTwist">Floating point parameter to pack</param>
5045 <returns>Signed eight bit value containing the packed parameter</returns>
5046 </member>
5047 <member name="M:OpenMetaverse.Primitive.UnpackPathTwist(System.SByte)">
5048 <summary>
5049 Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew
5050 parameters from signed eight bit integers to floating point values
5051 </summary>
5052 <param name="pathTwist">Signed eight bit value to unpack</param>
5053 <returns>Unpacked floating point value</returns>
5054 </member>
5055 <member name="F:OpenMetaverse.Primitive.Textures">
5056 <summary></summary>
5057 </member>
5058 <member name="F:OpenMetaverse.Primitive.TextureAnim">
5059 <summary></summary>
5060 </member>
5061 <member name="P:OpenMetaverse.Primitive.Type">
5062 <summary>Uses basic heuristics to estimate the primitive shape</summary>
5063 </member>
5064 <member name="T:OpenMetaverse.Primitive.ParticleSystem">
5065 <summary>
5066 Complete structure for the particle system
5067 </summary>
5068 </member>
5069 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartFlags">
5070 <summary>Particle Flags</summary>
5071 <remarks>There appears to be more data packed in to this area
5072 for many particle systems. It doesn't appear to be flag values
5073 and serialization breaks unless there is a flag for every
5074 possible bit so it is left as an unsigned integer</remarks>
5075 </member>
5076 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Pattern">
5077 <summary><seealso cref="T:SourcePattern"/> pattern of particles</summary>
5078 </member>
5079 <member name="F:OpenMetaverse.Primitive.ParticleSystem.MaxAge">
5080 <summary>A <see langword="float"/> representing the maximimum age (in seconds) particle will be displayed</summary>
5081 <remarks>Maximum value is 30 seconds</remarks>
5082 </member>
5083 <member name="F:OpenMetaverse.Primitive.ParticleSystem.StartAge">
5084 <summary>A <see langword="float"/> representing the number of seconds,
5085 from when the particle source comes into view,
5086 or the particle system's creation, that the object will emits particles;
5087 after this time period no more particles are emitted</summary>
5088 </member>
5089 <member name="F:OpenMetaverse.Primitive.ParticleSystem.InnerAngle">
5090 <summary>A <see langword="float"/> in radians that specifies where particles will not be created</summary>
5091 </member>
5092 <member name="F:OpenMetaverse.Primitive.ParticleSystem.OuterAngle">
5093 <summary>A <see langword="float"/> in radians that specifies where particles will be created</summary>
5094 </member>
5095 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRate">
5096 <summary>A <see langword="float"/> representing the number of seconds between burts.</summary>
5097 </member>
5098 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstRadius">
5099 <summary>A <see langword="float"/> representing the number of meters
5100 around the center of the source where particles will be created.</summary>
5101 </member>
5102 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMin">
5103 <summary>A <see langword="float"/> representing in seconds, the minimum speed between bursts of new particles
5104 being emitted</summary>
5105 </member>
5106 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstSpeedMax">
5107 <summary>A <see langword="float"/> representing in seconds the maximum speed of new particles being emitted.</summary>
5108 </member>
5109 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BurstPartCount">
5110 <summary>A <see langword="byte"/> representing the maximum number of particles emitted per burst</summary>
5111 </member>
5112 <member name="F:OpenMetaverse.Primitive.ParticleSystem.AngularVelocity">
5113 <summary>A <see cref="T:Vector3"/> which represents the velocity (speed) from the source which particles are emitted</summary>
5114 </member>
5115 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartAcceleration">
5116 <summary>A <see cref="T:Vector3"/> which represents the Acceleration from the source which particles are emitted</summary>
5117 </member>
5118 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Texture">
5119 <summary>The <see cref="T:UUID"/> Key of the texture displayed on the particle</summary>
5120 </member>
5121 <member name="F:OpenMetaverse.Primitive.ParticleSystem.Target">
5122 <summary>The <see cref="T:UUID"/> Key of the specified target object or avatar particles will follow</summary>
5123 </member>
5124 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartDataFlags">
5125 <summary>Flags of particle from <seealso cref="T:ParticleDataFlags"/></summary>
5126 </member>
5127 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartMaxAge">
5128 <summary>Max Age particle system will emit particles for</summary>
5129 </member>
5130 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartColor">
5131 <summary>The <see cref="T:Color4"/> the particle has at the beginning of its lifecycle</summary>
5132 </member>
5133 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndColor">
5134 <summary>The <see cref="T:Color4"/> the particle has at the ending of its lifecycle</summary>
5135 </member>
5136 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleX">
5137 <summary>A <see langword="float"/> that represents the starting X size of the particle</summary>
5138 <remarks>Minimum value is 0, maximum value is 4</remarks>
5139 </member>
5140 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartScaleY">
5141 <summary>A <see langword="float"/> that represents the starting Y size of the particle</summary>
5142 <remarks>Minimum value is 0, maximum value is 4</remarks>
5143 </member>
5144 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleX">
5145 <summary>A <see langword="float"/> that represents the ending X size of the particle</summary>
5146 <remarks>Minimum value is 0, maximum value is 4</remarks>
5147 </member>
5148 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndScaleY">
5149 <summary>A <see langword="float"/> that represents the ending Y size of the particle</summary>
5150 <remarks>Minimum value is 0, maximum value is 4</remarks>
5151 </member>
5152 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartStartGlow">
5153 <summary>A <see langword="float"/> that represents the start glow value</summary>
5154 <remarks>Minimum value is 0, maximum value is 1</remarks>
5155 </member>
5156 <member name="F:OpenMetaverse.Primitive.ParticleSystem.PartEndGlow">
5157 <summary>A <see langword="float"/> that represents the end glow value</summary>
5158 <remarks>Minimum value is 0, maximum value is 1</remarks>
5159 </member>
5160 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncSource">
5161 <summary>OpenGL blend function to use at particle source</summary>
5162 </member>
5163 <member name="F:OpenMetaverse.Primitive.ParticleSystem.BlendFuncDest">
5164 <summary>OpenGL blend function to use at particle destination</summary>
5165 </member>
5166 <member name="M:OpenMetaverse.Primitive.ParticleSystem.IsLegacyCompatible">
5167 <summary>
5168 Can this particle system be packed in a legacy compatible way
5169 </summary>
5170 <returns>True if the particle system doesn't use new particle system features</returns>
5171 </member>
5172 <member name="M:OpenMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)">
5173 <summary>
5174 Decodes a byte[] array into a ParticleSystem Object
5175 </summary>
5176 <param name="data">ParticleSystem object</param>
5177 <param name="pos">Start position for BitPacker</param>
5178 </member>
5179 <member name="M:OpenMetaverse.Primitive.ParticleSystem.GetBytes">
5180 <summary>
5181 Generate byte[] array from particle data
5182 </summary>
5183 <returns>Byte array</returns>
5184 </member>
5185 <member name="T:OpenMetaverse.Primitive.ParticleSystem.SourcePattern">
5186 <summary>
5187 Particle source pattern
5188 </summary>
5189 </member>
5190 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.None">
5191 <summary>None</summary>
5192 </member>
5193 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Drop">
5194 <summary>Drop particles from source position with no force</summary>
5195 </member>
5196 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Explode">
5197 <summary>"Explode" particles in all directions</summary>
5198 </member>
5199 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.Angle">
5200 <summary>Particles shoot across a 2D area</summary>
5201 </member>
5202 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone">
5203 <summary>Particles shoot across a 3D Cone</summary>
5204 </member>
5205 <member name="F:OpenMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty">
5206 <summary>Inverse of AngleCone (shoot particles everywhere except the 3D cone defined</summary>
5207 </member>
5208 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags">
5209 <summary>
5210 Particle Data Flags
5211 </summary>
5212 </member>
5213 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None">
5214 <summary>None</summary>
5215 </member>
5216 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor">
5217 <summary>Interpolate color and alpha from start to end</summary>
5218 </member>
5219 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale">
5220 <summary>Interpolate scale from start to end</summary>
5221 </member>
5222 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce">
5223 <summary>Bounce particles off particle sources Z height</summary>
5224 </member>
5225 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind">
5226 <summary>velocity of particles is dampened toward the simulators wind</summary>
5227 </member>
5228 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc">
5229 <summary>Particles follow the source</summary>
5230 </member>
5231 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity">
5232 <summary>Particles point towards the direction of source's velocity</summary>
5233 </member>
5234 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos">
5235 <summary>Target of the particles</summary>
5236 </member>
5237 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear">
5238 <summary>Particles are sent in a straight line</summary>
5239 </member>
5240 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive">
5241 <summary>Particles emit a glow</summary>
5242 </member>
5243 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam">
5244 <summary>used for point/grab/touch</summary>
5245 </member>
5246 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Ribbon">
5247 <summary>continuous ribbon particle</summary>
5248 </member>
5249 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataGlow">
5250 <summary>particle data contains glow</summary>
5251 </member>
5252 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataBlend">
5253 <summary>particle data contains blend functions</summary>
5254 </member>
5255 <member name="T:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags">
5256 <summary>
5257 Particle Flags Enum
5258 </summary>
5259 </member>
5260 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.None">
5261 <summary>None</summary>
5262 </member>
5263 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative">
5264 <summary>Acceleration and velocity for particles are
5265 relative to the object rotation</summary>
5266 </member>
5267 <member name="F:OpenMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle">
5268 <summary>Particles use new 'correct' angle parameters</summary>
5269 </member>
5270 <member name="T:OpenMetaverse.Primitive.ConstructionData">
5271 <summary>
5272 Parameters used to construct a visual representation of a primitive
5273 </summary>
5274 </member>
5275 <member name="F:OpenMetaverse.Primitive.ConstructionData.profileCurve">
5276 <summary></summary>
5277 </member>
5278 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathCurve">
5279 <summary></summary>
5280 </member>
5281 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathEnd">
5282 <summary></summary>
5283 </member>
5284 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRadiusOffset">
5285 <summary></summary>
5286 </member>
5287 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathSkew">
5288 <summary></summary>
5289 </member>
5290 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleX">
5291 <summary></summary>
5292 </member>
5293 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathScaleY">
5294 <summary></summary>
5295 </member>
5296 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearX">
5297 <summary></summary>
5298 </member>
5299 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathShearY">
5300 <summary></summary>
5301 </member>
5302 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperX">
5303 <summary></summary>
5304 </member>
5305 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTaperY">
5306 <summary></summary>
5307 </member>
5308 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathBegin">
5309 <summary></summary>
5310 </member>
5311 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwist">
5312 <summary></summary>
5313 </member>
5314 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathTwistBegin">
5315 <summary></summary>
5316 </member>
5317 <member name="F:OpenMetaverse.Primitive.ConstructionData.PathRevolutions">
5318 <summary></summary>
5319 </member>
5320 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileBegin">
5321 <summary></summary>
5322 </member>
5323 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileEnd">
5324 <summary></summary>
5325 </member>
5326 <member name="F:OpenMetaverse.Primitive.ConstructionData.ProfileHollow">
5327 <summary></summary>
5328 </member>
5329 <member name="F:OpenMetaverse.Primitive.ConstructionData.Material">
5330 <summary></summary>
5331 </member>
5332 <member name="F:OpenMetaverse.Primitive.ConstructionData.State">
5333 <summary></summary>
5334 </member>
5335 <member name="F:OpenMetaverse.Primitive.ConstructionData.PCode">
5336 <summary></summary>
5337 </member>
5338 <member name="M:OpenMetaverse.Primitive.ConstructionData.GetHashCode">
5339 <summary>
5340 Calculdates hash code for prim construction data
5341 </summary>
5342 <returns>The has</returns>
5343 </member>
5344 <member name="P:OpenMetaverse.Primitive.ConstructionData.AttachmentPoint">
5345 <summary>Attachment point to an avatar</summary>
5346 </member>
5347 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileCurve">
5348 <summary></summary>
5349 </member>
5350 <member name="P:OpenMetaverse.Primitive.ConstructionData.ProfileHole">
5351 <summary></summary>
5352 </member>
5353 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathBeginScale">
5354 <summary></summary>
5355 </member>
5356 <member name="P:OpenMetaverse.Primitive.ConstructionData.PathEndScale">
5357 <summary></summary>
5358 </member>
5359 <member name="T:OpenMetaverse.Primitive.FlexibleData">
5360 <summary>
5361 Information on the flexible properties of a primitive
5362 </summary>
5363 </member>
5364 <member name="F:OpenMetaverse.Primitive.FlexibleData.Softness">
5365 <summary></summary>
5366 </member>
5367 <member name="F:OpenMetaverse.Primitive.FlexibleData.Gravity">
5368 <summary></summary>
5369 </member>
5370 <member name="F:OpenMetaverse.Primitive.FlexibleData.Drag">
5371 <summary></summary>
5372 </member>
5373 <member name="F:OpenMetaverse.Primitive.FlexibleData.Wind">
5374 <summary></summary>
5375 </member>
5376 <member name="F:OpenMetaverse.Primitive.FlexibleData.Tension">
5377 <summary></summary>
5378 </member>
5379 <member name="F:OpenMetaverse.Primitive.FlexibleData.Force">
5380 <summary></summary>
5381 </member>
5382 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor">
5383 <summary>
5384 Default constructor
5385 </summary>
5386 </member>
5387 <member name="M:OpenMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)">
5388 <summary>
5389
5390 </summary>
5391 <param name="data"></param>
5392 <param name="pos"></param>
5393 </member>
5394 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetBytes">
5395 <summary>
5396
5397 </summary>
5398 <returns></returns>
5399 </member>
5400 <member name="M:OpenMetaverse.Primitive.FlexibleData.GetOSD">
5401 <summary>
5402
5403 </summary>
5404 <returns></returns>
5405 </member>
5406 <member name="T:OpenMetaverse.Primitive.LightData">
5407 <summary>
5408 Information on the light properties of a primitive
5409 </summary>
5410 </member>
5411 <member name="F:OpenMetaverse.Primitive.LightData.Color">
5412 <summary></summary>
5413 </member>
5414 <member name="F:OpenMetaverse.Primitive.LightData.Intensity">
5415 <summary></summary>
5416 </member>
5417 <member name="F:OpenMetaverse.Primitive.LightData.Radius">
5418 <summary></summary>
5419 </member>
5420 <member name="F:OpenMetaverse.Primitive.LightData.Cutoff">
5421 <summary></summary>
5422 </member>
5423 <member name="F:OpenMetaverse.Primitive.LightData.Falloff">
5424 <summary></summary>
5425 </member>
5426 <member name="M:OpenMetaverse.Primitive.LightData.#ctor">
5427 <summary>
5428 Default constructor
5429 </summary>
5430 </member>
5431 <member name="M:OpenMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)">
5432 <summary>
5433
5434 </summary>
5435 <param name="data"></param>
5436 <param name="pos"></param>
5437 </member>
5438 <member name="M:OpenMetaverse.Primitive.LightData.GetBytes">
5439 <summary>
5440
5441 </summary>
5442 <returns></returns>
5443 </member>
5444 <member name="M:OpenMetaverse.Primitive.LightData.ToString">
5445 <summary>
5446
5447 </summary>
5448 <returns></returns>
5449 </member>
5450 <member name="T:OpenMetaverse.Primitive.LightImage">
5451 <summary>
5452 Information on the light properties of a primitive as texture map
5453 </summary>
5454 </member>
5455 <member name="F:OpenMetaverse.Primitive.LightImage.LightTexture">
5456 <summary></summary>
5457 </member>
5458 <member name="F:OpenMetaverse.Primitive.LightImage.Params">
5459 <summary></summary>
5460 </member>
5461 <member name="M:OpenMetaverse.Primitive.LightImage.#ctor">
5462 <summary>
5463 Default constructor
5464 </summary>
5465 </member>
5466 <member name="M:OpenMetaverse.Primitive.LightImage.#ctor(System.Byte[],System.Int32)">
5467 <summary>
5468
5469 </summary>
5470 <param name="data"></param>
5471 <param name="pos"></param>
5472 </member>
5473 <member name="M:OpenMetaverse.Primitive.LightImage.GetBytes">
5474 <summary>
5475
5476 </summary>
5477 <returns></returns>
5478 </member>
5479 <member name="M:OpenMetaverse.Primitive.LightImage.ToString">
5480 <summary>
5481
5482 </summary>
5483 <returns></returns>
5484 </member>
5485 <member name="T:OpenMetaverse.Primitive.SculptData">
5486 <summary>
5487 Information on the sculpt properties of a sculpted primitive
5488 </summary>
5489 </member>
5490 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor">
5491 <summary>
5492 Default constructor
5493 </summary>
5494 </member>
5495 <member name="M:OpenMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)">
5496 <summary>
5497
5498 </summary>
5499 <param name="data"></param>
5500 <param name="pos"></param>
5501 </member>
5502 <member name="P:OpenMetaverse.Primitive.SculptData.Invert">
5503 <summary>
5504 Render inside out (inverts the normals).
5505 </summary>
5506 </member>
5507 <member name="P:OpenMetaverse.Primitive.SculptData.Mirror">
5508 <summary>
5509 Render an X axis mirror of the sculpty.
5510 </summary>
5511 </member>
5512 <member name="T:OpenMetaverse.Primitive.ObjectProperties">
5513 <summary>
5514 Extended properties to describe an object
5515 </summary>
5516 </member>
5517 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ObjectID">
5518 <summary></summary>
5519 </member>
5520 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreatorID">
5521 <summary></summary>
5522 </member>
5523 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnerID">
5524 <summary></summary>
5525 </member>
5526 <member name="F:OpenMetaverse.Primitive.ObjectProperties.GroupID">
5527 <summary></summary>
5528 </member>
5529 <member name="F:OpenMetaverse.Primitive.ObjectProperties.CreationDate">
5530 <summary></summary>
5531 </member>
5532 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Permissions">
5533 <summary></summary>
5534 </member>
5535 <member name="F:OpenMetaverse.Primitive.ObjectProperties.OwnershipCost">
5536 <summary></summary>
5537 </member>
5538 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SaleType">
5539 <summary></summary>
5540 </member>
5541 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SalePrice">
5542 <summary></summary>
5543 </member>
5544 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePerms">
5545 <summary></summary>
5546 </member>
5547 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTextures">
5548 <summary></summary>
5549 </member>
5550 <member name="F:OpenMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner">
5551 <summary></summary>
5552 </member>
5553 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Category">
5554 <summary></summary>
5555 </member>
5556 <member name="F:OpenMetaverse.Primitive.ObjectProperties.InventorySerial">
5557 <summary></summary>
5558 </member>
5559 <member name="F:OpenMetaverse.Primitive.ObjectProperties.ItemID">
5560 <summary></summary>
5561 </member>
5562 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FolderID">
5563 <summary></summary>
5564 </member>
5565 <member name="F:OpenMetaverse.Primitive.ObjectProperties.FromTaskID">
5566 <summary></summary>
5567 </member>
5568 <member name="F:OpenMetaverse.Primitive.ObjectProperties.LastOwnerID">
5569 <summary></summary>
5570 </member>
5571 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Name">
5572 <summary></summary>
5573 </member>
5574 <member name="F:OpenMetaverse.Primitive.ObjectProperties.Description">
5575 <summary></summary>
5576 </member>
5577 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TouchName">
5578 <summary></summary>
5579 </member>
5580 <member name="F:OpenMetaverse.Primitive.ObjectProperties.SitName">
5581 <summary></summary>
5582 </member>
5583 <member name="F:OpenMetaverse.Primitive.ObjectProperties.TextureIDs">
5584 <summary></summary>
5585 </member>
5586 <member name="M:OpenMetaverse.Primitive.ObjectProperties.#ctor">
5587 <summary>
5588 Default constructor
5589 </summary>
5590 </member>
5591 <member name="M:OpenMetaverse.Primitive.ObjectProperties.SetFamilyProperties(OpenMetaverse.Primitive.ObjectProperties)">
5592 <summary>
5593 Set the properties that are set in an ObjectPropertiesFamily packet
5594 </summary>
5595 <param name="props"><seealso cref="T:OpenMetaverse.Primitive.ObjectProperties"/> that has
5596 been partially filled by an ObjectPropertiesFamily packet</param>
5597 </member>
5598 <member name="T:OpenMetaverse.Primitive.PhysicsProperties">
5599 <summary>
5600 Describes physics attributes of the prim
5601 </summary>
5602 </member>
5603 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.LocalID">
5604 <summary>Primitive's local ID</summary>
5605 </member>
5606 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Density">
5607 <summary>Density (1000 for normal density)</summary>
5608 </member>
5609 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Friction">
5610 <summary>Friction</summary>
5611 </member>
5612 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.GravityMultiplier">
5613 <summary>Gravity multiplier (1 for normal gravity) </summary>
5614 </member>
5615 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.PhysicsShapeType">
5616 <summary>Type of physics representation of this primitive in the simulator</summary>
5617 </member>
5618 <member name="F:OpenMetaverse.Primitive.PhysicsProperties.Restitution">
5619 <summary>Restitution</summary>
5620 </member>
5621 <member name="M:OpenMetaverse.Primitive.PhysicsProperties.FromOSD(OpenMetaverse.StructuredData.OSD)">
5622 <summary>
5623 Creates PhysicsProperties from OSD
5624 </summary>
5625 <param name="osd">OSDMap with incoming data</param>
5626 <returns>Deserialized PhysicsProperties object</returns>
5627 </member>
5628 <member name="M:OpenMetaverse.Primitive.PhysicsProperties.GetOSD">
5629 <summary>
5630 Serializes PhysicsProperties to OSD
5631 </summary>
5632 <returns>OSDMap with serialized PhysicsProperties data</returns>
5633 </member>
5634 <member name="T:OpenMetaverse.Primitive.TextureAnimMode">
5635 <summary>
5636 Texture animation mode
5637 </summary>
5638 </member>
5639 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_OFF">
5640 <summary>Disable texture animation</summary>
5641 </member>
5642 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ANIM_ON">
5643 <summary>Enable texture animation</summary>
5644 </member>
5645 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.LOOP">
5646 <summary>Loop when animating textures</summary>
5647 </member>
5648 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.REVERSE">
5649 <summary>Animate in reverse direction</summary>
5650 </member>
5651 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.PING_PONG">
5652 <summary>Animate forward then reverse</summary>
5653 </member>
5654 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SMOOTH">
5655 <summary>Slide texture smoothly instead of frame-stepping</summary>
5656 </member>
5657 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.ROTATE">
5658 <summary>Rotate texture instead of using frames</summary>
5659 </member>
5660 <member name="F:OpenMetaverse.Primitive.TextureAnimMode.SCALE">
5661 <summary>Scale texture instead of using frames</summary>
5662 </member>
5663 <member name="T:OpenMetaverse.Primitive.TextureEntryFace">
5664 <summary>
5665 A single textured face. Don't instantiate this class yourself, use the
5666 methods in TextureEntry
5667 </summary>
5668 </member>
5669 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
5670 <summary>
5671 Contains the definition for individual faces
5672 </summary>
5673 <param name="defaultTexture"></param>
5674 </member>
5675 <member name="M:OpenMetaverse.Primitive.TextureEntryFace.ToString">
5676 <summary>
5677
5678 </summary>
5679 <returns></returns>
5680 </member>
5681 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.material">
5682 <summary></summary>
5683 </member>
5684 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.media">
5685 <summary></summary>
5686 </member>
5687 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RGBA">
5688 <summary></summary>
5689 </member>
5690 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatU">
5691 <summary></summary>
5692 </member>
5693 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.RepeatV">
5694 <summary></summary>
5695 </member>
5696 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetU">
5697 <summary></summary>
5698 </member>
5699 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.OffsetV">
5700 <summary></summary>
5701 </member>
5702 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Rotation">
5703 <summary></summary>
5704 </member>
5705 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Glow">
5706 <summary></summary>
5707 </member>
5708 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.Bump">
5709 <summary></summary>
5710 </member>
5711 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MediaFlags">
5712 <summary>In the future this will specify whether a webpage is
5713 attached to this face</summary>
5714 </member>
5715 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.TextureID">
5716 <summary></summary>
5717 </member>
5718 <member name="P:OpenMetaverse.Primitive.TextureEntryFace.MaterialID">
5719 <summary></summary>
5720 </member>
5721 <member name="T:OpenMetaverse.Primitive.TextureEntry">
5722 <summary>
5723 Represents all of the texturable faces for an object
5724 </summary>
5725 <remarks>Grid objects have infinite faces, with each face
5726 using the properties of the default face unless set otherwise. So if
5727 you have a TextureEntry with a default texture uuid of X, and face 18
5728 has a texture UUID of Y, every face would be textured with X except for
5729 face 18 that uses Y. In practice however, primitives utilize a maximum
5730 of nine faces</remarks>
5731 </member>
5732 <member name="F:OpenMetaverse.Primitive.TextureEntry.DefaultTexture">
5733 <summary></summary>
5734 </member>
5735 <member name="F:OpenMetaverse.Primitive.TextureEntry.FaceTextures">
5736 <summary></summary>
5737 </member>
5738 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.UUID)">
5739 <summary>
5740 Constructor that takes a default texture UUID
5741 </summary>
5742 <param name="defaultTextureID">Texture UUID to use as the default texture</param>
5743 </member>
5744 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(OpenMetaverse.Primitive.TextureEntryFace)">
5745 <summary>
5746 Constructor that takes a <code>TextureEntryFace</code> for the
5747 default face
5748 </summary>
5749 <param name="defaultFace">Face to use as the default face</param>
5750 </member>
5751 <member name="M:OpenMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)">
5752 <summary>
5753 Constructor that creates the TextureEntry class from a byte array
5754 </summary>
5755 <param name="data">Byte array containing the TextureEntry field</param>
5756 <param name="pos">Starting position of the TextureEntry field in
5757 the byte array</param>
5758 <param name="length">Length of the TextureEntry field, in bytes</param>
5759 </member>
5760 <member name="M:OpenMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)">
5761 <summary>
5762 This will either create a new face if a custom face for the given
5763 index is not defined, or return the custom face for that index if
5764 it already exists
5765 </summary>
5766 <param name="index">The index number of the face to create or
5767 retrieve</param>
5768 <returns>A TextureEntryFace containing all the properties for that
5769 face</returns>
5770 </member>
5771 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)">
5772 <summary>
5773
5774 </summary>
5775 <param name="index"></param>
5776 <returns></returns>
5777 </member>
5778 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetOSD">
5779 <summary>
5780
5781 </summary>
5782 <returns></returns>
5783 </member>
5784 <member name="M:OpenMetaverse.Primitive.TextureEntry.GetBytes">
5785 <summary>
5786
5787 </summary>
5788 <returns></returns>
5789 </member>
5790 <member name="M:OpenMetaverse.Primitive.TextureEntry.ToString">
5791 <summary>
5792
5793 </summary>
5794 <returns></returns>
5795 </member>
5796 <member name="T:OpenMetaverse.Primitive.TextureAnimation">
5797 <summary>
5798 Controls the texture animation of a particular prim
5799 </summary>
5800 </member>
5801 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Flags">
5802 <summary></summary>
5803 </member>
5804 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Face">
5805 <summary></summary>
5806 </member>
5807 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeX">
5808 <summary></summary>
5809 </member>
5810 <member name="F:OpenMetaverse.Primitive.TextureAnimation.SizeY">
5811 <summary></summary>
5812 </member>
5813 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Start">
5814 <summary></summary>
5815 </member>
5816 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Length">
5817 <summary></summary>
5818 </member>
5819 <member name="F:OpenMetaverse.Primitive.TextureAnimation.Rate">
5820 <summary></summary>
5821 </member>
5822 <member name="M:OpenMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)">
5823 <summary>
5824
5825 </summary>
5826 <param name="data"></param>
5827 <param name="pos"></param>
5828 </member>
5829 <member name="M:OpenMetaverse.Primitive.TextureAnimation.GetBytes">
5830 <summary>
5831
5832 </summary>
5833 <returns></returns>
5834 </member>
5835 <member name="F:OpenMetaverse.Avatar.Groups">
5836 <summary>Groups that this avatar is a member of</summary>
5837 </member>
5838 <member name="F:OpenMetaverse.Avatar.ProfileStatistics">
5839 <summary>Positive and negative ratings</summary>
5840 </member>
5841 <member name="F:OpenMetaverse.Avatar.ProfileProperties">
5842 <summary>Avatar properties including about text, profile URL, image IDs and
5843 publishing settings</summary>
5844 </member>
5845 <member name="F:OpenMetaverse.Avatar.ProfileInterests">
5846 <summary>Avatar interests including spoken languages, skills, and "want to"
5847 choices</summary>
5848 </member>
5849 <member name="F:OpenMetaverse.Avatar.ControlFlags">
5850 <summary>Movement control flags for avatars. Typically not set or used by
5851 clients. To move your avatar, use Client.Self.Movement instead</summary>
5852 </member>
5853 <member name="F:OpenMetaverse.Avatar.VisualParameters">
5854 <summary>
5855 Contains the visual parameters describing the deformation of the avatar
5856 </summary>
5857 </member>
5858 <member name="F:OpenMetaverse.Avatar.AppearanceVersion">
5859 <summary>
5860 Appearance version. Value greater than 0 indicates using server side baking
5861 </summary>
5862 </member>
5863 <member name="F:OpenMetaverse.Avatar.COFVersion">
5864 <summary>
5865 Version of the Current Outfit Folder that the appearance is based on
5866 </summary>
5867 </member>
5868 <member name="F:OpenMetaverse.Avatar.AppearanceFlags">
5869 <summary>
5870 Appearance flags. Introduced with server side baking, currently unused.
5871 </summary>
5872 </member>
5873 <member name="F:OpenMetaverse.Avatar.Animations">
5874 <summary>
5875 List of current avatar animations
5876 </summary>
5877 </member>
5878 <member name="M:OpenMetaverse.Avatar.#ctor">
5879 <summary>
5880 Default constructor
5881 </summary>
5882 </member>
5883 <member name="P:OpenMetaverse.Avatar.FirstName">
5884 <summary>First name</summary>
5885 </member>
5886 <member name="P:OpenMetaverse.Avatar.LastName">
5887 <summary>Last name</summary>
5888 </member>
5889 <member name="P:OpenMetaverse.Avatar.Name">
5890 <summary>Full name</summary>
5891 </member>
5892 <member name="P:OpenMetaverse.Avatar.GroupName">
5893 <summary>Active group</summary>
5894 </member>
5895 <member name="T:OpenMetaverse.Avatar.Statistics">
5896 <summary>
5897 Positive and negative ratings
5898 </summary>
5899 </member>
5900 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive">
5901 <summary>Positive ratings for Behavior</summary>
5902 </member>
5903 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative">
5904 <summary>Negative ratings for Behavior</summary>
5905 </member>
5906 <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive">
5907 <summary>Positive ratings for Appearance</summary>
5908 </member>
5909 <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative">
5910 <summary>Negative ratings for Appearance</summary>
5911 </member>
5912 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive">
5913 <summary>Positive ratings for Building</summary>
5914 </member>
5915 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative">
5916 <summary>Negative ratings for Building</summary>
5917 </member>
5918 <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive">
5919 <summary>Positive ratings given by this avatar</summary>
5920 </member>
5921 <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative">
5922 <summary>Negative ratings given by this avatar</summary>
5923 </member>
5924 <member name="T:OpenMetaverse.Avatar.AvatarProperties">
5925 <summary>
5926 Avatar properties including about text, profile URL, image IDs and
5927 publishing settings
5928 </summary>
5929 </member>
5930 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText">
5931 <summary>First Life about text</summary>
5932 </member>
5933 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage">
5934 <summary>First Life image ID</summary>
5935 </member>
5936 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner">
5937 <summary></summary>
5938 </member>
5939 <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText">
5940 <summary></summary>
5941 </member>
5942 <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn">
5943 <summary></summary>
5944 </member>
5945 <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember">
5946 <summary></summary>
5947 </member>
5948 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage">
5949 <summary>Profile image ID</summary>
5950 </member>
5951 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags">
5952 <summary>Flags of the profile</summary>
5953 </member>
5954 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL">
5955 <summary>Web URL for this profile</summary>
5956 </member>
5957 <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish">
5958 <summary>Should this profile be published on the web</summary>
5959 </member>
5960 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online">
5961 <summary>Avatar Online Status</summary>
5962 </member>
5963 <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish">
5964 <summary>Is this a mature profile</summary>
5965 </member>
5966 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified">
5967 <summary></summary>
5968 </member>
5969 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted">
5970 <summary></summary>
5971 </member>
5972 <member name="T:OpenMetaverse.Avatar.Interests">
5973 <summary>
5974 Avatar interests including spoken languages, skills, and "want to"
5975 choices
5976 </summary>
5977 </member>
5978 <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText">
5979 <summary>Languages profile field</summary>
5980 </member>
5981 <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask">
5982 <summary></summary>
5983 </member>
5984 <member name="F:OpenMetaverse.Avatar.Interests.SkillsText">
5985 <summary></summary>
5986 </member>
5987 <member name="F:OpenMetaverse.Avatar.Interests.WantToMask">
5988 <summary></summary>
5989 </member>
5990 <member name="F:OpenMetaverse.Avatar.Interests.WantToText">
5991 <summary></summary>
5992 </member>
5993 <member name="T:OpenMetaverse.AgentDisplayName">
5994 <summary> Information about agents display name </summary>
5995 </member>
5996 <member name="F:OpenMetaverse.AgentDisplayName.ID">
5997 <summary> Agent UUID </summary>
5998 </member>
5999 <member name="F:OpenMetaverse.AgentDisplayName.UserName">
6000 <summary> Username </summary>
6001 </member>
6002 <member name="F:OpenMetaverse.AgentDisplayName.DisplayName">
6003 <summary> Display name </summary>
6004 </member>
6005 <member name="F:OpenMetaverse.AgentDisplayName.LegacyFirstName">
6006 <summary> First name (legacy) </summary>
6007 </member>
6008 <member name="F:OpenMetaverse.AgentDisplayName.LegacyLastName">
6009 <summary> Last name (legacy) </summary>
6010 </member>
6011 <member name="F:OpenMetaverse.AgentDisplayName.IsDefaultDisplayName">
6012 <summary> Is display name default display name </summary>
6013 </member>
6014 <member name="F:OpenMetaverse.AgentDisplayName.NextUpdate">
6015 <summary> Cache display name until </summary>
6016 </member>
6017 <member name="F:OpenMetaverse.AgentDisplayName.Updated">
6018 <summary> Last updated timestamp </summary>
6019 </member>
6020 <member name="M:OpenMetaverse.AgentDisplayName.FromOSD(OpenMetaverse.StructuredData.OSD)">
6021 <summary>
6022 Creates AgentDisplayName object from OSD
6023 </summary>
6024 <param name="data">Incoming OSD data</param>
6025 <returns>AgentDisplayName object</returns>
6026 </member>
6027 <member name="M:OpenMetaverse.AgentDisplayName.GetOSD">
6028 <summary>
6029 Return object as OSD map
6030 </summary>
6031 <returns>OSD containing agent's display name data</returns>
6032 </member>
6033 <member name="P:OpenMetaverse.AgentDisplayName.LegacyFullName">
6034 <summary> Full name (legacy) </summary>
6035 </member>
6036 <member name="T:OpenMetaverse.AvatarGroup">
6037 <summary>
6038 Holds group information for Avatars such as those you might find in a profile
6039 </summary>
6040 </member>
6041 <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices">
6042 <summary>true of Avatar accepts group notices</summary>
6043 </member>
6044 <member name="F:OpenMetaverse.AvatarGroup.GroupID">
6045 <summary>Groups Key</summary>
6046 </member>
6047 <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID">
6048 <summary>Texture Key for groups insignia</summary>
6049 </member>
6050 <member name="F:OpenMetaverse.AvatarGroup.GroupName">
6051 <summary>Name of the group</summary>
6052 </member>
6053 <member name="F:OpenMetaverse.AvatarGroup.GroupPowers">
6054 <summary>Powers avatar has in the group</summary>
6055 </member>
6056 <member name="F:OpenMetaverse.AvatarGroup.GroupTitle">
6057 <summary>Avatars Currently selected title</summary>
6058 </member>
6059 <member name="F:OpenMetaverse.AvatarGroup.ListInProfile">
6060 <summary>true of Avatar has chosen to list this in their profile</summary>
6061 </member>
6062 <member name="T:OpenMetaverse.Animation">
6063 <summary>
6064 Contains an animation currently being played by an agent
6065 </summary>
6066 </member>
6067 <member name="F:OpenMetaverse.Animation.AnimationID">
6068 <summary>The ID of the animation asset</summary>
6069 </member>
6070 <member name="F:OpenMetaverse.Animation.AnimationSequence">
6071 <summary>A number to indicate start order of currently playing animations</summary>
6072 <remarks>On Linden Grids this number is unique per region, with OpenSim it is per client</remarks>
6073 </member>
6074 <member name="F:OpenMetaverse.Animation.AnimationSourceObjectID">
6075 <summary></summary>
6076 </member>
6077 <member name="T:OpenMetaverse.ProfilePick">
6078 <summary>
6079 Holds group information on an individual profile pick
6080 </summary>
6081 </member>
6082 <member name="T:OpenMetaverse.AvatarManager">
6083 <summary>
6084 Retrieve friend status notifications, and retrieve avatar names and
6085 profiles
6086 </summary>
6087 </member>
6088 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimation">
7999 <summary>The event subscribers, null of no subscribers</summary> 6089 <summary>The event subscribers, null of no subscribers</summary>
8000 </member> 6090 </member>
8001 <member name="M:OpenMetaverse.NetworkManager.OnLoginProgress(OpenMetaverse.LoginProgressEventArgs)"> 6091 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAnimation(OpenMetaverse.AvatarAnimationEventArgs)">
8002 <summary>Raises the LoginProgress Event</summary> 6092 <summary>Raises the AvatarAnimation Event</summary>
8003 <param name="e">A LoginProgressEventArgs object containing 6093 <param name="e">An AvatarAnimationEventArgs object containing
8004 the data sent from the simulator</param> 6094 the data sent from the simulator</param>
8005 </member> 6095 </member>
8006 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgressLock"> 6096 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimationLock">
8007 <summary>Thread sync lock object</summary> 6097 <summary>Thread sync lock object</summary>
8008 </member> 6098 </member>
8009 <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability"> 6099 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearance">
8010 <summary>Seed CAPS URL returned from the login server</summary> 6100 <summary>The event subscribers, null of no subscribers</summary>
8011 </member> 6101 </member>
8012 <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist"> 6102 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAppearance(OpenMetaverse.AvatarAppearanceEventArgs)">
8013 <summary>A list of packets obtained during the login process which 6103 <summary>Raises the AvatarAppearance Event</summary>
8014 networkmanager will log but not process</summary> 6104 <param name="e">A AvatarAppearanceEventArgs object containing
6105 the data sent from the simulator</param>
8015 </member> 6106 </member>
8016 <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)"> 6107 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearanceLock">
6108 <summary>Thread sync lock object</summary>
6109 </member>
6110 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReply">
6111 <summary>The event subscribers, null of no subscribers</summary>
6112 </member>
6113 <member name="M:OpenMetaverse.AvatarManager.OnUUIDNameReply(OpenMetaverse.UUIDNameReplyEventArgs)">
6114 <summary>Raises the UUIDNameReply Event</summary>
6115 <param name="e">A UUIDNameReplyEventArgs object containing
6116 the data sent from the simulator</param>
6117 </member>
6118 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReplyLock">
6119 <summary>Thread sync lock object</summary>
6120 </member>
6121 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReply">
6122 <summary>The event subscribers, null of no subscribers</summary>
6123 </member>
6124 <member name="M:OpenMetaverse.AvatarManager.OnAvatarInterestsReply(OpenMetaverse.AvatarInterestsReplyEventArgs)">
6125 <summary>Raises the AvatarInterestsReply Event</summary>
6126 <param name="e">A AvatarInterestsReplyEventArgs object containing
6127 the data sent from the simulator</param>
6128 </member>
6129 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReplyLock">
6130 <summary>Thread sync lock object</summary>
6131 </member>
6132 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReply">
6133 <summary>The event subscribers, null of no subscribers</summary>
6134 </member>
6135 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPropertiesReply(OpenMetaverse.AvatarPropertiesReplyEventArgs)">
6136 <summary>Raises the AvatarPropertiesReply Event</summary>
6137 <param name="e">A AvatarPropertiesReplyEventArgs object containing
6138 the data sent from the simulator</param>
6139 </member>
6140 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReplyLock">
6141 <summary>Thread sync lock object</summary>
6142 </member>
6143 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReply">
6144 <summary>The event subscribers, null of no subscribers</summary>
6145 </member>
6146 <member name="M:OpenMetaverse.AvatarManager.OnAvatarGroupsReply(OpenMetaverse.AvatarGroupsReplyEventArgs)">
6147 <summary>Raises the AvatarGroupsReply Event</summary>
6148 <param name="e">A AvatarGroupsReplyEventArgs object containing
6149 the data sent from the simulator</param>
6150 </member>
6151 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReplyLock">
6152 <summary>Thread sync lock object</summary>
6153 </member>
6154 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReply">
6155 <summary>The event subscribers, null of no subscribers</summary>
6156 </member>
6157 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPickerReply(OpenMetaverse.AvatarPickerReplyEventArgs)">
6158 <summary>Raises the AvatarPickerReply Event</summary>
6159 <param name="e">A AvatarPickerReplyEventArgs object containing
6160 the data sent from the simulator</param>
6161 </member>
6162 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReplyLock">
6163 <summary>Thread sync lock object</summary>
6164 </member>
6165 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAt">
6166 <summary>The event subscribers, null of no subscribers</summary>
6167 </member>
6168 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectPointAt(OpenMetaverse.ViewerEffectPointAtEventArgs)">
6169 <summary>Raises the ViewerEffectPointAt Event</summary>
6170 <param name="e">A ViewerEffectPointAtEventArgs object containing
6171 the data sent from the simulator</param>
6172 </member>
6173 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAtLock">
6174 <summary>Thread sync lock object</summary>
6175 </member>
6176 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAt">
6177 <summary>The event subscribers, null of no subscribers</summary>
6178 </member>
6179 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectLookAt(OpenMetaverse.ViewerEffectLookAtEventArgs)">
6180 <summary>Raises the ViewerEffectLookAt Event</summary>
6181 <param name="e">A ViewerEffectLookAtEventArgs object containing
6182 the data sent from the simulator</param>
6183 </member>
6184 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAtLock">
6185 <summary>Thread sync lock object</summary>
6186 </member>
6187 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffect">
6188 <summary>The event subscribers, null of no subscribers</summary>
6189 </member>
6190 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffect(OpenMetaverse.ViewerEffectEventArgs)">
6191 <summary>Raises the ViewerEffect Event</summary>
6192 <param name="e">A ViewerEffectEventArgs object containing
6193 the data sent from the simulator</param>
6194 </member>
6195 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLock">
6196 <summary>Thread sync lock object</summary>
6197 </member>
6198 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReply">
6199 <summary>The event subscribers, null of no subscribers</summary>
6200 </member>
6201 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPicksReply(OpenMetaverse.AvatarPicksReplyEventArgs)">
6202 <summary>Raises the AvatarPicksReply Event</summary>
6203 <param name="e">A AvatarPicksReplyEventArgs object containing
6204 the data sent from the simulator</param>
6205 </member>
6206 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReplyLock">
6207 <summary>Thread sync lock object</summary>
6208 </member>
6209 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReply">
6210 <summary>The event subscribers, null of no subscribers</summary>
6211 </member>
6212 <member name="M:OpenMetaverse.AvatarManager.OnPickInfoReply(OpenMetaverse.PickInfoReplyEventArgs)">
6213 <summary>Raises the PickInfoReply Event</summary>
6214 <param name="e">A PickInfoReplyEventArgs object containing
6215 the data sent from the simulator</param>
6216 </member>
6217 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReplyLock">
6218 <summary>Thread sync lock object</summary>
6219 </member>
6220 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReply">
6221 <summary>The event subscribers, null of no subscribers</summary>
6222 </member>
6223 <member name="M:OpenMetaverse.AvatarManager.OnAvatarClassifiedReply(OpenMetaverse.AvatarClassifiedReplyEventArgs)">
6224 <summary>Raises the AvatarClassifiedReply Event</summary>
6225 <param name="e">A AvatarClassifiedReplyEventArgs object containing
6226 the data sent from the simulator</param>
6227 </member>
6228 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReplyLock">
6229 <summary>Thread sync lock object</summary>
6230 </member>
6231 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReply">
6232 <summary>The event subscribers, null of no subscribers</summary>
6233 </member>
6234 <member name="M:OpenMetaverse.AvatarManager.OnClassifiedInfoReply(OpenMetaverse.ClassifiedInfoReplyEventArgs)">
6235 <summary>Raises the ClassifiedInfoReply Event</summary>
6236 <param name="e">A ClassifiedInfoReplyEventArgs object containing
6237 the data sent from the simulator</param>
6238 </member>
6239 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReplyLock">
6240 <summary>Thread sync lock object</summary>
6241 </member>
6242 <member name="F:OpenMetaverse.AvatarManager.m_DisplayNameUpdate">
6243 <summary>The event subscribers, null of no subscribers</summary>
6244 </member>
6245 <member name="M:OpenMetaverse.AvatarManager.OnDisplayNameUpdate(OpenMetaverse.DisplayNameUpdateEventArgs)">
6246 <summary>Raises the DisplayNameUpdate Event</summary>
6247 <param name="e">A DisplayNameUpdateEventArgs object containing
6248 the data sent from the simulator</param>
6249 </member>
6250 <member name="F:OpenMetaverse.AvatarManager.m_DisplayNameUpdateLock">
6251 <summary>Thread sync lock object</summary>
6252 </member>
6253 <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)">
8017 <summary> 6254 <summary>
8018 Generate sane default values for a login request 6255 Represents other avatars
8019 </summary> 6256 </summary>
8020 <param name="firstName">Account first name</param> 6257 <param name="client"></param>
8021 <param name="lastName">Account last name</param>
8022 <param name="password">Account password</param>
8023 <param name="userAgent">Client application name</param>
8024 <param name="userVersion">Client application version</param>
8025 <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing
8026 sane defaults</returns>
8027 </member> 6258 </member>
8028 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)"> 6259 <member name="M:OpenMetaverse.AvatarManager.RequestTrackAgent(OpenMetaverse.UUID)">
6260 <summary>Tracks the specified avatar on your map</summary>
6261 <param name="preyID">Avatar ID to track</param>
6262 </member>
6263 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)">
8029 <summary> 6264 <summary>
8030 Simplified login that takes the most common and required fields 6265 Request a single avatar name
8031 </summary> 6266 </summary>
8032 <param name="firstName">Account first name</param> 6267 <param name="id">The avatar key to retrieve a name for</param>
8033 <param name="lastName">Account last name</param>
8034 <param name="password">Account password</param>
8035 <param name="userAgent">Client application name</param>
8036 <param name="userVersion">Client application version</param>
8037 <returns>Whether the login was successful or not. On failure the
8038 LoginErrorKey string will contain the error code and LoginMessage
8039 will contain a description of the error</returns>
8040 </member> 6268 </member>
8041 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)"> 6269 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})">
8042 <summary> 6270 <summary>
8043 Simplified login that takes the most common fields along with a 6271 Request a list of avatar names
8044 starting location URI, and can accept an MD5 string instead of a
8045 plaintext password
8046 </summary> 6272 </summary>
8047 <param name="firstName">Account first name</param> 6273 <param name="ids">The avatar keys to retrieve names for</param>
8048 <param name="lastName">Account last name</param>
8049 <param name="password">Account password or MD5 hash of the password
8050 such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param>
8051 <param name="userAgent">Client application name</param>
8052 <param name="start">Starting location URI that can be built with
8053 StartLocation()</param>
8054 <param name="userVersion">Client application version</param>
8055 <returns>Whether the login was successful or not. On failure the
8056 LoginErrorKey string will contain the error code and LoginMessage
8057 will contain a description of the error</returns>
8058 </member> 6274 </member>
8059 <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)"> 6275 <member name="M:OpenMetaverse.AvatarManager.DisplayNamesAvailable">
8060 <summary> 6276 <summary>
8061 Login that takes a struct of all the values that will be passed to 6277 Check if Display Names functionality is available
8062 the login server
8063 </summary> 6278 </summary>
8064 <param name="loginParams">The values that will be passed to the login 6279 <returns>True if Display name functionality is available</returns>
8065 server, all fields must be set even if they are String.Empty</param>
8066 <returns>Whether the login was successful or not. On failure the
8067 LoginErrorKey string will contain the error code and LoginMessage
8068 will contain a description of the error</returns>
8069 </member> 6280 </member>
8070 <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)"> 6281 <member name="M:OpenMetaverse.AvatarManager.GetDisplayNames(System.Collections.Generic.List{OpenMetaverse.UUID},OpenMetaverse.AvatarManager.DisplayNamesCallback)">
8071 <summary> 6282 <summary>
8072 Build a start location URI for passing to the Login function 6283 Request retrieval of display names (max 90 names per request)
8073 </summary> 6284 </summary>
8074 <param name="sim">Name of the simulator to start in</param> 6285 <param name="ids">List of UUIDs to lookup</param>
8075 <param name="x">X coordinate to start at</param> 6286 <param name="callback">Callback to report result of the operation</param>
8076 <param name="y">Y coordinate to start at</param>
8077 <param name="z">Z coordinate to start at</param>
8078 <returns>String with a URI that can be used to login to a specified
8079 location</returns>
8080 </member> 6287 </member>
8081 <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)"> 6288 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)">
8082 <summary> 6289 <summary>
8083 Handles response from XML-RPC login replies 6290 Start a request for Avatar Properties
8084 </summary> 6291 </summary>
6292 <param name="avatarid"></param>
8085 </member> 6293 </member>
8086 <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> 6294 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)">
8087 <summary> 6295 <summary>
8088 Handle response from LLSD login replies 6296 Search for an avatar (first name, last name)
8089 </summary> 6297 </summary>
8090 <param name="client"></param> 6298 <param name="name">The name to search for</param>
8091 <param name="result"></param> 6299 <param name="queryID">An ID to associate with this query</param>
8092 <param name="error"></param>
8093 </member> 6300 </member>
8094 <member name="M:OpenMetaverse.NetworkManager.GetPlatform"> 6301 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)">
8095 <summary> 6302 <summary>
8096 Get current OS 6303 Start a request for Avatar Picks
8097 </summary> 6304 </summary>
8098 <returns>Either "Win" or "Linux"</returns> 6305 <param name="avatarid">UUID of the avatar</param>
8099 </member> 6306 </member>
8100 <member name="M:OpenMetaverse.NetworkManager.GetMAC"> 6307 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)">
8101 <summary> 6308 <summary>
8102 Get clients default Mac Address 6309 Start a request for Avatar Classifieds
8103 </summary> 6310 </summary>
8104 <returns>A string containing the first found Mac Address</returns> 6311 <param name="avatarid">UUID of the avatar</param>
8105 </member> 6312 </member>
8106 <member name="E:OpenMetaverse.NetworkManager.PacketSent"> 6313 <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
6314 <summary>
6315 Start a request for details of a specific profile pick
6316 </summary>
6317 <param name="avatarid">UUID of the avatar</param>
6318 <param name="pickid">UUID of the profile pick</param>
6319 </member>
6320 <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)">
6321 <summary>
6322 Start a request for details of a specific profile classified
6323 </summary>
6324 <param name="avatarid">UUID of the avatar</param>
6325 <param name="classifiedid">UUID of the profile classified</param>
6326 </member>
6327 <member name="M:OpenMetaverse.AvatarManager.UUIDNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6328 <summary>Process an incoming packet and raise the appropriate events</summary>
6329 <param name="sender">The sender</param>
6330 <param name="e">The EventArgs object containing the packet data</param>
6331 </member>
6332 <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6333 <summary>Process an incoming packet and raise the appropriate events</summary>
6334 <param name="sender">The sender</param>
6335 <param name="e">The EventArgs object containing the packet data</param>
6336 </member>
6337 <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6338 <summary>Process an incoming packet and raise the appropriate events</summary>
6339 <param name="sender">The sender</param>
6340 <param name="e">The EventArgs object containing the packet data</param>
6341 </member>
6342 <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6343 <summary>Process an incoming packet and raise the appropriate events</summary>
6344 <param name="sender">The sender</param>
6345 <param name="e">The EventArgs object containing the packet data</param>
6346 </member>
6347 <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6348 <summary>Process an incoming packet and raise the appropriate events</summary>
6349 <param name="sender">The sender</param>
6350 <param name="e">The EventArgs object containing the packet data</param>
6351 </member>
6352 <member name="M:OpenMetaverse.AvatarManager.DisplayNameUpdateMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
6353 <summary>
6354 EQ Message fired when someone nearby changes their display name
6355 </summary>
6356 <param name="capsKey">The message key</param>
6357 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
6358 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
6359 </member>
6360 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
6361 <summary>
6362 Crossed region handler for message that comes across the EventQueue. Sent to an agent
6363 when the agent crosses a sim border into a new region.
6364 </summary>
6365 <param name="capsKey">The message key</param>
6366 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param>
6367 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
6368 </member>
6369 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6370 <summary>Process an incoming packet and raise the appropriate events</summary>
6371 <param name="sender">The sender</param>
6372 <param name="e">The EventArgs object containing the packet data</param>
6373 </member>
6374 <member name="M:OpenMetaverse.AvatarManager.AvatarPickerReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6375 <summary>Process an incoming packet and raise the appropriate events</summary>
6376 <param name="sender">The sender</param>
6377 <param name="e">The EventArgs object containing the packet data</param>
6378 </member>
6379 <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6380 <summary>Process an incoming packet and raise the appropriate events</summary>
6381 <param name="sender">The sender</param>
6382 <param name="e">The EventArgs object containing the packet data</param>
6383 </member>
6384 <member name="M:OpenMetaverse.AvatarManager.AvatarPicksReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6385 <summary>Process an incoming packet and raise the appropriate events</summary>
6386 <param name="sender">The sender</param>
6387 <param name="e">The EventArgs object containing the packet data</param>
6388 </member>
6389 <member name="M:OpenMetaverse.AvatarManager.PickInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6390 <summary>Process an incoming packet and raise the appropriate events</summary>
6391 <param name="sender">The sender</param>
6392 <param name="e">The EventArgs object containing the packet data</param>
6393 </member>
6394 <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6395 <summary>Process an incoming packet and raise the appropriate events</summary>
6396 <param name="sender">The sender</param>
6397 <param name="e">The EventArgs object containing the packet data</param>
6398 </member>
6399 <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
6400 <summary>Process an incoming packet and raise the appropriate events</summary>
6401 <param name="sender">The sender</param>
6402 <param name="e">The EventArgs object containing the packet data</param>
6403 </member>
6404 <member name="E:OpenMetaverse.AvatarManager.AvatarAnimation">
8107 <summary>Raised when the simulator sends us data containing 6405 <summary>Raised when the simulator sends us data containing
8108 ...</summary> 6406 an agents animation playlist</summary>
8109 </member> 6407 </member>
8110 <member name="E:OpenMetaverse.NetworkManager.LoggedOut"> 6408 <member name="E:OpenMetaverse.AvatarManager.AvatarAppearance">
8111 <summary>Raised when the simulator sends us data containing 6409 <summary>Raised when the simulator sends us data containing
8112 ...</summary> 6410 the appearance information for an agent</summary>
8113 </member> 6411 </member>
8114 <member name="E:OpenMetaverse.NetworkManager.SimConnecting"> 6412 <member name="E:OpenMetaverse.AvatarManager.UUIDNameReply">
8115 <summary>Raised when the simulator sends us data containing 6413 <summary>Raised when the simulator sends us data containing
8116 ...</summary> 6414 agent names/id values</summary>
8117 </member> 6415 </member>
8118 <member name="E:OpenMetaverse.NetworkManager.SimConnected"> 6416 <member name="E:OpenMetaverse.AvatarManager.AvatarInterestsReply">
8119 <summary>Raised when the simulator sends us data containing 6417 <summary>Raised when the simulator sends us data containing
8120 ...</summary> 6418 the interests listed in an agents profile</summary>
8121 </member> 6419 </member>
8122 <member name="E:OpenMetaverse.NetworkManager.SimDisconnected"> 6420 <member name="E:OpenMetaverse.AvatarManager.AvatarPropertiesReply">
8123 <summary>Raised when the simulator sends us data containing 6421 <summary>Raised when the simulator sends us data containing
8124 ...</summary> 6422 profile property information for an agent</summary>
8125 </member> 6423 </member>
8126 <member name="E:OpenMetaverse.NetworkManager.Disconnected"> 6424 <member name="E:OpenMetaverse.AvatarManager.AvatarGroupsReply">
8127 <summary>Raised when the simulator sends us data containing 6425 <summary>Raised when the simulator sends us data containing
8128 ...</summary> 6426 the group membership an agent is a member of</summary>
8129 </member> 6427 </member>
8130 <member name="E:OpenMetaverse.NetworkManager.SimChanged"> 6428 <member name="E:OpenMetaverse.AvatarManager.AvatarPickerReply">
8131 <summary>Raised when the simulator sends us data containing 6429 <summary>Raised when the simulator sends us data containing
8132 ...</summary> 6430 name/id pair</summary>
8133 </member> 6431 </member>
8134 <member name="E:OpenMetaverse.NetworkManager.EventQueueRunning"> 6432 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectPointAt">
8135 <summary>Raised when the simulator sends us data containing 6433 <summary>Raised when the simulator sends us data containing
8136 ...</summary> 6434 the objects and effect when an agent is pointing at</summary>
8137 </member> 6435 </member>
8138 <member name="P:OpenMetaverse.NetworkManager.CircuitCode"> 6436 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectLookAt">
8139 <summary>Unique identifier associated with our connections to 6437 <summary>Raised when the simulator sends us data containing
8140 simulators</summary> 6438 the objects and effect when an agent is looking at</summary>
8141 </member> 6439 </member>
8142 <member name="P:OpenMetaverse.NetworkManager.CurrentSim"> 6440 <member name="E:OpenMetaverse.AvatarManager.ViewerEffect">
8143 <summary>The simulator that the logged in avatar is currently 6441 <summary>Raised when the simulator sends us data containing
8144 occupying</summary> 6442 an agents viewer effect information</summary>
8145 </member> 6443 </member>
8146 <member name="P:OpenMetaverse.NetworkManager.Connected"> 6444 <member name="E:OpenMetaverse.AvatarManager.AvatarPicksReply">
8147 <summary>Shows whether the network layer is logged in to the 6445 <summary>Raised when the simulator sends us data containing
8148 grid or not</summary> 6446 the top picks from an agents profile</summary>
8149 </member> 6447 </member>
8150 <member name="P:OpenMetaverse.NetworkManager.InboxCount"> 6448 <member name="E:OpenMetaverse.AvatarManager.PickInfoReply">
8151 <summary>Number of packets in the incoming queue</summary> 6449 <summary>Raised when the simulator sends us data containing
6450 the Pick details</summary>
8152 </member> 6451 </member>
8153 <member name="P:OpenMetaverse.NetworkManager.OutboxCount"> 6452 <member name="E:OpenMetaverse.AvatarManager.AvatarClassifiedReply">
8154 <summary>Number of packets in the outgoing queue</summary> 6453 <summary>Raised when the simulator sends us data containing
6454 the classified ads an agent has placed</summary>
8155 </member> 6455 </member>
8156 <member name="E:OpenMetaverse.NetworkManager.LoginProgress"> 6456 <member name="E:OpenMetaverse.AvatarManager.ClassifiedInfoReply">
8157 <summary>Raised when the simulator sends us data containing 6457 <summary>Raised when the simulator sends us data containing
8158 ...</summary> 6458 the details of a classified ad</summary>
8159 </member> 6459 </member>
8160 <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse"> 6460 <member name="E:OpenMetaverse.AvatarManager.DisplayNameUpdate">
8161 <summary>Called when a reply is received from the login server, the 6461 <summary>Raised when the simulator sends us data containing
8162 login sequence will block until this event returns</summary> 6462 the details of display name change</summary>
8163 </member> 6463 </member>
8164 <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode"> 6464 <member name="T:OpenMetaverse.AvatarManager.DisplayNamesCallback">
8165 <summary>Current state of logging in</summary> 6465 <summary>
6466 Callback giving results when fetching display names
6467 </summary>
6468 <param name="success">If the request was successful</param>
6469 <param name="names">Array of display names</param>
6470 <param name="badIDs">Array of UUIDs that could not be fetched</param>
8166 </member> 6471 </member>
8167 <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey"> 6472 <member name="T:OpenMetaverse.AvatarAnimationEventArgs">
8168 <summary>Upon login failure, contains a short string key for the 6473 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event</summary>
8169 type of login error that occurred</summary> 6474 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event occurs when the simulator sends
6475 the animation playlist for an agent</remarks>
6476 <example>
6477 The following code example uses the <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"/>
6478 properties to display the animation playlist of an avatar on the <see cref="T:System.Console"/> window.
6479 <code>
6480 // subscribe to the event
6481 Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation;
6482
6483 private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e)
6484 {
6485 // create a dictionary of "known" animations from the Animations class using System.Reflection
6486 Dictionary&lt;UUID, string&gt; systemAnimations = new Dictionary&lt;UUID, string&gt;();
6487 Type type = typeof(Animations);
6488 System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
6489 foreach (System.Reflection.FieldInfo field in fields)
6490 {
6491 systemAnimations.Add((UUID)field.GetValue(type), field.Name);
6492 }
6493
6494 // find out which animations being played are known animations and which are assets
6495 foreach (Animation animation in e.Animations)
6496 {
6497 if (systemAnimations.ContainsKey(animation.AnimationID))
6498 {
6499 Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID,
6500 systemAnimations[animation.AnimationID], animation.AnimationSequence);
6501 }
6502 else
6503 {
6504 Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID,
6505 animation.AnimationID, animation.AnimationSequence);
6506 }
6507 }
6508 }
6509 </code>
6510 </example>
8170 </member> 6511 </member>
8171 <member name="P:OpenMetaverse.NetworkManager.RawLoginReply"> 6512 <member name="M:OpenMetaverse.AvatarAnimationEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.Animation})">
8172 <summary>The raw XML-RPC reply from the login server, exactly as it 6513 <summary>
8173 was received (minus the HTTP header)</summary> 6514 Construct a new instance of the AvatarAnimationEventArgs class
6515 </summary>
6516 <param name="avatarID">The ID of the agent</param>
6517 <param name="anims">The list of animations to start</param>
8174 </member> 6518 </member>
8175 <member name="P:OpenMetaverse.NetworkManager.LoginMessage"> 6519 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID">
8176 <summary>During login this contains a descriptive version of 6520 <summary>Get the ID of the agent</summary>
8177 LoginStatusCode. After a successful login this will contain the
8178 message of the day, and after a failed login a descriptive error
8179 message will be returned</summary>
8180 </member> 6521 </member>
8181 <member name="T:OpenMetaverse.NetworkManager.DisconnectType"> 6522 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.Animations">
6523 <summary>Get the list of animations to start</summary>
6524 </member>
6525 <member name="T:OpenMetaverse.AvatarAppearanceEventArgs">
6526 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
6527 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
6528 the appearance data for an avatar</remarks>
6529 <example>
6530 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
6531 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
6532 <code>
6533 // subscribe to the event
6534 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
6535
6536 // handle the data when the event is raised
6537 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
6538 {
6539 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
6540 }
6541 </code>
6542 </example>
6543 </member>
6544 <member name="M:OpenMetaverse.AvatarAppearanceEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte},System.Byte,System.Int32,OpenMetaverse.AppearanceFlags)">
8182 <summary> 6545 <summary>
8183 Explains why a simulator or the grid disconnected from us 6546 Construct a new instance of the AvatarAppearanceEventArgs class
8184 </summary> 6547 </summary>
6548 <param name="sim">The simulator request was from</param>
6549 <param name="avatarID">The ID of the agent</param>
6550 <param name="isTrial">true of the agent is a trial account</param>
6551 <param name="defaultTexture">The default agent texture</param>
6552 <param name="faceTextures">The agents appearance layer textures</param>
6553 <param name="visualParams">The <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</param>
8185 </member> 6554 </member>
8186 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated"> 6555 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.Simulator">
8187 <summary>The client requested the logout or simulator disconnect</summary> 6556 <summary>Get the Simulator this request is from of the agent</summary>
8188 </member> 6557 </member>
8189 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated"> 6558 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID">
8190 <summary>The server notified us that it is disconnecting</summary> 6559 <summary>Get the ID of the agent</summary>
8191 </member> 6560 </member>
8192 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout"> 6561 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.IsTrial">
8193 <summary>Either a socket was closed or network traffic timed out</summary> 6562 <summary>true if the agent is a trial account</summary>
8194 </member> 6563 </member>
8195 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown"> 6564 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.DefaultTexture">
8196 <summary>The last active simulator shut down</summary> 6565 <summary>Get the default agent texture</summary>
8197 </member> 6566 </member>
8198 <member name="T:OpenMetaverse.NetworkManager.IncomingPacket"> 6567 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.FaceTextures">
6568 <summary>Get the agents appearance layer textures</summary>
6569 </member>
6570 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams">
6571 <summary>Get the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</summary>
6572 </member>
6573 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AppearanceVersion">
6574 <summary>Version of the appearance system used.
6575 Value greater than 0 indicates that server side baking is used</summary>
6576 </member>
6577 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.COFVersion">
6578 <summary>Version of the Current Outfit Folder the appearance is based on</summary>
6579 </member>
6580 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AppearanceFlags">
6581 <summary>Appearance flags, introduced with server side baking, currently unused</summary>
6582 </member>
6583 <member name="T:OpenMetaverse.AvatarInterestsReplyEventArgs">
6584 <summary>Represents the interests from the profile of an agent</summary>
6585 </member>
6586 <member name="P:OpenMetaverse.AvatarInterestsReplyEventArgs.AvatarID">
6587 <summary>Get the ID of the agent</summary>
6588 </member>
6589 <member name="T:OpenMetaverse.AvatarPropertiesReplyEventArgs">
6590 <summary>The properties of an agent</summary>
6591 </member>
6592 <member name="P:OpenMetaverse.AvatarPropertiesReplyEventArgs.AvatarID">
6593 <summary>Get the ID of the agent</summary>
6594 </member>
6595 <member name="P:OpenMetaverse.AvatarGroupsReplyEventArgs.AvatarID">
6596 <summary>Get the ID of the agent</summary>
6597 </member>
6598 <member name="P:OpenMetaverse.AvatarPicksReplyEventArgs.AvatarID">
6599 <summary>Get the ID of the agent</summary>
6600 </member>
6601 <member name="P:OpenMetaverse.AvatarClassifiedReplyEventArgs.AvatarID">
6602 <summary>Get the ID of the avatar</summary>
6603 </member>
6604 <member name="T:OpenMetaverse.DisplayNameUpdateEventArgs">
8199 <summary> 6605 <summary>
8200 Holds a simulator reference and a decoded packet, these structs are put in 6606 Event args class for display name notification messages
8201 the packet inbox for event handling
8202 </summary> 6607 </summary>
8203 </member> 6608 </member>
8204 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator"> 6609 <member name="T:OpenMetaverse.BitPack">
8205 <summary>Reference to the simulator that this packet came from</summary> 6610 <summary>
6611 Wrapper around a byte array that allows bit to be packed and unpacked
6612 one at a time or by a variable amount. Useful for very tightly packed
6613 data like LayerData packets
6614 </summary>
8206 </member> 6615 </member>
8207 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet"> 6616 <member name="F:OpenMetaverse.BitPack.Data">
8208 <summary>Packet that needs to be processed</summary> 6617 <summary></summary>
8209 </member> 6618 </member>
8210 <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket"> 6619 <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)">
8211 <summary> 6620 <summary>
8212 Holds a simulator reference and a serialized packet, these structs are put in 6621 Default constructor, initialize the bit packer / bit unpacker
8213 the packet outbox for sending 6622 with a byte array and starting position
8214 </summary> 6623 </summary>
6624 <param name="data">Byte array to pack bits in to or unpack from</param>
6625 <param name="pos">Starting position in the byte array</param>
8215 </member> 6626 </member>
8216 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator"> 6627 <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)">
8217 <summary>Reference to the simulator this packet is destined for</summary> 6628 <summary>
6629 Pack a floating point value in to the data
6630 </summary>
6631 <param name="data">Floating point value to pack</param>
8218 </member> 6632 </member>
8219 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer"> 6633 <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)">
8220 <summary>Packet that needs to be sent</summary> 6634 <summary>
6635 Pack part or all of an integer in to the data
6636 </summary>
6637 <param name="data">Integer containing the data to pack</param>
6638 <param name="totalCount">Number of bits of the integer to pack</param>
8221 </member> 6639 </member>
8222 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber"> 6640 <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)">
8223 <summary>Sequence number of the wrapped packet</summary> 6641 <summary>
6642 Pack part or all of an unsigned integer in to the data
6643 </summary>
6644 <param name="data">Unsigned integer containing the data to pack</param>
6645 <param name="totalCount">Number of bits of the integer to pack</param>
8224 </member> 6646 </member>
8225 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount"> 6647 <member name="M:OpenMetaverse.BitPack.PackBit(System.Boolean)">
8226 <summary>Number of times this packet has been resent</summary> 6648 <summary>
6649 Pack a single bit in to the data
6650 </summary>
6651 <param name="bit">Bit to pack</param>
8227 </member> 6652 </member>
8228 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount"> 6653 <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)">
8229 <summary>Environment.TickCount when this packet was last sent over the wire</summary> 6654 <summary>
6655
6656 </summary>
6657 <param name="data"></param>
6658 <param name="isSigned"></param>
6659 <param name="intBits"></param>
6660 <param name="fracBits"></param>
8230 </member> 6661 </member>
8231 <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback"> 6662 <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)">
8232 <summary> 6663 <summary>
8233 6664
8234 </summary> 6665 </summary>
8235 <param name="loginSuccess"></param> 6666 <param name="data"></param>
8236 <param name="redirect"></param>
8237 <param name="replyData"></param>
8238 <param name="message"></param>
8239 <param name="reason"></param>
8240 </member> 6667 </member>
8241 <member name="T:OpenMetaverse.ObjectReturnType"> 6668 <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)">
8242 <summary> 6669 <summary>
8243 Type of return to use when returning objects from a parcel 6670
8244 </summary> 6671 </summary>
6672 <param name="data"></param>
8245 </member> 6673 </member>
8246 <member name="F:OpenMetaverse.ObjectReturnType.None"> 6674 <member name="M:OpenMetaverse.BitPack.UnpackFloat">
8247 <summary></summary> 6675 <summary>
6676 Unpacking a floating point value from the data
6677 </summary>
6678 <returns>Unpacked floating point value</returns>
8248 </member> 6679 </member>
8249 <member name="F:OpenMetaverse.ObjectReturnType.Owner"> 6680 <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)">
8250 <summary>Return objects owned by parcel owner</summary> 6681 <summary>
6682 Unpack a variable number of bits from the data in to integer format
6683 </summary>
6684 <param name="totalCount">Number of bits to unpack</param>
6685 <returns>An integer containing the unpacked bits</returns>
6686 <remarks>This function is only useful up to 32 bits</remarks>
8251 </member> 6687 </member>
8252 <member name="F:OpenMetaverse.ObjectReturnType.Group"> 6688 <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)">
8253 <summary>Return objects set to group</summary> 6689 <summary>
6690 Unpack a variable number of bits from the data in to unsigned
6691 integer format
6692 </summary>
6693 <param name="totalCount">Number of bits to unpack</param>
6694 <returns>An unsigned integer containing the unpacked bits</returns>
6695 <remarks>This function is only useful up to 32 bits</remarks>
8254 </member> 6696 </member>
8255 <member name="F:OpenMetaverse.ObjectReturnType.Other"> 6697 <member name="M:OpenMetaverse.BitPack.UnpackShort">
8256 <summary>Return objects not owned by parcel owner or set to group</summary> 6698 <summary>
6699 Unpack a 16-bit signed integer
6700 </summary>
6701 <returns>16-bit signed integer</returns>
8257 </member> 6702 </member>
8258 <member name="F:OpenMetaverse.ObjectReturnType.List"> 6703 <member name="M:OpenMetaverse.BitPack.UnpackUShort">
8259 <summary>Return a specific list of objects on parcel</summary> 6704 <summary>
6705 Unpack a 16-bit unsigned integer
6706 </summary>
6707 <returns>16-bit unsigned integer</returns>
8260 </member> 6708 </member>
8261 <member name="F:OpenMetaverse.ObjectReturnType.Sell"> 6709 <member name="M:OpenMetaverse.BitPack.UnpackInt">
8262 <summary>Return objects that are marked for-sale</summary> 6710 <summary>
6711 Unpack a 32-bit signed integer
6712 </summary>
6713 <returns>32-bit signed integer</returns>
8263 </member> 6714 </member>
8264 <member name="T:OpenMetaverse.ParcelAccessFlags"> 6715 <member name="M:OpenMetaverse.BitPack.UnpackUInt">
8265 <summary> 6716 <summary>
8266 Blacklist/Whitelist flags used in parcels Access List 6717 Unpack a 32-bit unsigned integer
8267 </summary> 6718 </summary>
6719 <returns>32-bit unsigned integer</returns>
8268 </member> 6720 </member>
8269 <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess"> 6721 <member name="P:OpenMetaverse.BitPack.BytePos">
8270 <summary>Agent is denied access</summary> 6722 <summary></summary>
8271 </member> 6723 </member>
8272 <member name="F:OpenMetaverse.ParcelAccessFlags.Access"> 6724 <member name="P:OpenMetaverse.BitPack.BitPos">
8273 <summary>Agent is granted access</summary> 6725 <summary></summary>
8274 </member> 6726 </member>
8275 <member name="T:OpenMetaverse.ParcelResult"> 6727 <member name="T:OpenMetaverse.BinBVHAnimationReader">
8276 <summary> 6728 <summary>
8277 The result of a request for parcel properties 6729 Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.
8278 </summary> 6730 </summary>
8279 </member> 6731 </member>
8280 <member name="F:OpenMetaverse.ParcelResult.NoData"> 6732 <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys">
8281 <summary>No matches were found for the request</summary> 6733 <summary>
6734 Rotation Keyframe count (used internally)
6735 </summary>
8282 </member> 6736 </member>
8283 <member name="F:OpenMetaverse.ParcelResult.Single"> 6737 <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys">
8284 <summary>Request matched a single parcel</summary> 6738 <summary>
6739 Position Keyframe count (used internally)
6740 </summary>
8285 </member> 6741 </member>
8286 <member name="F:OpenMetaverse.ParcelResult.Multiple"> 6742 <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority">
8287 <summary>Request matched multiple parcels</summary> 6743 <summary>
6744 Animation Priority
6745 </summary>
8288 </member> 6746 </member>
8289 <member name="T:OpenMetaverse.AccessList"> 6747 <member name="F:OpenMetaverse.BinBVHAnimationReader.Length">
8290 <summary> 6748 <summary>
8291 Flags used in the ParcelAccessListRequest packet to specify whether 6749 The animation length in seconds.
8292 we want the access list (whitelist), ban list (blacklist), or both
8293 </summary> 6750 </summary>
8294 </member> 6751 </member>
8295 <member name="F:OpenMetaverse.AccessList.Access"> 6752 <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName">
8296 <summary>Request the access list</summary> 6753 <summary>
6754 Expression set in the client. Null if [None] is selected
6755 </summary>
8297 </member> 6756 </member>
8298 <member name="F:OpenMetaverse.AccessList.Ban"> 6757 <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint">
8299 <summary>Request the ban list</summary> 6758 <summary>
6759 The time in seconds to start the animation
6760 </summary>
8300 </member> 6761 </member>
8301 <member name="F:OpenMetaverse.AccessList.Both"> 6762 <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint">
8302 <summary>Request both White and Black lists</summary> 6763 <summary>
6764 The time in seconds to end the animation
6765 </summary>
8303 </member> 6766 </member>
8304 <member name="T:OpenMetaverse.ParcelPropertiesStatus"> 6767 <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop">
8305 <summary> 6768 <summary>
8306 Sequence ID in ParcelPropertiesReply packets (sent when avatar 6769 Loop the animation
8307 tries to cross a parcel border)
8308 </summary> 6770 </summary>
8309 </member> 6771 </member>
8310 <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected"> 6772 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime">
8311 <summary>Parcel is currently selected</summary> 6773 <summary>
6774 Meta data. Ease in Seconds.
6775 </summary>
8312 </member> 6776 </member>
8313 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup"> 6777 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime">
8314 <summary>Parcel restricted to a group the avatar is not a 6778 <summary>
8315 member of</summary> 6779 Meta data. Ease out seconds.
6780 </summary>
8316 </member> 6781 </member>
8317 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned"> 6782 <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose">
8318 <summary>Avatar is banned from the parcel</summary> 6783 <summary>
6784 Meta Data for the Hand Pose
6785 </summary>
8319 </member> 6786 </member>
8320 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList"> 6787 <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount">
8321 <summary>Parcel is restricted to an access list that the 6788 <summary>
8322 avatar is not on</summary> 6789 Number of joints defined in the animation
6790 </summary>
8323 </member> 6791 </member>
8324 <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel"> 6792 <member name="F:OpenMetaverse.BinBVHAnimationReader.joints">
8325 <summary>Response to hovering over a parcel</summary> 6793 <summary>
6794 Contains an array of joints
6795 </summary>
8326 </member> 6796 </member>
8327 <member name="T:OpenMetaverse.TerraformAction"> 6797 <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])">
8328 <summary> 6798 <summary>
8329 The tool to use when modifying terrain levels 6799 Searialize an animation asset into it's joints/keyframes/meta data
8330 </summary> 6800 </summary>
6801 <param name="animationdata"></param>
8331 </member> 6802 </member>
8332 <member name="F:OpenMetaverse.TerraformAction.Level"> 6803 <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)">
8333 <summary>Level the terrain</summary> 6804 <summary>
6805 Variable length strings seem to be null terminated in the animation asset.. but..
6806 use with caution, home grown.
6807 advances the index.
6808 </summary>
6809 <param name="data">The animation asset byte array</param>
6810 <param name="i">The offset to start reading</param>
6811 <returns>a string</returns>
8334 </member> 6812 </member>
8335 <member name="F:OpenMetaverse.TerraformAction.Raise"> 6813 <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)">
8336 <summary>Raise the terrain</summary> 6814 <summary>
6815 Read in a Joint from an animation asset byte array
6816 Variable length Joint fields, yay!
6817 Advances the index
6818 </summary>
6819 <param name="data">animation asset byte array</param>
6820 <param name="i">Byte Offset of the start of the joint</param>
6821 <returns>The Joint data serialized into the binBVHJoint structure</returns>
8337 </member> 6822 </member>
8338 <member name="F:OpenMetaverse.TerraformAction.Lower"> 6823 <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)">
8339 <summary>Lower the terrain</summary> 6824 <summary>
6825 Read Keyframes of a certain type
6826 advance i
6827 </summary>
6828 <param name="data">Animation Byte array</param>
6829 <param name="i">Offset in the Byte Array. Will be advanced</param>
6830 <param name="keycount">Number of Keyframes</param>
6831 <param name="min">Scaling Min to pass to the Uint16ToFloat method</param>
6832 <param name="max">Scaling Max to pass to the Uint16ToFloat method</param>
6833 <returns></returns>
8340 </member> 6834 </member>
8341 <member name="F:OpenMetaverse.TerraformAction.Smooth"> 6835 <member name="M:OpenMetaverse.BinBVHAnimationReader.Equals(System.Object)">
8342 <summary>Smooth the terrain</summary> 6836 <summary>
6837 Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
6838 </summary>
6839 <returns>
6840 true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
6841 </returns>
6842 <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
6843 </param><exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.
6844 </exception><filterpriority>2</filterpriority>
8343 </member> 6845 </member>
8344 <member name="F:OpenMetaverse.TerraformAction.Noise"> 6846 <member name="M:OpenMetaverse.BinBVHAnimationReader.GetHashCode">
8345 <summary>Add random noise to the terrain</summary> 6847 <summary>
6848 Serves as a hash function for a particular type.
6849 </summary>
6850 <returns>
6851 A hash code for the current <see cref="T:System.Object"/>.
6852 </returns>
6853 <filterpriority>2</filterpriority>
8346 </member> 6854 </member>
8347 <member name="F:OpenMetaverse.TerraformAction.Revert"> 6855 <member name="T:OpenMetaverse.binBVHJoint">
8348 <summary>Revert terrain to simulator default</summary> 6856 <summary>
6857 A Joint and it's associated meta data and keyframes
6858 </summary>
8349 </member> 6859 </member>
8350 <member name="T:OpenMetaverse.TerraformBrushSize"> 6860 <member name="M:OpenMetaverse.binBVHJoint.Equals(System.Object)">
6861 <summary>
6862 Indicates whether this instance and a specified object are equal.
6863 </summary>
6864 <returns>
6865 true if <paramref name="obj"/> and this instance are the same type and represent the same value; otherwise, false.
6866 </returns>
6867 <param name="obj">Another object to compare to.
6868 </param><filterpriority>2</filterpriority>
6869 </member>
6870 <member name="M:OpenMetaverse.binBVHJoint.GetHashCode">
6871 <summary>
6872 Returns the hash code for this instance.
6873 </summary>
6874 <returns>
6875 A 32-bit signed integer that is the hash code for this instance.
6876 </returns>
6877 <filterpriority>2</filterpriority>
6878 </member>
6879 <member name="F:OpenMetaverse.binBVHJoint.Name">
8351 <summary> 6880 <summary>
8352 The tool size to use when changing terrain levels 6881 Name of the Joint. Matches the avatar_skeleton.xml in client distros
8353 </summary> 6882 </summary>
8354 </member> 6883 </member>
8355 <member name="F:OpenMetaverse.TerraformBrushSize.Small"> 6884 <member name="F:OpenMetaverse.binBVHJoint.Priority">
8356 <summary>Small</summary> 6885 <summary>
6886 Joint Animation Override? Was the same as the Priority in testing..
6887 </summary>
8357 </member> 6888 </member>
8358 <member name="F:OpenMetaverse.TerraformBrushSize.Medium"> 6889 <member name="F:OpenMetaverse.binBVHJoint.rotationkeys">
8359 <summary>Medium</summary> 6890 <summary>
6891 Array of Rotation Keyframes in order from earliest to latest
6892 </summary>
8360 </member> 6893 </member>
8361 <member name="F:OpenMetaverse.TerraformBrushSize.Large"> 6894 <member name="F:OpenMetaverse.binBVHJoint.positionkeys">
8362 <summary>Large</summary> 6895 <summary>
6896 Array of Position Keyframes in order from earliest to latest
6897 This seems to only be for the Pelvis?
6898 </summary>
8363 </member> 6899 </member>
8364 <member name="T:OpenMetaverse.AccessDeniedReason"> 6900 <member name="F:OpenMetaverse.binBVHJoint.Tag">
8365 <summary> 6901 <summary>
8366 Reasons agent is denied access to a parcel on the simulator 6902 Custom application data that can be attached to a joint
8367 </summary> 6903 </summary>
8368 </member> 6904 </member>
8369 <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied"> 6905 <member name="T:OpenMetaverse.binBVHJointKey">
8370 <summary>Agent is not denied, access is granted</summary> 6906 <summary>
6907 A Joint Keyframe. This is either a position or a rotation.
6908 </summary>
8371 </member> 6909 </member>
8372 <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup"> 6910 <member name="F:OpenMetaverse.binBVHJointKey.key_element">
8373 <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary> 6911 <summary>
6912 Either a Vector3 position or a Vector3 Euler rotation
6913 </summary>
8374 </member> 6914 </member>
8375 <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList"> 6915 <member name="T:OpenMetaverse.HandPose">
8376 <summary>Agent is not on the parcels specific allow list</summary> 6916 <summary>
6917 Poses set in the animation metadata for the hands.
6918 </summary>
8377 </member> 6919 </member>
8378 <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel"> 6920 <member name="T:OpenMetaverse.Caps">
8379 <summary>Agent is on the parcels ban list</summary> 6921 <summary>
6922 Capabilities is the name of the bi-directional HTTP REST protocol
6923 used to communicate non real-time transactions such as teleporting or
6924 group messaging
6925 </summary>
8380 </member> 6926 </member>
8381 <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess"> 6927 <member name="F:OpenMetaverse.Caps.Simulator">
8382 <summary>Unknown</summary> 6928 <summary>Reference to the simulator this system is connected to</summary>
8383 </member> 6929 </member>
8384 <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified"> 6930 <member name="M:OpenMetaverse.Caps.#ctor(OpenMetaverse.Simulator,System.String)">
8385 <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary> 6931 <summary>
6932 Default constructor
6933 </summary>
6934 <param name="simulator"></param>
6935 <param name="seedcaps"></param>
8386 </member> 6936 </member>
8387 <member name="T:OpenMetaverse.ParcelOverlayType"> 6937 <member name="M:OpenMetaverse.Caps.CapabilityURI(System.String)">
8388 <summary> 6938 <summary>
8389 Parcel overlay type. This is used primarily for highlighting and 6939 Request the URI of a named capability
8390 coloring which is why it is a single integer instead of a set of
8391 flags
8392 </summary> 6940 </summary>
8393 <remarks>These values seem to be poorly thought out. The first three 6941 <param name="capability">Name of the capability to request</param>
8394 bits represent a single value, not flags. For example Auction (0x05) is 6942 <returns>The URI of the requested capability, or String.Empty if
8395 not a combination of OwnedByOther (0x01) and ForSale(0x04). However, 6943 the capability does not exist</returns>
8396 the BorderWest and BorderSouth values are bit flags that get attached
8397 to the value stored in the first three bits. Bits four, five, and six
8398 are unused</remarks>
8399 </member> 6944 </member>
8400 <member name="F:OpenMetaverse.ParcelOverlayType.Public"> 6945 <member name="M:OpenMetaverse.Caps.EventQueueEventHandler(System.String,OpenMetaverse.StructuredData.OSDMap)">
8401 <summary>Public land</summary> 6946 <summary>
6947 Process any incoming events, check to see if we have a message created for the event,
6948 </summary>
6949 <param name="eventName"></param>
6950 <param name="body"></param>
8402 </member> 6951 </member>
8403 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther"> 6952 <member name="P:OpenMetaverse.Caps.SeedCapsURI">
8404 <summary>Land is owned by another avatar</summary> 6953 <summary>Capabilities URI this system was initialized with</summary>
8405 </member> 6954 </member>
8406 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup"> 6955 <member name="P:OpenMetaverse.Caps.IsEventQueueRunning">
8407 <summary>Land is owned by a group</summary> 6956 <summary>Whether the capabilities event queue is connected and
6957 listening for incoming events</summary>
8408 </member> 6958 </member>
8409 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf"> 6959 <member name="T:OpenMetaverse.Caps.EventQueueCallback">
8410 <summary>Land is owned by the current avatar</summary> 6960 <summary>
6961 Triggered when an event is received via the EventQueueGet
6962 capability
6963 </summary>
6964 <param name="capsKey">Event name</param>
6965 <param name="message">Decoded event data</param>
6966 <param name="simulator">The simulator that generated the event</param>
8411 </member> 6967 </member>
8412 <member name="F:OpenMetaverse.ParcelOverlayType.ForSale"> 6968 <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)">
8413 <summary>Land is for sale</summary> 6969 <summary>
6970 Attempts to convert an LLSD structure to a known Packet type
6971 </summary>
6972 <param name="capsEventName">Event name, this must match an actual
6973 packet name for a Packet to be successfully built</param>
6974 <param name="body">LLSD to convert to a Packet</param>
6975 <returns>A Packet on success, otherwise null</returns>
8414 </member> 6976 </member>
8415 <member name="F:OpenMetaverse.ParcelOverlayType.Auction"> 6977 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)">
8416 <summary>Land is being auctioned</summary> 6978 <summary>
6979
6980 </summary>
6981 <param name="at">Looking direction, must be a normalized vector</param>
6982 <param name="upDirection">Up direction, must be a normalized vector</param>
8417 </member> 6983 </member>
8418 <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest"> 6984 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)">
8419 <summary>To the west of this area is a parcel border</summary> 6985 <summary>
6986 Align the coordinate frame X and Y axis with a given rotation
6987 around the Z axis in radians
6988 </summary>
6989 <param name="heading">Absolute rotation around the Z axis in
6990 radians</param>
8420 </member> 6991 </member>
8421 <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth"> 6992 <member name="P:OpenMetaverse.CoordinateFrame.Origin">
8422 <summary>To the south of this area is a parcel border</summary> 6993 <summary>Origin position of this coordinate frame</summary>
8423 </member> 6994 </member>
8424 <member name="T:OpenMetaverse.ParcelFlags"> 6995 <member name="P:OpenMetaverse.CoordinateFrame.XAxis">
6996 <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary>
6997 </member>
6998 <member name="P:OpenMetaverse.CoordinateFrame.YAxis">
6999 <summary>Y axis of this coordinate frame, or Left in grid terms</summary>
7000 </member>
7001 <member name="P:OpenMetaverse.CoordinateFrame.ZAxis">
7002 <summary>Z axis of this coordinate frame, or Up in grid terms</summary>
7003 </member>
7004 <member name="T:OpenMetaverse.DirectoryManager">
8425 <summary> 7005 <summary>
8426 Various parcel properties 7006 Access to the data server which allows searching for land, events, people, etc
8427 </summary> 7007 </summary>
8428 </member> 7008 </member>
8429 <member name="F:OpenMetaverse.ParcelFlags.None"> 7009 <member name="F:OpenMetaverse.DirectoryManager.m_EventInfoReply">
8430 <summary>No flags set</summary> 7010 <summary>The event subscribers. null if no subcribers</summary>
8431 </member> 7011 </member>
8432 <member name="F:OpenMetaverse.ParcelFlags.AllowFly"> 7012 <member name="M:OpenMetaverse.DirectoryManager.OnEventInfo(OpenMetaverse.EventInfoReplyEventArgs)">
8433 <summary>Allow avatars to fly (a client-side only restriction)</summary> 7013 <summary>Raises the EventInfoReply event</summary>
7014 <param name="e">An EventInfoReplyEventArgs object containing the
7015 data returned from the data server</param>
8434 </member> 7016 </member>
8435 <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts"> 7017 <member name="F:OpenMetaverse.DirectoryManager.m_EventDetailLock">
8436 <summary>Allow foreign scripts to run</summary> 7018 <summary>Thread sync lock object</summary>
8437 </member> 7019 </member>
8438 <member name="F:OpenMetaverse.ParcelFlags.ForSale"> 7020 <member name="F:OpenMetaverse.DirectoryManager.m_DirEvents">
8439 <summary>This parcel is for sale</summary> 7021 <summary>The event subscribers. null if no subcribers</summary>
8440 </member> 7022 </member>
8441 <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark"> 7023 <member name="M:OpenMetaverse.DirectoryManager.OnDirEvents(OpenMetaverse.DirEventsReplyEventArgs)">
8442 <summary>Allow avatars to create a landmark on this parcel</summary> 7024 <summary>Raises the DirEventsReply event</summary>
7025 <param name="e">An DirEventsReplyEventArgs object containing the
7026 data returned from the data server</param>
8443 </member> 7027 </member>
8444 <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform"> 7028 <member name="F:OpenMetaverse.DirectoryManager.m_DirEventsLock">
8445 <summary>Allows all avatars to edit the terrain on this parcel</summary> 7029 <summary>Thread sync lock object</summary>
8446 </member> 7030 </member>
8447 <member name="F:OpenMetaverse.ParcelFlags.AllowDamage"> 7031 <member name="F:OpenMetaverse.DirectoryManager.m_Places">
8448 <summary>Avatars have health and can take damage on this parcel. 7032 <summary>The event subscribers. null if no subcribers</summary>
8449 If set, avatars can be killed and sent home here</summary>
8450 </member> 7033 </member>
8451 <member name="F:OpenMetaverse.ParcelFlags.CreateObjects"> 7034 <member name="M:OpenMetaverse.DirectoryManager.OnPlaces(OpenMetaverse.PlacesReplyEventArgs)">
8452 <summary>Foreign avatars can create objects here</summary> 7035 <summary>Raises the PlacesReply event</summary>
7036 <param name="e">A PlacesReplyEventArgs object containing the
7037 data returned from the data server</param>
8453 </member> 7038 </member>
8454 <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects"> 7039 <member name="F:OpenMetaverse.DirectoryManager.m_PlacesLock">
8455 <summary>All objects on this parcel can be purchased</summary> 7040 <summary>Thread sync lock object</summary>
8456 </member> 7041 </member>
8457 <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup"> 7042 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlaces">
8458 <summary>Access is restricted to a group</summary> 7043 <summary>The event subscribers. null if no subcribers</summary>
8459 </member> 7044 </member>
8460 <member name="F:OpenMetaverse.ParcelFlags.UseAccessList"> 7045 <member name="M:OpenMetaverse.DirectoryManager.OnDirPlaces(OpenMetaverse.DirPlacesReplyEventArgs)">
8461 <summary>Access is restricted to a whitelist</summary> 7046 <summary>Raises the DirPlacesReply event</summary>
7047 <param name="e">A DirPlacesReplyEventArgs object containing the
7048 data returned from the data server</param>
8462 </member> 7049 </member>
8463 <member name="F:OpenMetaverse.ParcelFlags.UseBanList"> 7050 <member name="F:OpenMetaverse.DirectoryManager.m_DirPlacesLock">
8464 <summary>Ban blacklist is enabled</summary> 7051 <summary>Thread sync lock object</summary>
8465 </member> 7052 </member>
8466 <member name="F:OpenMetaverse.ParcelFlags.UsePassList"> 7053 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifieds">
8467 <summary>Unknown</summary> 7054 <summary>The event subscribers. null if no subcribers</summary>
8468 </member> 7055 </member>
8469 <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory"> 7056 <member name="M:OpenMetaverse.DirectoryManager.OnDirClassifieds(OpenMetaverse.DirClassifiedsReplyEventArgs)">
8470 <summary>List this parcel in the search directory</summary> 7057 <summary>Raises the DirClassifiedsReply event</summary>
7058 <param name="e">A DirClassifiedsReplyEventArgs object containing the
7059 data returned from the data server</param>
8471 </member> 7060 </member>
8472 <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup"> 7061 <member name="F:OpenMetaverse.DirectoryManager.m_DirClassifiedsLock">
8473 <summary>Allow personally owned parcels to be deeded to group</summary> 7062 <summary>Thread sync lock object</summary>
8474 </member> 7063 </member>
8475 <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed"> 7064 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroups">
8476 <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary> 7065 <summary>The event subscribers. null if no subcribers</summary>
8477 </member> 7066 </member>
8478 <member name="F:OpenMetaverse.ParcelFlags.SoundLocal"> 7067 <member name="M:OpenMetaverse.DirectoryManager.OnDirGroups(OpenMetaverse.DirGroupsReplyEventArgs)">
8479 <summary>Restrict sounds originating on this parcel to the 7068 <summary>Raises the DirGroupsReply event</summary>
8480 parcel boundaries</summary> 7069 <param name="e">A DirGroupsReplyEventArgs object containing the
7070 data returned from the data server</param>
8481 </member> 7071 </member>
8482 <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects"> 7072 <member name="F:OpenMetaverse.DirectoryManager.m_DirGroupsLock">
8483 <summary>Objects on this parcel are sold when the land is 7073 <summary>Thread sync lock object</summary>
8484 purchsaed</summary>
8485 </member> 7074 </member>
8486 <member name="F:OpenMetaverse.ParcelFlags.AllowPublish"> 7075 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeople">
8487 <summary>Allow this parcel to be published on the web</summary> 7076 <summary>The event subscribers. null if no subcribers</summary>
8488 </member> 7077 </member>
8489 <member name="F:OpenMetaverse.ParcelFlags.MaturePublish"> 7078 <member name="M:OpenMetaverse.DirectoryManager.OnDirPeople(OpenMetaverse.DirPeopleReplyEventArgs)">
8490 <summary>The information for this parcel is mature content</summary> 7079 <summary>Raises the DirPeopleReply event</summary>
7080 <param name="e">A DirPeopleReplyEventArgs object containing the
7081 data returned from the data server</param>
8491 </member> 7082 </member>
8492 <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage"> 7083 <member name="F:OpenMetaverse.DirectoryManager.m_DirPeopleLock">
8493 <summary>The media URL is an HTML page</summary> 7084 <summary>Thread sync lock object</summary>
8494 </member> 7085 </member>
8495 <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml"> 7086 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandReply">
8496 <summary>The media URL is a raw HTML string</summary> 7087 <summary>The event subscribers. null if no subcribers</summary>
8497 </member> 7088 </member>
8498 <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject"> 7089 <member name="M:OpenMetaverse.DirectoryManager.OnDirLand(OpenMetaverse.DirLandReplyEventArgs)">
8499 <summary>Restrict foreign object pushes</summary> 7090 <summary>Raises the DirLandReply event</summary>
7091 <param name="e">A DirLandReplyEventArgs object containing the
7092 data returned from the data server</param>
8500 </member> 7093 </member>
8501 <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous"> 7094 <member name="F:OpenMetaverse.DirectoryManager.m_DirLandLock">
8502 <summary>Ban all non identified/transacted avatars</summary> 7095 <summary>Thread sync lock object</summary>
8503 </member> 7096 </member>
8504 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts"> 7097 <member name="M:OpenMetaverse.DirectoryManager.#ctor(OpenMetaverse.GridClient)">
8505 <summary>Allow group-owned scripts to run</summary> 7098 <summary>
7099 Constructs a new instance of the DirectoryManager class
7100 </summary>
7101 <param name="client">An instance of GridClient</param>
8506 </member> 7102 </member>
8507 <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects"> 7103 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String)">
8508 <summary>Allow object creation by group members or group 7104 <summary>
8509 objects</summary> 7105 Query the data server for a list of classified ads containing the specified string.
7106 Defaults to searching for classified placed in any category, and includes PG, Adult and Mature
7107 results.
7108
7109 Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming
7110 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
7111
7112 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
7113 </summary>
7114 <param name="searchText">A string containing a list of keywords to search for</param>
7115 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
8510 </member> 7116 </member>
8511 <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry"> 7117 <member name="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,OpenMetaverse.DirectoryManager.ClassifiedQueryFlags)">
8512 <summary>Allow all objects to enter this parcel</summary> 7118 <summary>
7119 Query the data server for a list of classified ads which contain specified keywords (Overload)
7120
7121 The <see cref="!:OnClassifiedReply"/> event is raised when a response is received from the simulator
7122 </summary>
7123 <param name="searchText">A string containing a list of keywords to search for</param>
7124 <param name="category">The category to search</param>
7125 <param name="queryFlags">A set of flags which can be ORed to modify query options
7126 such as classified maturity rating.</param>
7127 <returns>A UUID to correlate the results when the <see cref="!:OnClassifiedReply"/> event is raised</returns>
7128 <example>
7129 Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature
7130 <code>
7131 UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature);
7132 </code>
7133 </example>
7134 <remarks>
7135 Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming
7136 the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received
7137 </remarks>
8513 </member> 7138 </member>
8514 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry"> 7139 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)">
8515 <summary>Only allow group and owner objects to enter this parcel</summary> 7140 <summary>
7141 Starts search for places (Overloaded)
7142
7143 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
7144 </summary>
7145 <param name="searchText">Search text</param>
7146 <param name="queryStart">Each request is limited to 100 places
7147 being returned. To get the first 100 result entries of a request use 0,
7148 from 100-199 use 1, 200-299 use 2, etc.</param>
7149 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
8516 </member> 7150 </member>
8517 <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat"> 7151 <member name="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.Int32)">
8518 <summary>Voice Enabled on this parcel</summary> 7152 <summary>
7153 Queries the dataserver for parcels of land which are flagged to be shown in search
7154
7155 The <see cref="!:OnDirPlacesReply"/> event is raised when a response is received from the simulator
7156 </summary>
7157 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7158 <param name="queryFlags">A set of flags which can be ORed to modify query options
7159 such as classified maturity rating.</param>
7160 <param name="category">The category to search</param>
7161 <param name="queryStart">Each request is limited to 100 places
7162 being returned. To get the first 100 result entries of a request use 0,
7163 from 100-199 use 1, 200-299 use 2, etc.</param>
7164 <returns>A UUID to correlate the results when the <see cref="!:OnDirPlacesReply"/> event is raised</returns>
7165 <example>
7166 Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult
7167 <code>
7168 UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0);
7169 </code>
7170 </example>
7171 <remarks>
7172 Additional information on the results can be obtained by using the ParcelManager.InfoRequest method
7173 </remarks>
8519 </member> 7174 </member>
8520 <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan"> 7175 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)">
8521 <summary>Use Estate Voice channel for Voice on this parcel</summary> 7176 <summary>
7177 Starts a search for land sales using the directory
7178
7179 The <see cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
7180 </summary>
7181 <param name="typeFlags">What type of land to search for. Auction,
7182 estate, mainland, "first land", etc</param>
7183 <remarks>The OnDirLandReply event handler must be registered before
7184 calling this function. There is no way to determine how many
7185 results will be returned, or how many times the callback will be
7186 fired other than you won't get more than 100 total parcels from
7187 each query.</remarks>
8522 </member> 7188 </member>
8523 <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified"> 7189 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
8524 <summary>Deny Age Unverified Users</summary> 7190 <summary>
7191 Starts a search for land sales using the directory
7192
7193 The <seealso cref="!:OnDirLandReply"/> event is raised when a response is received from the simulator
7194 </summary>
7195 <param name="typeFlags">What type of land to search for. Auction,
7196 estate, mainland, "first land", etc</param>
7197 <param name="priceLimit">Maximum price to search for</param>
7198 <param name="areaLimit">Maximum area to search for</param>
7199 <param name="queryStart">Each request is limited to 100 parcels
7200 being returned. To get the first 100 parcels of a request use 0,
7201 from 100-199 use 1, 200-299 use 2, etc.</param>
7202 <remarks>The OnDirLandReply event handler must be registered before
7203 calling this function. There is no way to determine how many
7204 results will be returned, or how many times the callback will be
7205 fired other than you won't get more than 100 total parcels from
7206 each query.</remarks>
8525 </member> 7207 </member>
8526 <member name="T:OpenMetaverse.ParcelStatus"> 7208 <member name="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.DirectoryManager.SearchTypeFlags,System.Int32,System.Int32,System.Int32)">
8527 <summary> 7209 <summary>
8528 Parcel ownership status 7210 Send a request to the data server for land sales listings
8529 </summary> 7211 </summary>
7212
7213 <param name="findFlags">Flags sent to specify query options
7214
7215 Available flags:
7216 Specify the parcel rating with one or more of the following:
7217 IncludePG IncludeMature IncludeAdult
7218
7219 Specify the field to pre sort the results with ONLY ONE of the following:
7220 PerMeterSort NameSort AreaSort PricesSort
7221
7222 Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order
7223 SortAsc
7224
7225 Specify additional filters to limit the results with one or both of the following:
7226 LimitByPrice LimitByArea
7227
7228 Flags can be combined by separating them with the | (pipe) character
7229
7230 Additional details can be found in <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/>
7231 </param>
7232 <param name="typeFlags">What type of land to search for. Auction,
7233 Estate or Mainland</param>
7234 <param name="priceLimit">Maximum price to search for when the
7235 DirFindFlags.LimitByPrice flag is specified in findFlags</param>
7236 <param name="areaLimit">Maximum area to search for when the
7237 DirFindFlags.LimitByArea flag is specified in findFlags</param>
7238 <param name="queryStart">Each request is limited to 100 parcels
7239 being returned. To get the first 100 parcels of a request use 0,
7240 from 100-199 use 100, 200-299 use 200, etc.</param>
7241 <remarks><para>The <seealso cref="!:OnDirLandReply"/> event will be raised with the response from the simulator
7242
7243 There is no way to determine how many results will be returned, or how many times the callback will be
7244 fired other than you won't get more than 100 total parcels from
7245 each reply.</para>
7246
7247 <para>Any land set for sale to either anybody or specific to the connected agent will be included in the
7248 results if the land is included in the query</para></remarks>
7249 <example>
7250 <code>
7251 // request all mainland, any maturity rating that is larger than 512 sq.m
7252 StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0);
7253 </code></example>
8530 </member> 7254 </member>
8531 <member name="F:OpenMetaverse.ParcelStatus.None"> 7255 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)">
8532 <summary>Placeholder</summary> 7256 <summary>
7257 Search for Groups
7258 </summary>
7259 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
7260 <param name="queryStart">Start from the match number</param>
7261 <returns></returns>
8533 </member> 7262 </member>
8534 <member name="F:OpenMetaverse.ParcelStatus.Leased"> 7263 <member name="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32,OpenMetaverse.DirectoryManager.DirFindFlags)">
8535 <summary>Parcel is leased (owned) by an avatar or group</summary> 7264 <summary>
7265 Search for Groups
7266 </summary>
7267 <param name="searchText">The name or portion of the name of the group you wish to search for</param>
7268 <param name="queryStart">Start from the match number</param>
7269 <param name="flags">Search flags</param>
7270 <returns></returns>
8536 </member> 7271 </member>
8537 <member name="F:OpenMetaverse.ParcelStatus.LeasePending"> 7272 <member name="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)">
8538 <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary> 7273 <summary>
7274 Search the People directory for other avatars
7275 </summary>
7276 <param name="searchText">The name or portion of the name of the avatar you wish to search for</param>
7277 <param name="queryStart"></param>
7278 <returns></returns>
8539 </member> 7279 </member>
8540 <member name="F:OpenMetaverse.ParcelStatus.Abandoned"> 7280 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch">
8541 <summary>Parcel has been abandoned back to Governor Linden</summary> 7281 <summary>
7282 Search Places for parcels of land you personally own
7283 </summary>
8542 </member> 7284 </member>
8543 <member name="T:OpenMetaverse.ParcelCategory"> 7285 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.UUID)">
8544 <summary> 7286 <summary>
8545 Category parcel is listed in under search 7287 Searches Places for land owned by the specified group
8546 </summary> 7288 </summary>
7289 <param name="groupID">ID of the group you want to recieve land list for (You must be a member of the group)</param>
7290 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
8547 </member> 7291 </member>
8548 <member name="F:OpenMetaverse.ParcelCategory.None"> 7292 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(System.String)">
8549 <summary>No assigned category</summary> 7293 <summary>
7294 Search the Places directory for parcels that are listed in search and contain the specified keywords
7295 </summary>
7296 <param name="searchText">A string containing the keywords to search for</param>
7297 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
8550 </member> 7298 </member>
8551 <member name="F:OpenMetaverse.ParcelCategory.Linden"> 7299 <member name="M:OpenMetaverse.DirectoryManager.StartPlacesSearch(OpenMetaverse.DirectoryManager.DirFindFlags,OpenMetaverse.ParcelCategory,System.String,System.String,OpenMetaverse.UUID,OpenMetaverse.UUID)">
8552 <summary>Linden Infohub or public area</summary> 7300 <summary>
7301 Search Places - All Options
7302 </summary>
7303 <param name="findFlags">One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc.</param>
7304 <param name="searchCategory">One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer</param>
7305 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7306 <param name="simulatorName">String Simulator Name to search in</param>
7307 <param name="groupID">LLUID of group you want to recieve results for</param>
7308 <param name="transactionID">Transaction (Query) ID which can be associated with results from your request.</param>
7309 <returns>Transaction (Query) ID which can be associated with results from your request.</returns>
8553 </member> 7310 </member>
8554 <member name="F:OpenMetaverse.ParcelCategory.Adult"> 7311 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)">
8555 <summary>Adult themed area</summary> 7312 <summary>
7313 Search All Events with specifid searchText in all categories, includes PG, Mature and Adult
7314 </summary>
7315 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7316 <param name="queryStart">Each request is limited to 100 entries
7317 being returned. To get the first group of entries of a request use 0,
7318 from 100-199 use 100, 200-299 use 200, etc.</param>
7319 <returns>UUID of query to correlate results in callback.</returns>
8556 </member> 7320 </member>
8557 <member name="F:OpenMetaverse.ParcelCategory.Arts"> 7321 <member name="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,OpenMetaverse.DirectoryManager.DirFindFlags,System.String,System.UInt32,OpenMetaverse.DirectoryManager.EventCategories)">
8558 <summary>Arts and Culture</summary> 7322 <summary>
7323 Search Events
7324 </summary>
7325 <param name="searchText">A string containing a list of keywords to search for separated by a space character</param>
7326 <param name="queryFlags">One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult
7327 from the <see cref="T:OpenMetaverse.DirectoryManager.DirFindFlags"/> Enum
7328
7329 Multiple flags can be combined by separating the flags with the | (pipe) character</param>
7330 <param name="eventDay">"u" for in-progress and upcoming events, -or- number of days since/until event is scheduled
7331 For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc.</param>
7332 <param name="queryStart">Each request is limited to 100 entries
7333 being returned. To get the first group of entries of a request use 0,
7334 from 100-199 use 100, 200-299 use 200, etc.</param>
7335 <param name="category">EventCategory event is listed under.</param>
7336 <returns>UUID of query to correlate results in callback.</returns>
8559 </member> 7337 </member>
8560 <member name="F:OpenMetaverse.ParcelCategory.Business"> 7338 <member name="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)">
8561 <summary>Business</summary> 7339 <summary>Requests Event Details</summary>
7340 <param name="eventID">ID of Event returned from the <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> method</param>
8562 </member> 7341 </member>
8563 <member name="F:OpenMetaverse.ParcelCategory.Educational"> 7342 <member name="M:OpenMetaverse.DirectoryManager.DirClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8564 <summary>Educational</summary> 7343 <summary>Process an incoming packet and raise the appropriate events</summary>
7344 <param name="sender">The sender</param>
7345 <param name="e">The EventArgs object containing the packet data</param>
8565 </member> 7346 </member>
8566 <member name="F:OpenMetaverse.ParcelCategory.Gaming"> 7347 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8567 <summary>Gaming</summary> 7348 <summary>Process an incoming packet and raise the appropriate events</summary>
7349 <param name="sender">The sender</param>
7350 <param name="e">The EventArgs object containing the packet data</param>
8568 </member> 7351 </member>
8569 <member name="F:OpenMetaverse.ParcelCategory.Hangout"> 7352 <member name="M:OpenMetaverse.DirectoryManager.DirLandReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
8570 <summary>Hangout or Club</summary> 7353 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message</summary>
7354 <param name="capsKey">The Unique Capabilities Key</param>
7355 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.DirLandReplyMessage"/> event message containing the data</param>
7356 <param name="simulator">The simulator the message originated from</param>
8571 </member> 7357 </member>
8572 <member name="F:OpenMetaverse.ParcelCategory.Newcomer"> 7358 <member name="M:OpenMetaverse.DirectoryManager.DirPeopleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8573 <summary>Newcomer friendly</summary> 7359 <summary>Process an incoming packet and raise the appropriate events</summary>
7360 <param name="sender">The sender</param>
7361 <param name="e">The EventArgs object containing the packet data</param>
8574 </member> 7362 </member>
8575 <member name="F:OpenMetaverse.ParcelCategory.Park"> 7363 <member name="M:OpenMetaverse.DirectoryManager.DirGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8576 <summary>Parks and Nature</summary> 7364 <summary>Process an incoming packet and raise the appropriate events</summary>
7365 <param name="sender">The sender</param>
7366 <param name="e">The EventArgs object containing the packet data</param>
8577 </member> 7367 </member>
8578 <member name="F:OpenMetaverse.ParcelCategory.Residential"> 7368 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyEventHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
8579 <summary>Residential</summary> 7369 <summary>Process an incoming <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message</summary>
7370 <param name="capsKey">The Unique Capabilities Key</param>
7371 <param name="message">The <see cref="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage"/> event message containing the data</param>
7372 <param name="simulator">The simulator the message originated from</param>
8580 </member> 7373 </member>
8581 <member name="F:OpenMetaverse.ParcelCategory.Shopping"> 7374 <member name="M:OpenMetaverse.DirectoryManager.PlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8582 <summary>Shopping</summary> 7375 <summary>Process an incoming packet and raise the appropriate events</summary>
7376 <param name="sender">The sender</param>
7377 <param name="e">The EventArgs object containing the packet data</param>
8583 </member> 7378 </member>
8584 <member name="F:OpenMetaverse.ParcelCategory.Stage"> 7379 <member name="M:OpenMetaverse.DirectoryManager.EventsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8585 <summary>Not Used?</summary> 7380 <summary>Process an incoming packet and raise the appropriate events</summary>
7381 <param name="sender">The sender</param>
7382 <param name="e">The EventArgs object containing the packet data</param>
8586 </member> 7383 </member>
8587 <member name="F:OpenMetaverse.ParcelCategory.Other"> 7384 <member name="M:OpenMetaverse.DirectoryManager.EventInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8588 <summary>Other</summary> 7385 <summary>Process an incoming packet and raise the appropriate events</summary>
7386 <param name="sender">The sender</param>
7387 <param name="e">The EventArgs object containing the packet data</param>
8589 </member> 7388 </member>
8590 <member name="F:OpenMetaverse.ParcelCategory.Any"> 7389 <member name="M:OpenMetaverse.DirectoryManager.DirPlacesReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8591 <summary>Not an actual category, only used for queries</summary> 7390 <summary>Process an incoming packet and raise the appropriate events</summary>
7391 <param name="sender">The sender</param>
7392 <param name="e">The EventArgs object containing the packet data</param>
8592 </member> 7393 </member>
8593 <member name="T:OpenMetaverse.LandingType"> 7394 <member name="E:OpenMetaverse.DirectoryManager.EventInfoReply">
7395 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.EventInfoRequest(System.UInt32)"/> request.</summary>
7396 </member>
7397 <member name="E:OpenMetaverse.DirectoryManager.DirEventsReply">
7398 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/> request.</summary>
7399 </member>
7400 <member name="E:OpenMetaverse.DirectoryManager.PlacesReply">
7401 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request.</summary>
7402 </member>
7403 <member name="E:OpenMetaverse.DirectoryManager.DirPlacesReply">
7404 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/> request.</summary>
7405 </member>
7406 <member name="E:OpenMetaverse.DirectoryManager.DirClassifiedsReply">
7407 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartClassifiedSearch(System.String,OpenMetaverse.DirectoryManager.ClassifiedCategories,System.Boolean)"/> request.</summary>
7408 </member>
7409 <member name="E:OpenMetaverse.DirectoryManager.DirGroupsReply">
7410 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/> request.</summary>
7411 </member>
7412 <member name="E:OpenMetaverse.DirectoryManager.DirPeopleReply">
7413 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/> request.</summary>
7414 </member>
7415 <member name="E:OpenMetaverse.DirectoryManager.DirLandReply">
7416 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.DirectoryManager.StartLandSearch(OpenMetaverse.DirectoryManager.SearchTypeFlags)"/> request.</summary>
7417 </member>
7418 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedCategories">
7419 <summary>Classified Ad categories</summary>
7420 </member>
7421 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Any">
7422 <summary>Classified is listed in the Any category</summary>
7423 </member>
7424 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Shopping">
7425 <summary>Classified is shopping related</summary>
7426 </member>
7427 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.LandRental">
7428 <summary>Classified is </summary>
7429 </member>
7430 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.PropertyRental">
7431 <summary></summary>
7432 </member>
7433 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.SpecialAttraction">
7434 <summary></summary>
7435 </member>
7436 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.NewProducts">
7437 <summary></summary>
7438 </member>
7439 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Employment">
7440 <summary></summary>
7441 </member>
7442 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Wanted">
7443 <summary></summary>
7444 </member>
7445 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Service">
7446 <summary></summary>
7447 </member>
7448 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedCategories.Personal">
7449 <summary></summary>
7450 </member>
7451 <member name="T:OpenMetaverse.DirectoryManager.EventCategories">
7452 <summary>Event Categories</summary>
7453 </member>
7454 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.All">
7455 <summary></summary>
7456 </member>
7457 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Discussion">
7458 <summary></summary>
7459 </member>
7460 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Sports">
7461 <summary></summary>
7462 </member>
7463 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.LiveMusic">
7464 <summary></summary>
7465 </member>
7466 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Commercial">
7467 <summary></summary>
7468 </member>
7469 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Nightlife">
7470 <summary></summary>
7471 </member>
7472 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Games">
7473 <summary></summary>
7474 </member>
7475 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Pageants">
7476 <summary></summary>
7477 </member>
7478 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Education">
7479 <summary></summary>
7480 </member>
7481 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Arts">
7482 <summary></summary>
7483 </member>
7484 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Charity">
7485 <summary></summary>
7486 </member>
7487 <member name="F:OpenMetaverse.DirectoryManager.EventCategories.Miscellaneous">
7488 <summary></summary>
7489 </member>
7490 <member name="T:OpenMetaverse.DirectoryManager.DirFindFlags">
8594 <summary> 7491 <summary>
8595 Type of teleport landing for a parcel 7492 Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results.
7493
7494 Flags can be combined using the | (pipe) character, not all flags are available in all queries
8596 </summary> 7495 </summary>
8597 </member> 7496 </member>
8598 <member name="F:OpenMetaverse.LandingType.None"> 7497 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.People">
8599 <summary>Unset, simulator default</summary> 7498 <summary>Query the People database</summary>
8600 </member> 7499 </member>
8601 <member name="F:OpenMetaverse.LandingType.LandingPoint"> 7500 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Online">
8602 <summary>Specific landing point set for this parcel</summary> 7501 <summary></summary>
8603 </member> 7502 </member>
8604 <member name="F:OpenMetaverse.LandingType.Direct"> 7503 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Events">
8605 <summary>No landing point set, direct teleports enabled for 7504 <summary></summary>
8606 this parcel</summary>
8607 </member> 7505 </member>
8608 <member name="T:OpenMetaverse.ParcelMediaCommand"> 7506 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.Groups">
7507 <summary>Query the Groups database</summary>
7508 </member>
7509 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DateEvents">
7510 <summary>Query the Events database</summary>
7511 </member>
7512 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AgentOwned">
7513 <summary>Query the land holdings database for land owned by the currently connected agent</summary>
7514 </member>
7515 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.ForSale">
7516 <summary></summary>
7517 </member>
7518 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.GroupOwned">
7519 <summary>Query the land holdings database for land which is owned by a Group</summary>
7520 </member>
7521 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.DwellSort">
7522 <summary>Specifies the query should pre sort the results based upon traffic
7523 when searching the Places database</summary>
7524 </member>
7525 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgSimsOnly">
7526 <summary></summary>
7527 </member>
7528 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PicturesOnly">
7529 <summary></summary>
7530 </member>
7531 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PgEventsOnly">
7532 <summary></summary>
7533 </member>
7534 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.MatureSimsOnly">
7535 <summary></summary>
7536 </member>
7537 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.SortAsc">
7538 <summary>Specifies the query should pre sort the results in an ascending order when searching the land sales database.
7539 This flag is only used when searching the land sales database</summary>
7540 </member>
7541 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PricesSort">
7542 <summary>Specifies the query should pre sort the results using the SalePrice field when searching the land sales database.
7543 This flag is only used when searching the land sales database</summary>
7544 </member>
7545 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PerMeterSort">
7546 <summary>Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database.
7547 This flag is only used when searching the land sales database</summary>
7548 </member>
7549 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AreaSort">
7550 <summary>Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database.
7551 This flag is only used when searching the land sales database</summary>
7552 </member>
7553 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.NameSort">
7554 <summary>Specifies the query should pre sort the results using the Name field when searching the land sales database.
7555 This flag is only used when searching the land sales database</summary>
7556 </member>
7557 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByPrice">
7558 <summary>When set, only parcels less than the specified Price will be included when searching the land sales database.
7559 This flag is only used when searching the land sales database</summary>
7560 </member>
7561 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.LimitByArea">
7562 <summary>When set, only parcels greater than the specified Size will be included when searching the land sales database.
7563 This flag is only used when searching the land sales database</summary>
7564 </member>
7565 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.FilterMature">
7566 <summary></summary>
7567 </member>
7568 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.PGOnly">
7569 <summary></summary>
7570 </member>
7571 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludePG">
7572 <summary>Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7573 </member>
7574 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeMature">
7575 <summary>Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7576 </member>
7577 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.IncludeAdult">
7578 <summary>Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases</summary>
7579 </member>
7580 <member name="F:OpenMetaverse.DirectoryManager.DirFindFlags.AdultOnly">
7581 <summary></summary>
7582 </member>
7583 <member name="T:OpenMetaverse.DirectoryManager.SearchTypeFlags">
8609 <summary> 7584 <summary>
8610 Parcel Media Command used in ParcelMediaCommandMessage 7585 Land types to search dataserver for
8611 </summary> 7586 </summary>
8612 </member> 7587 </member>
8613 <member name="F:OpenMetaverse.ParcelMediaCommand.Stop"> 7588 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Any">
8614 <summary>Stop the media stream and go back to the first frame</summary> 7589 <summary>Search Auction, Mainland and Estate</summary>
8615 </member> 7590 </member>
8616 <member name="F:OpenMetaverse.ParcelMediaCommand.Pause"> 7591 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Auction">
8617 <summary>Pause the media stream (stop playing but stay on current frame)</summary> 7592 <summary>Land which is currently up for auction</summary>
8618 </member> 7593 </member>
8619 <member name="F:OpenMetaverse.ParcelMediaCommand.Play"> 7594 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Mainland">
8620 <summary>Start the current media stream playing and stop when the end is reached</summary> 7595 <summary>Parcels which are on the mainland (Linden owned) continents</summary>
8621 </member> 7596 </member>
8622 <member name="F:OpenMetaverse.ParcelMediaCommand.Loop"> 7597 <member name="F:OpenMetaverse.DirectoryManager.SearchTypeFlags.Estate">
8623 <summary>Start the current media stream playing, 7598 <summary>Parcels which are on privately owned simulators</summary>
8624 loop to the beginning when the end is reached and continue to play</summary>
8625 </member> 7599 </member>
8626 <member name="F:OpenMetaverse.ParcelMediaCommand.Texture"> 7600 <member name="T:OpenMetaverse.DirectoryManager.EventFlags">
8627 <summary>Specifies the texture to replace with video</summary> 7601 <summary>
8628 <remarks>If passing the key of a texture, it must be explicitly typecast as a key, 7602 The content rating of the event
8629 not just passed within double quotes.</remarks> 7603 </summary>
8630 </member> 7604 </member>
8631 <member name="F:OpenMetaverse.ParcelMediaCommand.URL"> 7605 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.PG">
8632 <summary>Specifies the movie URL (254 characters max)</summary> 7606 <summary>Event is PG</summary>
8633 </member> 7607 </member>
8634 <member name="F:OpenMetaverse.ParcelMediaCommand.Time"> 7608 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Mature">
8635 <summary>Specifies the time index at which to begin playing</summary> 7609 <summary>Event is Mature</summary>
8636 </member> 7610 </member>
8637 <member name="F:OpenMetaverse.ParcelMediaCommand.Agent"> 7611 <member name="F:OpenMetaverse.DirectoryManager.EventFlags.Adult">
8638 <summary>Specifies a single agent to apply the media command to</summary> 7612 <summary>Event is Adult</summary>
8639 </member> 7613 </member>
8640 <member name="F:OpenMetaverse.ParcelMediaCommand.Unload"> 7614 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedFlags">
8641 <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie, 7615 <summary>
8642 unload resets it to the real texture that the movie was replacing.</summary> 7616 Classified Ad Options
7617 </summary>
7618 <remarks>There appear to be two formats the flags are packed in.
7619 This set of flags is for the newer style</remarks>
8643 </member> 7620 </member>
8644 <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign"> 7621 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.None">
8645 <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties 7622 <summary></summary>
8646 (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary>
8647 </member> 7623 </member>
8648 <member name="F:OpenMetaverse.ParcelMediaCommand.Type"> 7624 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Mature">
8649 <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). 7625 <summary></summary>
8650 Use "text/html" for HTML.</summary>
8651 </member> 7626 </member>
8652 <member name="F:OpenMetaverse.ParcelMediaCommand.Size"> 7627 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.Enabled">
8653 <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary> 7628 <summary></summary>
8654 <remarks>This might still not be working</remarks>
8655 </member> 7629 </member>
8656 <member name="F:OpenMetaverse.ParcelMediaCommand.Desc"> 7630 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.UpdateTime">
8657 <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary> 7631 <summary></summary>
8658 </member> 7632 </member>
8659 <member name="T:OpenMetaverse.ParcelInfo"> 7633 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedFlags.AutoRenew">
7634 <summary></summary>
7635 </member>
7636 <member name="T:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags">
8660 <summary> 7637 <summary>
8661 Some information about a parcel of land returned from a DirectoryManager search 7638 Classified ad query options
8662 </summary> 7639 </summary>
8663 </member> 7640 </member>
8664 <member name="F:OpenMetaverse.ParcelInfo.ID"> 7641 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.All">
8665 <summary>Global Key of record</summary> 7642 <summary>Include all ads in results</summary>
8666 </member> 7643 </member>
8667 <member name="F:OpenMetaverse.ParcelInfo.OwnerID"> 7644 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.PG">
8668 <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> 7645 <summary>Include PG ads in results</summary>
8669 </member> 7646 </member>
8670 <member name="F:OpenMetaverse.ParcelInfo.Name"> 7647 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Mature">
8671 <summary>Name field of parcel, limited to 128 characters</summary> 7648 <summary>Include Mature ads in results</summary>
8672 </member> 7649 </member>
8673 <member name="F:OpenMetaverse.ParcelInfo.Description"> 7650 <member name="F:OpenMetaverse.DirectoryManager.ClassifiedQueryFlags.Adult">
8674 <summary>Description field of parcel, limited to 256 characters</summary> 7651 <summary>Include Adult ads in results</summary>
8675 </member> 7652 </member>
8676 <member name="F:OpenMetaverse.ParcelInfo.ActualArea"> 7653 <member name="T:OpenMetaverse.DirectoryManager.PlacesFlags">
8677 <summary>Total Square meters of parcel</summary> 7654 <summary>
7655 The For Sale flag in PlacesReplyData
7656 </summary>
8678 </member> 7657 </member>
8679 <member name="F:OpenMetaverse.ParcelInfo.BillableArea"> 7658 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.NotForSale">
8680 <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary> 7659 <summary>Parcel is not listed for sale</summary>
8681 </member> 7660 </member>
8682 <member name="F:OpenMetaverse.ParcelInfo.Mature"> 7661 <member name="F:OpenMetaverse.DirectoryManager.PlacesFlags.ForSale">
8683 <summary>True of parcel is in Mature simulator</summary> 7662 <summary>Parcel is For Sale</summary>
8684 </member> 7663 </member>
8685 <member name="F:OpenMetaverse.ParcelInfo.GlobalX"> 7664 <member name="T:OpenMetaverse.DirectoryManager.Classified">
8686 <summary>Grid global X position of parcel</summary> 7665 <summary>
7666 A classified ad on the grid
7667 </summary>
8687 </member> 7668 </member>
8688 <member name="F:OpenMetaverse.ParcelInfo.GlobalY"> 7669 <member name="F:OpenMetaverse.DirectoryManager.Classified.ID">
8689 <summary>Grid global Y position of parcel</summary> 7670 <summary>UUID for this ad, useful for looking up detailed
7671 information about it</summary>
8690 </member> 7672 </member>
8691 <member name="F:OpenMetaverse.ParcelInfo.GlobalZ"> 7673 <member name="F:OpenMetaverse.DirectoryManager.Classified.Name">
8692 <summary>Grid global Z position of parcel (not used)</summary> 7674 <summary>The title of this classified ad</summary>
8693 </member> 7675 </member>
8694 <member name="F:OpenMetaverse.ParcelInfo.SimName"> 7676 <member name="F:OpenMetaverse.DirectoryManager.Classified.Flags">
8695 <summary>Name of simulator parcel is located in</summary> 7677 <summary>Flags that show certain options applied to the classified</summary>
8696 </member> 7678 </member>
8697 <member name="F:OpenMetaverse.ParcelInfo.SnapshotID"> 7679 <member name="F:OpenMetaverse.DirectoryManager.Classified.CreationDate">
8698 <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary> 7680 <summary>Creation date of the ad</summary>
8699 </member> 7681 </member>
8700 <member name="F:OpenMetaverse.ParcelInfo.Dwell"> 7682 <member name="F:OpenMetaverse.DirectoryManager.Classified.ExpirationDate">
8701 <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary> 7683 <summary>Expiration date of the ad</summary>
8702 </member> 7684 </member>
8703 <member name="F:OpenMetaverse.ParcelInfo.SalePrice"> 7685 <member name="F:OpenMetaverse.DirectoryManager.Classified.Price">
8704 <summary>Sale price of parcel (not used)</summary> 7686 <summary>Price that was paid for this ad</summary>
8705 </member> 7687 </member>
8706 <member name="F:OpenMetaverse.ParcelInfo.AuctionID"> 7688 <member name="M:OpenMetaverse.DirectoryManager.Classified.ToString">
8707 <summary>Auction ID of parcel</summary> 7689 <summary>Print the struct data as a string</summary>
7690 <returns>A string containing the field name, and field value</returns>
8708 </member> 7691 </member>
8709 <member name="T:OpenMetaverse.ParcelMedia"> 7692 <member name="T:OpenMetaverse.DirectoryManager.DirectoryParcel">
8710 <summary> 7693 <summary>
8711 Parcel Media Information 7694 A parcel retrieved from the dataserver such as results from the
7695 "For-Sale" listings or "Places" Search
8712 </summary> 7696 </summary>
8713 </member> 7697 </member>
8714 <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale"> 7698 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ID">
8715 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary> 7699 <summary>The unique dataserver parcel ID</summary>
7700 <remarks>This id is used to obtain additional information from the entry
7701 by using the <see cref="!:ParcelManager.InfoRequest"/> method</remarks>
8716 </member> 7702 </member>
8717 <member name="F:OpenMetaverse.ParcelMedia.MediaLoop"> 7703 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Name">
8718 <summary>A boolean, if true the viewer should loop the media</summary> 7704 <summary>A string containing the name of the parcel</summary>
8719 </member> 7705 </member>
8720 <member name="F:OpenMetaverse.ParcelMedia.MediaID"> 7706 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ActualArea">
8721 <summary>The Asset UUID of the Texture which when applied to a 7707 <summary>The size of the parcel</summary>
8722 primitive will display the media</summary> 7708 <remarks>This field is not returned for Places searches</remarks>
8723 </member> 7709 </member>
8724 <member name="F:OpenMetaverse.ParcelMedia.MediaURL"> 7710 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.SalePrice">
8725 <summary>A URL which points to any Quicktime supported media type</summary> 7711 <summary>The price of the parcel</summary>
7712 <remarks>This field is not returned for Places searches</remarks>
8726 </member> 7713 </member>
8727 <member name="F:OpenMetaverse.ParcelMedia.MediaDesc"> 7714 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Auction">
8728 <summary>A description of the media</summary> 7715 <summary>If True, this parcel is flagged to be auctioned</summary>
8729 </member> 7716 </member>
8730 <member name="F:OpenMetaverse.ParcelMedia.MediaHeight"> 7717 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.ForSale">
8731 <summary>An Integer which represents the height of the media</summary> 7718 <summary>If true, this parcel is currently set for sale</summary>
8732 </member> 7719 </member>
8733 <member name="F:OpenMetaverse.ParcelMedia.MediaWidth"> 7720 <member name="F:OpenMetaverse.DirectoryManager.DirectoryParcel.Dwell">
8734 <summary>An integer which represents the width of the media</summary> 7721 <summary>Parcel traffic</summary>
8735 </member> 7722 </member>
8736 <member name="F:OpenMetaverse.ParcelMedia.MediaType"> 7723 <member name="M:OpenMetaverse.DirectoryManager.DirectoryParcel.ToString">
8737 <summary>A string which contains the mime type of the media</summary> 7724 <summary>Print the struct data as a string</summary>
7725 <returns>A string containing the field name, and field value</returns>
8738 </member> 7726 </member>
8739 <member name="T:OpenMetaverse.Parcel"> 7727 <member name="T:OpenMetaverse.DirectoryManager.AgentSearchData">
8740 <summary> 7728 <summary>
8741 Parcel of land, a portion of virtual real estate in a simulator 7729 An Avatar returned from the dataserver
8742 </summary> 7730 </summary>
8743 </member> 7731 </member>
8744 <member name="F:OpenMetaverse.Parcel.SelfCount"> 7732 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.Online">
8745 <summary>The total number of contiguous 4x4 meter blocks your agent owns within this parcel</summary> 7733 <summary>Online status of agent</summary>
7734 <remarks>This field appears to be obsolete and always returns false</remarks>
8746 </member> 7735 </member>
8747 <member name="F:OpenMetaverse.Parcel.OtherCount"> 7736 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.FirstName">
8748 <summary>The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own</summary> 7737 <summary>The agents first name</summary>
8749 </member> 7738 </member>
8750 <member name="F:OpenMetaverse.Parcel.PublicCount"> 7739 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.LastName">
8751 <summary>Deprecated, Value appears to always be 0</summary> 7740 <summary>The agents last name</summary>
8752 </member> 7741 </member>
8753 <member name="F:OpenMetaverse.Parcel.LocalID"> 7742 <member name="F:OpenMetaverse.DirectoryManager.AgentSearchData.AgentID">
8754 <summary>Simulator-local ID of this parcel</summary> 7743 <summary>The agents <see cref="T:OpenMetaverse.UUID"/></summary>
8755 </member> 7744 </member>
8756 <member name="F:OpenMetaverse.Parcel.OwnerID"> 7745 <member name="M:OpenMetaverse.DirectoryManager.AgentSearchData.ToString">
8757 <summary>UUID of the owner of this parcel</summary> 7746 <summary>Print the struct data as a string</summary>
7747 <returns>A string containing the field name, and field value</returns>
8758 </member> 7748 </member>
8759 <member name="F:OpenMetaverse.Parcel.IsGroupOwned"> 7749 <member name="T:OpenMetaverse.DirectoryManager.GroupSearchData">
8760 <summary>Whether the land is deeded to a group or not</summary> 7750 <summary>
7751 Response to a "Groups" Search
7752 </summary>
8761 </member> 7753 </member>
8762 <member name="F:OpenMetaverse.Parcel.AuctionID"> 7754 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupID">
8763 <summary></summary> 7755 <summary>The Group ID</summary>
8764 </member> 7756 </member>
8765 <member name="F:OpenMetaverse.Parcel.ClaimDate"> 7757 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.GroupName">
8766 <summary>Date land was claimed</summary> 7758 <summary>The name of the group</summary>
8767 </member> 7759 </member>
8768 <member name="F:OpenMetaverse.Parcel.ClaimPrice"> 7760 <member name="F:OpenMetaverse.DirectoryManager.GroupSearchData.Members">
8769 <summary>Appears to always be zero</summary> 7761 <summary>The current number of members</summary>
8770 </member> 7762 </member>
8771 <member name="F:OpenMetaverse.Parcel.RentPrice"> 7763 <member name="M:OpenMetaverse.DirectoryManager.GroupSearchData.ToString">
8772 <summary>This field is no longer used</summary> 7764 <summary>Print the struct data as a string</summary>
7765 <returns>A string containing the field name, and field value</returns>
8773 </member> 7766 </member>
8774 <member name="F:OpenMetaverse.Parcel.AABBMin"> 7767 <member name="T:OpenMetaverse.DirectoryManager.PlacesSearchData">
8775 <summary>Minimum corner of the axis-aligned bounding box for this 7768 <summary>
8776 parcel</summary> 7769 Parcel information returned from a <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/> request
7770 <para>
7771 Represents one of the following:
7772 A parcel of land on the grid that has its Show In Search flag set
7773 A parcel of land owned by the agent making the request
7774 A parcel of land owned by a group the agent making the request is a member of
7775 </para>
7776 <para>
7777 In a request for Group Land, the First record will contain an empty record
7778 </para>
7779 Note: This is not the same as searching the land for sale data source
7780 </summary>
8777 </member> 7781 </member>
8778 <member name="F:OpenMetaverse.Parcel.AABBMax"> 7782 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.OwnerID">
8779 <summary>Maximum corner of the axis-aligned bounding box for this 7783 <summary>The ID of the Agent of Group that owns the parcel</summary>
8780 parcel</summary>
8781 </member> 7784 </member>
8782 <member name="F:OpenMetaverse.Parcel.Bitmap"> 7785 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Name">
8783 <summary>Bitmap describing land layout in 4x4m squares across the 7786 <summary>The name</summary>
8784 entire region</summary>
8785 </member> 7787 </member>
8786 <member name="F:OpenMetaverse.Parcel.Area"> 7788 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Desc">
8787 <summary>Total parcel land area</summary> 7789 <summary>The description</summary>
8788 </member> 7790 </member>
8789 <member name="F:OpenMetaverse.Parcel.Status"> 7791 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.ActualArea">
8790 <summary></summary> 7792 <summary>The Size of the parcel</summary>
8791 </member> 7793 </member>
8792 <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims"> 7794 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.BillableArea">
8793 <summary>Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used</summary> 7795 <summary>The billable Size of the parcel, for mainland
7796 parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller
7797 than the ActualArea. For Estate land this will always be 0</summary>
8794 </member> 7798 </member>
8795 <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims"> 7799 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Flags">
8796 <summary>Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel 7800 <summary>Indicates the ForSale status of the parcel</summary>
8797 owned by the agent or group that owns this parcel</summary>
8798 </member> 7801 </member>
8799 <member name="F:OpenMetaverse.Parcel.MaxPrims"> 7802 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalX">
8800 <summary>Maximum number of primitives this parcel supports</summary> 7803 <summary>The Gridwide X position</summary>
8801 </member> 7804 </member>
8802 <member name="F:OpenMetaverse.Parcel.TotalPrims"> 7805 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalY">
8803 <summary>Total number of primitives on this parcel</summary> 7806 <summary>The Gridwide Y position</summary>
8804 </member> 7807 </member>
8805 <member name="F:OpenMetaverse.Parcel.OwnerPrims"> 7808 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.GlobalZ">
8806 <summary>For group-owned parcels this indicates the total number of prims deeded to the group, 7809 <summary>The Z position of the parcel, or 0 if no landing point set</summary>
8807 for parcels owned by an individual this inicates the number of prims owned by the individual</summary>
8808 </member> 7810 </member>
8809 <member name="F:OpenMetaverse.Parcel.GroupPrims"> 7811 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SimName">
8810 <summary>Total number of primitives owned by the parcel group on 7812 <summary>The name of the Region the parcel is located in</summary>
8811 this parcel, or for parcels owned by an individual with a group set the
8812 total number of prims set to that group.</summary>
8813 </member> 7813 </member>
8814 <member name="F:OpenMetaverse.Parcel.OtherPrims"> 7814 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SnapshotID">
8815 <summary>Total number of prims owned by other avatars that are not set to group, or not the parcel owner</summary> 7815 <summary>The Asset ID of the parcels Snapshot texture</summary>
8816 </member> 7816 </member>
8817 <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus"> 7817 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Dwell">
8818 <summary>A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect 7818 <summary>The calculated visitor traffic</summary>
8819 the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed</summary>
8820 </member> 7819 </member>
8821 <member name="F:OpenMetaverse.Parcel.OtherCleanTime"> 7820 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.SKU">
8822 <summary>Autoreturn value in minutes for others' objects</summary> 7821 <summary>The billing product SKU</summary>
7822 <remarks>Known values are:
7823 <list type="table">
7824 <item><term>023</term><description>Mainland / Full Region</description></item>
7825 <item><term>024</term><description>Estate / Full Region</description></item>
7826 <item><term>027</term><description>Estate / Openspace</description></item>
7827 <item><term>029</term><description>Estate / Homestead</description></item>
7828 <item><term>129</term><description>Mainland / Homestead (Linden Owned)</description></item>
7829 </list>
7830 </remarks>
8823 </member> 7831 </member>
8824 <member name="F:OpenMetaverse.Parcel.Flags"> 7832 <member name="F:OpenMetaverse.DirectoryManager.PlacesSearchData.Price">
8825 <summary></summary> 7833 <summary>No longer used, will always be 0</summary>
8826 </member> 7834 </member>
8827 <member name="F:OpenMetaverse.Parcel.SalePrice"> 7835 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToSLurl">
8828 <summary>Sale price of the parcel, only useful if ForSale is set</summary> 7836 <summary>Get a SL URL for the parcel</summary>
8829 <remarks>The SalePrice will remain the same after an ownership 7837 <returns>A string, containing a standard SLURL</returns>
8830 transfer (sale), so it can be used to see the purchase price after
8831 a sale if the new owner has not changed it</remarks>
8832 </member> 7838 </member>
8833 <member name="F:OpenMetaverse.Parcel.Name"> 7839 <member name="M:OpenMetaverse.DirectoryManager.PlacesSearchData.ToString">
8834 <summary>Parcel Name</summary> 7840 <summary>Print the struct data as a string</summary>
7841 <returns>A string containing the field name, and field value</returns>
8835 </member> 7842 </member>
8836 <member name="F:OpenMetaverse.Parcel.Desc"> 7843 <member name="T:OpenMetaverse.DirectoryManager.EventsSearchData">
8837 <summary>Parcel Description</summary> 7844 <summary>
7845 An "Event" Listing summary
7846 </summary>
8838 </member> 7847 </member>
8839 <member name="F:OpenMetaverse.Parcel.MusicURL"> 7848 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Owner">
8840 <summary>URL For Music Stream</summary> 7849 <summary>The ID of the event creator</summary>
8841 </member> 7850 </member>
8842 <member name="F:OpenMetaverse.Parcel.GroupID"> 7851 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Name">
8843 <summary></summary> 7852 <summary>The name of the event</summary>
8844 </member> 7853 </member>
8845 <member name="F:OpenMetaverse.Parcel.PassPrice"> 7854 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.ID">
8846 <summary>Price for a temporary pass</summary> 7855 <summary>The events ID</summary>
8847 </member> 7856 </member>
8848 <member name="F:OpenMetaverse.Parcel.PassHours"> 7857 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Date">
8849 <summary>How long is pass valid for</summary> 7858 <summary>A string containing the short date/time the event will begin</summary>
8850 </member> 7859 </member>
8851 <member name="F:OpenMetaverse.Parcel.Category"> 7860 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Time">
8852 <summary></summary> 7861 <summary>The event start time in Unixtime (seconds since epoch)</summary>
8853 </member> 7862 </member>
8854 <member name="F:OpenMetaverse.Parcel.AuthBuyerID"> 7863 <member name="F:OpenMetaverse.DirectoryManager.EventsSearchData.Flags">
8855 <summary>Key of authorized buyer</summary> 7864 <summary>The events maturity rating</summary>
8856 </member> 7865 </member>
8857 <member name="F:OpenMetaverse.Parcel.SnapshotID"> 7866 <member name="M:OpenMetaverse.DirectoryManager.EventsSearchData.ToString">
8858 <summary>Key of parcel snapshot</summary> 7867 <summary>Print the struct data as a string</summary>
7868 <returns>A string containing the field name, and field value</returns>
8859 </member> 7869 </member>
8860 <member name="F:OpenMetaverse.Parcel.UserLocation"> 7870 <member name="T:OpenMetaverse.DirectoryManager.EventInfo">
8861 <summary>The landing point location</summary> 7871 <summary>
7872 The details of an "Event"
7873 </summary>
8862 </member> 7874 </member>
8863 <member name="F:OpenMetaverse.Parcel.UserLookAt"> 7875 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.ID">
8864 <summary>The landing point LookAt</summary> 7876 <summary>The events ID</summary>
8865 </member> 7877 </member>
8866 <member name="F:OpenMetaverse.Parcel.Landing"> 7878 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Creator">
8867 <summary>The type of landing enforced from the <see cref="T:OpenMetaverse.LandingType"/> enum</summary> 7879 <summary>The ID of the event creator</summary>
8868 </member> 7880 </member>
8869 <member name="F:OpenMetaverse.Parcel.Dwell"> 7881 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Name">
8870 <summary></summary> 7882 <summary>The name of the event</summary>
8871 </member> 7883 </member>
8872 <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous"> 7884 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Category">
8873 <summary></summary> 7885 <summary>The category</summary>
8874 </member> 7886 </member>
8875 <member name="F:OpenMetaverse.Parcel.RegionPushOverride"> 7887 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Desc">
8876 <summary></summary> 7888 <summary>The events description</summary>
8877 </member> 7889 </member>
8878 <member name="F:OpenMetaverse.Parcel.AccessWhiteList"> 7890 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Date">
8879 <summary>Access list of who is whitelisted on this 7891 <summary>The short date/time the event will begin</summary>
8880 parcel</summary>
8881 </member> 7892 </member>
8882 <member name="F:OpenMetaverse.Parcel.AccessBlackList"> 7893 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.DateUTC">
8883 <summary>Access list of who is blacklisted on this 7894 <summary>The event start time in Unixtime (seconds since epoch) UTC adjusted</summary>
8884 parcel</summary>
8885 </member> 7895 </member>
8886 <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified"> 7896 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Duration">
8887 <summary>TRUE of region denies access to age unverified users</summary> 7897 <summary>The length of the event in minutes</summary>
8888 </member> 7898 </member>
8889 <member name="F:OpenMetaverse.Parcel.ObscureMedia"> 7899 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Cover">
8890 <summary>true to obscure (hide) media url</summary> 7900 <summary>0 if no cover charge applies</summary>
8891 </member> 7901 </member>
8892 <member name="F:OpenMetaverse.Parcel.ObscureMusic"> 7902 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Amount">
8893 <summary>true to obscure (hide) music url</summary> 7903 <summary>The cover charge amount in L$ if applicable</summary>
8894 </member> 7904 </member>
8895 <member name="F:OpenMetaverse.Parcel.Media"> 7905 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.SimName">
8896 <summary>A struct containing media details</summary> 7906 <summary>The name of the region where the event is being held</summary>
8897 </member> 7907 </member>
8898 <member name="M:OpenMetaverse.Parcel.ToString"> 7908 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.GlobalPos">
7909 <summary>The gridwide location of the event</summary>
7910 </member>
7911 <member name="F:OpenMetaverse.DirectoryManager.EventInfo.Flags">
7912 <summary>The maturity rating</summary>
7913 </member>
7914 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToSLurl">
7915 <summary>Get a SL URL for the parcel where the event is hosted</summary>
7916 <returns>A string, containing a standard SLURL</returns>
7917 </member>
7918 <member name="M:OpenMetaverse.DirectoryManager.EventInfo.ToString">
7919 <summary>Print the struct data as a string</summary>
7920 <returns>A string containing the field name, and field value</returns>
7921 </member>
7922 <member name="T:OpenMetaverse.EventInfoReplyEventArgs">
7923 <summary>Contains the Event data returned from the data server from an EventInfoRequest</summary>
7924 </member>
7925 <member name="M:OpenMetaverse.EventInfoReplyEventArgs.#ctor(OpenMetaverse.DirectoryManager.EventInfo)">
7926 <summary>Construct a new instance of the EventInfoReplyEventArgs class</summary>
7927 <param name="matchedEvent">A single EventInfo object containing the details of an event</param>
7928 </member>
7929 <member name="P:OpenMetaverse.EventInfoReplyEventArgs.MatchedEvent">
8899 <summary> 7930 <summary>
8900 Displays a parcel object in string format 7931 A single EventInfo object containing the details of an event
8901 </summary> 7932 </summary>
8902 <returns>string containing key=value pairs of a parcel object</returns>
8903 </member> 7933 </member>
8904 <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)"> 7934 <member name="T:OpenMetaverse.DirEventsReplyEventArgs">
7935 <summary>Contains the "Event" detail data returned from the data server</summary>
7936 </member>
7937 <member name="M:OpenMetaverse.DirEventsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.EventsSearchData})">
7938 <summary>Construct a new instance of the DirEventsReplyEventArgs class</summary>
7939 <param name="queryID">The ID of the query returned by the data server.
7940 This will correlate to the ID returned by the <see cref="!:StartEventsSearch"/> method</param>
7941 <param name="matchedEvents">A list containing the "Events" returned by the search query</param>
7942 </member>
7943 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.QueryID">
7944 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartEventsSearch(System.String,System.UInt32)"/></summary>
7945 </member>
7946 <member name="P:OpenMetaverse.DirEventsReplyEventArgs.MatchedEvents">
7947 <summary>A list of "Events" returned by the data server</summary>
7948 </member>
7949 <member name="T:OpenMetaverse.PlacesReplyEventArgs">
7950 <summary>Contains the "Event" list data returned from the data server</summary>
7951 </member>
7952 <member name="M:OpenMetaverse.PlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.PlacesSearchData})">
7953 <summary>Construct a new instance of PlacesReplyEventArgs class</summary>
7954 <param name="queryID">The ID of the query returned by the data server.
7955 This will correlate to the ID returned by the <see cref="!:StartPlacesSearch"/> method</param>
7956 <param name="matchedPlaces">A list containing the "Places" returned by the data server query</param>
7957 </member>
7958 <member name="P:OpenMetaverse.PlacesReplyEventArgs.QueryID">
7959 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPlacesSearch"/></summary>
7960 </member>
7961 <member name="P:OpenMetaverse.PlacesReplyEventArgs.MatchedPlaces">
7962 <summary>A list of "Places" returned by the data server</summary>
7963 </member>
7964 <member name="T:OpenMetaverse.DirPlacesReplyEventArgs">
7965 <summary>Contains the places data returned from the data server</summary>
7966 </member>
7967 <member name="M:OpenMetaverse.DirPlacesReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
7968 <summary>Construct a new instance of the DirPlacesReplyEventArgs class</summary>
7969 <param name="queryID">The ID of the query returned by the data server.
7970 This will correlate to the ID returned by the <see cref="!:StartDirPlacesSearch"/> method</param>
7971 <param name="matchedParcels">A list containing land data returned by the data server</param>
7972 </member>
7973 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.QueryID">
7974 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartDirPlacesSearch(System.String,System.Int32)"/></summary>
7975 </member>
7976 <member name="P:OpenMetaverse.DirPlacesReplyEventArgs.MatchedParcels">
7977 <summary>A list containing Places data returned by the data server</summary>
7978 </member>
7979 <member name="T:OpenMetaverse.DirClassifiedsReplyEventArgs">
7980 <summary>Contains the classified data returned from the data server</summary>
7981 </member>
7982 <member name="M:OpenMetaverse.DirClassifiedsReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.Classified})">
7983 <summary>Construct a new instance of the DirClassifiedsReplyEventArgs class</summary>
7984 <param name="classifieds">A list of classified ad data returned from the data server</param>
7985 </member>
7986 <member name="P:OpenMetaverse.DirClassifiedsReplyEventArgs.Classifieds">
7987 <summary>A list containing Classified Ads returned by the data server</summary>
7988 </member>
7989 <member name="T:OpenMetaverse.DirGroupsReplyEventArgs">
7990 <summary>Contains the group data returned from the data server</summary>
7991 </member>
7992 <member name="M:OpenMetaverse.DirGroupsReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.GroupSearchData})">
7993 <summary>Construct a new instance of the DirGroupsReplyEventArgs class</summary>
7994 <param name="queryID">The ID of the query returned by the data server.
7995 This will correlate to the ID returned by the <see cref="!:StartGroupSearch"/> method</param>
7996 <param name="matchedGroups">A list of groups data returned by the data server</param>
7997 </member>
7998 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.QueryID">
7999 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartGroupSearch(System.String,System.Int32)"/></summary>
8000 </member>
8001 <member name="P:OpenMetaverse.DirGroupsReplyEventArgs.MatchedGroups">
8002 <summary>A list containing Groups data returned by the data server</summary>
8003 </member>
8004 <member name="T:OpenMetaverse.DirPeopleReplyEventArgs">
8005 <summary>Contains the people data returned from the data server</summary>
8006 </member>
8007 <member name="M:OpenMetaverse.DirPeopleReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.DirectoryManager.AgentSearchData})">
8008 <summary>Construct a new instance of the DirPeopleReplyEventArgs class</summary>
8009 <param name="queryID">The ID of the query returned by the data server.
8010 This will correlate to the ID returned by the <see cref="!:StartPeopleSearch"/> method</param>
8011 <param name="matchedPeople">A list of people data returned by the data server</param>
8012 </member>
8013 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.QueryID">
8014 <summary>The ID returned by <see cref="M:OpenMetaverse.DirectoryManager.StartPeopleSearch(System.String,System.Int32)"/></summary>
8015 </member>
8016 <member name="P:OpenMetaverse.DirPeopleReplyEventArgs.MatchedPeople">
8017 <summary>A list containing People data returned by the data server</summary>
8018 </member>
8019 <member name="T:OpenMetaverse.DirLandReplyEventArgs">
8020 <summary>Contains the land sales data returned from the data server</summary>
8021 </member>
8022 <member name="M:OpenMetaverse.DirLandReplyEventArgs.#ctor(System.Collections.Generic.List{OpenMetaverse.DirectoryManager.DirectoryParcel})">
8023 <summary>Construct a new instance of the DirLandReplyEventArgs class</summary>
8024 <param name="dirParcels">A list of parcels for sale returned by the data server</param>
8025 </member>
8026 <member name="P:OpenMetaverse.DirLandReplyEventArgs.DirParcels">
8027 <summary>A list containing land forsale data returned by the data server</summary>
8028 </member>
8029 <member name="T:OpenMetaverse.DownloadRequest">
8905 <summary> 8030 <summary>
8906 Defalt constructor 8031 Represends individual HTTP Download request
8907 </summary> 8032 </summary>
8908 <param name="localID">Local ID of this parcel</param>
8909 </member> 8033 </member>
8910 <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)"> 8034 <member name="F:OpenMetaverse.DownloadRequest.Address">
8035 <summary>URI of the item to fetch</summary>
8036 </member>
8037 <member name="F:OpenMetaverse.DownloadRequest.MillisecondsTimeout">
8038 <summary>Timout specified in milliseconds</summary>
8039 </member>
8040 <member name="F:OpenMetaverse.DownloadRequest.DownloadProgressCallback">
8041 <summary>Download progress callback</summary>
8042 </member>
8043 <member name="F:OpenMetaverse.DownloadRequest.CompletedCallback">
8044 <summary>Download completed callback</summary>
8045 </member>
8046 <member name="F:OpenMetaverse.DownloadRequest.ContentType">
8047 <summary>Accept the following content type</summary>
8048 </member>
8049 <member name="F:OpenMetaverse.DownloadRequest.Retries">
8050 <summary>How many times will this request be retried</summary>
8051 </member>
8052 <member name="F:OpenMetaverse.DownloadRequest.Attempt">
8053 <summary>Current fetch attempt</summary>
8054 </member>
8055 <member name="M:OpenMetaverse.DownloadRequest.#ctor">
8056 <summary>Default constructor</summary>
8057 </member>
8058 <member name="M:OpenMetaverse.DownloadRequest.#ctor(System.Uri,System.Int32,System.String,OpenMetaverse.Http.CapsBase.DownloadProgressEventHandler,OpenMetaverse.Http.CapsBase.RequestCompletedEventHandler)">
8059 <summary>Constructor</summary>
8060 </member>
8061 <member name="T:OpenMetaverse.DownloadManager">
8911 <summary> 8062 <summary>
8912 Update the simulator with any local changes to this Parcel object 8063 Manages async HTTP downloads with a limit on maximum
8064 concurrent downloads
8913 </summary> 8065 </summary>
8914 <param name="simulator">Simulator to send updates to</param>
8915 <param name="wantReply">Whether we want the simulator to confirm
8916 the update with a reply packet or not</param>
8917 </member> 8066 </member>
8918 <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)"> 8067 <member name="M:OpenMetaverse.DownloadManager.#ctor">
8068 <summary>Default constructor</summary>
8069 </member>
8070 <member name="M:OpenMetaverse.DownloadManager.Dispose">
8071 <summary>Cleanup method</summary>
8072 </member>
8073 <member name="M:OpenMetaverse.DownloadManager.SetupRequest(System.Uri,System.String)">
8074 <summary>Setup http download request</summary>
8075 </member>
8076 <member name="M:OpenMetaverse.DownloadManager.EnqueuePending">
8077 <summary>Check the queue for pending work</summary>
8078 </member>
8079 <member name="M:OpenMetaverse.DownloadManager.QueueDownload(OpenMetaverse.DownloadRequest)">
8080 <summary>Enqueue a new HTTP download</summary>
8081 </member>
8082 <member name="P:OpenMetaverse.DownloadManager.ParallelDownloads">
8083 <summary>Maximum number of parallel downloads from a single endpoint</summary>
8084 </member>
8085 <member name="P:OpenMetaverse.DownloadManager.ClientCert">
8086 <summary>Client certificate</summary>
8087 </member>
8088 <member name="T:OpenMetaverse.EstateTask">
8089 <summary>Describes tasks returned in LandStatReply</summary>
8090 </member>
8091 <member name="T:OpenMetaverse.EstateTools">
8919 <summary> 8092 <summary>
8920 Set Autoreturn time 8093 Estate level administration and utilities
8921 </summary> 8094 </summary>
8922 <param name="simulator">Simulator to send the update to</param>
8923 </member> 8095 </member>
8924 <member name="T:OpenMetaverse.ParcelManager"> 8096 <member name="F:OpenMetaverse.EstateTools.GroundTextures">
8097 <summary>Textures for each of the four terrain height levels</summary>
8098 </member>
8099 <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits">
8100 <summary>Upper/lower texture boundaries for each corner of the sim</summary>
8101 </member>
8102 <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)">
8925 <summary> 8103 <summary>
8926 Parcel (subdivided simulator lots) subsystem 8104 Constructor for EstateTools class
8927 </summary> 8105 </summary>
8106 <param name="client"></param>
8928 </member> 8107 </member>
8929 <member name="F:OpenMetaverse.ParcelManager.m_DwellReply"> 8108 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply">
8930 <summary>The event subscribers. null if no subcribers</summary> 8109 <summary>The event subscribers. null if no subcribers</summary>
8931 </member> 8110 </member>
8932 <member name="M:OpenMetaverse.ParcelManager.OnParcelDwellReply(OpenMetaverse.ParcelDwellReplyEventArgs)"> 8111 <member name="M:OpenMetaverse.EstateTools.OnTopCollidersReply(OpenMetaverse.TopCollidersReplyEventArgs)">
8933 <summary>Raises the ParcelDwellReply event</summary> 8112 <summary>Raises the TopCollidersReply event</summary>
8934 <param name="e">A ParcelDwellReplyEventArgs object containing the 8113 <param name="e">A TopCollidersReplyEventArgs object containing the
8935 data returned from the simulator</param> 8114 data returned from the data server</param>
8936 </member> 8115 </member>
8937 <member name="F:OpenMetaverse.ParcelManager.m_DwellReplyLock"> 8116 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply_Lock">
8938 <summary>Thread sync lock object</summary> 8117 <summary>Thread sync lock object</summary>
8939 </member> 8118 </member>
8940 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfo"> 8119 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply">
8941 <summary>The event subscribers. null if no subcribers</summary> 8120 <summary>The event subscribers. null if no subcribers</summary>
8942 </member> 8121 </member>
8943 <member name="M:OpenMetaverse.ParcelManager.OnParcelInfoReply(OpenMetaverse.ParcelInfoReplyEventArgs)"> 8122 <member name="M:OpenMetaverse.EstateTools.OnTopScriptsReply(OpenMetaverse.TopScriptsReplyEventArgs)">
8944 <summary>Raises the ParcelInfoReply event</summary> 8123 <summary>Raises the TopScriptsReply event</summary>
8945 <param name="e">A ParcelInfoReplyEventArgs object containing the 8124 <param name="e">A TopScriptsReplyEventArgs object containing the
8946 data returned from the simulator</param> 8125 data returned from the data server</param>
8947 </member> 8126 </member>
8948 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfoLock"> 8127 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply_Lock">
8949 <summary>Thread sync lock object</summary> 8128 <summary>Thread sync lock object</summary>
8950 </member> 8129 </member>
8951 <member name="F:OpenMetaverse.ParcelManager.m_ParcelProperties"> 8130 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply">
8952 <summary>The event subscribers. null if no subcribers</summary> 8131 <summary>The event subscribers. null if no subcribers</summary>
8953 </member> 8132 </member>
8954 <member name="M:OpenMetaverse.ParcelManager.OnParcelProperties(OpenMetaverse.ParcelPropertiesEventArgs)"> 8133 <member name="M:OpenMetaverse.EstateTools.OnEstateUsersReply(OpenMetaverse.EstateUsersReplyEventArgs)">
8955 <summary>Raises the ParcelProperties event</summary> 8134 <summary>Raises the EstateUsersReply event</summary>
8956 <param name="e">A ParcelPropertiesEventArgs object containing the 8135 <param name="e">A EstateUsersReplyEventArgs object containing the
8957 data returned from the simulator</param> 8136 data returned from the data server</param>
8958 </member> 8137 </member>
8959 <member name="F:OpenMetaverse.ParcelManager.m_ParcelPropertiesLock"> 8138 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply_Lock">
8960 <summary>Thread sync lock object</summary> 8139 <summary>Thread sync lock object</summary>
8961 </member> 8140 </member>
8962 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACL"> 8141 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply">
8963 <summary>The event subscribers. null if no subcribers</summary> 8142 <summary>The event subscribers. null if no subcribers</summary>
8964 </member> 8143 </member>
8965 <member name="M:OpenMetaverse.ParcelManager.OnParcelAccessListReply(OpenMetaverse.ParcelAccessListReplyEventArgs)"> 8144 <member name="M:OpenMetaverse.EstateTools.OnEstateGroupsReply(OpenMetaverse.EstateGroupsReplyEventArgs)">
8966 <summary>Raises the ParcelAccessListReply event</summary> 8145 <summary>Raises the EstateGroupsReply event</summary>
8967 <param name="e">A ParcelAccessListReplyEventArgs object containing the 8146 <param name="e">A EstateGroupsReplyEventArgs object containing the
8968 data returned from the simulator</param> 8147 data returned from the data server</param>
8969 </member> 8148 </member>
8970 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACLLock"> 8149 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply_Lock">
8971 <summary>Thread sync lock object</summary> 8150 <summary>Thread sync lock object</summary>
8972 </member> 8151 </member>
8973 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersReply"> 8152 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply">
8974 <summary>The event subscribers. null if no subcribers</summary> 8153 <summary>The event subscribers. null if no subcribers</summary>
8975 </member> 8154 </member>
8976 <member name="M:OpenMetaverse.ParcelManager.OnParcelObjectOwnersReply(OpenMetaverse.ParcelObjectOwnersReplyEventArgs)"> 8155 <member name="M:OpenMetaverse.EstateTools.OnEstateManagersReply(OpenMetaverse.EstateManagersReplyEventArgs)">
8977 <summary>Raises the ParcelObjectOwnersReply event</summary> 8156 <summary>Raises the EstateManagersReply event</summary>
8978 <param name="e">A ParcelObjectOwnersReplyEventArgs object containing the 8157 <param name="e">A EstateManagersReplyEventArgs object containing the
8979 data returned from the simulator</param> 8158 data returned from the data server</param>
8980 </member> 8159 </member>
8981 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersLock"> 8160 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply_Lock">
8982 <summary>Thread sync lock object</summary> 8161 <summary>Thread sync lock object</summary>
8983 </member> 8162 </member>
8984 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloaded"> 8163 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply">
8985 <summary>The event subscribers. null if no subcribers</summary> 8164 <summary>The event subscribers. null if no subcribers</summary>
8986 </member> 8165 </member>
8987 <member name="M:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded(OpenMetaverse.SimParcelsDownloadedEventArgs)"> 8166 <member name="M:OpenMetaverse.EstateTools.OnEstateBansReply(OpenMetaverse.EstateBansReplyEventArgs)">
8988 <summary>Raises the SimParcelsDownloaded event</summary> 8167 <summary>Raises the EstateBansReply event</summary>
8989 <param name="e">A SimParcelsDownloadedEventArgs object containing the 8168 <param name="e">A EstateBansReplyEventArgs object containing the
8990 data returned from the simulator</param> 8169 data returned from the data server</param>
8991 </member> 8170 </member>
8992 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloadedLock"> 8171 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply_Lock">
8993 <summary>Thread sync lock object</summary> 8172 <summary>Thread sync lock object</summary>
8994 </member> 8173 </member>
8995 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjects"> 8174 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply">
8996 <summary>The event subscribers. null if no subcribers</summary> 8175 <summary>The event subscribers. null if no subcribers</summary>
8997 </member> 8176 </member>
8998 <member name="M:OpenMetaverse.ParcelManager.OnForceSelectObjectsReply(OpenMetaverse.ForceSelectObjectsReplyEventArgs)"> 8177 <member name="M:OpenMetaverse.EstateTools.OnEstateCovenantReply(OpenMetaverse.EstateCovenantReplyEventArgs)">
8999 <summary>Raises the ForceSelectObjectsReply event</summary> 8178 <summary>Raises the EstateCovenantReply event</summary>
9000 <param name="e">A ForceSelectObjectsReplyEventArgs object containing the 8179 <param name="e">A EstateCovenantReplyEventArgs object containing the
9001 data returned from the simulator</param> 8180 data returned from the data server</param>
9002 </member> 8181 </member>
9003 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjectsLock"> 8182 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply_Lock">
9004 <summary>Thread sync lock object</summary> 8183 <summary>Thread sync lock object</summary>
9005 </member> 8184 </member>
9006 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReply"> 8185 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply">
9007 <summary>The event subscribers. null if no subcribers</summary> 8186 <summary>The event subscribers. null if no subcribers</summary>
9008 </member> 8187 </member>
9009 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaUpdateReply(OpenMetaverse.ParcelMediaUpdateReplyEventArgs)"> 8188 <member name="M:OpenMetaverse.EstateTools.OnEstateUpdateInfoReply(OpenMetaverse.EstateUpdateInfoReplyEventArgs)">
9010 <summary>Raises the ParcelMediaUpdateReply event</summary> 8189 <summary>Raises the EstateUpdateInfoReply event</summary>
9011 <param name="e">A ParcelMediaUpdateReplyEventArgs object containing the 8190 <param name="e">A EstateUpdateInfoReplyEventArgs object containing the
9012 data returned from the simulator</param> 8191 data returned from the data server</param>
9013 </member> 8192 </member>
9014 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReplyLock"> 8193 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply_Lock">
9015 <summary>Thread sync lock object</summary> 8194 <summary>Thread sync lock object</summary>
9016 </member> 8195 </member>
9017 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommand"> 8196 <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)">
9018 <summary>The event subscribers. null if no subcribers</summary> 8197 <summary>
8198 Requests estate information such as top scripts and colliders
8199 </summary>
8200 <param name="parcelLocalID"></param>
8201 <param name="reportType"></param>
8202 <param name="requestFlags"></param>
8203 <param name="filter"></param>
9019 </member> 8204 </member>
9020 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaCommand(OpenMetaverse.ParcelMediaCommandEventArgs)"> 8205 <member name="M:OpenMetaverse.EstateTools.RequestInfo">
9021 <summary>Raises the ParcelMediaCommand event</summary> 8206 <summary>Requests estate settings, including estate manager and access/ban lists</summary>
9022 <param name="e">A ParcelMediaCommandEventArgs object containing the
9023 data returned from the simulator</param>
9024 </member> 8207 </member>
9025 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommandLock"> 8208 <member name="M:OpenMetaverse.EstateTools.RequestTopScripts">
9026 <summary>Thread sync lock object</summary> 8209 <summary>Requests the "Top Scripts" list for the current region</summary>
9027 </member> 8210 </member>
9028 <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)"> 8211 <member name="M:OpenMetaverse.EstateTools.RequestTopColliders">
8212 <summary>Requests the "Top Colliders" list for the current region</summary>
8213 </member>
8214 <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)">
8215 <summary>
8216 Set several estate specific configuration variables
8217 </summary>
8218 <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param>
8219 <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param>
8220 <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param>
8221 <param name="UseEstateSun">true to use</param>
8222 <param name="FixedSun">if True forces the sun position to the position in SunPosition</param>
8223 <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position
8224 the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param>
8225 </member>
8226 <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)">
8227 <summary>
8228 Request return of objects owned by specified avatar
8229 </summary>
8230 <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param>
8231 <param name="flag">specify the coverage and type of objects to be included in the return</param>
8232 <param name="EstateWide">true to perform return on entire estate</param>
8233 </member>
8234 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)">
8235 <summary></summary>
8236 <param name="method"></param>
8237 <param name="param"></param>
8238 </member>
8239 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})">
8240 <summary>
8241 Used for setting and retrieving various estate panel settings
8242 </summary>
8243 <param name="method">EstateOwnerMessage Method field</param>
8244 <param name="listParams">List of parameters to include</param>
8245 </member>
8246 <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)">
8247 <summary>
8248 Kick an avatar from an estate
8249 </summary>
8250 <param name="userID">Key of Agent to remove</param>
8251 </member>
8252 <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)">
8253 <summary>
8254 Ban an avatar from an estate</summary>
8255 <param name="userID">Key of Agent to remove</param>
8256 <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param>
8257 </member>
8258 <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)">
8259 <summary>Unban an avatar from an estate</summary>
8260 <param name="userID">Key of Agent to remove</param>
8261 /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param>
8262 </member>
8263 <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)">
8264 <summary>
8265 Send a message dialog to everyone in an entire estate
8266 </summary>
8267 <param name="message">Message to send all users in the estate</param>
8268 </member>
8269 <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)">
8270 <summary>
8271 Send a message dialog to everyone in a simulator
8272 </summary>
8273 <param name="message">Message to send all users in the simulator</param>
8274 </member>
8275 <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)">
8276 <summary>
8277 Send an avatar back to their home location
8278 </summary>
8279 <param name="pest">Key of avatar to send home</param>
8280 </member>
8281 <member name="M:OpenMetaverse.EstateTools.RestartRegion">
8282 <summary>
8283 Begin the region restart process
8284 </summary>
8285 </member>
8286 <member name="M:OpenMetaverse.EstateTools.CancelRestart">
8287 <summary>
8288 Cancels a region restart
8289 </summary>
8290 </member>
8291 <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)">
8292 <summary>Estate panel "Region" tab settings</summary>
8293 </member>
8294 <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)">
8295 <summary>Estate panel "Debug" tab settings</summary>
8296 </member>
8297 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
8298 <summary>Used for setting the region's terrain textures for its four height levels</summary>
8299 <param name="low"></param>
8300 <param name="midLow"></param>
8301 <param name="midHigh"></param>
8302 <param name="high"></param>
8303 </member>
8304 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
8305 <summary>Used for setting sim terrain texture heights</summary>
8306 </member>
8307 <member name="M:OpenMetaverse.EstateTools.RequestCovenant">
8308 <summary>Requests the estate covenant</summary>
8309 </member>
8310 <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)">
8311 <summary>
8312 Upload a terrain RAW file
8313 </summary>
8314 <param name="fileData">A byte array containing the encoded terrain data</param>
8315 <param name="fileName">The name of the file being uploaded</param>
8316 <returns>The Id of the transfer request</returns>
8317 </member>
8318 <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers">
8319 <summary>
8320 Teleports all users home in current Estate
8321 </summary>
8322 </member>
8323 <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)">
8324 <summary>
8325 Remove estate manager</summary>
8326 <param name="userID">Key of Agent to Remove</param>
8327 <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param>
8328 </member>
8329 <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)">
8330 <summary>
8331 Add estate manager</summary>
8332 <param name="userID">Key of Agent to Add</param>
8333 <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param>
8334 </member>
8335 <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)">
8336 <summary>
8337 Add's an agent to the estate Allowed list</summary>
8338 <param name="userID">Key of Agent to Add</param>
8339 <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param>
8340 </member>
8341 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)">
8342 <summary>
8343 Removes an agent from the estate Allowed list</summary>
8344 <param name="userID">Key of Agent to Remove</param>
8345 <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param>
8346 </member>
8347 <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
8348
8349 <summary>
8350 Add's a group to the estate Allowed list</summary>
8351 <param name="groupID">Key of Group to Add</param>
8352 <param name="allEstates">Add Group as an allowed group to All estates if true</param>
8353 </member>
8354 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)">
8355
8356 <summary>
8357 Removes a group from the estate Allowed list</summary>
8358 <param name="groupID">Key of Group to Remove</param>
8359 <param name="allEstates">Removes Group as an allowed Group from All estates if true</param>
8360 </member>
8361 <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8362 <summary>Process an incoming packet and raise the appropriate events</summary>
8363 <param name="sender">The sender</param>
8364 <param name="e">The EventArgs object containing the packet data</param>
8365 </member>
8366 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8367 <summary>Process an incoming packet and raise the appropriate events</summary>
8368 <param name="sender">The sender</param>
8369 <param name="e">The EventArgs object containing the packet data</param>
8370 </member>
8371 <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
8372 <summary>Process an incoming packet and raise the appropriate events</summary>
8373 <param name="sender">The sender</param>
8374 <param name="e">The EventArgs object containing the packet data</param>
8375 </member>
8376 <member name="E:OpenMetaverse.EstateTools.TopCollidersReply">
8377 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8378 </member>
8379 <member name="E:OpenMetaverse.EstateTools.TopScriptsReply">
8380 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8381 </member>
8382 <member name="E:OpenMetaverse.EstateTools.EstateUsersReply">
8383 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8384 </member>
8385 <member name="E:OpenMetaverse.EstateTools.EstateGroupsReply">
8386 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8387 </member>
8388 <member name="E:OpenMetaverse.EstateTools.EstateManagersReply">
8389 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8390 </member>
8391 <member name="E:OpenMetaverse.EstateTools.EstateBansReply">
8392 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8393 </member>
8394 <member name="E:OpenMetaverse.EstateTools.EstateCovenantReply">
8395 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8396 </member>
8397 <member name="E:OpenMetaverse.EstateTools.EstateUpdateInfoReply">
8398 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary>
8399 </member>
8400 <member name="T:OpenMetaverse.EstateTools.LandStatReportType">
8401 <summary>Used in the ReportType field of a LandStatRequest</summary>
8402 </member>
8403 <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta">
8404 <summary>Used by EstateOwnerMessage packets</summary>
8405 </member>
8406 <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta">
8407 <summary>Used by EstateOwnerMessage packets</summary>
8408 </member>
8409 <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags">
8410 <summary>
8411
8412 </summary>
8413 </member>
8414 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None">
8415 <summary>No flags set</summary>
8416 </member>
8417 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted">
8418 <summary>Only return targets scripted objects</summary>
8419 </member>
8420 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand">
8421 <summary>Only return targets objects if on others land</summary>
8422 </member>
8423 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers">
8424 <summary>Returns target's scripted objects and objects on other parcels</summary>
8425 </member>
8426 <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings">
8427 <summary>Ground texture settings for each corner of the region</summary>
8428 </member>
8429 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight">
8430 <summary>Used by GroundTextureHeightSettings</summary>
8431 </member>
8432 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings">
8433 <summary>The high and low texture thresholds for each corner of the sim</summary>
8434 </member>
8435 <member name="T:OpenMetaverse.TopCollidersReplyEventArgs">
8436 <summary>Raised on LandStatReply when the report type is for "top colliders"</summary>
8437 </member>
8438 <member name="M:OpenMetaverse.TopCollidersReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
8439 <summary>Construct a new instance of the TopCollidersReplyEventArgs class</summary>
8440 <param name="objectCount">The number of returned items in LandStatReply</param>
8441 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
8442 </member>
8443 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.ObjectCount">
8444 <summary>
8445 The number of returned items in LandStatReply
8446 </summary>
8447 </member>
8448 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.Tasks">
8449 <summary>
8450 A Dictionary of Object UUIDs to tasks returned in LandStatReply
8451 </summary>
8452 </member>
8453 <member name="T:OpenMetaverse.TopScriptsReplyEventArgs">
8454 <summary>Raised on LandStatReply when the report type is for "top Scripts"</summary>
8455 </member>
8456 <member name="M:OpenMetaverse.TopScriptsReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})">
8457 <summary>Construct a new instance of the TopScriptsReplyEventArgs class</summary>
8458 <param name="objectCount">The number of returned items in LandStatReply</param>
8459 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
8460 </member>
8461 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.ObjectCount">
8462 <summary>
8463 The number of scripts returned in LandStatReply
8464 </summary>
8465 </member>
8466 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.Tasks">
8467 <summary>
8468 A Dictionary of Object UUIDs to tasks returned in LandStatReply
8469 </summary>
8470 </member>
8471 <member name="T:OpenMetaverse.EstateBansReplyEventArgs">
8472 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8473 </member>
8474 <member name="M:OpenMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8475 <summary>Construct a new instance of the EstateBansReplyEventArgs class</summary>
8476 <param name="estateID">The estate's identifier on the grid</param>
8477 <param name="count">The number of returned items in LandStatReply</param>
8478 <param name="banned">User UUIDs banned</param>
8479 </member>
8480 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.EstateID">
8481 <summary>
8482 The identifier of the estate
8483 </summary>
8484 </member>
8485 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Count">
8486 <summary>
8487 The number of returned itmes
8488 </summary>
8489 </member>
8490 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Banned">
8491 <summary>
8492 List of UUIDs of Banned Users
8493 </summary>
8494 </member>
8495 <member name="T:OpenMetaverse.EstateUsersReplyEventArgs">
8496 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8497 </member>
8498 <member name="M:OpenMetaverse.EstateUsersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8499 <summary>Construct a new instance of the EstateUsersReplyEventArgs class</summary>
8500 <param name="estateID">The estate's identifier on the grid</param>
8501 <param name="count">The number of users</param>
8502 <param name="allowedUsers">Allowed users UUIDs</param>
8503 </member>
8504 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.EstateID">
8505 <summary>
8506 The identifier of the estate
8507 </summary>
8508 </member>
8509 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.Count">
8510 <summary>
8511 The number of returned items
8512 </summary>
8513 </member>
8514 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.AllowedUsers">
8515 <summary>
8516 List of UUIDs of Allowed Users
8517 </summary>
8518 </member>
8519 <member name="T:OpenMetaverse.EstateGroupsReplyEventArgs">
8520 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8521 </member>
8522 <member name="M:OpenMetaverse.EstateGroupsReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8523 <summary>Construct a new instance of the EstateGroupsReplyEventArgs class</summary>
8524 <param name="estateID">The estate's identifier on the grid</param>
8525 <param name="count">The number of Groups</param>
8526 <param name="allowedGroups">Allowed Groups UUIDs</param>
8527 </member>
8528 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.EstateID">
8529 <summary>
8530 The identifier of the estate
8531 </summary>
8532 </member>
8533 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.Count">
8534 <summary>
8535 The number of returned items
8536 </summary>
8537 </member>
8538 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.AllowedGroups">
8539 <summary>
8540 List of UUIDs of Allowed Groups
8541 </summary>
8542 </member>
8543 <member name="T:OpenMetaverse.EstateManagersReplyEventArgs">
8544 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8545 </member>
8546 <member name="M:OpenMetaverse.EstateManagersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})">
8547 <summary>Construct a new instance of the EstateManagersReplyEventArgs class</summary>
8548 <param name="estateID">The estate's identifier on the grid</param>
8549 <param name="count">The number of Managers</param>
8550 <param name="managers"> Managers UUIDs</param>
8551 </member>
8552 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.EstateID">
8553 <summary>
8554 The identifier of the estate
8555 </summary>
8556 </member>
8557 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Count">
8558 <summary>
8559 The number of returned items
8560 </summary>
8561 </member>
8562 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Managers">
8563 <summary>
8564 List of UUIDs of the Estate's Managers
8565 </summary>
8566 </member>
8567 <member name="T:OpenMetaverse.EstateCovenantReplyEventArgs">
8568 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8569 </member>
8570 <member name="M:OpenMetaverse.EstateCovenantReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int64,System.String,OpenMetaverse.UUID)">
8571 <summary>Construct a new instance of the EstateCovenantReplyEventArgs class</summary>
8572 <param name="covenantID">The Covenant ID</param>
8573 <param name="timestamp">The timestamp</param>
8574 <param name="estateName">The estate's name</param>
8575 <param name="estateOwnerID">The Estate Owner's ID (can be a GroupID)</param>
8576 </member>
8577 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.CovenantID">
8578 <summary>
8579 The Covenant
8580 </summary>
8581 </member>
8582 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.Timestamp">
8583 <summary>
8584 The timestamp
8585 </summary>
8586 </member>
8587 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateName">
8588 <summary>
8589 The Estate name
8590 </summary>
8591 </member>
8592 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateOwnerID">
8593 <summary>
8594 The Estate Owner's ID (can be a GroupID)
8595 </summary>
8596 </member>
8597 <member name="T:OpenMetaverse.EstateUpdateInfoReplyEventArgs">
8598 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary>
8599 </member>
8600 <member name="M:OpenMetaverse.EstateUpdateInfoReplyEventArgs.#ctor(System.String,OpenMetaverse.UUID,System.UInt32,System.Boolean)">
8601 <summary>Construct a new instance of the EstateUpdateInfoReplyEventArgs class</summary>
8602 <param name="estateName">The estate's name</param>
8603 <param name="estateOwner">The Estate Owners ID (can be a GroupID)</param>
8604 <param name="estateID">The estate's identifier on the grid</param>
8605 <param name="denyNoPaymentInfo"></param>
8606 </member>
8607 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateName">
8608 <summary>
8609 The estate's name
8610 </summary>
8611 </member>
8612 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateOwner">
8613 <summary>
8614 The Estate Owner's ID (can be a GroupID)
8615 </summary>
8616 </member>
8617 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateID">
8618 <summary>
8619 The identifier of the estate on the grid
8620 </summary>
8621 </member>
8622 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.DenyNoPaymentInfo">
8623 <summary></summary>
8624 </member>
8625 <member name="T:OpenMetaverse.PacketEventDictionary">
8626 <summary>
8627 Registers, unregisters, and fires events generated by incoming packets
8628 </summary>
8629 </member>
8630 <member name="F:OpenMetaverse.PacketEventDictionary.Client">
8631 <summary>Reference to the GridClient object</summary>
8632 </member>
8633 <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)">
9029 <summary> 8634 <summary>
9030 Default constructor 8635 Default constructor
9031 </summary> 8636 </summary>
9032 <param name="client">A reference to the GridClient object</param> 8637 <param name="client"></param>
9033 </member> 8638 </member>
9034 <member name="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"> 8639 <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
9035 <summary> 8640 <summary>
9036 Request basic information for a single parcel 8641 Register an event handler
9037 </summary> 8642 </summary>
9038 <param name="parcelID">Simulator-local ID of the parcel</param> 8643 <remarks>Use PacketType.Default to fire this event on every
8644 incoming packet</remarks>
8645 <param name="packetType">Packet type to register the handler for</param>
8646 <param name="eventHandler">Callback to be fired</param>
8647 <param name="isAsync">True if this callback should be ran
8648 asynchronously, false to run it synchronous</param>
9039 </member> 8649 </member>
9040 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"> 8650 <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
9041 <summary> 8651 <summary>
9042 Request properties of a single parcel 8652 Unregister an event handler
9043 </summary> 8653 </summary>
9044 <param name="simulator">Simulator containing the parcel</param> 8654 <param name="packetType">Packet type to unregister the handler for</param>
9045 <param name="localID">Simulator-local ID of the parcel</param> 8655 <param name="eventHandler">Callback to be unregistered</param>
9046 <param name="sequenceID">An arbitrary integer that will be returned
9047 with the ParcelProperties reply, useful for distinguishing between
9048 multiple simultaneous requests</param>
9049 </member> 8656 </member>
9050 <member name="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"> 8657 <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
9051 <summary> 8658 <summary>
9052 Request the access list for a single parcel 8659 Fire the events registered for this packet type
9053 </summary> 8660 </summary>
9054 <param name="simulator">Simulator containing the parcel</param> 8661 <param name="packetType">Incoming packet type</param>
9055 <param name="localID">Simulator-local ID of the parcel</param> 8662 <param name="packet">Incoming packet</param>
9056 <param name="sequenceID">An arbitrary integer that will be returned 8663 <param name="simulator">Simulator this packet was received from</param>
9057 with the ParcelAccessList reply, useful for distinguishing between
9058 multiple simultaneous requests</param>
9059 <param name="flags"></param>
9060 </member> 8664 </member>
9061 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)"> 8665 <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper">
9062 <summary> 8666 <summary>
9063 Request properties of parcels using a bounding box selection 8667 Object that is passed to worker threads in the ThreadPool for
8668 firing packet callbacks
9064 </summary> 8669 </summary>
9065 <param name="simulator">Simulator containing the parcel</param>
9066 <param name="north">Northern boundary of the parcel selection</param>
9067 <param name="east">Eastern boundary of the parcel selection</param>
9068 <param name="south">Southern boundary of the parcel selection</param>
9069 <param name="west">Western boundary of the parcel selection</param>
9070 <param name="sequenceID">An arbitrary integer that will be returned
9071 with the ParcelProperties reply, useful for distinguishing between
9072 different types of parcel property requests</param>
9073 <param name="snapSelection">A boolean that is returned with the
9074 ParcelProperties reply, useful for snapping focus to a single
9075 parcel</param>
9076 </member> 8670 </member>
9077 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"> 8671 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback">
8672 <summary>Callback to fire for this packet</summary>
8673 </member>
8674 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator">
8675 <summary>Reference to the simulator that this packet came from</summary>
8676 </member>
8677 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet">
8678 <summary>The packet that needs to be processed</summary>
8679 </member>
8680 <member name="T:OpenMetaverse.CapsEventDictionary">
9078 <summary> 8681 <summary>
9079 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 8682 Registers, unregisters, and fires events generated by the Capabilities
9080 dictionary) 8683 event queue
9081 </summary> 8684 </summary>
9082 <param name="simulator">Simulator to request parcels from (must be connected)</param>
9083 </member> 8685 </member>
9084 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)"> 8686 <member name="F:OpenMetaverse.CapsEventDictionary.Client">
8687 <summary>Reference to the GridClient object</summary>
8688 </member>
8689 <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)">
9085 <summary> 8690 <summary>
9086 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code> 8691 Default constructor
9087 dictionary)
9088 </summary> 8692 </summary>
9089 <param name="simulator">Simulator to request parcels from (must be connected)</param> 8693 <param name="client">Reference to the GridClient object</param>
9090 <param name="refresh">If TRUE, will force a full refresh</param>
9091 <param name="msDelay">Number of milliseconds to pause in between each request</param>
9092 </member> 8694 </member>
9093 <member name="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"> 8695 <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
9094 <summary> 8696 <summary>
9095 Request the dwell value for a parcel 8697 Register an new event handler for a capabilities event sent via the EventQueue
9096 </summary> 8698 </summary>
9097 <param name="simulator">Simulator containing the parcel</param> 8699 <remarks>Use String.Empty to fire this event on every CAPS event</remarks>
9098 <param name="localID">Simulator-local ID of the parcel</param> 8700 <param name="capsEvent">Capability event name to register the
8701 handler for</param>
8702 <param name="eventHandler">Callback to fire</param>
9099 </member> 8703 </member>
9100 <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)"> 8704 <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)">
9101 <summary> 8705 <summary>
9102 Send a request to Purchase a parcel of land 8706 Unregister a previously registered capabilities handler
9103 </summary> 8707 </summary>
9104 <param name="simulator">The Simulator the parcel is located in</param> 8708 <param name="capsEvent">Capability event name unregister the
9105 <param name="localID">The parcels region specific local ID</param> 8709 handler for</param>
9106 <param name="forGroup">true if this parcel is being purchased by a group</param> 8710 <param name="eventHandler">Callback to unregister</param>
9107 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
9108 <param name="removeContribution">true to remove tier contribution if purchase is successful</param>
9109 <param name="parcelArea">The parcels size</param>
9110 <param name="parcelPrice">The purchase price of the parcel</param>
9111 <returns></returns>
9112 </member> 8711 </member>
9113 <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)"> 8712 <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
9114 <summary> 8713 <summary>
9115 Reclaim a parcel of land 8714 Fire the events registered for this event type synchronously
9116 </summary> 8715 </summary>
9117 <param name="simulator">The simulator the parcel is in</param> 8716 <param name="capsEvent">Capability name</param>
9118 <param name="localID">The parcels region specific local ID</param> 8717 <param name="message">Decoded event body</param>
8718 <param name="simulator">Reference to the simulator that
8719 generated this event</param>
9119 </member> 8720 </member>
9120 <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)"> 8721 <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
9121 <summary> 8722 <summary>
9122 Deed a parcel to a group 8723 Fire the events registered for this event type asynchronously
9123 </summary> 8724 </summary>
9124 <param name="simulator">The simulator the parcel is in</param> 8725 <param name="capsEvent">Capability name</param>
9125 <param name="localID">The parcels region specific local ID</param> 8726 <param name="message">Decoded event body</param>
9126 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> 8727 <param name="simulator">Reference to the simulator that
8728 generated this event</param>
9127 </member> 8729 </member>
9128 <member name="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"> 8730 <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper">
9129 <summary> 8731 <summary>
9130 Request prim owners of a parcel of land. 8732 Object that is passed to worker threads in the ThreadPool for
8733 firing CAPS callbacks
9131 </summary> 8734 </summary>
9132 <param name="simulator">Simulator parcel is in</param>
9133 <param name="localID">The parcels region specific local ID</param>
9134 </member> 8735 </member>
9135 <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})"> 8736 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback">
8737 <summary>Callback to fire for this packet</summary>
8738 </member>
8739 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent">
8740 <summary>Name of the CAPS event</summary>
8741 </member>
8742 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message">
8743 <summary>Strongly typed decoded data</summary>
8744 </member>
8745 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator">
8746 <summary>Reference to the simulator that generated this event</summary>
8747 </member>
8748 <member name="T:OpenMetaverse.FriendRights">
9136 <summary> 8749 <summary>
9137 Return objects from a parcel 8750
9138 </summary> 8751 </summary>
9139 <param name="simulator">Simulator parcel is in</param>
9140 <param name="localID">The parcels region specific local ID</param>
9141 <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param>
9142 <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param>
9143 </member> 8752 </member>
9144 <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> 8753 <member name="F:OpenMetaverse.FriendRights.None">
8754 <summary>The avatar has no rights</summary>
8755 </member>
8756 <member name="F:OpenMetaverse.FriendRights.CanSeeOnline">
8757 <summary>The avatar can see the online status of the target avatar</summary>
8758 </member>
8759 <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap">
8760 <summary>The avatar can see the location of the target avatar on the map</summary>
8761 </member>
8762 <member name="F:OpenMetaverse.FriendRights.CanModifyObjects">
8763 <summary>The avatar can modify the ojects of the target avatar </summary>
8764 </member>
8765 <member name="T:OpenMetaverse.FriendInfo">
9145 <summary> 8766 <summary>
9146 Subdivide (split) a parcel 8767 This class holds information about an avatar in the friends list. There are two ways
8768 to interface to this class. The first is through the set of boolean properties. This is the typical
8769 way clients of this class will use it. The second interface is through two bitflag properties,
8770 TheirFriendsRights and MyFriendsRights
9147 </summary> 8771 </summary>
9148 <param name="simulator"></param>
9149 <param name="west"></param>
9150 <param name="south"></param>
9151 <param name="east"></param>
9152 <param name="north"></param>
9153 </member> 8772 </member>
9154 <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)"> 8773 <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)">
9155 <summary> 8774 <summary>
9156 Join two parcels of land creating a single parcel 8775 Used internally when building the initial list of friends at login time
9157 </summary> 8776 </summary>
9158 <param name="simulator"></param> 8777 <param name="id">System ID of the avatar being prepesented</param>
9159 <param name="west"></param> 8778 <param name="theirRights">Rights the friend has to see you online and to modify your objects</param>
9160 <param name="south"></param> 8779 <param name="myRights">Rights you have to see your friend online and to modify their objects</param>
9161 <param name="east"></param>
9162 <param name="north"></param>
9163 </member> 8780 </member>
9164 <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)"> 8781 <member name="M:OpenMetaverse.FriendInfo.ToString">
9165 <summary> 8782 <summary>
9166 Get a parcels LocalID 8783 FriendInfo represented as a string
9167 </summary> 8784 </summary>
9168 <param name="simulator">Simulator parcel is in</param> 8785 <returns>A string reprentation of both my rights and my friends rights</returns>
9169 <param name="position">Vector3 position in simulator (Z not used)</param>
9170 <returns>0 on failure, or parcel LocalID on success.</returns>
9171 <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and
9172 dictionary.</remarks>
9173 </member> 8786 </member>
9174 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> 8787 <member name="P:OpenMetaverse.FriendInfo.UUID">
9175 <summary> 8788 <summary>
9176 Terraform (raise, lower, etc) an area or whole parcel of land 8789 System ID of the avatar
9177 </summary> 8790 </summary>
9178 <param name="simulator">Simulator land area is in.</param>
9179 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
9180 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
9181 <param name="brushSize">Size of area to modify</param>
9182 <returns>true on successful request sent.</returns>
9183 <remarks>Settings.STORE_LAND_PATCHES must be true,
9184 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
9185 </member> 8791 </member>
9186 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)"> 8792 <member name="P:OpenMetaverse.FriendInfo.Name">
9187 <summary> 8793 <summary>
9188 Terraform (raise, lower, etc) an area or whole parcel of land 8794 full name of the avatar
9189 </summary> 8795 </summary>
9190 <param name="simulator">Simulator land area is in.</param>
9191 <param name="west">west border of area to modify</param>
9192 <param name="south">south border of area to modify</param>
9193 <param name="east">east border of area to modify</param>
9194 <param name="north">north border of area to modify</param>
9195 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
9196 <param name="brushSize">Size of area to modify</param>
9197 <returns>true on successful request sent.</returns>
9198 <remarks>Settings.STORE_LAND_PATCHES must be true,
9199 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
9200 </member> 8796 </member>
9201 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)"> 8797 <member name="P:OpenMetaverse.FriendInfo.IsOnline">
9202 <summary> 8798 <summary>
9203 Terraform (raise, lower, etc) an area or whole parcel of land 8799 True if the avatar is online
9204 </summary> 8800 </summary>
9205 <param name="simulator">Simulator land area is in.</param>
9206 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
9207 <param name="west">west border of area to modify</param>
9208 <param name="south">south border of area to modify</param>
9209 <param name="east">east border of area to modify</param>
9210 <param name="north">north border of area to modify</param>
9211 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
9212 <param name="brushSize">Size of area to modify</param>
9213 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
9214 <returns>true on successful request sent.</returns>
9215 <remarks>Settings.STORE_LAND_PATCHES must be true,
9216 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
9217 </member> 8801 </member>
9218 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)"> 8802 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline">
9219 <summary> 8803 <summary>
9220 Terraform (raise, lower, etc) an area or whole parcel of land 8804 True if the friend can see if I am online
9221 </summary> 8805 </summary>
9222 <param name="simulator">Simulator land area is in.</param>
9223 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
9224 <param name="west">west border of area to modify</param>
9225 <param name="south">south border of area to modify</param>
9226 <param name="east">east border of area to modify</param>
9227 <param name="north">north border of area to modify</param>
9228 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
9229 <param name="brushSize">Size of area to modify</param>
9230 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
9231 <param name="height">Height at which the terraform operation is acting at</param>
9232 </member> 8806 </member>
9233 <member name="M:OpenMetaverse.ParcelManager.RequestSelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)"> 8807 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap">
9234 <summary> 8808 <summary>
9235 Sends a request to the simulator to return a list of objects owned by specific owners 8809 True if the friend can see me on the map
9236 </summary> 8810 </summary>
9237 <param name="localID">Simulator local ID of parcel</param>
9238 <param name="selectType">Owners, Others, Etc</param>
9239 <param name="ownerID">List containing keys of avatars objects to select;
9240 if List is null will return Objects of type <c>selectType</c></param>
9241 <remarks>Response data is returned in the event <seealso cref="E:OnParcelSelectedObjects"/></remarks>
9242 </member> 8811 </member>
9243 <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)"> 8812 <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects">
9244 <summary> 8813 <summary>
9245 Eject and optionally ban a user from a parcel 8814 True if the freind can modify my objects
9246 </summary> 8815 </summary>
9247 <param name="targetID">target key of avatar to eject</param>
9248 <param name="ban">true to also ban target</param>
9249 </member> 8816 </member>
9250 <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)"> 8817 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline">
9251 <summary> 8818 <summary>
9252 Freeze or unfreeze an avatar over your land 8819 True if I can see if my friend is online
9253 </summary> 8820 </summary>
9254 <param name="targetID">target key to freeze</param>
9255 <param name="freeze">true to freeze, false to unfreeze</param>
9256 </member> 8821 </member>
9257 <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)"> 8822 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap">
9258 <summary> 8823 <summary>
9259 Abandon a parcel of land 8824 True if I can see if my friend is on the map
9260 </summary> 8825 </summary>
9261 <param name="simulator">Simulator parcel is in</param>
9262 <param name="localID">Simulator local ID of parcel</param>
9263 </member> 8826 </member>
9264 <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)"> 8827 <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects">
9265 <summary> 8828 <summary>
9266 Requests the UUID of the parcel in a remote region at a specified location 8829 True if I can modify my friend's objects
9267 </summary> 8830 </summary>
9268 <param name="location">Location of the parcel in the remote region</param>
9269 <param name="regionHandle">Remote region handle</param>
9270 <param name="regionID">Remote region UUID</param>
9271 <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns>
9272 </member> 8831 </member>
9273 <member name="M:OpenMetaverse.ParcelManager.GetParcelResouces(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.ParcelManager.LandResourcesCallback)"> 8832 <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights">
9274 <summary> 8833 <summary>
9275 Retrieves information on resources used by the parcel 8834 My friend's rights represented as bitmapped flags
9276 </summary> 8835 </summary>
9277 <param name="parcelID">UUID of the parcel</param>
9278 <param name="getDetails">Should per object resource usage be requested</param>
9279 <param name="callback">Callback invoked when the request is complete</param>
9280 </member> 8836 </member>
9281 <member name="M:OpenMetaverse.ParcelManager.ParcelDwellReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 8837 <member name="P:OpenMetaverse.FriendInfo.MyFriendRights">
9282 <summary>Process an incoming packet and raise the appropriate events</summary> 8838 <summary>
9283 <param name="sender">The sender</param> 8839 My rights represented as bitmapped flags
9284 <param name="e">The EventArgs object containing the packet data</param> 8840 </summary>
9285 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelDwellReply"/> event</remarks>
9286 </member> 8841 </member>
9287 <member name="M:OpenMetaverse.ParcelManager.ParcelInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 8842 <member name="T:OpenMetaverse.FriendsManager">
9288 <summary>Process an incoming packet and raise the appropriate events</summary> 8843 <summary>
9289 <param name="sender">The sender</param> 8844 This class is used to add and remove avatars from your friends list and to manage their permission.
9290 <param name="e">The EventArgs object containing the packet data</param> 8845 </summary>
9291 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelInfoReply"/> event</remarks>
9292 </member> 8846 </member>
9293 <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 8847 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnline">
8848 <summary>The event subscribers. null if no subcribers</summary>
8849 </member>
8850 <member name="M:OpenMetaverse.FriendsManager.OnFriendOnline(OpenMetaverse.FriendInfoEventArgs)">
8851 <summary>Raises the FriendOnline event</summary>
8852 <param name="e">A FriendInfoEventArgs object containing the
8853 data returned from the data server</param>
8854 </member>
8855 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnlineLock">
8856 <summary>Thread sync lock object</summary>
8857 </member>
8858 <member name="F:OpenMetaverse.FriendsManager.m_FriendOffline">
8859 <summary>The event subscribers. null if no subcribers</summary>
8860 </member>
8861 <member name="M:OpenMetaverse.FriendsManager.OnFriendOffline(OpenMetaverse.FriendInfoEventArgs)">
8862 <summary>Raises the FriendOffline event</summary>
8863 <param name="e">A FriendInfoEventArgs object containing the
8864 data returned from the data server</param>
8865 </member>
8866 <member name="F:OpenMetaverse.FriendsManager.m_FriendOfflineLock">
8867 <summary>Thread sync lock object</summary>
8868 </member>
8869 <member name="F:OpenMetaverse.FriendsManager.m_FriendRights">
8870 <summary>The event subscribers. null if no subcribers</summary>
8871 </member>
8872 <member name="M:OpenMetaverse.FriendsManager.OnFriendRights(OpenMetaverse.FriendInfoEventArgs)">
8873 <summary>Raises the FriendRightsUpdate event</summary>
8874 <param name="e">A FriendInfoEventArgs object containing the
8875 data returned from the data server</param>
8876 </member>
8877 <member name="F:OpenMetaverse.FriendsManager.m_FriendRightsLock">
8878 <summary>Thread sync lock object</summary>
8879 </member>
8880 <member name="F:OpenMetaverse.FriendsManager.m_FriendNames">
8881 <summary>The event subscribers. null if no subcribers</summary>
8882 </member>
8883 <member name="M:OpenMetaverse.FriendsManager.OnFriendNames(OpenMetaverse.FriendNamesEventArgs)">
8884 <summary>Raises the FriendNames event</summary>
8885 <param name="e">A FriendNamesEventArgs object containing the
8886 data returned from the data server</param>
8887 </member>
8888 <member name="F:OpenMetaverse.FriendsManager.m_FriendNamesLock">
8889 <summary>Thread sync lock object</summary>
8890 </member>
8891 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOffered">
8892 <summary>The event subscribers. null if no subcribers</summary>
8893 </member>
8894 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipOffered(OpenMetaverse.FriendshipOfferedEventArgs)">
8895 <summary>Raises the FriendshipOffered event</summary>
8896 <param name="e">A FriendshipOfferedEventArgs object containing the
8897 data returned from the data server</param>
8898 </member>
8899 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOfferedLock">
8900 <summary>Thread sync lock object</summary>
8901 </member>
8902 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponse">
8903 <summary>The event subscribers. null if no subcribers</summary>
8904 </member>
8905 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipResponse(OpenMetaverse.FriendshipResponseEventArgs)">
8906 <summary>Raises the FriendshipResponse event</summary>
8907 <param name="e">A FriendshipResponseEventArgs object containing the
8908 data returned from the data server</param>
8909 </member>
8910 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponseLock">
8911 <summary>Thread sync lock object</summary>
8912 </member>
8913 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminated">
8914 <summary>The event subscribers. null if no subcribers</summary>
8915 </member>
8916 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipTerminated(OpenMetaverse.FriendshipTerminatedEventArgs)">
8917 <summary>Raises the FriendshipTerminated event</summary>
8918 <param name="e">A FriendshipTerminatedEventArgs object containing the
8919 data returned from the data server</param>
8920 </member>
8921 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminatedLock">
8922 <summary>Thread sync lock object</summary>
8923 </member>
8924 <member name="F:OpenMetaverse.FriendsManager.m_FriendFound">
8925 <summary>The event subscribers. null if no subcribers</summary>
8926 </member>
8927 <member name="M:OpenMetaverse.FriendsManager.OnFriendFoundReply(OpenMetaverse.FriendFoundReplyEventArgs)">
8928 <summary>Raises the FriendFoundReply event</summary>
8929 <param name="e">A FriendFoundReplyEventArgs object containing the
8930 data returned from the data server</param>
8931 </member>
8932 <member name="F:OpenMetaverse.FriendsManager.m_FriendFoundLock">
8933 <summary>Thread sync lock object</summary>
8934 </member>
8935 <member name="F:OpenMetaverse.FriendsManager.FriendList">
8936 <summary>
8937 A dictionary of key/value pairs containing known friends of this avatar.
8938
8939 The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/>
8940 object that contains detailed information including permissions you have and have given to the friend
8941 </summary>
8942 </member>
8943 <member name="F:OpenMetaverse.FriendsManager.FriendRequests">
8944 <summary>
8945 A Dictionary of key/value pairs containing current pending frienship offers.
8946
8947 The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request,
8948 the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept
8949 or decline the friendship offer
8950 </summary>
8951 </member>
8952 <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)">
8953 <summary>
8954 Internal constructor
8955 </summary>
8956 <param name="client">A reference to the GridClient Object</param>
8957 </member>
8958 <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
8959 <summary>
8960 Accept a friendship request
8961 </summary>
8962 <param name="fromAgentID">agentID of avatatar to form friendship with</param>
8963 <param name="imSessionID">imSessionID of the friendship request message</param>
8964 </member>
8965 <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)">
8966 <summary>
8967 Decline a friendship request
8968 </summary>
8969 <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param>
8970 <param name="imSessionID">imSessionID of the friendship request message</param>
8971 </member>
8972 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)">
8973 <summary>
8974 Overload: Offer friendship to an avatar.
8975 </summary>
8976 <param name="agentID">System ID of the avatar you are offering friendship to</param>
8977 </member>
8978 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)">
8979 <summary>
8980 Offer friendship to an avatar.
8981 </summary>
8982 <param name="agentID">System ID of the avatar you are offering friendship to</param>
8983 <param name="message">A message to send with the request</param>
8984 </member>
8985 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)">
8986 <summary>
8987 Terminate a friendship with an avatar
8988 </summary>
8989 <param name="agentID">System ID of the avatar you are terminating the friendship with</param>
8990 </member>
8991 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9294 <summary>Process an incoming packet and raise the appropriate events</summary> 8992 <summary>Process an incoming packet and raise the appropriate events</summary>
9295 <param name="sender">The sender</param> 8993 <param name="sender">The sender</param>
9296 <param name="e">The EventArgs object containing the packet data</param> 8994 <param name="e">The EventArgs object containing the packet data</param>
9297 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"/> event</remarks>
9298 </member> 8995 </member>
9299 <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 8996 <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)">
8997 <summary>
8998 Change the rights of a friend avatar.
8999 </summary>
9000 <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param>
9001 <param name="rights">the new rights to give the friend</param>
9002 <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks>
9003 </member>
9004 <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)">
9005 <summary>
9006 Use to map a friends location on the grid.
9007 </summary>
9008 <param name="friendID">Friends UUID to find</param>
9009 <remarks><seealso cref="E:OnFriendFound"/></remarks>
9010 </member>
9011 <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)">
9012 <summary>
9013 Use to track a friends movement on the grid
9014 </summary>
9015 <param name="friendID">Friends Key</param>
9016 </member>
9017 <member name="M:OpenMetaverse.FriendsManager.RequestOnlineNotification(OpenMetaverse.UUID)">
9018 <summary>
9019 Ask for a notification of friend's online status
9020 </summary>
9021 <param name="friendID">Friend's UUID</param>
9022 </member>
9023 <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Object,OpenMetaverse.UUIDNameReplyEventArgs)">
9024 <summary>
9025 This handles the asynchronous response of a RequestAvatarNames call.
9026 </summary>
9027 <param name="sender"></param>
9028 <param name="e">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param>
9029 </member>
9030 <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9300 <summary>Process an incoming packet and raise the appropriate events</summary> 9031 <summary>Process an incoming packet and raise the appropriate events</summary>
9301 <param name="sender">The sender</param> 9032 <param name="sender">The sender</param>
9302 <param name="e">The EventArgs object containing the packet data</param> 9033 <param name="e">The EventArgs object containing the packet data</param>
9303 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"/> event</remarks>
9304 </member> 9034 </member>
9305 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 9035 <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9306 <summary>Process an incoming packet and raise the appropriate events</summary> 9036 <summary>Process an incoming packet and raise the appropriate events</summary>
9307 <param name="sender">The sender</param> 9037 <param name="sender">The sender</param>
9308 <param name="e">The EventArgs object containing the packet data</param> 9038 <param name="e">The EventArgs object containing the packet data</param>
9309 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"/> event</remarks>
9310 </member> 9039 </member>
9311 <member name="M:OpenMetaverse.ParcelManager.ParcelOverlayHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 9040 <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9312 <summary>Process an incoming packet and raise the appropriate events</summary> 9041 <summary>Process an incoming packet and raise the appropriate events</summary>
9313 <param name="sender">The sender</param> 9042 <param name="sender">The sender</param>
9314 <param name="e">The EventArgs object containing the packet data</param> 9043 <param name="e">The EventArgs object containing the packet data</param>
9315 </member> 9044 </member>
9316 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaCommandMessagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 9045 <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9317 <summary>Process an incoming packet and raise the appropriate events</summary> 9046 <summary>Process an incoming packet and raise the appropriate events</summary>
9318 <param name="sender">The sender</param> 9047 <param name="sender">The sender</param>
9319 <param name="e">The EventArgs object containing the packet data</param> 9048 <param name="e">The EventArgs object containing the packet data</param>
9320 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"/> event</remarks>
9321 </member> 9049 </member>
9322 <member name="E:OpenMetaverse.ParcelManager.ParcelDwellReply"> 9050 <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)">
9323 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"/> request</summary> 9051 <summary>
9052 Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply
9053 </summary>
9054 <param name="loginSuccess">true if login was successful</param>
9055 <param name="redirect">true if login request is requiring a redirect</param>
9056 <param name="message">A string containing the response to the login request</param>
9057 <param name="reason">A string containing the reason for the request</param>
9058 <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded
9059 reply from the login server</param>
9324 </member> 9060 </member>
9325 <member name="E:OpenMetaverse.ParcelManager.ParcelInfoReply"> 9061 <member name="E:OpenMetaverse.FriendsManager.FriendOnline">
9326 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"/> request</summary> 9062 <summary>Raised when the simulator sends notification one of the members in our friends list comes online</summary>
9327 </member> 9063 </member>
9328 <member name="E:OpenMetaverse.ParcelManager.ParcelProperties"> 9064 <member name="E:OpenMetaverse.FriendsManager.FriendOffline">
9329 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"/> request</summary> 9065 <summary>Raised when the simulator sends notification one of the members in our friends list goes offline</summary>
9330 </member> 9066 </member>
9331 <member name="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"> 9067 <member name="E:OpenMetaverse.FriendsManager.FriendRightsUpdate">
9332 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/> request</summary> 9068 <summary>Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions</summary>
9333 </member> 9069 </member>
9334 <member name="E:OpenMetaverse.ParcelManager.ParcelObjectOwnersReply"> 9070 <member name="E:OpenMetaverse.FriendsManager.FriendNames">
9335 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"/> request</summary> 9071 <summary>Raised when the simulator sends us the names on our friends list</summary>
9336 </member> 9072 </member>
9337 <member name="E:OpenMetaverse.ParcelManager.SimParcelsDownloaded"> 9073 <member name="E:OpenMetaverse.FriendsManager.FriendshipOffered">
9338 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary> 9074 <summary>Raised when the simulator sends notification another agent is offering us friendship</summary>
9339 </member> 9075 </member>
9340 <member name="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"> 9076 <member name="E:OpenMetaverse.FriendsManager.FriendshipResponse">
9341 <summary>Raised when the simulator responds to a <see cref="!:RequestForceSelectObjects"/> request</summary> 9077 <summary>Raised when a request we sent to friend another agent is accepted or declined</summary>
9342 </member> 9078 </member>
9343 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"> 9079 <member name="E:OpenMetaverse.FriendsManager.FriendshipTerminated">
9344 <summary>Raised when the simulator responds to a Parcel Update request</summary> 9080 <summary>Raised when the simulator sends notification one of the members in our friends list has terminated
9081 our friendship</summary>
9345 </member> 9082 </member>
9346 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"> 9083 <member name="E:OpenMetaverse.FriendsManager.FriendFoundReply">
9347 <summary>Raised when the parcel your agent is located sends a ParcelMediaCommand</summary> 9084 <summary>Raised when the simulator sends the location of a friend we have
9085 requested map location info for</summary>
9348 </member> 9086 </member>
9349 <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry"> 9087 <member name="T:OpenMetaverse.FriendInfoEventArgs">
9088 <summary>Contains information on a member of our friends list</summary>
9089 </member>
9090 <member name="M:OpenMetaverse.FriendInfoEventArgs.#ctor(OpenMetaverse.FriendInfo)">
9350 <summary> 9091 <summary>
9351 Parcel Accesslist 9092 Construct a new instance of the FriendInfoEventArgs class
9352 </summary> 9093 </summary>
9094 <param name="friend">The FriendInfo</param>
9353 </member> 9095 </member>
9354 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID"> 9096 <member name="P:OpenMetaverse.FriendInfoEventArgs.Friend">
9355 <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary> 9097 <summary>Get the FriendInfo</summary>
9356 </member>
9357 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time">
9358 <summary></summary>
9359 </member> 9098 </member>
9360 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags"> 9099 <member name="T:OpenMetaverse.FriendNamesEventArgs">
9361 <summary>Flags for specific entry in white/black lists</summary> 9100 <summary>Contains Friend Names</summary>
9362 </member> 9101 </member>
9363 <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners"> 9102 <member name="M:OpenMetaverse.FriendNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})">
9364 <summary> 9103 <summary>
9365 Owners of primitives on parcel 9104 Construct a new instance of the FriendNamesEventArgs class
9366 </summary> 9105 </summary>
9106 <param name="names">A dictionary where the Key is the ID of the Agent,
9107 and the Value is a string containing their name</param>
9367 </member> 9108 </member>
9368 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID"> 9109 <member name="P:OpenMetaverse.FriendNamesEventArgs.Names">
9369 <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> 9110 <summary>A dictionary where the Key is the ID of the Agent,
9111 and the Value is a string containing their name</summary>
9370 </member> 9112 </member>
9371 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned"> 9113 <member name="T:OpenMetaverse.FriendshipOfferedEventArgs">
9372 <summary>True of owner is group</summary> 9114 <summary>Sent when another agent requests a friendship with our agent</summary>
9373 </member> 9115 </member>
9374 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count"> 9116 <member name="M:OpenMetaverse.FriendshipOfferedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)">
9375 <summary>Total count of prims owned by OwnerID</summary> 9117 <summary>
9118 Construct a new instance of the FriendshipOfferedEventArgs class
9119 </summary>
9120 <param name="agentID">The ID of the agent requesting friendship</param>
9121 <param name="agentName">The name of the agent requesting friendship</param>
9122 <param name="imSessionID">The ID of the session, used in accepting or declining the
9123 friendship offer</param>
9376 </member> 9124 </member>
9377 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus"> 9125 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentID">
9378 <summary>true of OwnerID is currently online and is not a group</summary> 9126 <summary>Get the ID of the agent requesting friendship</summary>
9379 </member> 9127 </member>
9380 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim"> 9128 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentName">
9381 <summary>The date of the most recent prim left by OwnerID</summary> 9129 <summary>Get the name of the agent requesting friendship</summary>
9382 </member> 9130 </member>
9383 <member name="T:OpenMetaverse.ParcelManager.LandResourcesCallback"> 9131 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.SessionID">
9132 <summary>Get the ID of the session, used in accepting or declining the
9133 friendship offer</summary>
9134 </member>
9135 <member name="T:OpenMetaverse.FriendshipResponseEventArgs">
9136 <summary>A response containing the results of our request to form a friendship with another agent</summary>
9137 </member>
9138 <member name="M:OpenMetaverse.FriendshipResponseEventArgs.#ctor(OpenMetaverse.UUID,System.String,System.Boolean)">
9384 <summary> 9139 <summary>
9385 Called once parcel resource usage information has been collected 9140 Construct a new instance of the FriendShipResponseEventArgs class
9386 </summary> 9141 </summary>
9387 <param name="success">Indicates if operation was successfull</param> 9142 <param name="agentID">The ID of the agent we requested a friendship with</param>
9388 <param name="info">Parcel resource usage information</param> 9143 <param name="agentName">The name of the agent we requested a friendship with</param>
9144 <param name="accepted">true if the agent accepted our friendship offer</param>
9389 </member> 9145 </member>
9390 <member name="T:OpenMetaverse.ParcelDwellReplyEventArgs"> 9146 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentID">
9391 <summary>Contains a parcels dwell data returned from the simulator in response to an <see cref="!:RequestParcelDwell"/></summary> 9147 <summary>Get the ID of the agent we requested a friendship with</summary>
9392 </member> 9148 </member>
9393 <member name="M:OpenMetaverse.ParcelDwellReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int32,System.Single)"> 9149 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentName">
9150 <summary>Get the name of the agent we requested a friendship with</summary>
9151 </member>
9152 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.Accepted">
9153 <summary>true if the agent accepted our friendship offer</summary>
9154 </member>
9155 <member name="T:OpenMetaverse.FriendshipTerminatedEventArgs">
9156 <summary>Contains data sent when a friend terminates a friendship with us</summary>
9157 </member>
9158 <member name="M:OpenMetaverse.FriendshipTerminatedEventArgs.#ctor(OpenMetaverse.UUID,System.String)">
9394 <summary> 9159 <summary>
9395 Construct a new instance of the ParcelDwellReplyEventArgs class 9160 Construct a new instance of the FrindshipTerminatedEventArgs class
9396 </summary> 9161 </summary>
9397 <param name="parcelID">The global ID of the parcel</param> 9162 <param name="agentID">The ID of the friend who terminated the friendship with us</param>
9398 <param name="localID">The simulator specific ID of the parcel</param> 9163 <param name="agentName">The name of the friend who terminated the friendship with us</param>
9399 <param name="dwell">The calculated dwell for the parcel</param>
9400 </member>
9401 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.ParcelID">
9402 <summary>Get the global ID of the parcel</summary>
9403 </member> 9164 </member>
9404 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.LocalID"> 9165 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentID">
9405 <summary>Get the simulator specific ID of the parcel</summary> 9166 <summary>Get the ID of the agent that terminated the friendship with us</summary>
9406 </member> 9167 </member>
9407 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.Dwell"> 9168 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentName">
9408 <summary>Get the calculated dwell</summary> 9169 <summary>Get the name of the agent that terminated the friendship with us</summary>
9409 </member> 9170 </member>
9410 <member name="T:OpenMetaverse.ParcelInfoReplyEventArgs"> 9171 <member name="T:OpenMetaverse.FriendFoundReplyEventArgs">
9411 <summary>Contains basic parcel information data returned from the 9172 <summary>
9412 simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary> 9173 Data sent in response to a <see cref="!:FindFriend"/> request which contains the information to allow us to map the friends location
9174 </summary>
9413 </member> 9175 </member>
9414 <member name="M:OpenMetaverse.ParcelInfoReplyEventArgs.#ctor(OpenMetaverse.ParcelInfo)"> 9176 <member name="M:OpenMetaverse.FriendFoundReplyEventArgs.#ctor(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3)">
9415 <summary> 9177 <summary>
9416 Construct a new instance of the ParcelInfoReplyEventArgs class 9178 Construct a new instance of the FriendFoundReplyEventArgs class
9417 </summary> 9179 </summary>
9418 <param name="parcel">The <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</param> 9180 <param name="agentID">The ID of the agent we have requested location information for</param>
9181 <param name="regionHandle">The region handle where our friend is located</param>
9182 <param name="location">The simulator local position our friend is located</param>
9419 </member> 9183 </member>
9420 <member name="P:OpenMetaverse.ParcelInfoReplyEventArgs.Parcel"> 9184 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.AgentID">
9421 <summary>Get the <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</summary> 9185 <summary>Get the ID of the agent we have received location information for</summary>
9422 </member> 9186 </member>
9423 <member name="T:OpenMetaverse.ParcelPropertiesEventArgs"> 9187 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.RegionHandle">
9424 <summary>Contains basic parcel information data returned from the simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary> 9188 <summary>Get the region handle where our mapped friend is located</summary>
9425 </member> 9189 </member>
9426 <member name="M:OpenMetaverse.ParcelPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Parcel,OpenMetaverse.ParcelResult,System.Int32,System.Int32,System.Boolean)"> 9190 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.Location">
9191 <summary>Get the simulator local position where our friend is located</summary>
9192 </member>
9193 <member name="T:OpenMetaverse.GridClient">
9427 <summary> 9194 <summary>
9428 Construct a new instance of the ParcelPropertiesEventArgs class 9195 Main class to expose grid functionality to clients. All of the
9196 classes needed for sending and receiving data are accessible through
9197 this class.
9429 </summary> 9198 </summary>
9430 <param name="simulator">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param> 9199 <example>
9431 <param name="parcel">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param> 9200 <code>
9432 <param name="result">The result of the request</param> 9201 // Example minimum code required to instantiate class and
9433 <param name="selectedPrims">The number of primitieves your agent is 9202 // connect to a simulator.
9434 currently selecting and or sitting on in this parcel</param> 9203 using System;
9435 <param name="sequenceID">The user assigned ID used to correlate a request with 9204 using System.Collections.Generic;
9436 these results</param> 9205 using System.Text;
9437 <param name="snapSelection">TODO:</param> 9206 using OpenMetaverse;
9207
9208 namespace FirstBot
9209 {
9210 class Bot
9211 {
9212 public static GridClient Client;
9213 static void Main(string[] args)
9214 {
9215 Client = new GridClient(); // instantiates the GridClient class
9216 // to the global Client object
9217 // Login to Simulator
9218 Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0");
9219 // Wait for a Keypress
9220 Console.ReadLine();
9221 // Logout of simulator
9222 Client.Network.Logout();
9223 }
9224 }
9225 }
9226 </code>
9227 </example>
9438 </member> 9228 </member>
9439 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Simulator"> 9229 <member name="F:OpenMetaverse.GridClient.Network">
9440 <summary>Get the simulator the parcel is located in</summary> 9230 <summary>Networking subsystem</summary>
9441 </member> 9231 </member>
9442 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"> 9232 <member name="F:OpenMetaverse.GridClient.Settings">
9443 <summary>Get the <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</summary> 9233 <summary>Settings class including constant values and changeable
9444 <remarks>If Result is NoData, this object will not contain valid data</remarks> 9234 parameters for everything</summary>
9445 </member> 9235 </member>
9446 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Result"> 9236 <member name="F:OpenMetaverse.GridClient.Parcels">
9447 <summary>Get the result of the request</summary> 9237 <summary>Parcel (subdivided simulator lots) subsystem</summary>
9448 </member> 9238 </member>
9449 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SelectedPrims"> 9239 <member name="F:OpenMetaverse.GridClient.Self">
9450 <summary>Get the number of primitieves your agent is 9240 <summary>Our own avatars subsystem</summary>
9451 currently selecting and or sitting on in this parcel</summary>
9452 </member> 9241 </member>
9453 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SequenceID"> 9242 <member name="F:OpenMetaverse.GridClient.Avatars">
9454 <summary>Get the user assigned ID used to correlate a request with 9243 <summary>Other avatars subsystem</summary>
9455 these results</summary>
9456 </member> 9244 </member>
9457 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SnapSelection"> 9245 <member name="F:OpenMetaverse.GridClient.Estate">
9458 <summary>TODO:</summary> 9246 <summary>Estate subsystem</summary>
9459 </member> 9247 </member>
9460 <member name="T:OpenMetaverse.ParcelAccessListReplyEventArgs"> 9248 <member name="F:OpenMetaverse.GridClient.Friends">
9461 <summary>Contains blacklist and whitelist data returned from the simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary> 9249 <summary>Friends list subsystem</summary>
9462 </member> 9250 </member>
9463 <member name="M:OpenMetaverse.ParcelAccessListReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Int32,System.Int32,System.UInt32,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelAccessEntry})"> 9251 <member name="F:OpenMetaverse.GridClient.Grid">
9464 <summary> 9252 <summary>Grid (aka simulator group) subsystem</summary>
9465 Construct a new instance of the ParcelAccessListReplyEventArgs class
9466 </summary>
9467 <param name="simulator">The simulator the parcel is located in</param>
9468 <param name="sequenceID">The user assigned ID used to correlate a request with
9469 these results</param>
9470 <param name="localID">The simulator specific ID of the parcel</param>
9471 <param name="flags">TODO:</param>
9472 <param name="accessEntries">The list containing the white/blacklisted agents for the parcel</param>
9473 </member> 9253 </member>
9474 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Simulator"> 9254 <member name="F:OpenMetaverse.GridClient.Objects">
9475 <summary>Get the simulator the parcel is located in</summary> 9255 <summary>Object subsystem</summary>
9476 </member> 9256 </member>
9477 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.SequenceID"> 9257 <member name="F:OpenMetaverse.GridClient.Groups">
9478 <summary>Get the user assigned ID used to correlate a request with 9258 <summary>Group subsystem</summary>
9479 these results</summary>
9480 </member> 9259 </member>
9481 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.LocalID"> 9260 <member name="F:OpenMetaverse.GridClient.Assets">
9482 <summary>Get the simulator specific ID of the parcel</summary> 9261 <summary>Asset subsystem</summary>
9483 </member> 9262 </member>
9484 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Flags"> 9263 <member name="F:OpenMetaverse.GridClient.Appearance">
9485 <summary>TODO:</summary> 9264 <summary>Appearance subsystem</summary>
9486 </member> 9265 </member>
9487 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.AccessList"> 9266 <member name="F:OpenMetaverse.GridClient.Inventory">
9488 <summary>Get the list containing the white/blacklisted agents for the parcel</summary> 9267 <summary>Inventory subsystem</summary>
9489 </member> 9268 </member>
9490 <member name="T:OpenMetaverse.ParcelObjectOwnersReplyEventArgs"> 9269 <member name="F:OpenMetaverse.GridClient.Directory">
9491 <summary>Contains blacklist and whitelist data returned from the 9270 <summary>Directory searches including classifieds, people, land
9492 simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary> 9271 sales, etc</summary>
9493 </member> 9272 </member>
9494 <member name="M:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelPrimOwners})"> 9273 <member name="F:OpenMetaverse.GridClient.Terrain">
9495 <summary> 9274 <summary>Handles land, wind, and cloud heightmaps</summary>
9496 Construct a new instance of the ParcelObjectOwnersReplyEventArgs class
9497 </summary>
9498 <param name="simulator">The simulator the parcel is located in</param>
9499 <param name="primOwners">The list containing prim ownership counts</param>
9500 </member> 9275 </member>
9501 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.Simulator"> 9276 <member name="F:OpenMetaverse.GridClient.Sound">
9502 <summary>Get the simulator the parcel is located in</summary> 9277 <summary>Handles sound-related networking</summary>
9503 </member> 9278 </member>
9504 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.PrimOwners"> 9279 <member name="F:OpenMetaverse.GridClient.Throttle">
9505 <summary>Get the list containing prim ownership counts</summary> 9280 <summary>Throttling total bandwidth usage, or allocating bandwidth
9281 for specific data stream types</summary>
9506 </member> 9282 </member>
9507 <member name="T:OpenMetaverse.SimParcelsDownloadedEventArgs"> 9283 <member name="M:OpenMetaverse.GridClient.#ctor">
9508 <summary>Contains the data returned when all parcel data has been retrieved from a simulator</summary> 9284 <summary>
9285 Default constructor
9286 </summary>
9509 </member> 9287 </member>
9510 <member name="M:OpenMetaverse.SimParcelsDownloadedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.InternalDictionary{System.Int32,OpenMetaverse.Parcel},System.Int32[0:,0:])"> 9288 <member name="M:OpenMetaverse.GridClient.ToString">
9511 <summary> 9289 <summary>
9512 Construct a new instance of the SimParcelsDownloadedEventArgs class 9290 Return the full name of this instance
9513 </summary> 9291 </summary>
9514 <param name="simulator">The simulator the parcel data was retrieved from</param> 9292 <returns>Client avatars full name</returns>
9515 <param name="simParcels">The dictionary containing the parcel data</param>
9516 <param name="parcelMap">The multidimensional array containing a x,y grid mapped
9517 to each 64x64 parcel's LocalID.</param>
9518 </member> 9293 </member>
9519 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Simulator"> 9294 <member name="T:OpenMetaverse.GridLayerType">
9520 <summary>Get the simulator the parcel data was retrieved from</summary> 9295 <summary>
9296 Map layer request type
9297 </summary>
9521 </member> 9298 </member>
9522 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Parcels"> 9299 <member name="F:OpenMetaverse.GridLayerType.Objects">
9523 <summary>A dictionary containing the parcel data where the key correlates to the ParcelMap entry</summary> 9300 <summary>Objects and terrain are shown</summary>
9524 </member> 9301 </member>
9525 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.ParcelMap"> 9302 <member name="F:OpenMetaverse.GridLayerType.Terrain">
9526 <summary>Get the multidimensional array containing a x,y grid mapped 9303 <summary>Only the terrain is shown, no objects</summary>
9527 to each 64x64 parcel's LocalID.</summary>
9528 </member> 9304 </member>
9529 <member name="T:OpenMetaverse.ForceSelectObjectsReplyEventArgs"> 9305 <member name="F:OpenMetaverse.GridLayerType.LandForSale">
9530 <summary>Contains the data returned when a <see cref="!:RequestForceSelectObjects"/> request</summary> 9306 <summary>Overlay showing land for sale and for auction</summary>
9531 </member> 9307 </member>
9532 <member name="M:OpenMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean)"> 9308 <member name="T:OpenMetaverse.GridItemType">
9533 <summary> 9309 <summary>
9534 Construct a new instance of the ForceSelectObjectsReplyEventArgs class 9310 Type of grid item, such as telehub, event, populator location, etc.
9535 </summary> 9311 </summary>
9536 <param name="simulator">The simulator the parcel data was retrieved from</param>
9537 <param name="objectIDs">The list of primitive IDs</param>
9538 <param name="resetList">true if the list is clean and contains the information
9539 only for a given request</param>
9540 </member> 9312 </member>
9541 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.Simulator"> 9313 <member name="F:OpenMetaverse.GridItemType.Telehub">
9542 <summary>Get the simulator the parcel data was retrieved from</summary> 9314 <summary>Telehub</summary>
9543 </member> 9315 </member>
9544 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ObjectIDs"> 9316 <member name="F:OpenMetaverse.GridItemType.PgEvent">
9545 <summary>Get the list of primitive IDs</summary> 9317 <summary>PG rated event</summary>
9546 </member> 9318 </member>
9547 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ResetList"> 9319 <member name="F:OpenMetaverse.GridItemType.MatureEvent">
9548 <summary>true if the list is clean and contains the information 9320 <summary>Mature rated event</summary>
9549 only for a given request</summary>
9550 </member> 9321 </member>
9551 <member name="T:OpenMetaverse.ParcelMediaUpdateReplyEventArgs"> 9322 <member name="F:OpenMetaverse.GridItemType.Popular">
9552 <summary>Contains data when the media data for a parcel the avatar is on changes</summary> 9323 <summary>Popular location</summary>
9553 </member> 9324 </member>
9554 <member name="M:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.ParcelMedia)"> 9325 <member name="F:OpenMetaverse.GridItemType.AgentLocations">
9555 <summary> 9326 <summary>Locations of avatar groups in a region</summary>
9556 Construct a new instance of the ParcelMediaUpdateReplyEventArgs class
9557 </summary>
9558 <param name="simulator">the simulator the parcel media data was updated in</param>
9559 <param name="media">The updated media information</param>
9560 </member> 9327 </member>
9561 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Simulator"> 9328 <member name="F:OpenMetaverse.GridItemType.LandForSale">
9562 <summary>Get the simulator the parcel media data was updated in</summary> 9329 <summary>Land for sale</summary>
9563 </member> 9330 </member>
9564 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Media"> 9331 <member name="F:OpenMetaverse.GridItemType.Classified">
9565 <summary>Get the updated media information</summary> 9332 <summary>Classified ad</summary>
9566 </member> 9333 </member>
9567 <member name="T:OpenMetaverse.ParcelMediaCommandEventArgs"> 9334 <member name="F:OpenMetaverse.GridItemType.AdultEvent">
9568 <summary>Contains the media command for a parcel the agent is currently on</summary> 9335 <summary>Adult rated event</summary>
9569 </member> 9336 </member>
9570 <member name="M:OpenMetaverse.ParcelMediaCommandEventArgs.#ctor(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ParcelFlags,OpenMetaverse.ParcelMediaCommand,System.Single)"> 9337 <member name="F:OpenMetaverse.GridItemType.AdultLandForSale">
9338 <summary>Adult land for sale</summary>
9339 </member>
9340 <member name="T:OpenMetaverse.GridRegion">
9571 <summary> 9341 <summary>
9572 Construct a new instance of the ParcelMediaCommandEventArgs class 9342 Information about a region on the grid map
9573 </summary> 9343 </summary>
9574 <param name="simulator">The simulator the parcel media command was issued in</param>
9575 <param name="sequence"></param>
9576 <param name="flags"></param>
9577 <param name="command">The media command that was sent</param>
9578 <param name="time"></param>
9579 </member> 9344 </member>
9580 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Simulator"> 9345 <member name="F:OpenMetaverse.GridRegion.X">
9581 <summary>Get the simulator the parcel media command was issued in</summary> 9346 <summary>Sim X position on World Map</summary>
9582 </member> 9347 </member>
9583 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Sequence"> 9348 <member name="F:OpenMetaverse.GridRegion.Y">
9584 <summary></summary> 9349 <summary>Sim Y position on World Map</summary>
9585 </member> 9350 </member>
9586 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.ParcelFlags"> 9351 <member name="F:OpenMetaverse.GridRegion.Name">
9352 <summary>Sim Name (NOTE: In lowercase!)</summary>
9353 </member>
9354 <member name="F:OpenMetaverse.GridRegion.Access">
9587 <summary></summary> 9355 <summary></summary>
9588 </member> 9356 </member>
9589 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.MediaCommand"> 9357 <member name="F:OpenMetaverse.GridRegion.RegionFlags">
9590 <summary>Get the media command that was sent</summary> 9358 <summary>Appears to always be zero (None)</summary>
9591 </member> 9359 </member>
9592 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Time"> 9360 <member name="F:OpenMetaverse.GridRegion.WaterHeight">
9361 <summary>Sim's defined Water Height</summary>
9362 </member>
9363 <member name="F:OpenMetaverse.GridRegion.Agents">
9593 <summary></summary> 9364 <summary></summary>
9594 </member> 9365 </member>
9595 <member name="T:OpenMetaverse.DictionaryEventAction"> 9366 <member name="F:OpenMetaverse.GridRegion.MapImageID">
9596 <summary> 9367 <summary>UUID of the World Map image</summary>
9597
9598 </summary>
9599 </member> 9368 </member>
9600 <member name="F:OpenMetaverse.DictionaryEventAction.Add"> 9369 <member name="F:OpenMetaverse.GridRegion.RegionHandle">
9370 <summary>Unique identifier for this region, a combination of the X
9371 and Y position</summary>
9372 </member>
9373 <member name="M:OpenMetaverse.GridRegion.ToString">
9601 <summary> 9374 <summary>
9602 9375
9603 </summary> 9376 </summary>
9377 <returns></returns>
9604 </member> 9378 </member>
9605 <member name="F:OpenMetaverse.DictionaryEventAction.Remove"> 9379 <member name="M:OpenMetaverse.GridRegion.GetHashCode">
9606 <summary> 9380 <summary>
9607 9381
9608 </summary> 9382 </summary>
9383 <returns></returns>
9609 </member> 9384 </member>
9610 <member name="F:OpenMetaverse.DictionaryEventAction.Change"> 9385 <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)">
9611 <summary> 9386 <summary>
9612 9387
9613 </summary> 9388 </summary>
9389 <param name="obj"></param>
9390 <returns></returns>
9614 </member> 9391 </member>
9615 <member name="T:OpenMetaverse.DictionaryChangeCallback"> 9392 <member name="T:OpenMetaverse.GridLayer">
9616 <summary> 9393 <summary>
9617 9394 Visual chunk of the grid map
9618 </summary> 9395 </summary>
9619 <param name="action"></param>
9620 <param name="entry"></param>
9621 </member> 9396 </member>
9622 <member name="T:OpenMetaverse.ObservableDictionary`2"> 9397 <member name="T:OpenMetaverse.MapItem">
9623 <summary> 9398 <summary>
9624 The ObservableDictionary class is used for storing key/value pairs. It has methods for firing 9399 Base class for Map Items
9625 events to subscribers when items are added, removed, or changed.
9626 </summary> 9400 </summary>
9627 <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
9628 <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
9629 </member> 9401 </member>
9630 <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates"> 9402 <member name="F:OpenMetaverse.MapItem.GlobalX">
9403 <summary>The Global X position of the item</summary>
9404 </member>
9405 <member name="F:OpenMetaverse.MapItem.GlobalY">
9406 <summary>The Global Y position of the item</summary>
9407 </member>
9408 <member name="P:OpenMetaverse.MapItem.LocalX">
9409 <summary>Get the Local X position of the item</summary>
9410 </member>
9411 <member name="P:OpenMetaverse.MapItem.LocalY">
9412 <summary>Get the Local Y position of the item</summary>
9413 </member>
9414 <member name="P:OpenMetaverse.MapItem.RegionHandle">
9415 <summary>Get the Handle of the region</summary>
9416 </member>
9417 <member name="T:OpenMetaverse.MapAgentLocation">
9631 <summary> 9418 <summary>
9632 A dictionary of callbacks to fire when specified action occurs 9419 Represents an agent or group of agents location
9633 </summary> 9420 </summary>
9634 </member> 9421 </member>
9635 <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> 9422 <member name="T:OpenMetaverse.MapTelehub">
9636 <summary> 9423 <summary>
9637 Register a callback to be fired when an action occurs 9424 Represents a Telehub location
9638 </summary> 9425 </summary>
9639 <param name="action">The action</param>
9640 <param name="callback">The callback to fire</param>
9641 </member> 9426 </member>
9642 <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)"> 9427 <member name="T:OpenMetaverse.MapLandForSale">
9643 <summary> 9428 <summary>
9644 Unregister a callback 9429 Represents a non-adult parcel of land for sale
9645 </summary> 9430 </summary>
9646 <param name="action">The action</param>
9647 <param name="callback">The callback to fire</param>
9648 </member> 9431 </member>
9649 <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)"> 9432 <member name="T:OpenMetaverse.MapAdultLandForSale">
9650 <summary> 9433 <summary>
9651 9434 Represents an Adult parcel of land for sale
9652 </summary> 9435 </summary>
9653 <param name="action"></param>
9654 <param name="entry"></param>
9655 </member> 9436 </member>
9656 <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary"> 9437 <member name="T:OpenMetaverse.MapPGEvent">
9657 <summary>Internal dictionary that this class wraps around. Do not
9658 modify or enumerate the contents of this dictionary without locking</summary>
9659 </member>
9660 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor">
9661 <summary> 9438 <summary>
9662 Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class 9439 Represents a PG Event
9663 with the specified key/value, has the default initial capacity.
9664 </summary> 9440 </summary>
9665 <example>
9666 <code>
9667 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value.
9668 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;();
9669 </code>
9670 </example>
9671 </member> 9441 </member>
9672 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)"> 9442 <member name="T:OpenMetaverse.MapMatureEvent">
9673 <summary> 9443 <summary>
9674 Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class 9444 Represents a Mature event
9675 with the specified key/value, With its initial capacity specified.
9676 </summary> 9445 </summary>
9677 <param name="capacity">Initial size of dictionary</param>
9678 <example>
9679 <code>
9680 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value,
9681 // initially allocated room for 10 entries.
9682 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;(10);
9683 </code>
9684 </example>
9685 </member> 9446 </member>
9686 <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)"> 9447 <member name="T:OpenMetaverse.MapAdultEvent">
9687 <summary> 9448 <summary>
9688 Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key 9449 Represents an Adult event
9689 </summary> 9450 </summary>
9690 <param name="key">Key to use for lookup</param>
9691 <param name="value">Value returned</param>
9692 <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns>
9693 <example>
9694 <code>
9695 // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary:
9696 Avatar av;
9697 if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
9698 Console.WriteLine("Found Avatar {0}", av.Name);
9699 </code>
9700 <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
9701 </example>
9702 </member> 9451 </member>
9703 <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})"> 9452 <member name="T:OpenMetaverse.GridManager">
9704 <summary> 9453 <summary>
9705 Finds the specified match. 9454 Manages grid-wide tasks such as the world map
9706 </summary> 9455 </summary>
9707 <param name="match">The match.</param>
9708 <returns>Matched value</returns>
9709 <example>
9710 <code>
9711 // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary
9712 // with the ID 95683496
9713 uint findID = 95683496;
9714 Primitive findPrim = sim.ObjectsPrimitives.Find(
9715 delegate(Primitive prim) { return prim.ID == findID; });
9716 </code>
9717 </example>
9718 </member> 9456 </member>
9719 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})"> 9457 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdate">
9720 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> 9458 <summary>The event subscribers. null if no subcribers</summary>
9721 <param name="match">return matching items.</param>
9722 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
9723 <example>
9724 Find All prims within 20 meters and store them in a List
9725 <code>
9726 int radius = 20;
9727 List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
9728 delegate(Primitive prim) {
9729 Vector3 pos = prim.Position;
9730 return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
9731 }
9732 );
9733 </code>
9734 </example>
9735 </member> 9459 </member>
9736 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})"> 9460 <member name="M:OpenMetaverse.GridManager.OnCoarseLocationUpdate(OpenMetaverse.CoarseLocationUpdateEventArgs)">
9737 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary> 9461 <summary>Raises the CoarseLocationUpdate event</summary>
9738 <param name="match">return matching keys.</param> 9462 <param name="e">A CoarseLocationUpdateEventArgs object containing the
9739 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns> 9463 data sent by simulator</param>
9740 <example>
9741 Find All keys which also exist in another dictionary
9742 <code>
9743 List&lt;UUID&gt; matches = myDict.FindAll(
9744 delegate(UUID id) {
9745 return myOtherDict.ContainsKey(id);
9746 }
9747 );
9748 </code>
9749 </example>
9750 </member> 9464 </member>
9751 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)"> 9465 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdateLock">
9752 <summary>Check if Key exists in Dictionary</summary> 9466 <summary>Thread sync lock object</summary>
9753 <param name="key">Key to check for</param>
9754 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
9755 </member> 9467 </member>
9756 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)"> 9468 <member name="F:OpenMetaverse.GridManager.m_GridRegion">
9757 <summary>Check if Value exists in Dictionary</summary> 9469 <summary>The event subscribers. null if no subcribers</summary>
9758 <param name="value">Value to check for</param>
9759 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
9760 </member> 9470 </member>
9761 <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)"> 9471 <member name="M:OpenMetaverse.GridManager.OnGridRegion(OpenMetaverse.GridRegionEventArgs)">
9472 <summary>Raises the GridRegion event</summary>
9473 <param name="e">A GridRegionEventArgs object containing the
9474 data sent by simulator</param>
9475 </member>
9476 <member name="F:OpenMetaverse.GridManager.m_GridRegionLock">
9477 <summary>Thread sync lock object</summary>
9478 </member>
9479 <member name="F:OpenMetaverse.GridManager.m_GridLayer">
9480 <summary>The event subscribers. null if no subcribers</summary>
9481 </member>
9482 <member name="M:OpenMetaverse.GridManager.OnGridLayer(OpenMetaverse.GridLayerEventArgs)">
9483 <summary>Raises the GridLayer event</summary>
9484 <param name="e">A GridLayerEventArgs object containing the
9485 data sent by simulator</param>
9486 </member>
9487 <member name="F:OpenMetaverse.GridManager.m_GridLayerLock">
9488 <summary>Thread sync lock object</summary>
9489 </member>
9490 <member name="F:OpenMetaverse.GridManager.m_GridItems">
9491 <summary>The event subscribers. null if no subcribers</summary>
9492 </member>
9493 <member name="M:OpenMetaverse.GridManager.OnGridItems(OpenMetaverse.GridItemsEventArgs)">
9494 <summary>Raises the GridItems event</summary>
9495 <param name="e">A GridItemEventArgs object containing the
9496 data sent by simulator</param>
9497 </member>
9498 <member name="F:OpenMetaverse.GridManager.m_GridItemsLock">
9499 <summary>Thread sync lock object</summary>
9500 </member>
9501 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReply">
9502 <summary>The event subscribers. null if no subcribers</summary>
9503 </member>
9504 <member name="M:OpenMetaverse.GridManager.OnRegionHandleReply(OpenMetaverse.RegionHandleReplyEventArgs)">
9505 <summary>Raises the RegionHandleReply event</summary>
9506 <param name="e">A RegionHandleReplyEventArgs object containing the
9507 data sent by simulator</param>
9508 </member>
9509 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReplyLock">
9510 <summary>Thread sync lock object</summary>
9511 </member>
9512 <member name="F:OpenMetaverse.GridManager.Regions">
9513 <summary>A dictionary of all the regions, indexed by region name</summary>
9514 </member>
9515 <member name="F:OpenMetaverse.GridManager.RegionsByHandle">
9516 <summary>A dictionary of all the regions, indexed by region handle</summary>
9517 </member>
9518 <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)">
9762 <summary> 9519 <summary>
9763 Adds the specified key to the dictionary, dictionary locking is not performed, 9520 Constructor
9764 <see cref="!:SafeAdd"/>
9765 </summary> 9521 </summary>
9766 <param name="key">The key</param> 9522 <param name="client">Instance of GridClient object to associate with this GridManager instance</param>
9767 <param name="value">The value</param>
9768 </member> 9523 </member>
9769 <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)"> 9524 <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)">
9770 <summary> 9525 <summary>
9771 Removes the specified key, dictionary locking is not performed 9526
9772 </summary> 9527 </summary>
9773 <param name="key">The key.</param> 9528 <param name="layer"></param>
9774 <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
9775 </member> 9529 </member>
9776 <member name="M:OpenMetaverse.ObservableDictionary`2.Clear"> 9530 <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)">
9777 <summary> 9531 <summary>
9778 Clear the contents of the dictionary 9532 Request a map layer
9779 </summary> 9533 </summary>
9534 <param name="regionName">The name of the region</param>
9535 <param name="layer">The type of layer</param>
9780 </member> 9536 </member>
9781 <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator"> 9537 <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)">
9782 <summary> 9538 <summary>
9783 Enumerator for iterating dictionary entries 9539
9784 </summary> 9540 </summary>
9541 <param name="layer"></param>
9542 <param name="minX"></param>
9543 <param name="minY"></param>
9544 <param name="maxX"></param>
9545 <param name="maxY"></param>
9546 <param name="returnNonExistent"></param>
9547 </member>
9548 <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)">
9549 <summary>
9550
9551 </summary>
9552 <param name="regionHandle"></param>
9553 <param name="item"></param>
9554 <param name="layer"></param>
9555 <param name="timeoutMS"></param>
9785 <returns></returns> 9556 <returns></returns>
9786 </member> 9557 </member>
9787 <member name="P:OpenMetaverse.ObservableDictionary`2.Count"> 9558 <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)">
9788 <summary> 9559 <summary>
9789 Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/> 9560
9790 </summary> 9561 </summary>
9562 <param name="regionHandle"></param>
9563 <param name="item"></param>
9564 <param name="layer"></param>
9791 </member> 9565 </member>
9792 <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)"> 9566 <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)">
9793 <summary> 9567 <summary>
9794 Indexer for the dictionary 9568 Request data for all mainland (Linden managed) simulators
9795 </summary> 9569 </summary>
9796 <param name="key">The key</param> 9570 </member>
9797 <returns>The value</returns> 9571 <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)">
9572 <summary>
9573 Request the region handle for the specified region UUID
9574 </summary>
9575 <param name="regionID">UUID of the region to look up</param>
9576 </member>
9577 <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)">
9578 <summary>
9579 Get grid region information using the region name, this function
9580 will block until it can find the region or gives up
9581 </summary>
9582 <param name="name">Name of sim you're looking for</param>
9583 <param name="layer">Layer that you are requesting</param>
9584 <param name="region">Will contain a GridRegion for the sim you're
9585 looking for if successful, otherwise an empty structure</param>
9586 <returns>True if the GridRegion was successfully fetched, otherwise
9587 false</returns>
9588 </member>
9589 <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9590 <summary>Process an incoming packet and raise the appropriate events</summary>
9591 <param name="sender">The sender</param>
9592 <param name="e">The EventArgs object containing the packet data</param>
9593 </member>
9594 <member name="M:OpenMetaverse.GridManager.MapItemReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9595 <summary>Process an incoming packet and raise the appropriate events</summary>
9596 <param name="sender">The sender</param>
9597 <param name="e">The EventArgs object containing the packet data</param>
9598 </member>
9599 <member name="M:OpenMetaverse.GridManager.SimulatorViewerTimeMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9600 <summary>Process an incoming packet and raise the appropriate events</summary>
9601 <param name="sender">The sender</param>
9602 <param name="e">The EventArgs object containing the packet data</param>
9603 </member>
9604 <member name="M:OpenMetaverse.GridManager.CoarseLocationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9605 <summary>Process an incoming packet and raise the appropriate events</summary>
9606 <param name="sender">The sender</param>
9607 <param name="e">The EventArgs object containing the packet data</param>
9608 </member>
9609 <member name="M:OpenMetaverse.GridManager.RegionHandleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
9610 <summary>Process an incoming packet and raise the appropriate events</summary>
9611 <param name="sender">The sender</param>
9612 <param name="e">The EventArgs object containing the packet data</param>
9613 </member>
9614 <member name="E:OpenMetaverse.GridManager.CoarseLocationUpdate">
9615 <summary>Raised when the simulator sends a <see cref="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"/>
9616 containing the location of agents in the simulator</summary>
9617 </member>
9618 <member name="E:OpenMetaverse.GridManager.GridRegion">
9619 <summary>Raised when the simulator sends a Region Data in response to
9620 a Map request</summary>
9621 </member>
9622 <member name="E:OpenMetaverse.GridManager.GridLayer">
9623 <summary>Raised when the simulator sends GridLayer object containing
9624 a map tile coordinates and texture information</summary>
9625 </member>
9626 <member name="E:OpenMetaverse.GridManager.GridItems">
9627 <summary>Raised when the simulator sends GridItems object containing
9628 details on events, land sales at a specific location</summary>
9629 </member>
9630 <member name="E:OpenMetaverse.GridManager.RegionHandleReply">
9631 <summary>Raised in response to a Region lookup</summary>
9632 </member>
9633 <member name="P:OpenMetaverse.GridManager.SunPhase">
9634 <summary>Unknown</summary>
9635 </member>
9636 <member name="P:OpenMetaverse.GridManager.SunDirection">
9637 <summary>Current direction of the sun</summary>
9638 </member>
9639 <member name="P:OpenMetaverse.GridManager.SunAngVelocity">
9640 <summary>Current angular velocity of the sun</summary>
9641 </member>
9642 <member name="P:OpenMetaverse.GridManager.TimeOfDay">
9643 <summary>Microseconds since the start of SL 4-hour day</summary>
9798 </member> 9644 </member>
9799 <member name="T:OpenMetaverse.GroupMember"> 9645 <member name="T:OpenMetaverse.GroupMember">
9800 <summary> 9646 <summary>
@@ -10247,6 +10093,9 @@
10247 <member name="F:OpenMetaverse.GroupPowers.Accountable"> 10093 <member name="F:OpenMetaverse.GroupPowers.Accountable">
10248 <summary>Pay group liabilities and receive group dividends</summary> 10094 <summary>Pay group liabilities and receive group dividends</summary>
10249 </member> 10095 </member>
10096 <member name="F:OpenMetaverse.GroupPowers.HostEvent">
10097 <summary>List and Host group events</summary>
10098 </member>
10250 <member name="F:OpenMetaverse.GroupPowers.SendNotices"> 10099 <member name="F:OpenMetaverse.GroupPowers.SendNotices">
10251 <summary>Can send group notices</summary> 10100 <summary>Can send group notices</summary>
10252 </member> 10101 </member>
@@ -10259,6 +10108,17 @@
10259 <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal"> 10108 <member name="F:OpenMetaverse.GroupPowers.VoteOnProposal">
10260 <summary>Can vote on group proposals</summary> 10109 <summary>Can vote on group proposals</summary>
10261 </member> 10110 </member>
10111 <member name="T:OpenMetaverse.GroupBanAction">
10112 <summary>
10113 Ban actions available for group members
10114 </summary>
10115 </member>
10116 <member name="F:OpenMetaverse.GroupBanAction.Ban">
10117 <summary> Ban agent from joining a group </summary>
10118 </member>
10119 <member name="F:OpenMetaverse.GroupBanAction.Unban">
10120 <summary> Remove restriction on agent jointing a group </summary>
10121 </member>
10262 <member name="T:OpenMetaverse.GroupManager"> 10122 <member name="T:OpenMetaverse.GroupManager">
10263 <summary> 10123 <summary>
10264 Handles all network traffic related to reading and writing group 10124 Handles all network traffic related to reading and writing group
@@ -10430,6 +10290,17 @@
10430 <member name="F:OpenMetaverse.GroupManager.m_GroupInvitationLock"> 10290 <member name="F:OpenMetaverse.GroupManager.m_GroupInvitationLock">
10431 <summary>Thread sync lock object</summary> 10291 <summary>Thread sync lock object</summary>
10432 </member> 10292 </member>
10293 <member name="F:OpenMetaverse.GroupManager.m_BannedAgents">
10294 <summary>The event subscribers. null if no subcribers</summary>
10295 </member>
10296 <member name="M:OpenMetaverse.GroupManager.OnBannedAgents(OpenMetaverse.BannedAgentsEventArgs)">
10297 <summary>Raises the BannedAgents event</summary>
10298 <param name="e">An BannedAgentsEventArgs object containing the
10299 data returned from the simulator</param>
10300 </member>
10301 <member name="F:OpenMetaverse.GroupManager.m_BannedAgentsLock">
10302 <summary>Thread sync lock object</summary>
10303 </member>
10433 <member name="F:OpenMetaverse.GroupManager.Client"> 10304 <member name="F:OpenMetaverse.GroupManager.Client">
10434 <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary> 10305 <summary>A reference to the current <seealso cref="T:OpenMetaverse.GridClient"/> instance</summary>
10435 </member> 10306 </member>
@@ -10615,6 +10486,43 @@
10615 <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks> 10486 <remarks>Subscribe to <code>OnGroupLeft</code> event to receive confirmation</remarks>
10616 <param name="groupID">The group to leave</param> 10487 <param name="groupID">The group to leave</param>
10617 </member> 10488 </member>
10489 <member name="M:OpenMetaverse.GroupManager.GetGroupAPIUri(OpenMetaverse.UUID)">
10490 <summary>
10491 Gets the URI of the cpability for handling group bans
10492 </summary>
10493 <param name="groupID">Group ID</param>
10494 <returns>null, if the feature is not supported, or URI of the capability</returns>
10495 </member>
10496 <member name="M:OpenMetaverse.GroupManager.RequestBannedAgents(OpenMetaverse.UUID)">
10497 <summary>
10498 Request a list of residents banned from joining a group
10499 </summary>
10500 <param name="groupID">UUID of the group</param>
10501 </member>
10502 <member name="M:OpenMetaverse.GroupManager.RequestBannedAgents(OpenMetaverse.UUID,System.EventHandler{OpenMetaverse.BannedAgentsEventArgs})">
10503 <summary>
10504 Request a list of residents banned from joining a group
10505 </summary>
10506 <param name="groupID">UUID of the group</param>
10507 <param name="callback">Callback on request completition</param>
10508 </member>
10509 <member name="M:OpenMetaverse.GroupManager.RequestBanAction(OpenMetaverse.UUID,OpenMetaverse.GroupBanAction,OpenMetaverse.UUID[])">
10510 <summary>
10511 Request that group of agents be banned or unbanned from the group
10512 </summary>
10513 <param name="groupID">Group ID</param>
10514 <param name="action">Ban/Unban action</param>
10515 <param name="agents">Array of agents UUIDs to ban</param>
10516 </member>
10517 <member name="M:OpenMetaverse.GroupManager.RequestBanAction(OpenMetaverse.UUID,OpenMetaverse.GroupBanAction,OpenMetaverse.UUID[],System.EventHandler{System.EventArgs})">
10518 <summary>
10519 Request that group of agents be banned or unbanned from the group
10520 </summary>
10521 <param name="groupID">Group ID</param>
10522 <param name="action">Ban/Unban action</param>
10523 <param name="agents">Array of agents UUIDs to ban</param>
10524 <param name="callback">Callback</param>
10525 </member>
10618 <member name="M:OpenMetaverse.GroupManager.AgentDropGroupHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 10526 <member name="M:OpenMetaverse.GroupManager.AgentDropGroupHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
10619 <summary>Process an incoming packet and raise the appropriate events</summary> 10527 <summary>Process an incoming packet and raise the appropriate events</summary>
10620 <param name="sender">The sender</param> 10528 <param name="sender">The sender</param>
@@ -10742,6 +10650,9 @@
10742 <member name="E:OpenMetaverse.GroupManager.GroupInvitation"> 10650 <member name="E:OpenMetaverse.GroupManager.GroupInvitation">
10743 <summary>Raised when another agent invites our avatar to join a group</summary> 10651 <summary>Raised when another agent invites our avatar to join a group</summary>
10744 </member> 10652 </member>
10653 <member name="E:OpenMetaverse.GroupManager.BannedAgents">
10654 <summary>Raised when another agent invites our avatar to join a group</summary>
10655 </member>
10745 <member name="T:OpenMetaverse.CurrentGroupsEventArgs"> 10656 <member name="T:OpenMetaverse.CurrentGroupsEventArgs">
10746 <summary>Contains the current groups your agent is a member of</summary> 10657 <summary>Contains the current groups your agent is a member of</summary>
10747 </member> 10658 </member>
@@ -10946,376 +10857,235 @@
10946 <member name="P:OpenMetaverse.GroupInvitationEventArgs.Accept"> 10857 <member name="P:OpenMetaverse.GroupInvitationEventArgs.Accept">
10947 <summary>Set to true to accept invitation, false to decline</summary> 10858 <summary>Set to true to accept invitation, false to decline</summary>
10948 </member> 10859 </member>
10949 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(OpenMetaverse.Vector3,OpenMetaverse.Vector3)"> 10860 <member name="T:OpenMetaverse.BannedAgentsEventArgs">
10950 <summary> 10861 <summary>
10951 10862 Result of the request for list of agents banned from a group
10952 </summary> 10863 </summary>
10953 <param name="at">Looking direction, must be a normalized vector</param>
10954 <param name="upDirection">Up direction, must be a normalized vector</param>
10955 </member> 10864 </member>
10956 <member name="M:OpenMetaverse.CoordinateFrame.LookDirection(System.Double)"> 10865 <member name="P:OpenMetaverse.BannedAgentsEventArgs.GroupID">
10957 <summary> 10866 <summary> Indicates if list of banned agents for a group was successfully retrieved </summary>
10958 Align the coordinate frame X and Y axis with a given rotation
10959 around the Z axis in radians
10960 </summary>
10961 <param name="heading">Absolute rotation around the Z axis in
10962 radians</param>
10963 </member> 10867 </member>
10964 <member name="P:OpenMetaverse.CoordinateFrame.Origin"> 10868 <member name="P:OpenMetaverse.BannedAgentsEventArgs.Success">
10965 <summary>Origin position of this coordinate frame</summary> 10869 <summary> Indicates if list of banned agents for a group was successfully retrieved </summary>
10966 </member> 10870 </member>
10967 <member name="P:OpenMetaverse.CoordinateFrame.XAxis"> 10871 <member name="P:OpenMetaverse.BannedAgentsEventArgs.BannedAgents">
10968 <summary>X axis of this coordinate frame, or Forward/At in grid terms</summary> 10872 <summary> Array containing a list of UUIDs of the agents banned from a group </summary>
10969 </member>
10970 <member name="P:OpenMetaverse.CoordinateFrame.YAxis">
10971 <summary>Y axis of this coordinate frame, or Left in grid terms</summary>
10972 </member>
10973 <member name="P:OpenMetaverse.CoordinateFrame.ZAxis">
10974 <summary>Z axis of this coordinate frame, or Up in grid terms</summary>
10975 </member> 10873 </member>
10976 <member name="T:OpenMetaverse.ProfileFlags"> 10874 <member name="T:OpenMetaverse.Helpers">
10977 <summary>
10978 Avatar profile flags
10979 </summary>
10980 </member>
10981 <member name="T:OpenMetaverse.Avatar">
10982 <summary>
10983 Represents an avatar (other than your own)
10984 </summary>
10985 </member>
10986 <member name="F:OpenMetaverse.Avatar.Groups">
10987 <summary>Groups that this avatar is a member of</summary>
10988 </member>
10989 <member name="F:OpenMetaverse.Avatar.ProfileStatistics">
10990 <summary>Positive and negative ratings</summary>
10991 </member>
10992 <member name="F:OpenMetaverse.Avatar.ProfileProperties">
10993 <summary>Avatar properties including about text, profile URL, image IDs and
10994 publishing settings</summary>
10995 </member>
10996 <member name="F:OpenMetaverse.Avatar.ProfileInterests">
10997 <summary>Avatar interests including spoken languages, skills, and "want to"
10998 choices</summary>
10999 </member>
11000 <member name="F:OpenMetaverse.Avatar.ControlFlags">
11001 <summary>Movement control flags for avatars. Typically not set or used by
11002 clients. To move your avatar, use Client.Self.Movement instead</summary>
11003 </member>
11004 <member name="F:OpenMetaverse.Avatar.VisualParameters">
11005 <summary>
11006 Contains the visual parameters describing the deformation of the avatar
11007 </summary>
11008 </member>
11009 <member name="M:OpenMetaverse.Avatar.#ctor">
11010 <summary> 10875 <summary>
11011 Default constructor 10876 Static helper functions and global variables
11012 </summary> 10877 </summary>
11013 </member> 10878 </member>
11014 <member name="P:OpenMetaverse.Avatar.FirstName"> 10879 <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS">
11015 <summary>First name</summary> 10880 <summary>This header flag signals that ACKs are appended to the packet</summary>
11016 </member> 10881 </member>
11017 <member name="P:OpenMetaverse.Avatar.LastName"> 10882 <member name="F:OpenMetaverse.Helpers.MSG_RESENT">
11018 <summary>Last name</summary> 10883 <summary>This header flag signals that this packet has been sent before</summary>
11019 </member> 10884 </member>
11020 <member name="P:OpenMetaverse.Avatar.Name"> 10885 <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE">
11021 <summary>Full name</summary> 10886 <summary>This header flags signals that an ACK is expected for this packet</summary>
11022 </member> 10887 </member>
11023 <member name="P:OpenMetaverse.Avatar.GroupName"> 10888 <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED">
11024 <summary>Active group</summary> 10889 <summary>This header flag signals that the message is compressed using zerocoding</summary>
11025 </member> 10890 </member>
11026 <member name="T:OpenMetaverse.Avatar.Statistics"> 10891 <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)">
11027 <summary> 10892 <summary>
11028 Positive and negative ratings 10893
11029 </summary> 10894 </summary>
10895 <param name="offset"></param>
10896 <returns></returns>
11030 </member> 10897 </member>
11031 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorPositive"> 10898 <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)">
11032 <summary>Positive ratings for Behavior</summary>
11033 </member>
11034 <member name="F:OpenMetaverse.Avatar.Statistics.BehaviorNegative">
11035 <summary>Negative ratings for Behavior</summary>
11036 </member>
11037 <member name="F:OpenMetaverse.Avatar.Statistics.AppearancePositive">
11038 <summary>Positive ratings for Appearance</summary>
11039 </member>
11040 <member name="F:OpenMetaverse.Avatar.Statistics.AppearanceNegative">
11041 <summary>Negative ratings for Appearance</summary>
11042 </member>
11043 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingPositive">
11044 <summary>Positive ratings for Building</summary>
11045 </member>
11046 <member name="F:OpenMetaverse.Avatar.Statistics.BuildingNegative">
11047 <summary>Negative ratings for Building</summary>
11048 </member>
11049 <member name="F:OpenMetaverse.Avatar.Statistics.GivenPositive">
11050 <summary>Positive ratings given by this avatar</summary>
11051 </member>
11052 <member name="F:OpenMetaverse.Avatar.Statistics.GivenNegative">
11053 <summary>Negative ratings given by this avatar</summary>
11054 </member>
11055 <member name="T:OpenMetaverse.Avatar.AvatarProperties">
11056 <summary> 10899 <summary>
11057 Avatar properties including about text, profile URL, image IDs and 10900
11058 publishing settings
11059 </summary> 10901 </summary>
10902 <param name="bytes"></param>
10903 <param name="pos"></param>
10904 <returns></returns>
11060 </member> 10905 </member>
11061 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeText"> 10906 <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)">
11062 <summary>First Life about text</summary>
11063 </member>
11064 <member name="F:OpenMetaverse.Avatar.AvatarProperties.FirstLifeImage">
11065 <summary>First Life image ID</summary>
11066 </member>
11067 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Partner">
11068 <summary></summary>
11069 </member>
11070 <member name="F:OpenMetaverse.Avatar.AvatarProperties.AboutText">
11071 <summary></summary>
11072 </member>
11073 <member name="F:OpenMetaverse.Avatar.AvatarProperties.BornOn">
11074 <summary></summary>
11075 </member>
11076 <member name="F:OpenMetaverse.Avatar.AvatarProperties.CharterMember">
11077 <summary></summary>
11078 </member>
11079 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileImage">
11080 <summary>Profile image ID</summary>
11081 </member>
11082 <member name="F:OpenMetaverse.Avatar.AvatarProperties.Flags">
11083 <summary>Flags of the profile</summary>
11084 </member>
11085 <member name="F:OpenMetaverse.Avatar.AvatarProperties.ProfileURL">
11086 <summary>Web URL for this profile</summary>
11087 </member>
11088 <member name="P:OpenMetaverse.Avatar.AvatarProperties.AllowPublish">
11089 <summary>Should this profile be published on the web</summary>
11090 </member>
11091 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Online">
11092 <summary>Avatar Online Status</summary>
11093 </member>
11094 <member name="P:OpenMetaverse.Avatar.AvatarProperties.MaturePublish">
11095 <summary>Is this a mature profile</summary>
11096 </member>
11097 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Identified">
11098 <summary></summary>
11099 </member>
11100 <member name="P:OpenMetaverse.Avatar.AvatarProperties.Transacted">
11101 <summary></summary>
11102 </member>
11103 <member name="T:OpenMetaverse.Avatar.Interests">
11104 <summary> 10907 <summary>
11105 Avatar interests including spoken languages, skills, and "want to" 10908
11106 choices
11107 </summary> 10909 </summary>
10910 <param name="rotation"></param>
10911 <returns></returns>
11108 </member> 10912 </member>
11109 <member name="F:OpenMetaverse.Avatar.Interests.LanguagesText"> 10913 <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)">
11110 <summary>Languages profile field</summary>
11111 </member>
11112 <member name="F:OpenMetaverse.Avatar.Interests.SkillsMask">
11113 <summary></summary>
11114 </member>
11115 <member name="F:OpenMetaverse.Avatar.Interests.SkillsText">
11116 <summary></summary>
11117 </member>
11118 <member name="F:OpenMetaverse.Avatar.Interests.WantToMask">
11119 <summary></summary>
11120 </member>
11121 <member name="F:OpenMetaverse.Avatar.Interests.WantToText">
11122 <summary></summary>
11123 </member>
11124 <member name="M:OpenMetaverse.Voice.VoiceParticipant.IDFromName(System.String)">
11125 <summary> 10914 <summary>
11126 Extract the avatar UUID encoded in a SIP URI 10915
11127 </summary> 10916 </summary>
11128 <param name="inName"></param> 10917 <param name="bytes"></param>
10918 <param name="pos"></param>
11129 <returns></returns> 10919 <returns></returns>
11130 </member> 10920 </member>
11131 <member name="T:OpenMetaverse.MediaPermission"> 10921 <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)">
11132 <summary> 10922 <summary>
11133 Permissions for control of object media 10923 Given an X/Y location in absolute (grid-relative) terms, a region
10924 handle is returned along with the local X/Y location in that region
11134 </summary> 10925 </summary>
10926 <param name="globalX">The absolute X location, a number such as
10927 255360.35</param>
10928 <param name="globalY">The absolute Y location, a number such as
10929 255360.35</param>
10930 <param name="localX">The sim-local X position of the global X
10931 position, a value from 0.0 to 256.0</param>
10932 <param name="localY">The sim-local Y position of the global Y
10933 position, a value from 0.0 to 256.0</param>
10934 <returns>A 64-bit region handle that can be used to teleport to</returns>
11135 </member> 10935 </member>
11136 <member name="T:OpenMetaverse.MediaControls"> 10936 <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)">
11137 <summary> 10937 <summary>
11138 Style of cotrols that shold be displayed to the user 10938 Converts a floating point number to a terse string format used for
10939 transmitting numbers in wearable asset files
11139 </summary> 10940 </summary>
10941 <param name="val">Floating point number to convert to a string</param>
10942 <returns>A terse string representation of the input number</returns>
11140 </member> 10943 </member>
11141 <member name="T:OpenMetaverse.MediaEntry"> 10944 <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)">
11142 <summary> 10945 <summary>
11143 Class representing media data for a single face 10946 Convert a variable length field (byte array) to a string, with a
10947 field name prepended to each line of the output
11144 </summary> 10948 </summary>
10949 <remarks>If the byte array has unprintable characters in it, a
10950 hex dump will be written instead</remarks>
10951 <param name="output">The StringBuilder object to write to</param>
10952 <param name="bytes">The byte array to convert to a string</param>
10953 <param name="fieldName">A field name to prepend to each line of output</param>
11145 </member> 10954 </member>
11146 <member name="F:OpenMetaverse.MediaEntry.EnableAlterntiveImage"> 10955 <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])">
11147 <summary>Is display of the alternative image enabled</summary>
11148 </member>
11149 <member name="F:OpenMetaverse.MediaEntry.AutoLoop">
11150 <summary>Should media auto loop</summary>
11151 </member>
11152 <member name="F:OpenMetaverse.MediaEntry.AutoPlay">
11153 <summary>Shoule media be auto played</summary>
11154 </member>
11155 <member name="F:OpenMetaverse.MediaEntry.AutoScale">
11156 <summary>Auto scale media to prim face</summary>
11157 </member>
11158 <member name="F:OpenMetaverse.MediaEntry.AutoZoom">
11159 <summary>Should viewer automatically zoom in on the face when clicked</summary>
11160 </member>
11161 <member name="F:OpenMetaverse.MediaEntry.InteractOnFirstClick">
11162 <summary>Should viewer interpret first click as interaction with the media
11163 or when false should the first click be treated as zoom in commadn</summary>
11164 </member>
11165 <member name="F:OpenMetaverse.MediaEntry.Controls">
11166 <summary>Style of controls viewer should display when
11167 viewer media on this face</summary>
11168 </member>
11169 <member name="F:OpenMetaverse.MediaEntry.HomeURL">
11170 <summary>Starting URL for the media</summary>
11171 </member>
11172 <member name="F:OpenMetaverse.MediaEntry.CurrentURL">
11173 <summary>Currently navigated URL</summary>
11174 </member>
11175 <member name="F:OpenMetaverse.MediaEntry.Height">
11176 <summary>Media height in pixes</summary>
11177 </member>
11178 <member name="F:OpenMetaverse.MediaEntry.Width">
11179 <summary>Media width in pixels</summary>
11180 </member>
11181 <member name="F:OpenMetaverse.MediaEntry.ControlPermissions">
11182 <summary>Who can controls the media</summary>
11183 </member>
11184 <member name="F:OpenMetaverse.MediaEntry.InteractPermissions">
11185 <summary>Who can interact with the media</summary>
11186 </member>
11187 <member name="F:OpenMetaverse.MediaEntry.EnableWhiteList">
11188 <summary>Is URL whitelist enabled</summary>
11189 </member>
11190 <member name="F:OpenMetaverse.MediaEntry.WhiteList">
11191 <summary>Array of URLs that are whitelisted</summary>
11192 </member>
11193 <member name="M:OpenMetaverse.MediaEntry.GetOSD">
11194 <summary> 10956 <summary>
11195 Serialize to OSD 10957 Decode a zerocoded byte array, used to decompress packets marked
10958 with the zerocoded flag
11196 </summary> 10959 </summary>
11197 <returns>OSDMap with the serialized data</returns> 10960 <remarks>Any time a zero is encountered, the next byte is a count
10961 of how many zeroes to expand. One zero is encoded with 0x00 0x01,
10962 two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The
10963 first four bytes are copied directly to the output buffer.
10964 </remarks>
10965 <param name="src">The byte array to decode</param>
10966 <param name="srclen">The length of the byte array to decode. This
10967 would be the length of the packet up to (but not including) any
10968 appended ACKs</param>
10969 <param name="dest">The output byte array to decode to</param>
10970 <returns>The length of the output buffer</returns>
11198 </member> 10971 </member>
11199 <member name="M:OpenMetaverse.MediaEntry.FromOSD(OpenMetaverse.StructuredData.OSD)"> 10972 <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])">
11200 <summary> 10973 <summary>
11201 Deserialize from OSD data 10974 Encode a byte array with zerocoding. Used to compress packets marked
10975 with the zerocoded flag. Any zeroes in the array are compressed down
10976 to a single zero byte followed by a count of how many zeroes to expand
10977 out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02,
10978 three zeroes becomes 0x00 0x03, etc. The first four bytes are copied
10979 directly to the output buffer.
11202 </summary> 10980 </summary>
11203 <param name="osd">Serialized OSD data</param> 10981 <param name="src">The byte array to encode</param>
11204 <returns>Deserialized object</returns> 10982 <param name="srclen">The length of the byte array to encode</param>
10983 <param name="dest">The output byte array to encode to</param>
10984 <returns>The length of the output buffer</returns>
11205 </member> 10985 </member>
11206 <member name="T:OpenMetaverse.VisualColorOperation"> 10986 <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
11207 <summary> 10987 <summary>
11208 Operation to apply when applying color to texture 10988 Calculates the CRC (cyclic redundancy check) needed to upload inventory.
11209 </summary> 10989 </summary>
10990 <param name="creationDate">Creation date</param>
10991 <param name="saleType">Sale type</param>
10992 <param name="invType">Inventory type</param>
10993 <param name="type">Type</param>
10994 <param name="assetID">Asset ID</param>
10995 <param name="groupID">Group ID</param>
10996 <param name="salePrice">Sale price</param>
10997 <param name="ownerID">Owner ID</param>
10998 <param name="creatorID">Creator ID</param>
10999 <param name="itemID">Item ID</param>
11000 <param name="folderID">Folder ID</param>
11001 <param name="everyoneMask">Everyone mask (permissions)</param>
11002 <param name="flags">Flags</param>
11003 <param name="nextOwnerMask">Next owner mask (permissions)</param>
11004 <param name="groupMask">Group mask (permissions)</param>
11005 <param name="ownerMask">Owner mask (permissions)</param>
11006 <returns>The calculated CRC</returns>
11210 </member> 11007 </member>
11211 <member name="T:OpenMetaverse.VisualColorParam"> 11008 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)">
11212 <summary> 11009 <summary>
11213 Information needed to translate visual param value to RGBA color 11010 Attempts to load a file embedded in the assembly
11214 </summary> 11011 </summary>
11012 <param name="resourceName">The filename of the resource to load</param>
11013 <returns>A Stream for the requested file, or null if the resource
11014 was not successfully loaded</returns>
11215 </member> 11015 </member>
11216 <member name="M:OpenMetaverse.VisualColorParam.#ctor(OpenMetaverse.VisualColorOperation,OpenMetaverse.Color4[])"> 11016 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)">
11217 <summary> 11017 <summary>
11218 Construct VisualColorParam 11018 Attempts to load a file either embedded in the assembly or found in
11019 a given search path
11219 </summary> 11020 </summary>
11220 <param name="operation">Operation to apply when applying color to texture</param> 11021 <param name="resourceName">The filename of the resource to load</param>
11221 <param name="colors">Colors</param> 11022 <param name="searchPath">An optional path that will be searched if
11023 the asset is not found embedded in the assembly</param>
11024 <returns>A Stream for the requested file, or null if the resource
11025 was not successfully loaded</returns>
11222 </member> 11026 </member>
11223 <member name="T:OpenMetaverse.VisualAlphaParam"> 11027 <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})">
11224 <summary> 11028 <summary>
11225 Represents alpha blending and bump infor for a visual parameter 11029 Converts a list of primitives to an object that can be serialized
11226 such as sleive length 11030 with the LLSD system
11227 </summary> 11031 </summary>
11032 <param name="prims">Primitives to convert to a serializable object</param>
11033 <returns>An object that can be serialized with LLSD</returns>
11228 </member> 11034 </member>
11229 <member name="F:OpenMetaverse.VisualAlphaParam.Domain"> 11035 <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)">
11230 <summary>Stregth of the alpha to apply</summary>
11231 </member>
11232 <member name="F:OpenMetaverse.VisualAlphaParam.TGAFile">
11233 <summary>File containing the alpha channel</summary>
11234 </member>
11235 <member name="F:OpenMetaverse.VisualAlphaParam.SkipIfZero">
11236 <summary>Skip blending if parameter value is 0</summary>
11237 </member>
11238 <member name="F:OpenMetaverse.VisualAlphaParam.MultiplyBlend">
11239 <summary>Use miltiply insted of alpha blending</summary>
11240 </member>
11241 <member name="M:OpenMetaverse.VisualAlphaParam.#ctor(System.Single,System.String,System.Boolean,System.Boolean)">
11242 <summary> 11036 <summary>
11243 Create new alhpa information for a visual param 11037 Deserializes OSD in to a list of primitives
11244 </summary> 11038 </summary>
11245 <param name="domain">Stregth of the alpha to apply</param> 11039 <param name="osd">Structure holding the serialized primitive list,
11246 <param name="tgaFile">File containing the alpha channel</param> 11040 must be of the SDMap type</param>
11247 <param name="skipIfZero">Skip blending if parameter value is 0</param> 11041 <returns>A list of deserialized primitives</returns>
11248 <param name="multiplyBlend">Use miltiply insted of alpha blending</param>
11249 </member> 11042 </member>
11250 <member name="T:OpenMetaverse.VisualParam"> 11043 <member name="M:OpenMetaverse.Helpers.StructToString(System.Object)">
11044 <summary>
11045 Converts a struct or class object containing fields only into a key value separated string
11046 </summary>
11047 <param name="t">The struct object</param>
11048 <returns>A string containing the struct fields as the keys, and the field value as the value separated</returns>
11049 <example>
11050 <code>
11051 // Add the following code to any struct or class containing only fields to override the ToString()
11052 // method to display the values of the passed object
11053
11054 /// <summary>Print the struct data as a string</summary>
11055 ///<returns>A string containing the field name, and field value</returns>
11056 public override string ToString()
11057 {
11058 return Helpers.StructToString(this);
11059 }
11060 </code>
11061 </example>
11062 </member>
11063 <member name="T:OpenMetaverse.Helpers.LogLevel">
11251 <summary> 11064 <summary>
11252 A single visual characteristic of an avatar mesh, such as eyebrow height 11065 Passed to Logger.Log() to identify the severity of a log entry
11253 </summary> 11066 </summary>
11254 </member> 11067 </member>
11255 <member name="F:OpenMetaverse.VisualParam.ParamID"> 11068 <member name="F:OpenMetaverse.Helpers.LogLevel.None">
11256 <summary>Index of this visual param</summary> 11069 <summary>No logging information will be output</summary>
11257 </member>
11258 <member name="F:OpenMetaverse.VisualParam.Name">
11259 <summary>Internal name</summary>
11260 </member>
11261 <member name="F:OpenMetaverse.VisualParam.Group">
11262 <summary>Group ID this parameter belongs to</summary>
11263 </member>
11264 <member name="F:OpenMetaverse.VisualParam.Wearable">
11265 <summary>Name of the wearable this parameter belongs to</summary>
11266 </member>
11267 <member name="F:OpenMetaverse.VisualParam.Label">
11268 <summary>Displayable label of this characteristic</summary>
11269 </member>
11270 <member name="F:OpenMetaverse.VisualParam.LabelMin">
11271 <summary>Displayable label for the minimum value of this characteristic</summary>
11272 </member>
11273 <member name="F:OpenMetaverse.VisualParam.LabelMax">
11274 <summary>Displayable label for the maximum value of this characteristic</summary>
11275 </member>
11276 <member name="F:OpenMetaverse.VisualParam.DefaultValue">
11277 <summary>Default value</summary>
11278 </member>
11279 <member name="F:OpenMetaverse.VisualParam.MinValue">
11280 <summary>Minimum value</summary>
11281 </member>
11282 <member name="F:OpenMetaverse.VisualParam.MaxValue">
11283 <summary>Maximum value</summary>
11284 </member>
11285 <member name="F:OpenMetaverse.VisualParam.IsBumpAttribute">
11286 <summary>Is this param used for creation of bump layer?</summary>
11287 </member>
11288 <member name="F:OpenMetaverse.VisualParam.AlphaParams">
11289 <summary>Alpha blending/bump info</summary>
11290 </member> 11070 </member>
11291 <member name="F:OpenMetaverse.VisualParam.ColorParams"> 11071 <member name="F:OpenMetaverse.Helpers.LogLevel.Info">
11292 <summary>Color information</summary> 11072 <summary>Non-noisy useful information, may be helpful in
11073 debugging a problem</summary>
11293 </member> 11074 </member>
11294 <member name="F:OpenMetaverse.VisualParam.Drivers"> 11075 <member name="F:OpenMetaverse.Helpers.LogLevel.Warning">
11295 <summary>Array of param IDs that are drivers for this parameter</summary> 11076 <summary>A non-critical error occurred. A warning will not
11077 prevent the rest of the library from operating as usual,
11078 although it may be indicative of an underlying issue</summary>
11296 </member> 11079 </member>
11297 <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Boolean,System.Int32[],System.Nullable{OpenMetaverse.VisualAlphaParam},System.Nullable{OpenMetaverse.VisualColorParam})"> 11080 <member name="F:OpenMetaverse.Helpers.LogLevel.Error">
11298 <summary> 11081 <summary>A critical error has occurred. Generally this will
11299 Set all the values through the constructor 11082 be followed by the network layer shutting down, although the
11300 </summary> 11083 stability of the library after an error is uncertain</summary>
11301 <param name="paramID">Index of this visual param</param>
11302 <param name="name">Internal name</param>
11303 <param name="group"></param>
11304 <param name="wearable"></param>
11305 <param name="label">Displayable label of this characteristic</param>
11306 <param name="labelMin">Displayable label for the minimum value of this characteristic</param>
11307 <param name="labelMax">Displayable label for the maximum value of this characteristic</param>
11308 <param name="def">Default value</param>
11309 <param name="min">Minimum value</param>
11310 <param name="max">Maximum value</param>
11311 <param name="isBumpAttribute">Is this param used for creation of bump layer?</param>
11312 <param name="drivers">Array of param IDs that are drivers for this parameter</param>
11313 <param name="alpha">Alpha blending/bump info</param>
11314 <param name="colorParams">Color information</param>
11315 </member> 11084 </member>
11316 <member name="T:OpenMetaverse.VisualParams"> 11085 <member name="F:OpenMetaverse.Helpers.LogLevel.Debug">
11317 <summary> 11086 <summary>Used for internal testing, this logging level can
11318 Holds the Params array of all the avatar appearance parameters 11087 generate very noisy (long and/or repetitive) messages. Don't
11088 pass this to the Log() function, use DebugLog() instead.
11319 </summary> 11089 </summary>
11320 </member> 11090 </member>
11321 <member name="T:OpenMetaverse.InternalDictionary`2"> 11091 <member name="T:OpenMetaverse.InternalDictionary`2">
@@ -11513,3376 +11283,2622 @@
11513 <param name="key">The key</param> 11283 <param name="key">The key</param>
11514 <returns>The value</returns> 11284 <returns>The value</returns>
11515 </member> 11285 </member>
11516 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)"> 11286 <member name="T:OpenMetaverse.InventoryException">
11517 <summary> 11287 <summary>
11518 This is used to initialize and stop the Connector as a whole. The Connector 11288 Exception class to identify inventory exceptions
11519 Create call must be completed successfully before any other requests are made
11520 (typically during application initialization). The shutdown should be called
11521 when the application is shutting down to gracefully release resources
11522 </summary> 11289 </summary>
11523 <param name="ClientName">A string value indicting the Application name</param>
11524 <param name="AccountManagementServer">URL for the management server</param>
11525 <param name="Logging">LoggingSettings</param>
11526 <param name="MaximumPort"></param>
11527 <param name="MinimumPort"></param>
11528 </member> 11290 </member>
11529 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)"> 11291 <member name="T:OpenMetaverse.Inventory">
11530 <summary> 11292 <summary>
11531 Shutdown Connector -- Should be called when the application is shutting down 11293 Responsible for maintaining inventory structure. Inventory constructs nodes
11532 to gracefully release resources 11294 and manages node children as is necessary to maintain a coherant hirarchy.
11295 Other classes should not manipulate or create InventoryNodes explicitly. When
11296 A node's parent changes (when a folder is moved, for example) simply pass
11297 Inventory the updated InventoryFolder and it will make the appropriate changes
11298 to its internal representation.
11533 </summary> 11299 </summary>
11534 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
11535 </member> 11300 </member>
11536 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)"> 11301 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdated">
11302 <summary>The event subscribers, null of no subscribers</summary>
11303 </member>
11304 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectUpdated(OpenMetaverse.InventoryObjectUpdatedEventArgs)">
11305 <summary>Raises the InventoryObjectUpdated Event</summary>
11306 <param name="e">A InventoryObjectUpdatedEventArgs object containing
11307 the data sent from the simulator</param>
11308 </member>
11309 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdatedLock">
11310 <summary>Thread sync lock object</summary>
11311 </member>
11312 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemoved">
11313 <summary>The event subscribers, null of no subscribers</summary>
11314 </member>
11315 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectRemoved(OpenMetaverse.InventoryObjectRemovedEventArgs)">
11316 <summary>Raises the InventoryObjectRemoved Event</summary>
11317 <param name="e">A InventoryObjectRemovedEventArgs object containing
11318 the data sent from the simulator</param>
11319 </member>
11320 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemovedLock">
11321 <summary>Thread sync lock object</summary>
11322 </member>
11323 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAdded">
11324 <summary>The event subscribers, null of no subscribers</summary>
11325 </member>
11326 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectAdded(OpenMetaverse.InventoryObjectAddedEventArgs)">
11327 <summary>Raises the InventoryObjectAdded Event</summary>
11328 <param name="e">A InventoryObjectAddedEventArgs object containing
11329 the data sent from the simulator</param>
11330 </member>
11331 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAddedLock">
11332 <summary>Thread sync lock object</summary>
11333 </member>
11334 <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)">
11537 <summary> 11335 <summary>
11538 Mute or unmute the microphone 11336 Returns the contents of the specified folder
11539 </summary> 11337 </summary>
11540 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> 11338 <param name="folder">A folder's UUID</param>
11541 <param name="Mute">true (mute) or false (unmute)</param> 11339 <returns>The contents of the folder corresponding to <code>folder</code></returns>
11340 <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception>
11542 </member> 11341 </member>
11543 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)"> 11342 <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)">
11544 <summary> 11343 <summary>
11545 Mute or unmute the speaker 11344 Updates the state of the InventoryNode and inventory data structure that
11345 is responsible for the InventoryObject. If the item was previously not added to inventory,
11346 it adds the item, and updates structure accordingly. If it was, it updates the
11347 InventoryNode, changing the parent node if <code>item.parentUUID</code> does
11348 not match <code>node.Parent.Data.UUID</code>.
11349
11350 You can not set the inventory root folder using this method
11546 </summary> 11351 </summary>
11547 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> 11352 <param name="item">The InventoryObject to store</param>
11548 <param name="Mute">true (mute) or false (unmute)</param>
11549 </member> 11353 </member>
11550 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)"> 11354 <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)">
11551 <summary> 11355 <summary>
11552 Set microphone volume 11356 Removes the InventoryObject and all related node data from Inventory.
11553 </summary> 11357 </summary>
11554 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> 11358 <param name="item">The InventoryObject to remove.</param>
11555 <param name="Value">The level of the audio, a number between -100 and 100 where
11556 0 represents ‘normal’ speaking volume</param>
11557 </member> 11359 </member>
11558 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)"> 11360 <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)">
11559 <summary> 11361 <summary>
11560 Set local speaker volume 11362 Used to find out if Inventory contains the InventoryObject
11363 specified by <code>uuid</code>.
11561 </summary> 11364 </summary>
11562 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param> 11365 <param name="uuid">The UUID to check.</param>
11563 <param name="Value">The level of the audio, a number between -100 and 100 where 11366 <returns>true if inventory contains uuid, false otherwise</returns>
11564 0 represents ‘normal’ speaking volume</param>
11565 </member> 11367 </member>
11566 <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)"> 11368 <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)">
11567 <summary> 11369 <summary>
11568 Starts a thread that keeps the daemon running 11370 Saves the current inventory structure to a cache file
11569 </summary> 11371 </summary>
11570 <param name="path"></param> 11372 <param name="filename">Name of the cache file to save to</param>
11571 <param name="args"></param>
11572 </member> 11373 </member>
11573 <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon"> 11374 <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)">
11574 <summary> 11375 <summary>
11575 Stops the daemon and the thread keeping it running 11376 Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful.
11576 </summary> 11377 </summary>
11378 <param name="filename">Name of the cache file to load</param>
11379 <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns>
11577 </member> 11380 </member>
11578 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)"> 11381 <member name="E:OpenMetaverse.Inventory.InventoryObjectUpdated">
11382 <summary>Raised when the simulator sends us data containing
11383 ...</summary>
11384 </member>
11385 <member name="E:OpenMetaverse.Inventory.InventoryObjectRemoved">
11386 <summary>Raised when the simulator sends us data containing
11387 ...</summary>
11388 </member>
11389 <member name="E:OpenMetaverse.Inventory.InventoryObjectAdded">
11390 <summary>Raised when the simulator sends us data containing
11391 ...</summary>
11392 </member>
11393 <member name="P:OpenMetaverse.Inventory.RootFolder">
11579 <summary> 11394 <summary>
11580 11395 The root folder of this avatars inventory
11581 </summary> 11396 </summary>
11582 <param name="address"></param>
11583 <param name="port"></param>
11584 <returns></returns>
11585 </member> 11397 </member>
11586 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices"> 11398 <member name="P:OpenMetaverse.Inventory.LibraryFolder">
11587 <summary> 11399 <summary>
11588 This is used to get a list of audio devices that can be used for capture (input) of voice. 11400 The default shared library folder
11589 </summary> 11401 </summary>
11590 <returns></returns>
11591 </member> 11402 </member>
11592 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices"> 11403 <member name="P:OpenMetaverse.Inventory.RootNode">
11593 <summary> 11404 <summary>
11594 This is used to get a list of audio devices that can be used for render (playback) of voice. 11405 The root node of the avatars inventory
11595 </summary> 11406 </summary>
11596 </member> 11407 </member>
11597 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)"> 11408 <member name="P:OpenMetaverse.Inventory.LibraryRootNode">
11598 <summary> 11409 <summary>
11599 This command is used to select the render device. 11410 The root node of the default shared library
11600 </summary> 11411 </summary>
11601 <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param>
11602 </member> 11412 </member>
11603 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)"> 11413 <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)">
11604 <summary> 11414 <summary>
11605 This command is used to select the capture device. 11415 By using the bracket operator on this class, the program can get the
11416 InventoryObject designated by the specified uuid. If the value for the corresponding
11417 UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>.
11418 If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>,
11419 the uuid parameter is ignored.
11606 </summary> 11420 </summary>
11607 <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param> 11421 <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param>
11422 <returns>The InventoryObject corresponding to <code>uuid</code>.</returns>
11608 </member> 11423 </member>
11609 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)"> 11424 <member name="F:OpenMetaverse.InventorySortOrder.ByName">
11425 <summary>Sort by name</summary>
11426 </member>
11427 <member name="F:OpenMetaverse.InventorySortOrder.ByDate">
11428 <summary>Sort by date</summary>
11429 </member>
11430 <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName">
11431 <summary>Sort folders by name, regardless of whether items are
11432 sorted by name or date</summary>
11433 </member>
11434 <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop">
11435 <summary>Place system folders at the top</summary>
11436 </member>
11437 <member name="T:OpenMetaverse.DeRezDestination">
11610 <summary> 11438 <summary>
11611 This command is used to start the audio capture process which will cause 11439 Possible destinations for DeRezObject request
11612 AuxAudioProperty Events to be raised. These events can be used to display a
11613 microphone VU meter for the currently selected capture device. This command
11614 should not be issued if the user is on a call.
11615 </summary> 11440 </summary>
11616 <param name="Duration">(unused but required)</param>
11617 <returns></returns>
11618 </member> 11441 </member>
11619 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop"> 11442 <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave">
11443 <summary></summary>
11444 </member>
11445 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy">
11446 <summary>Copy from in-world to agent inventory</summary>
11447 </member>
11448 <member name="F:OpenMetaverse.DeRezDestination.TaskInventory">
11449 <summary>Derez to TaskInventory</summary>
11450 </member>
11451 <member name="F:OpenMetaverse.DeRezDestination.Attachment">
11452 <summary></summary>
11453 </member>
11454 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake">
11455 <summary>Take Object</summary>
11456 </member>
11457 <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory">
11458 <summary></summary>
11459 </member>
11460 <member name="F:OpenMetaverse.DeRezDestination.TrashFolder">
11461 <summary>Delete Object</summary>
11462 </member>
11463 <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory">
11464 <summary>Put an avatar attachment into agent inventory</summary>
11465 </member>
11466 <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists">
11467 <summary></summary>
11468 </member>
11469 <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner">
11470 <summary>Return an object back to the owner's inventory</summary>
11471 </member>
11472 <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner">
11473 <summary>Return a deeded object back to the last owner's inventory</summary>
11474 </member>
11475 <member name="T:OpenMetaverse.InventoryItemFlags">
11620 <summary> 11476 <summary>
11621 This command is used to stop the audio capture process. 11477 Upper half of the Flags field for inventory items
11622 </summary> 11478 </summary>
11623 <returns></returns>
11624 </member> 11479 </member>
11625 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)"> 11480 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm">
11481 <summary>Indicates that the NextOwner permission will be set to the
11482 most restrictive set of permissions found in the object set
11483 (including linkset items and object inventory items) on next rez</summary>
11484 </member>
11485 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale">
11486 <summary>Indicates that the object sale information has been
11487 changed</summary>
11488 </member>
11489 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase">
11490 <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary>
11491 </member>
11492 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner">
11493 <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary>
11494 </member>
11495 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup">
11496 <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary>
11497 </member>
11498 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone">
11499 <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary>
11500 </member>
11501 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner">
11502 <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary>
11503 </member>
11504 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems">
11505 <summary>Indicates whether this object is composed of multiple
11506 items or not</summary>
11507 </member>
11508 <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference">
11509 <summary>Indicates that the asset is only referenced by this
11510 inventory item. If this item is deleted or updated to reference a
11511 new assetID, the asset can be deleted</summary>
11512 </member>
11513 <member name="T:OpenMetaverse.InventoryBase">
11626 <summary> 11514 <summary>
11627 This command is used to set the mic volume while in the audio tuning process. 11515 Base Class for Inventory Items
11628 Once an acceptable mic level is attained, the application must issue a
11629 connector set mic volume command to have that level be used while on voice
11630 calls.
11631 </summary> 11516 </summary>
11632 <param name="Level">the microphone volume (-100 to 100 inclusive)</param>
11633 <returns></returns>
11634 </member> 11517 </member>
11635 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)"> 11518 <member name="F:OpenMetaverse.InventoryBase.UUID">
11519 <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary>
11520 </member>
11521 <member name="F:OpenMetaverse.InventoryBase.ParentUUID">
11522 <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary>
11523 </member>
11524 <member name="F:OpenMetaverse.InventoryBase.Name">
11525 <summary>Name of item/folder</summary>
11526 </member>
11527 <member name="F:OpenMetaverse.InventoryBase.OwnerID">
11528 <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
11529 </member>
11530 <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)">
11636 <summary> 11531 <summary>
11637 This command is used to set the speaker volume while in the audio tuning 11532 Constructor, takes an itemID as a parameter
11638 process. Once an acceptable speaker level is attained, the application must
11639 issue a connector set speaker volume command to have that level be used while
11640 on voice calls.
11641 </summary> 11533 </summary>
11642 <param name="Level">the speaker volume (-100 to 100 inclusive)</param> 11534 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11643 <returns></returns>
11644 </member> 11535 </member>
11645 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"> 11536 <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11646 <summary> 11537 <summary>
11647 Create a Session 11538
11648 Sessions typically represent a connection to a media session with one or more
11649 participants. This is used to generate an ‘outbound’ call to another user or
11650 channel. The specifics depend on the media types involved. A session handle is
11651 required to control the local user functions within the session (or remote
11652 users if the current account has rights to do so). Currently creating a
11653 session automatically connects to the audio media, there is no need to call
11654 Session.Connect at this time, this is reserved for future use.
11655 </summary> 11539 </summary>
11656 <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param>
11657 <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param>
11658 <param name="Name">This is the display name of the entity being called (user or channel)</param>
11659 <param name="Password">Only needs to be supplied when the target URI is password protected</param>
11660 <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be
11661 “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
11662 “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
11663 then base64 encoded, with the final “=” character stripped off.</param>
11664 <param name="JoinAudio"></param>
11665 <param name="JoinText"></param>
11666 <returns></returns> 11540 <returns></returns>
11667 </member> 11541 </member>
11668 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)"> 11542 <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11669 <summary> 11543 <summary>
11670 Used to accept a call 11544
11671 </summary> 11545 </summary>
11672 <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param>
11673 <param name="AudioMedia">"default"</param>
11674 <returns></returns> 11546 <returns></returns>
11675 </member> 11547 </member>
11676 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)"> 11548 <member name="M:OpenMetaverse.InventoryBase.GetHashCode">
11677 <summary> 11549 <summary>
11678 This command is used to start the audio render process, which will then play 11550 Generates a number corresponding to the value of the object to support the use of a hash table,
11679 the passed in file through the selected audio render device. This command 11551 suitable for use in hashing algorithms and data structures such as a hash table
11680 should not be issued if the user is on a call.
11681 </summary> 11552 </summary>
11682 <param name="SoundFilePath">The fully qualified path to the sound file.</param> 11553 <returns>A Hashcode of all the combined InventoryBase fields</returns>
11683 <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param>
11684 <returns></returns>
11685 </member> 11554 </member>
11686 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)"> 11555 <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)">
11687 <summary> 11556 <summary>
11688 This command is used to stop the audio render process. 11557 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11689 </summary> 11558 </summary>
11690 <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param> 11559 <param name="o">InventoryBase object to compare against</param>
11691 <returns></returns> 11560 <returns>true if objects are the same</returns>
11692 </member> 11561 </member>
11693 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)"> 11562 <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)">
11694 <summary> 11563 <summary>
11695 This is used to ‘end’ an established session (i.e. hang-up or disconnect). 11564 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11696 </summary> 11565 </summary>
11697 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> 11566 <param name="o">InventoryBase object to compare against</param>
11698 <returns></returns> 11567 <returns>true if objects are the same</returns>
11699 </member> 11568 </member>
11700 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoicePosition,OpenMetaverse.Voice.VoicePosition)"> 11569 <member name="M:OpenMetaverse.InventoryBase.GetOSD">
11701 <summary> 11570 <summary>
11702 Set the combined speaking and listening position in 3D space. 11571 Convert inventory to OSD
11703 </summary> 11572 </summary>
11704 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param> 11573 <returns>OSD representation</returns>
11705 <param name="SpeakerPosition">Speaking position</param>
11706 <param name="ListenerPosition">Listening position</param>
11707 <returns></returns>
11708 </member> 11574 </member>
11709 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)"> 11575 <member name="T:OpenMetaverse.InventoryItem">
11710 <summary> 11576 <summary>
11711 Set User Volume for a particular user. Does not affect how other users hear that user. 11577 An Item in Inventory
11712 </summary> 11578 </summary>
11713 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
11714 <param name="ParticipantURI"></param>
11715 <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param>
11716 <returns></returns>
11717 </member> 11579 </member>
11718 <member name="M:OpenMetaverse.Voice.VoiceGateway.Start"> 11580 <member name="F:OpenMetaverse.InventoryItem.AssetUUID">
11581 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary>
11582 </member>
11583 <member name="F:OpenMetaverse.InventoryItem.Permissions">
11584 <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary>
11585 </member>
11586 <member name="F:OpenMetaverse.InventoryItem.AssetType">
11587 <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary>
11588 </member>
11589 <member name="F:OpenMetaverse.InventoryItem.InventoryType">
11590 <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary>
11591 </member>
11592 <member name="F:OpenMetaverse.InventoryItem.CreatorID">
11593 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary>
11594 </member>
11595 <member name="F:OpenMetaverse.InventoryItem.Description">
11596 <summary>A Description of this item</summary>
11597 </member>
11598 <member name="F:OpenMetaverse.InventoryItem.GroupID">
11599 <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary>
11600 </member>
11601 <member name="F:OpenMetaverse.InventoryItem.GroupOwned">
11602 <summary>If true, item is owned by a group</summary>
11603 </member>
11604 <member name="F:OpenMetaverse.InventoryItem.SalePrice">
11605 <summary>The price this item can be purchased for</summary>
11606 </member>
11607 <member name="F:OpenMetaverse.InventoryItem.SaleType">
11608 <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary>
11609 </member>
11610 <member name="F:OpenMetaverse.InventoryItem.Flags">
11611 <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary>
11612 </member>
11613 <member name="F:OpenMetaverse.InventoryItem.CreationDate">
11614 <summary>Time and date this inventory item was created, stored as
11615 UTC (Coordinated Universal Time)</summary>
11616 </member>
11617 <member name="F:OpenMetaverse.InventoryItem.TransactionID">
11618 <summary>Used to update the AssetID in requests sent to the server</summary>
11619 </member>
11620 <member name="F:OpenMetaverse.InventoryItem.LastOwnerID">
11621 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary>
11622 </member>
11623 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)">
11719 <summary> 11624 <summary>
11720 Start up the Voice service. 11625 Construct a new InventoryItem object
11721 </summary> 11626 </summary>
11627 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11722 </member> 11628 </member>
11723 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnVoiceResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceResponseEventArgs)"> 11629 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
11724 <summary> 11630 <summary>
11725 Handle miscellaneous request status 11631 Construct a new InventoryItem object of a specific Type
11726 </summary> 11632 </summary>
11727 <param name="sender"></param> 11633 <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param>
11728 <param name="e"></param> 11634 <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
11729 ///<remarks>If something goes wrong, we log it.</remarks>
11730 </member> 11635 </member>
11731 <member name="M:OpenMetaverse.Voice.VoiceGateway.Dispose"> 11636 <member name="M:OpenMetaverse.InventoryItem.IsLink">
11732 <summary> 11637 <summary>
11733 Cleanup oject resources 11638 Indicates inventory item is a link
11734 </summary> 11639 </summary>
11640 <returns>True if inventory item is a link to another inventory item</returns>
11735 </member> 11641 </member>
11736 <member name="M:OpenMetaverse.Voice.VoiceGateway.Network_EventQueueRunning(System.Object,OpenMetaverse.EventQueueRunningEventArgs)"> 11642 <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11737 <summary> 11643 <summary>
11738 Request voice cap when changing regions 11644
11739 </summary> 11645 </summary>
11646 <returns></returns>
11740 </member> 11647 </member>
11741 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnSessionStateChangeEvent(System.Object,OpenMetaverse.Voice.VoiceGateway.SessionStateChangeEventArgs)"> 11648 <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11742 <summary> 11649 <summary>
11743 Handle a change in session state 11650
11744 </summary> 11651 </summary>
11652 <returns></returns>
11745 </member> 11653 </member>
11746 <member name="M:OpenMetaverse.Voice.VoiceGateway.CloseSession(System.String)"> 11654 <member name="M:OpenMetaverse.InventoryItem.GetHashCode">
11747 <summary> 11655 <summary>
11748 Close a voice session 11656 Generates a number corresponding to the value of the object to support the use of a hash table.
11657 Suitable for use in hashing algorithms and data structures such as a hash table
11749 </summary> 11658 </summary>
11750 <param name="sessionHandle"></param> 11659 <returns>A Hashcode of all the combined InventoryItem fields</returns>
11751 </member> 11660 </member>
11752 <member name="M:OpenMetaverse.Voice.VoiceGateway.FindSession(System.String,System.Boolean)"> 11661 <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)">
11753 <summary> 11662 <summary>
11754 Locate a Session context from its handle 11663 Compares an object
11755 </summary> 11664 </summary>
11756 <remarks>Creates the session context if it does not exist.</remarks> 11665 <param name="o">The object to compare</param>
11666 <returns>true if comparison object matches</returns>
11757 </member> 11667 </member>
11758 <member name="M:OpenMetaverse.Voice.VoiceGateway.cClient_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> 11668 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)">
11759 <summary> 11669 <summary>
11760 Handle completion of main voice cap request. 11670 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object
11761 </summary> 11671 </summary>
11762 <param name="client"></param> 11672 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param>
11763 <param name="result"></param> 11673 <returns>true if objects are the same</returns>
11764 <param name="error"></param>
11765 </member> 11674 </member>
11766 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonRunning"> 11675 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)">
11767 <summary> 11676 <summary>
11768 Daemon has started so connect to it. 11677 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object
11769 </summary> 11678 </summary>
11679 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param>
11680 <returns>true if objects are the same</returns>
11770 </member> 11681 </member>
11771 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonConnected"> 11682 <member name="M:OpenMetaverse.InventoryItem.FromOSD(OpenMetaverse.StructuredData.OSD)">
11772 <summary> 11683 <summary>
11773 The daemon TCP connection is open. 11684 Create InventoryItem from OSD
11774 </summary> 11685 </summary>
11686 <param name="data">OSD Data that makes up InventoryItem</param>
11687 <returns>Inventory item created</returns>
11775 </member> 11688 </member>
11776 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnConnectorCreateResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceConnectorEventArgs)"> 11689 <member name="M:OpenMetaverse.InventoryItem.GetOSD">
11777 <summary> 11690 <summary>
11778 Handle creation of the Connector. 11691 Convert InventoryItem to OSD
11779 </summary> 11692 </summary>
11693 <returns>OSD representation of InventoryItem</returns>
11780 </member> 11694 </member>
11781 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetRenderDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)"> 11695 <member name="T:OpenMetaverse.InventoryTexture">
11782 <summary> 11696 <summary>
11783 Handle response to audio output device query 11697 InventoryTexture Class representing a graphical image
11784 </summary> 11698 </summary>
11699 <seealso cref="!:ManagedImage"/>
11785 </member> 11700 </member>
11786 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetCaptureDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)"> 11701 <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)">
11787 <summary> 11702 <summary>
11788 Handle response to audio input device query 11703 Construct an InventoryTexture object
11789 </summary> 11704 </summary>
11705 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11706 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11790 </member> 11707 </member>
11791 <member name="M:OpenMetaverse.Voice.VoiceGateway.ParcelChanged"> 11708 <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11792 <summary>
11793 Set voice channel for new parcel
11794 </summary>
11795
11796 </member>
11797 <member name="M:OpenMetaverse.Voice.VoiceGateway.RequestParcelInfo(System.Uri)">
11798 <summary> 11709 <summary>
11799 Request info from a parcel capability Uri. 11710 Construct an InventoryTexture object from a serialization stream
11800 </summary> 11711 </summary>
11801 <param name="cap"></param>
11802 </member> 11712 </member>
11803 <member name="M:OpenMetaverse.Voice.VoiceGateway.pCap_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)"> 11713 <member name="T:OpenMetaverse.InventorySound">
11804 <summary> 11714 <summary>
11805 Receive parcel voice cap 11715 InventorySound Class representing a playable sound
11806 </summary> 11716 </summary>
11807 <param name="client"></param>
11808 <param name="result"></param>
11809 <param name="error"></param>
11810 </member> 11717 </member>
11811 <member name="M:OpenMetaverse.Voice.VoiceGateway.UpdatePosition(OpenMetaverse.AgentManager)"> 11718 <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)">
11812 <summary> 11719 <summary>
11813 Tell Vivox where we are standing 11720 Construct an InventorySound object
11814 </summary> 11721 </summary>
11815 <remarks>This has to be called when we move or turn.</remarks> 11722 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11723 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11816 </member> 11724 </member>
11817 <member name="M:OpenMetaverse.Voice.VoiceGateway.PosUpdating(System.Boolean)"> 11725 <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11818 <summary> 11726 <summary>
11819 Start and stop updating out position. 11727 Construct an InventorySound object from a serialization stream
11820 </summary> 11728 </summary>
11821 <param name="go"></param>
11822 </member> 11729 </member>
11823 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)"> 11730 <member name="T:OpenMetaverse.InventoryCallingCard">
11824 <summary> 11731 <summary>
11825 This is used to login a specific user account(s). It may only be called after 11732 InventoryCallingCard Class, contains information on another avatar
11826 Connector initialization has completed successfully
11827 </summary> 11733 </summary>
11828 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
11829 <param name="AccountName">User's account name</param>
11830 <param name="AccountPassword">User's account password</param>
11831 <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param>
11832 <param name="AccountURI">""</param>
11833 <param name="ParticipantPropertyFrequency">This is an integer that specifies how often
11834 the daemon will send participant property events while in a channel. If this is not set
11835 the default will be “on state change”, which means that the events will be sent when
11836 the participant starts talking, stops talking, is muted, is unmuted.
11837 The valid values are:
11838 0 – Never
11839 5 – 10 times per second
11840 10 – 5 times per second
11841 50 – 1 time per second
11842 100 – on participant state change (this is the default)</param>
11843 <param name="EnableBuddiesAndPresence">false</param>
11844 <returns></returns>
11845 </member> 11734 </member>
11846 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)"> 11735 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)">
11847 <summary> 11736 <summary>
11848 This is used to logout a user session. It should only be called with a valid AccountHandle. 11737 Construct an InventoryCallingCard object
11849 </summary> 11738 </summary>
11850 <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param> 11739 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11851 <returns></returns> 11740 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11852 </member> 11741 </member>
11853 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnVoiceResponse"> 11742 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11854 <summary> 11743 <summary>
11855 Event for most mundane request reposnses. 11744 Construct an InventoryCallingCard object from a serialization stream
11856 </summary> 11745 </summary>
11857 </member> 11746 </member>
11858 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse"> 11747 <member name="T:OpenMetaverse.InventoryLandmark">
11859 <summary>Response to Connector.Create request</summary>
11860 </member>
11861 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse">
11862 <summary>Response to Aux.GetCaptureDevices request</summary>
11863 </member>
11864 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse">
11865 <summary>Response to Aux.GetRenderDevices request</summary>
11866 </member>
11867 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent">
11868 <summary>Audio Properties Events are sent after audio capture is started.
11869 These events are used to display a microphone VU meter</summary>
11870 </member>
11871 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse">
11872 <summary>Response to Account.Login request</summary>
11873 </member>
11874 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent">
11875 <summary>This event message is sent whenever the login state of the
11876 particular Account has transitioned from one value to another</summary>
11877 </member>
11878 <member name="P:OpenMetaverse.Voice.VoiceGateway.CaptureDevices">
11879 <summary> 11748 <summary>
11880 List of audio input devices 11749 InventoryLandmark Class, contains details on a specific location
11881 </summary> 11750 </summary>
11882 </member> 11751 </member>
11883 <member name="P:OpenMetaverse.Voice.VoiceGateway.PlaybackDevices"> 11752 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)">
11884 <summary> 11753 <summary>
11885 List of audio output devices 11754 Construct an InventoryLandmark object
11886 </summary> 11755 </summary>
11756 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11757 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11887 </member> 11758 </member>
11888 <member name="P:OpenMetaverse.Voice.VoiceGateway.TestMode"> 11759 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11889 <summary> 11760 <summary>
11890 Set audio test mode 11761 Construct an InventoryLandmark object from a serialization stream
11891 </summary> 11762 </summary>
11892 </member> 11763 </member>
11893 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled"> 11764 <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited">
11894 <summary>Enable logging</summary>
11895 </member>
11896 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder">
11897 <summary>The folder where any logs will be created</summary>
11898 </member>
11899 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix">
11900 <summary>This will be prepended to beginning of each log file</summary>
11901 </member>
11902 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix">
11903 <summary>The suffix or extension to be appended to each log file</summary>
11904 </member>
11905 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel">
11906 <summary> 11765 <summary>
11907 0: NONE - No logging 11766 Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited
11908 1: ERROR - Log errors only
11909 2: WARNING - Log errors and warnings
11910 3: INFO - Log errors, warnings and info
11911 4: DEBUG - Log errors, warnings, info and debug
11912 </summary> 11767 </summary>
11913 </member> 11768 </member>
11914 <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor"> 11769 <member name="T:OpenMetaverse.InventoryObject">
11915 <summary> 11770 <summary>
11916 Constructor for default logging settings 11771 InventoryObject Class contains details on a primitive or coalesced set of primitives
11917 </summary> 11772 </summary>
11918 </member> 11773 </member>
11919 <member name="T:OpenMetaverse.Voice.VoiceGateway.AudioPropertiesEventArgs"> 11774 <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)">
11920 Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
11921 </member>
11922 <member name="T:OpenMetaverse.Rendering.IRendering">
11923 <summary> 11775 <summary>
11924 Abstract base for rendering plugins 11776 Construct an InventoryObject object
11925 </summary> 11777 </summary>
11778 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11779 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11926 </member> 11780 </member>
11927 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> 11781 <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11928 <summary> 11782 <summary>
11929 Generates a basic mesh structure from a primitive 11783 Construct an InventoryObject object from a serialization stream
11930 </summary> 11784 </summary>
11931 <param name="prim">Primitive to generate the mesh from</param>
11932 <param name="lod">Level of detail to generate the mesh at</param>
11933 <returns>The generated mesh</returns>
11934 </member> 11785 </member>
11935 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)"> 11786 <member name="P:OpenMetaverse.InventoryObject.ItemFlags">
11936 <summary> 11787 <summary>
11937 Generates a basic mesh structure from a sculpted primitive and 11788 Gets or sets the upper byte of the Flags value
11938 texture
11939 </summary> 11789 </summary>
11940 <param name="prim">Sculpted primitive to generate the mesh from</param>
11941 <param name="sculptTexture">Sculpt texture</param>
11942 <param name="lod">Level of detail to generate the mesh at</param>
11943 <returns>The generated mesh</returns>
11944 </member> 11790 </member>
11945 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)"> 11791 <member name="P:OpenMetaverse.InventoryObject.AttachPoint">
11946 <summary> 11792 <summary>
11947 Generates a series of faces, each face containing a mesh and 11793 Gets or sets the object attachment point, the lower byte of the Flags value
11948 metadata
11949 </summary> 11794 </summary>
11950 <param name="prim">Primitive to generate the mesh from</param>
11951 <param name="lod">Level of detail to generate the mesh at</param>
11952 <returns>The generated mesh</returns>
11953 </member> 11795 </member>
11954 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)"> 11796 <member name="T:OpenMetaverse.InventoryNotecard">
11955 <summary> 11797 <summary>
11956 Generates a series of faces for a sculpted prim, each face 11798 InventoryNotecard Class, contains details on an encoded text document
11957 containing a mesh and metadata
11958 </summary> 11799 </summary>
11959 <param name="prim">Sculpted primitive to generate the mesh from</param>
11960 <param name="sculptTexture">Sculpt texture</param>
11961 <param name="lod">Level of detail to generate the mesh at</param>
11962 <returns>The generated mesh</returns>
11963 </member> 11800 </member>
11964 <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace)"> 11801 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)">
11965 <summary> 11802 <summary>
11966 Apply texture coordinate modifications from a 11803 Construct an InventoryNotecard object
11967 <seealso cref="!:TextureEntryFace"/> to a list of vertices
11968 </summary> 11804 </summary>
11969 <param name="vertices">Vertex list to modify texture coordinates for</param> 11805 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11970 <param name="center">Center-point of the face</param> 11806 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
11971 <param name="teFace">Face texture parameters</param>
11972 </member> 11807 </member>
11973 <member name="T:OpenMetaverse.Sounds"> 11808 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11974 <summary> 11809 <summary>
11975 pre-defined built in sounds 11810 Construct an InventoryNotecard object from a serialization stream
11976 </summary> 11811 </summary>
11977 </member> 11812 </member>
11978 <member name="F:OpenMetaverse.Sounds.BELL_TING"> 11813 <member name="T:OpenMetaverse.InventoryCategory">
11979 <summary></summary>
11980 </member>
11981 <member name="F:OpenMetaverse.Sounds.CLICK">
11982 <summary></summary>
11983 </member>
11984 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_FEMALE">
11985 <summary></summary>
11986 </member>
11987 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_MALE">
11988 <summary></summary>
11989 </member>
11990 <member name="F:OpenMetaverse.Sounds.IM_START">
11991 <summary></summary>
11992 </member>
11993 <member name="F:OpenMetaverse.Sounds.INSTANT_MESSAGE_NOTIFICATION">
11994 <summary></summary>
11995 </member>
11996 <member name="F:OpenMetaverse.Sounds.INVALID_OPERATION">
11997 <summary></summary>
11998 </member>
11999 <member name="F:OpenMetaverse.Sounds.KEYBOARD_LOOP">
12000 <summary></summary>
12001 </member>
12002 <member name="F:OpenMetaverse.Sounds.MONEY_REDUCTION_COINS">
12003 <summary>coins</summary>
12004 </member>
12005 <member name="F:OpenMetaverse.Sounds.MONEY_INCREASE_CASH_REGISTER_BELL">
12006 <summary>cash register bell</summary>
12007 </member>
12008 <member name="F:OpenMetaverse.Sounds.NULL_KEYSTROKE">
12009 <summary></summary>
12010 </member>
12011 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION">
12012 <summary></summary>
12013 </member>
12014 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_RUBBER">
12015 <summary>rubber</summary>
12016 </member>
12017 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_PLASTIC">
12018 <summary>plastic</summary>
12019 </member>
12020 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_FLESH">
12021 <summary>flesh</summary>
12022 </member>
12023 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_WOOD_SPLINTERING">
12024 <summary>wood splintering?</summary>
12025 </member>
12026 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_GLASS_BREAK">
12027 <summary>glass break</summary>
12028 </member>
12029 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_METAL_CLUNK">
12030 <summary>metal clunk</summary>
12031 </member>
12032 <member name="F:OpenMetaverse.Sounds.OBJECT_CREATE_WHOOSH">
12033 <summary>whoosh</summary>
12034 </member>
12035 <member name="F:OpenMetaverse.Sounds.OBJECT_DELETE_SHAKE">
12036 <summary>shake</summary>
12037 </member>
12038 <member name="F:OpenMetaverse.Sounds.OBJECT_REZ">
12039 <summary></summary>
12040 </member>
12041 <member name="F:OpenMetaverse.Sounds.PIE_MENU_APPEAR_DING">
12042 <summary>ding</summary>
12043 </member>
12044 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT">
12045 <summary></summary>
12046 </member>
12047 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT1">
12048 <summary></summary>
12049 </member>
12050 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT2">
12051 <summary></summary>
12052 </member>
12053 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT3">
12054 <summary></summary>
12055 </member>
12056 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT4">
12057 <summary></summary>
12058 </member>
12059 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT5">
12060 <summary></summary>
12061 </member>
12062 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT6">
12063 <summary></summary>
12064 </member>
12065 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT7">
12066 <summary></summary>
12067 </member>
12068 <member name="F:OpenMetaverse.Sounds.SNAPSHOT">
12069 <summary></summary>
12070 </member>
12071 <member name="F:OpenMetaverse.Sounds.TELEPORT_TEXTURE_APPLY">
12072 <summary></summary>
12073 </member>
12074 <member name="F:OpenMetaverse.Sounds.THUNDER">
12075 <summary></summary>
12076 </member>
12077 <member name="F:OpenMetaverse.Sounds.WINDOW_CLOSE">
12078 <summary></summary>
12079 </member>
12080 <member name="F:OpenMetaverse.Sounds.WINDOW_OPEN">
12081 <summary></summary>
12082 </member>
12083 <member name="F:OpenMetaverse.Sounds.ZIPPER">
12084 <summary></summary>
12085 </member>
12086 <member name="M:OpenMetaverse.Sounds.ToDictionary">
12087 <summary> 11814 <summary>
12088 A dictionary containing all pre-defined sounds 11815 InventoryCategory Class
12089 </summary> 11816 </summary>
12090 <returns>A dictionary containing the pre-defined sounds, 11817 <remarks>TODO: Is this even used for anything?</remarks>
12091 where the key is the sounds ID, and the value is a string
12092 containing a name to identify the purpose of the sound</returns>
12093 </member> 11818 </member>
12094 <member name="T:OpenMetaverse.RegionFlags"> 11819 <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)">
12095 <summary> 11820 <summary>
12096 Simulator (region) properties 11821 Construct an InventoryCategory object
12097 </summary> 11822 </summary>
11823 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11824 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12098 </member> 11825 </member>
12099 <member name="F:OpenMetaverse.RegionFlags.None"> 11826 <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12100 <summary>No flags set</summary>
12101 </member>
12102 <member name="F:OpenMetaverse.RegionFlags.AllowDamage">
12103 <summary>Agents can take damage and be killed</summary>
12104 </member>
12105 <member name="F:OpenMetaverse.RegionFlags.AllowLandmark">
12106 <summary>Landmarks can be created here</summary>
12107 </member>
12108 <member name="F:OpenMetaverse.RegionFlags.AllowSetHome">
12109 <summary>Home position can be set in this sim</summary>
12110 </member>
12111 <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport">
12112 <summary>Home position is reset when an agent teleports away</summary>
12113 </member>
12114 <member name="F:OpenMetaverse.RegionFlags.SunFixed">
12115 <summary>Sun does not move</summary>
12116 </member>
12117 <member name="F:OpenMetaverse.RegionFlags.TaxFree">
12118 <summary>No object, land, etc. taxes</summary>
12119 </member>
12120 <member name="F:OpenMetaverse.RegionFlags.BlockTerraform">
12121 <summary>Disable heightmap alterations (agents can still plant
12122 foliage)</summary>
12123 </member>
12124 <member name="F:OpenMetaverse.RegionFlags.BlockLandResell">
12125 <summary>Land cannot be released, sold, or purchased</summary>
12126 </member>
12127 <member name="F:OpenMetaverse.RegionFlags.Sandbox">
12128 <summary>All content is wiped nightly</summary>
12129 </member>
12130 <member name="F:OpenMetaverse.RegionFlags.NullLayer">
12131 <summary>Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.)</summary>
12132 </member>
12133 <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction">
12134 <summary>Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. </summary>
12135 </member>
12136 <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList">
12137 <summary>Region does not update agent prim interest lists. Internal debugging option.</summary>
12138 </member>
12139 <member name="F:OpenMetaverse.RegionFlags.SkipCollisions">
12140 <summary>No collision detection for non-agent objects</summary>
12141 </member>
12142 <member name="F:OpenMetaverse.RegionFlags.SkipScripts">
12143 <summary>No scripts are ran</summary>
12144 </member>
12145 <member name="F:OpenMetaverse.RegionFlags.SkipPhysics">
12146 <summary>All physics processing is turned off</summary>
12147 </member>
12148 <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible">
12149 <summary>Region can be seen from other regions on world map. (Legacy world map option?) </summary>
12150 </member>
12151 <member name="F:OpenMetaverse.RegionFlags.MainlandVisible">
12152 <summary>Region can be seen from mainland on world map. (Legacy world map option?) </summary>
12153 </member>
12154 <member name="F:OpenMetaverse.RegionFlags.PublicAllowed">
12155 <summary>Agents not explicitly on the access list can visit the region. </summary>
12156 </member>
12157 <member name="F:OpenMetaverse.RegionFlags.BlockDwell">
12158 <summary>Traffic calculations are not run across entire region, overrides parcel settings. </summary>
12159 </member>
12160 <member name="F:OpenMetaverse.RegionFlags.NoFly">
12161 <summary>Flight is disabled (not currently enforced by the sim)</summary>
12162 </member>
12163 <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport">
12164 <summary>Allow direct (p2p) teleporting</summary>
12165 </member>
12166 <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts">
12167 <summary>Estate owner has temporarily disabled scripting</summary>
12168 </member>
12169 <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject">
12170 <summary>Restricts the usage of the LSL llPushObject function, applies to whole region.</summary>
12171 </member>
12172 <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous">
12173 <summary>Deny agents with no payment info on file</summary>
12174 </member>
12175 <member name="F:OpenMetaverse.RegionFlags.DenyIdentified">
12176 <summary>Deny agents with payment info on file</summary>
12177 </member>
12178 <member name="F:OpenMetaverse.RegionFlags.DenyTransacted">
12179 <summary>Deny agents who have made a monetary transaction</summary>
12180 </member>
12181 <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges">
12182 <summary>Parcels within the region may be joined or divided by anyone, not just estate owners/managers. </summary>
12183 </member>
12184 <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner">
12185 <summary>Abuse reports sent from within this region are sent to the estate owner defined email. </summary>
12186 </member>
12187 <member name="F:OpenMetaverse.RegionFlags.AllowVoice">
12188 <summary>Region is Voice Enabled</summary>
12189 </member>
12190 <member name="F:OpenMetaverse.RegionFlags.BlockParcelSearch">
12191 <summary>Removes the ability from parcel owners to set their parcels to show in search.</summary>
12192 </member>
12193 <member name="F:OpenMetaverse.RegionFlags.DenyAgeUnverified">
12194 <summary>Deny agents who have not been age verified from entering the region.</summary>
12195 </member>
12196 <member name="T:OpenMetaverse.SimAccess">
12197 <summary> 11827 <summary>
12198 Access level for a simulator 11828 Construct an InventoryCategory object from a serialization stream
12199 </summary> 11829 </summary>
12200 </member> 11830 </member>
12201 <member name="F:OpenMetaverse.SimAccess.Unknown"> 11831 <member name="T:OpenMetaverse.InventoryLSL">
12202 <summary>Unknown or invalid access level</summary>
12203 </member>
12204 <member name="F:OpenMetaverse.SimAccess.Trial">
12205 <summary>Trial accounts allowed</summary>
12206 </member>
12207 <member name="F:OpenMetaverse.SimAccess.PG">
12208 <summary>PG rating</summary>
12209 </member>
12210 <member name="F:OpenMetaverse.SimAccess.Mature">
12211 <summary>Mature rating</summary>
12212 </member>
12213 <member name="F:OpenMetaverse.SimAccess.Adult">
12214 <summary>Adult rating</summary>
12215 </member>
12216 <member name="F:OpenMetaverse.SimAccess.Down">
12217 <summary>Simulator is offline</summary>
12218 </member>
12219 <member name="F:OpenMetaverse.SimAccess.NonExistent">
12220 <summary>Simulator does not exist</summary>
12221 </member>
12222 <member name="T:OpenMetaverse.Simulator">
12223 <summary> 11832 <summary>
12224 11833 InventoryLSL Class, represents a Linden Scripting Language object
12225 </summary> 11834 </summary>
12226 </member> 11835 </member>
12227 <member name="T:OpenMetaverse.UDPBase"> 11836 <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)">
12228 <summary> 11837 <summary>
12229 11838 Construct an InventoryLSL object
12230 </summary> 11839 </summary>
11840 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11841 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12231 </member> 11842 </member>
12232 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)"> 11843 <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12233 <summary> 11844 <summary>
12234 Initialize the UDP packet handler in server mode 11845 Construct an InventoryLSL object from a serialization stream
12235 </summary> 11846 </summary>
12236 <param name="port">Port to listening for incoming UDP packets on</param>
12237 </member> 11847 </member>
12238 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)"> 11848 <member name="T:OpenMetaverse.InventorySnapshot">
12239 <summary> 11849 <summary>
12240 Initialize the UDP packet handler in client mode 11850 InventorySnapshot Class, an image taken with the viewer
12241 </summary> 11851 </summary>
12242 <param name="endPoint">Remote UDP server to connect to</param>
12243 </member> 11852 </member>
12244 <member name="M:OpenMetaverse.UDPBase.Start"> 11853 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)">
12245 <summary> 11854 <summary>
12246 11855 Construct an InventorySnapshot object
12247 </summary> 11856 </summary>
11857 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11858 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12248 </member> 11859 </member>
12249 <member name="M:OpenMetaverse.UDPBase.Stop"> 11860 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12250 <summary> 11861 <summary>
12251 11862 Construct an InventorySnapshot object from a serialization stream
12252 </summary> 11863 </summary>
12253 </member> 11864 </member>
12254 <member name="P:OpenMetaverse.UDPBase.IsRunning"> 11865 <member name="T:OpenMetaverse.InventoryAttachment">
12255 <summary> 11866 <summary>
12256 11867 InventoryAttachment Class, contains details on an attachable object
12257 </summary> 11868 </summary>
12258 </member> 11869 </member>
12259 <member name="F:OpenMetaverse.Simulator.Client"> 11870 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)">
12260 <summary>A public reference to the client that this Simulator object
12261 is attached to</summary>
12262 </member>
12263 <member name="F:OpenMetaverse.Simulator.ID">
12264 <summary>A Unique Cache identifier for this simulator</summary>
12265 </member>
12266 <member name="F:OpenMetaverse.Simulator.Caps">
12267 <summary>The capabilities for this simulator</summary>
12268 </member>
12269 <member name="F:OpenMetaverse.Simulator.Handle">
12270 <summary></summary>
12271 </member>
12272 <member name="F:OpenMetaverse.Simulator.SimVersion">
12273 <summary>The current version of software this simulator is running</summary>
12274 </member>
12275 <member name="F:OpenMetaverse.Simulator.Name">
12276 <summary></summary>
12277 </member>
12278 <member name="F:OpenMetaverse.Simulator.ParcelOverlay">
12279 <summary>A 64x64 grid of parcel coloring values. The values stored
12280 in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary>
12281 </member>
12282 <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived">
12283 <summary></summary>
12284 </member>
12285 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00">
12286 <summary></summary>
12287 </member>
12288 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01">
12289 <summary></summary>
12290 </member>
12291 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10">
12292 <summary></summary>
12293 </member>
12294 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11">
12295 <summary></summary>
12296 </member>
12297 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00">
12298 <summary></summary>
12299 </member>
12300 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01">
12301 <summary></summary>
12302 </member>
12303 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10">
12304 <summary></summary>
12305 </member>
12306 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11">
12307 <summary></summary>
12308 </member>
12309 <member name="F:OpenMetaverse.Simulator.WaterHeight">
12310 <summary></summary>
12311 </member>
12312 <member name="F:OpenMetaverse.Simulator.SimOwner">
12313 <summary></summary>
12314 </member>
12315 <member name="F:OpenMetaverse.Simulator.TerrainBase0">
12316 <summary></summary>
12317 </member>
12318 <member name="F:OpenMetaverse.Simulator.TerrainBase1">
12319 <summary></summary>
12320 </member>
12321 <member name="F:OpenMetaverse.Simulator.TerrainBase2">
12322 <summary></summary>
12323 </member>
12324 <member name="F:OpenMetaverse.Simulator.TerrainBase3">
12325 <summary></summary>
12326 </member>
12327 <member name="F:OpenMetaverse.Simulator.TerrainDetail0">
12328 <summary></summary>
12329 </member>
12330 <member name="F:OpenMetaverse.Simulator.TerrainDetail1">
12331 <summary></summary>
12332 </member>
12333 <member name="F:OpenMetaverse.Simulator.TerrainDetail2">
12334 <summary></summary>
12335 </member>
12336 <member name="F:OpenMetaverse.Simulator.TerrainDetail3">
12337 <summary></summary>
12338 </member>
12339 <member name="F:OpenMetaverse.Simulator.IsEstateManager">
12340 <summary>true if your agent has Estate Manager rights on this region</summary>
12341 </member>
12342 <member name="F:OpenMetaverse.Simulator.Flags">
12343 <summary></summary>
12344 </member>
12345 <member name="F:OpenMetaverse.Simulator.Access">
12346 <summary></summary>
12347 </member>
12348 <member name="F:OpenMetaverse.Simulator.BillableFactor">
12349 <summary></summary>
12350 </member>
12351 <member name="F:OpenMetaverse.Simulator.Stats">
12352 <summary>Statistics information for this simulator and the
12353 connection to the simulator, calculated by the simulator itself
12354 and the library</summary>
12355 </member>
12356 <member name="F:OpenMetaverse.Simulator.RegionID">
12357 <summary>The regions Unique ID</summary>
12358 </member>
12359 <member name="F:OpenMetaverse.Simulator.ColoLocation">
12360 <summary>The physical data center the simulator is located</summary>
12361 <remarks>Known values are:
12362 <list type="table">
12363 <item>Dallas</item>
12364 <item>Chandler</item>
12365 <item>SF</item>
12366 </list>
12367 </remarks>
12368 </member>
12369 <member name="F:OpenMetaverse.Simulator.CPUClass">
12370 <summary>The CPU Class of the simulator</summary>
12371 <remarks>Most full mainland/estate sims appear to be 5,
12372 Homesteads and Openspace appear to be 501</remarks>
12373 </member>
12374 <member name="F:OpenMetaverse.Simulator.CPURatio">
12375 <summary>The number of regions sharing the same CPU as this one</summary>
12376 <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks>
12377 </member>
12378 <member name="F:OpenMetaverse.Simulator.ProductName">
12379 <summary>The billing product name</summary>
12380 <remarks>Known values are:
12381 <list type="table">
12382 <item>Mainland / Full Region (Sku: 023)</item>
12383 <item>Estate / Full Region (Sku: 024)</item>
12384 <item>Estate / Openspace (Sku: 027)</item>
12385 <item>Estate / Homestead (Sku: 029)</item>
12386 <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item>
12387 <item>Mainland / Linden Homes (Sku: 131)</item>
12388 </list>
12389 </remarks>
12390 </member>
12391 <member name="F:OpenMetaverse.Simulator.ProductSku">
12392 <summary>The billing product SKU</summary>
12393 <remarks>Known values are:
12394 <list type="table">
12395 <item>023 Mainland / Full Region</item>
12396 <item>024 Estate / Full Region</item>
12397 <item>027 Estate / Openspace</item>
12398 <item>029 Estate / Homestead</item>
12399 <item>129 Mainland / Homestead (Linden Owned)</item>
12400 <item>131 Linden Homes / Full Region</item>
12401 </list>
12402 </remarks>
12403 </member>
12404 <member name="F:OpenMetaverse.Simulator.Sequence">
12405 <summary>The current sequence number for packets sent to this
12406 simulator. Must be Interlocked before modifying. Only
12407 useful for applications manipulating sequence numbers</summary>
12408 </member>
12409 <member name="F:OpenMetaverse.Simulator.ObjectsAvatars">
12410 <summary> 11871 <summary>
12411 A thread-safe dictionary containing avatars in a simulator 11872 Construct an InventoryAttachment object
12412 </summary> 11873 </summary>
11874 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11875 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12413 </member> 11876 </member>
12414 <member name="F:OpenMetaverse.Simulator.ObjectsPrimitives"> 11877 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12415 <summary> 11878 <summary>
12416 A thread-safe dictionary containing primitives in a simulator 11879 Construct an InventoryAttachment object from a serialization stream
12417 </summary> 11880 </summary>
12418 </member> 11881 </member>
12419 <member name="F:OpenMetaverse.Simulator.Parcels"> 11882 <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint">
12420 <summary> 11883 <summary>
12421 Provides access to an internal thread-safe dictionary containing parcel 11884 Get the last AttachmentPoint this object was attached to
12422 information found in this simulator
12423 </summary> 11885 </summary>
12424 </member> 11886 </member>
12425 <member name="M:OpenMetaverse.Simulator.IsParcelMapFull"> 11887 <member name="T:OpenMetaverse.InventoryWearable">
12426 <summary> 11888 <summary>
12427 Checks simulator parcel map to make sure it has downloaded all data successfully 11889 InventoryWearable Class, details on a clothing item or body part
12428 </summary> 11890 </summary>
12429 <returns>true if map is full (contains no 0's)</returns>
12430 </member>
12431 <member name="F:OpenMetaverse.Simulator.DisconnectCandidate">
12432 <summary>Used internally to track sim disconnections</summary>
12433 </member>
12434 <member name="F:OpenMetaverse.Simulator.ConnectedEvent">
12435 <summary>Event that is triggered when the simulator successfully
12436 establishes a connection</summary>
12437 </member>
12438 <member name="F:OpenMetaverse.Simulator.connected">
12439 <summary>Whether this sim is currently connected or not. Hooked up
12440 to the property Connected</summary>
12441 </member>
12442 <member name="F:OpenMetaverse.Simulator.avatarPositions">
12443 <summary>Coarse locations of avatars in this simulator</summary>
12444 </member>
12445 <member name="F:OpenMetaverse.Simulator.preyID">
12446 <summary>AvatarPositions key representing TrackAgent target</summary>
12447 </member>
12448 <member name="F:OpenMetaverse.Simulator.PacketArchive">
12449 <summary>Sequence numbers of packets we've received
12450 (for duplicate checking)</summary>
12451 </member>
12452 <member name="F:OpenMetaverse.Simulator.NeedAck">
12453 <summary>Packets we sent out that need ACKs from the simulator</summary>
12454 </member> 11891 </member>
12455 <member name="F:OpenMetaverse.Simulator.pauseSerial"> 11892 <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)">
12456 <summary>Sequence number for pause/resume</summary> 11893 <summary>
11894 Construct an InventoryWearable object
11895 </summary>
11896 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11897 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12457 </member> 11898 </member>
12458 <member name="F:OpenMetaverse.Simulator.handshakeComplete"> 11899 <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12459 <summary>Indicates if UDP connection to the sim is fully established</summary> 11900 <summary>
11901 Construct an InventoryWearable object from a serialization stream
11902 </summary>
12460 </member> 11903 </member>
12461 <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)"> 11904 <member name="P:OpenMetaverse.InventoryWearable.WearableType">
12462 <summary> 11905 <summary>
12463 11906 The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc
12464 </summary> 11907 </summary>
12465 <param name="client">Reference to the GridClient object</param>
12466 <param name="address">IPEndPoint of the simulator</param>
12467 <param name="handle">handle of the simulator</param>
12468 </member> 11908 </member>
12469 <member name="M:OpenMetaverse.Simulator.Dispose"> 11909 <member name="T:OpenMetaverse.InventoryAnimation">
12470 <summary> 11910 <summary>
12471 Called when this Simulator object is being destroyed 11911 InventoryAnimation Class, A bvh encoded object which animates an avatar
12472 </summary> 11912 </summary>
12473 </member> 11913 </member>
12474 <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)"> 11914 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)">
12475 <summary> 11915 <summary>
12476 Attempt to connect to this simulator 11916 Construct an InventoryAnimation object
12477 </summary> 11917 </summary>
12478 <param name="moveToSim">Whether to move our agent in to this sim or not</param> 11918 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
12479 <returns>True if the connection succeeded or connection status is 11919 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12480 unknown, false if there was a failure</returns>
12481 </member> 11920 </member>
12482 <member name="M:OpenMetaverse.Simulator.UseCircuitCode"> 11921 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12483 <summary> 11922 <summary>
12484 Initiates connection to the simulator 11923 Construct an InventoryAnimation object from a serialization stream
12485 </summary> 11924 </summary>
12486 </member> 11925 </member>
12487 <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)"> 11926 <member name="T:OpenMetaverse.InventoryGesture">
12488 <summary> 11927 <summary>
12489 Disconnect from this simulator 11928 InventoryGesture Class, details on a series of animations, sounds, and actions
12490 </summary> 11929 </summary>
12491 </member> 11930 </member>
12492 <member name="M:OpenMetaverse.Simulator.Pause"> 11931 <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)">
12493 <summary> 11932 <summary>
12494 Instructs the simulator to stop sending update (and possibly other) packets 11933 Construct an InventoryGesture object
12495 </summary> 11934 </summary>
11935 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
11936 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
12496 </member> 11937 </member>
12497 <member name="M:OpenMetaverse.Simulator.Resume"> 11938 <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12498 <summary> 11939 <summary>
12499 Instructs the simulator to resume sending update packets (unpause) 11940 Construct an InventoryGesture object from a serialization stream
12500 </summary> 11941 </summary>
12501 </member> 11942 </member>
12502 <member name="M:OpenMetaverse.Simulator.TerrainHeightAtPoint(System.Int32,System.Int32,System.Single@)"> 11943 <member name="T:OpenMetaverse.InventoryFolder">
12503 <summary> 11944 <summary>
12504 Retrieve the terrain height at a given coordinate 11945 A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific
11946 to itself
12505 </summary> 11947 </summary>
12506 <param name="x">Sim X coordinate, valid range is from 0 to 255</param>
12507 <param name="y">Sim Y coordinate, valid range is from 0 to 255</param>
12508 <param name="height">The terrain height at the given point if the
12509 lookup was successful, otherwise 0.0f</param>
12510 <returns>True if the lookup was successful, otherwise false</returns>
12511 </member> 11948 </member>
12512 <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)"> 11949 <member name="F:OpenMetaverse.InventoryFolder.PreferredType">
11950 <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary>
11951 </member>
11952 <member name="F:OpenMetaverse.InventoryFolder.Version">
11953 <summary>The Version of this folder</summary>
11954 </member>
11955 <member name="F:OpenMetaverse.InventoryFolder.DescendentCount">
11956 <summary>Number of child items this folder contains.</summary>
11957 </member>
11958 <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)">
12513 <summary> 11959 <summary>
12514 Sends a packet 11960 Constructor
12515 </summary> 11961 </summary>
12516 <param name="packet">Packet to be sent</param> 11962 <param name="itemID">UUID of the folder</param>
12517 </member> 11963 </member>
12518 <member name="M:OpenMetaverse.Simulator.SendPing"> 11964 <member name="M:OpenMetaverse.InventoryFolder.ToString">
12519 <summary> 11965 <summary>
12520 11966
12521 </summary> 11967 </summary>
11968 <returns></returns>
12522 </member> 11969 </member>
12523 <member name="M:OpenMetaverse.Simulator.ToString"> 11970 <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12524 <summary> 11971 <summary>
12525 Returns Simulator Name as a String 11972 Get Serilization data for this InventoryFolder object
12526 </summary> 11973 </summary>
12527 <returns></returns>
12528 </member> 11974 </member>
12529 <member name="M:OpenMetaverse.Simulator.GetHashCode"> 11975 <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12530 <summary> 11976 <summary>
12531 11977 Construct an InventoryFolder object from a serialization stream
12532 </summary> 11978 </summary>
12533 <returns></returns>
12534 </member> 11979 </member>
12535 <member name="M:OpenMetaverse.Simulator.Equals(System.Object)"> 11980 <member name="M:OpenMetaverse.InventoryFolder.GetHashCode">
12536 <summary> 11981 <summary>
12537 11982
12538 </summary> 11983 </summary>
12539 <param name="obj"></param>
12540 <returns></returns> 11984 <returns></returns>
12541 </member> 11985 </member>
12542 <member name="M:OpenMetaverse.Simulator.SendAcks"> 11986 <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)">
12543 <summary> 11987 <summary>
12544 Sends out pending acknowledgements 11988
12545 </summary> 11989 </summary>
12546 <returns>Number of ACKs sent</returns> 11990 <param name="o"></param>
11991 <returns></returns>
12547 </member> 11992 </member>
12548 <member name="M:OpenMetaverse.Simulator.ResendUnacked"> 11993 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)">
12549 <summary> 11994 <summary>
12550 Resend unacknowledged packets 11995
12551 </summary> 11996 </summary>
11997 <param name="o"></param>
11998 <returns></returns>
12552 </member> 11999 </member>
12553 <member name="P:OpenMetaverse.Simulator.ParcelMap"> 12000 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)">
12554 <summary> 12001 <summary>
12555 Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped 12002
12556 to each 64x64 parcel's LocalID.
12557 </summary> 12003 </summary>
12004 <param name="o"></param>
12005 <returns></returns>
12558 </member> 12006 </member>
12559 <member name="P:OpenMetaverse.Simulator.IPEndPoint"> 12007 <member name="M:OpenMetaverse.InventoryFolder.FromOSD(OpenMetaverse.StructuredData.OSD)">
12560 <summary>The IP address and port of the server</summary>
12561 </member>
12562 <member name="P:OpenMetaverse.Simulator.Connected">
12563 <summary>Whether there is a working connection to the simulator or
12564 not</summary>
12565 </member>
12566 <member name="P:OpenMetaverse.Simulator.AvatarPositions">
12567 <summary>Coarse locations of avatars in this simulator</summary>
12568 </member>
12569 <member name="P:OpenMetaverse.Simulator.PreyID">
12570 <summary>AvatarPositions key representing TrackAgent target</summary>
12571 </member>
12572 <member name="P:OpenMetaverse.Simulator.HandshakeComplete">
12573 <summary>Indicates if UDP connection to the sim is fully established</summary>
12574 </member>
12575 <member name="T:OpenMetaverse.Simulator.SimStats">
12576 <summary> 12008 <summary>
12577 Simulator Statistics 12009 Create InventoryFolder from OSD
12578 </summary> 12010 </summary>
12011 <param name="data">OSD Data that makes up InventoryFolder</param>
12012 <returns>Inventory folder created</returns>
12579 </member> 12013 </member>
12580 <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets"> 12014 <member name="M:OpenMetaverse.InventoryFolder.GetOSD">
12581 <summary>Total number of packets sent by this simulator to this agent</summary>
12582 </member>
12583 <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets">
12584 <summary>Total number of packets received by this simulator to this agent</summary>
12585 </member>
12586 <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes">
12587 <summary>Total number of bytes sent by this simulator to this agent</summary>
12588 </member>
12589 <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes">
12590 <summary>Total number of bytes received by this simulator to this agent</summary>
12591 </member>
12592 <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime">
12593 <summary>Time in seconds agent has been connected to simulator</summary>
12594 </member>
12595 <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets">
12596 <summary>Total number of packets that have been resent</summary>
12597 </member>
12598 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends">
12599 <summary>Total number of resent packets recieved</summary>
12600 </member>
12601 <member name="F:OpenMetaverse.Simulator.SimStats.SentPings">
12602 <summary>Total number of pings sent to this simulator by this agent</summary>
12603 </member>
12604 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs">
12605 <summary>Total number of ping replies sent to this agent by this simulator</summary>
12606 </member>
12607 <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS">
12608 <summary> 12015 <summary>
12609 Incoming bytes per second 12016 Convert InventoryItem to OSD
12610 </summary> 12017 </summary>
12611 <remarks>It would be nice to have this claculated on the fly, but 12018 <returns>OSD representation of InventoryItem</returns>
12612 this is far, far easier</remarks>
12613 </member> 12019 </member>
12614 <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS"> 12020 <member name="T:OpenMetaverse.InventoryManager">
12615 <summary> 12021 <summary>
12616 Outgoing bytes per second 12022 Tools for dealing with agents inventory
12617 </summary> 12023 </summary>
12618 <remarks>It would be nice to have this claculated on the fly, but
12619 this is far, far easier</remarks>
12620 </member>
12621 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent">
12622 <summary>Time last ping was sent</summary>
12623 </member>
12624 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID">
12625 <summary>ID of last Ping sent</summary>
12626 </member>
12627 <member name="F:OpenMetaverse.Simulator.SimStats.LastLag">
12628 <summary></summary>
12629 </member>
12630 <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings">
12631 <summary></summary>
12632 </member> 12024 </member>
12633 <member name="F:OpenMetaverse.Simulator.SimStats.Dilation"> 12025 <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID">
12634 <summary>Current time dilation of this simulator</summary> 12026 <summary>Used for converting shadow_id to asset_id</summary>
12635 </member> 12027 </member>
12636 <member name="F:OpenMetaverse.Simulator.SimStats.FPS"> 12028 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceived">
12637 <summary>Current Frames per second of simulator</summary> 12029 <summary>The event subscribers, null of no subscribers</summary>
12638 </member> 12030 </member>
12639 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS"> 12031 <member name="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)">
12640 <summary>Current Physics frames per second of simulator</summary> 12032 <summary>Raises the ItemReceived Event</summary>
12033 <param name="e">A ItemReceivedEventArgs object containing
12034 the data sent from the simulator</param>
12641 </member> 12035 </member>
12642 <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates"> 12036 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceivedLock">
12643 <summary></summary> 12037 <summary>Thread sync lock object</summary>
12644 </member> 12038 </member>
12645 <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime"> 12039 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdated">
12646 <summary></summary> 12040 <summary>The event subscribers, null of no subscribers</summary>
12647 </member> 12041 </member>
12648 <member name="F:OpenMetaverse.Simulator.SimStats.NetTime"> 12042 <member name="M:OpenMetaverse.InventoryManager.OnFolderUpdated(OpenMetaverse.FolderUpdatedEventArgs)">
12649 <summary></summary> 12043 <summary>Raises the FolderUpdated Event</summary>
12044 <param name="e">A FolderUpdatedEventArgs object containing
12045 the data sent from the simulator</param>
12650 </member> 12046 </member>
12651 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime"> 12047 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdatedLock">
12652 <summary></summary> 12048 <summary>Thread sync lock object</summary>
12653 </member> 12049 </member>
12654 <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime"> 12050 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOffered">
12655 <summary></summary> 12051 <summary>The event subscribers, null of no subscribers</summary>
12656 </member> 12052 </member>
12657 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime"> 12053 <member name="M:OpenMetaverse.InventoryManager.OnInventoryObjectOffered(OpenMetaverse.InventoryObjectOfferedEventArgs)">
12658 <summary></summary> 12054 <summary>Raises the InventoryObjectOffered Event</summary>
12055 <param name="e">A InventoryObjectOfferedEventArgs object containing
12056 the data sent from the simulator</param>
12659 </member> 12057 </member>
12660 <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime"> 12058 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOfferedLock">
12661 <summary></summary> 12059 <summary>Thread sync lock object</summary>
12662 </member> 12060 </member>
12663 <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime"> 12061 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceived">
12664 <summary></summary> 12062 <summary>The event subscribers, null of no subscribers</summary>
12665 </member> 12063 </member>
12666 <member name="F:OpenMetaverse.Simulator.SimStats.Objects"> 12064 <member name="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)">
12667 <summary>Total number of objects Simulator is simulating</summary> 12065 <summary>Raises the TaskItemReceived Event</summary>
12066 <param name="e">A TaskItemReceivedEventArgs object containing
12067 the data sent from the simulator</param>
12668 </member> 12068 </member>
12669 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects"> 12069 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceivedLock">
12670 <summary>Total number of Active (Scripted) objects running</summary> 12070 <summary>Thread sync lock object</summary>
12671 </member> 12071 </member>
12672 <member name="F:OpenMetaverse.Simulator.SimStats.Agents"> 12072 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReply">
12673 <summary>Number of agents currently in this simulator</summary> 12073 <summary>The event subscribers, null of no subscribers</summary>
12674 </member> 12074 </member>
12675 <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents"> 12075 <member name="M:OpenMetaverse.InventoryManager.OnFindObjectByPathReply(OpenMetaverse.FindObjectByPathReplyEventArgs)">
12676 <summary>Number of agents in neighbor simulators</summary> 12076 <summary>Raises the FindObjectByPath Event</summary>
12077 <param name="e">A FindObjectByPathEventArgs object containing
12078 the data sent from the simulator</param>
12677 </member> 12079 </member>
12678 <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts"> 12080 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReplyLock">
12679 <summary>Number of Active scripts running in this simulator</summary> 12081 <summary>Thread sync lock object</summary>
12680 </member> 12082 </member>
12681 <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS"> 12083 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReply">
12682 <summary></summary> 12084 <summary>The event subscribers, null of no subscribers</summary>
12683 </member> 12085 </member>
12684 <member name="F:OpenMetaverse.Simulator.SimStats.INPPS"> 12086 <member name="M:OpenMetaverse.InventoryManager.OnTaskInventoryReply(OpenMetaverse.TaskInventoryReplyEventArgs)">
12685 <summary></summary> 12087 <summary>Raises the TaskInventoryReply Event</summary>
12088 <param name="e">A TaskInventoryReplyEventArgs object containing
12089 the data sent from the simulator</param>
12686 </member> 12090 </member>
12687 <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS"> 12091 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReplyLock">
12688 <summary></summary> 12092 <summary>Thread sync lock object</summary>
12689 </member> 12093 </member>
12690 <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads"> 12094 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventory">
12691 <summary>Number of downloads pending</summary> 12095 <summary>The event subscribers, null of no subscribers</summary>
12692 </member> 12096 </member>
12693 <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads"> 12097 <member name="M:OpenMetaverse.InventoryManager.OnSaveAssetToInventory(OpenMetaverse.SaveAssetToInventoryEventArgs)">
12694 <summary>Number of uploads pending</summary> 12098 <summary>Raises the SaveAssetToInventory Event</summary>
12099 <param name="e">A SaveAssetToInventoryEventArgs object containing
12100 the data sent from the simulator</param>
12695 </member> 12101 </member>
12696 <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize"> 12102 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventoryLock">
12697 <summary></summary> 12103 <summary>Thread sync lock object</summary>
12698 </member> 12104 </member>
12699 <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize"> 12105 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReply">
12700 <summary></summary> 12106 <summary>The event subscribers, null of no subscribers</summary>
12701 </member> 12107 </member>
12702 <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads"> 12108 <member name="M:OpenMetaverse.InventoryManager.OnScriptRunningReply(OpenMetaverse.ScriptRunningReplyEventArgs)">
12703 <summary>Number of local uploads pending</summary> 12109 <summary>Raises the ScriptRunningReply Event</summary>
12110 <param name="e">A ScriptRunningReplyEventArgs object containing
12111 the data sent from the simulator</param>
12704 </member> 12112 </member>
12705 <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes"> 12113 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReplyLock">
12706 <summary>Unacknowledged bytes in queue</summary> 12114 <summary>Thread sync lock object</summary>
12707 </member> 12115 </member>
12708 <member name="M:OpenMetaverse.WrappedObject`1.Dispose"> 12116 <member name="F:OpenMetaverse.InventoryManager._NewFolderNames">
12709 <summary> 12117 <summary>Partial mapping of AssetTypes to folder names</summary>
12710 Checks the instance back into the object pool
12711 </summary>
12712 </member> 12118 </member>
12713 <member name="P:OpenMetaverse.WrappedObject`1.Instance"> 12119 <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)">
12714 <summary> 12120 <summary>
12715 Returns an instance of the class that has been checked out of the Object Pool. 12121 Default constructor
12716 </summary> 12122 </summary>
12123 <param name="client">Reference to the GridClient object</param>
12717 </member> 12124 </member>
12718 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor"> 12125 <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)">
12719 <summary> 12126 <summary>
12720 Creates a new instance of the ObjectPoolBase class. Initialize MUST be called 12127 Fetch an inventory item from the dataserver
12721 after using this constructor.
12722 </summary> 12128 </summary>
12129 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
12130 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12131 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
12132 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns>
12133 <remarks>Items will also be sent to the <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/> event</remarks>
12723 </member> 12134 </member>
12724 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)"> 12135 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12725 <summary> 12136 <summary>
12726 Creates a new instance of the ObjectPool Base class. 12137 Request A single inventory item
12727 </summary> 12138 </summary>
12728 <param name="itemsPerSegment">The object pool is composed of segments, which 12139 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
12729 are allocated whenever the size of the pool is exceeded. The number of items 12140 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12730 in a segment should be large enough that allocating a new segmeng is a rare 12141 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12731 thing. For example, on a server that will have 10k people logged in at once,
12732 the receive buffer object pool should have segment sizes of at least 1000
12733 byte arrays per segment.
12734 </param>
12735 <param name="minimumSegmentCount">The minimun number of segments that may exist.</param>
12736 <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param>
12737 <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param>
12738 </member> 12142 </member>
12739 <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup"> 12143 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12740 <summary> 12144 <summary>
12741 Forces the segment cleanup algorithm to be run. This method is intended 12145 Request inventory items
12742 primarly for use from the Unit Test libraries.
12743 </summary> 12146 </summary>
12147 <param name="itemIDs">Inventory items to request</param>
12148 <param name="ownerIDs">Owners of the inventory items</param>
12149 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12744 </member> 12150 </member>
12745 <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance"> 12151 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventoryCap(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12746 <summary> 12152 <summary>
12747 Responsible for allocate 1 instance of an object that will be stored in a segment. 12153 Request inventory items via Capabilities
12748 </summary> 12154 </summary>
12749 <returns>An instance of whatever objec the pool is pooling.</returns> 12155 <param name="itemIDs">Inventory items to request</param>
12156 <param name="ownerIDs">Owners of the inventory items</param>
12157 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
12750 </member> 12158 </member>
12751 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)"> 12159 <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)">
12752 <summary> 12160 <summary>
12753 Checks in an instance of T owned by the object pool. This method is only intended to be called 12161 Get contents of a folder
12754 by the <c>WrappedObject</c> class.
12755 </summary> 12162 </summary>
12756 <param name="owningSegment">The segment from which the instance is checked out.</param> 12163 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param>
12757 <param name="instance">The instance of <c>T</c> to check back into the segment.</param> 12164 <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param>
12165 <param name="folders">true to retrieve folders</param>
12166 <param name="items">true to retrieve items</param>
12167 <param name="order">sort order to return results in</param>
12168 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
12169 <returns>A list of inventory items matching search criteria within folder</returns>
12170 <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/>
12171 <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are
12172 requested</remarks>
12758 </member> 12173 </member>
12759 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut"> 12174 <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
12760 <summary> 12175 <summary>
12761 Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to 12176 Request the contents of an inventory folder
12762 allow the checkout, a new segment is created.
12763 </summary> 12177 </summary>
12764 <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check 12178 <param name="folder">The folder to search</param>
12765 the instance back into the segment, be sureto dispose the WrappedObject 12179 <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12766 when finished. </returns> 12180 <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
12181 <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
12182 <param name="order">the sort order to return items in</param>
12183 <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
12767 </member> 12184 </member>
12768 <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments"> 12185 <member name="M:OpenMetaverse.InventoryManager.RequestFolderContentsCap(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)">
12769 <summary> 12186 <summary>
12770 The total number of segments created. Intended to be used by the Unit Tests. 12187 Request the contents of an inventory folder using HTTP capabilities
12771 </summary> 12188 </summary>
12189 <param name="folderID">The folder to search</param>
12190 <param name="ownerID">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12191 <param name="fetchFolders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
12192 <param name="fetchItems">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
12193 <param name="order">the sort order to return items in</param>
12194 <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
12772 </member> 12195 </member>
12773 <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment"> 12196 <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)">
12774 <summary> 12197 <summary>
12775 The number of items that are in a segment. Items in a segment 12198 Returns the UUID of the folder (category) that defaults to
12776 are all allocated at the same time, and are hopefully close to 12199 containing 'type'. The folder is not necessarily only for that
12777 each other in the managed heap. 12200 type
12778 </summary> 12201 </summary>
12202 <remarks>This will return the root folder if one does not exist</remarks>
12203 <param name="type"></param>
12204 <returns>The UUID of the desired folder if found, the UUID of the RootFolder
12205 if not found, or UUID.Zero on failure</returns>
12779 </member> 12206 </member>
12780 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount"> 12207 <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)">
12781 <summary> 12208 <summary>
12782 The minimum number of segments. When segments are reclaimed, 12209 Find an object in inventory using a specific path to search
12783 this number of segments will always be left alone. These
12784 segments are allocated at startup.
12785 </summary> 12210 </summary>
12211 <param name="baseFolder">The folder to begin the search in</param>
12212 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12213 <param name="path">A string path to search</param>
12214 <param name="timeoutMS">milliseconds to wait for a reply</param>
12215 <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if
12216 timeout occurs or item is not found</returns>
12786 </member> 12217 </member>
12787 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup"> 12218 <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12788 <summary> 12219 <summary>
12789 The age a segment must be before it's eligible for cleanup. 12220 Find inventory items by path
12790 This is used to prevent thrash, and typical values are in
12791 the 5 minute range.
12792 </summary> 12221 </summary>
12222 <param name="baseFolder">The folder to begin the search in</param>
12223 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
12224 <param name="path">A string path to search, folders/objects separated by a '/'</param>
12225 <remarks>Results are sent to the <seealso cref="!:InventoryManager.OnFindObjectByPath"/> event</remarks>
12793 </member> 12226 </member>
12794 <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds"> 12227 <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)">
12795 <summary> 12228 <summary>
12796 The frequence which the cleanup thread runs. This is typically 12229 Search inventory Store object for an item or folder
12797 expected to be in the 5 minute range.
12798 </summary> 12230 </summary>
12231 <param name="baseFolder">The folder to begin the search in</param>
12232 <param name="path">An array which creates a path to search</param>
12233 <param name="level">Number of levels below baseFolder to conduct searches</param>
12234 <param name="firstOnly">if True, will stop searching after first match is found</param>
12235 <returns>A list of inventory items found</returns>
12799 </member> 12236 </member>
12800 <member name="T:OpenMetaverse.InventoryException"> 12237 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)">
12801 <summary> 12238 <summary>
12802 Exception class to identify inventory exceptions 12239 Move an inventory item or folder to a new location
12803 </summary> 12240 </summary>
12241 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
12242 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
12804 </member> 12243 </member>
12805 <member name="T:OpenMetaverse.Inventory"> 12244 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)">
12806 <summary> 12245 <summary>
12807 Responsible for maintaining inventory structure. Inventory constructs nodes 12246 Move an inventory item or folder to a new location and change its name
12808 and manages node children as is necessary to maintain a coherant hirarchy.
12809 Other classes should not manipulate or create InventoryNodes explicitly. When
12810 A node's parent changes (when a folder is moved, for example) simply pass
12811 Inventory the updated InventoryFolder and it will make the appropriate changes
12812 to its internal representation.
12813 </summary> 12247 </summary>
12248 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
12249 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
12250 <param name="newName">The name to change the item or folder to</param>
12814 </member> 12251 </member>
12815 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdated"> 12252 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12816 <summary>The event subscribers, null of no subscribers</summary>
12817 </member>
12818 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectUpdated(OpenMetaverse.InventoryObjectUpdatedEventArgs)">
12819 <summary>Raises the InventoryObjectUpdated Event</summary>
12820 <param name="e">A InventoryObjectUpdatedEventArgs object containing
12821 the data sent from the simulator</param>
12822 </member>
12823 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectUpdatedLock">
12824 <summary>Thread sync lock object</summary>
12825 </member>
12826 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemoved">
12827 <summary>The event subscribers, null of no subscribers</summary>
12828 </member>
12829 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectRemoved(OpenMetaverse.InventoryObjectRemovedEventArgs)">
12830 <summary>Raises the InventoryObjectRemoved Event</summary>
12831 <param name="e">A InventoryObjectRemovedEventArgs object containing
12832 the data sent from the simulator</param>
12833 </member>
12834 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectRemovedLock">
12835 <summary>Thread sync lock object</summary>
12836 </member>
12837 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAdded">
12838 <summary>The event subscribers, null of no subscribers</summary>
12839 </member>
12840 <member name="M:OpenMetaverse.Inventory.OnInventoryObjectAdded(OpenMetaverse.InventoryObjectAddedEventArgs)">
12841 <summary>Raises the InventoryObjectAdded Event</summary>
12842 <param name="e">A InventoryObjectAddedEventArgs object containing
12843 the data sent from the simulator</param>
12844 </member>
12845 <member name="F:OpenMetaverse.Inventory.m_InventoryObjectAddedLock">
12846 <summary>Thread sync lock object</summary>
12847 </member>
12848 <member name="M:OpenMetaverse.Inventory.GetContents(OpenMetaverse.UUID)">
12849 <summary> 12253 <summary>
12850 Returns the contents of the specified folder 12254 Move and rename a folder
12851 </summary> 12255 </summary>
12852 <param name="folder">A folder's UUID</param> 12256 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12853 <returns>The contents of the folder corresponding to <code>folder</code></returns> 12257 <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12854 <exception cref="T:OpenMetaverse.InventoryException">When <code>folder</code> does not exist in the inventory</exception> 12258 <param name="newName">The name to change the folder to</param>
12855 </member> 12259 </member>
12856 <member name="M:OpenMetaverse.Inventory.UpdateNodeFor(OpenMetaverse.InventoryBase)"> 12260 <member name="M:OpenMetaverse.InventoryManager.UpdateFolderProperties(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
12857 <summary> 12261 <summary>
12858 Updates the state of the InventoryNode and inventory data structure that 12262 Update folder properties
12859 is responsible for the InventoryObject. If the item was previously not added to inventory,
12860 it adds the item, and updates structure accordingly. If it was, it updates the
12861 InventoryNode, changing the parent node if <code>item.parentUUID</code> does
12862 not match <code>node.Parent.Data.UUID</code>.
12863
12864 You can not set the inventory root folder using this method
12865 </summary> 12263 </summary>
12866 <param name="item">The InventoryObject to store</param> 12264 <param name="folderID"><seealso cref="T:OpenMetaverse.UUID"/> of the folder to update</param>
12265 <param name="parentID">Sets folder's parent to <seealso cref="T:OpenMetaverse.UUID"/></param>
12266 <param name="name">Folder name</param>
12267 <param name="type">Folder type</param>
12867 </member> 12268 </member>
12868 <member name="M:OpenMetaverse.Inventory.RemoveNodeFor(OpenMetaverse.InventoryBase)"> 12269 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12869 <summary> 12270 <summary>
12870 Removes the InventoryObject and all related node data from Inventory. 12271 Move a folder
12871 </summary> 12272 </summary>
12872 <param name="item">The InventoryObject to remove.</param> 12273 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12274 <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
12873 </member> 12275 </member>
12874 <member name="M:OpenMetaverse.Inventory.Contains(OpenMetaverse.UUID)"> 12276 <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
12875 <summary> 12277 <summary>
12876 Used to find out if Inventory contains the InventoryObject 12278 Move multiple folders, the keys in the Dictionary parameter,
12877 specified by <code>uuid</code>. 12279 to a new parents, the value of that folder's key.
12878 </summary> 12280 </summary>
12879 <param name="uuid">The UUID to check.</param> 12281 <param name="foldersNewParents">A Dictionary containing the
12880 <returns>true if inventory contains uuid, false otherwise</returns> 12282 <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the
12283 <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param>
12881 </member> 12284 </member>
12882 <member name="M:OpenMetaverse.Inventory.SaveToDisk(System.String)"> 12285 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)">
12883 <summary> 12286 <summary>
12884 Saves the current inventory structure to a cache file 12287 Move an inventory item to a new folder
12885 </summary> 12288 </summary>
12886 <param name="filename">Name of the cache file to save to</param> 12289 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
12290 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
12887 </member> 12291 </member>
12888 <member name="M:OpenMetaverse.Inventory.RestoreFromDisk(System.String)"> 12292 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)">
12889 <summary> 12293 <summary>
12890 Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. 12294 Move and rename an inventory item
12891 </summary> 12295 </summary>
12892 <param name="filename">Name of the cache file to load</param> 12296 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
12893 <returns>The number of inventory items sucessfully reconstructed into the inventory node tree</returns> 12297 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
12894 </member> 12298 <param name="newName">The name to change the folder to</param>
12895 <member name="E:OpenMetaverse.Inventory.InventoryObjectUpdated">
12896 <summary>Raised when the simulator sends us data containing
12897 ...</summary>
12898 </member>
12899 <member name="E:OpenMetaverse.Inventory.InventoryObjectRemoved">
12900 <summary>Raised when the simulator sends us data containing
12901 ...</summary>
12902 </member>
12903 <member name="E:OpenMetaverse.Inventory.InventoryObjectAdded">
12904 <summary>Raised when the simulator sends us data containing
12905 ...</summary>
12906 </member> 12299 </member>
12907 <member name="P:OpenMetaverse.Inventory.RootFolder"> 12300 <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})">
12908 <summary> 12301 <summary>
12909 The root folder of this avatars inventory 12302 Move multiple inventory items to new locations
12910 </summary> 12303 </summary>
12304 <param name="itemsNewParents">A Dictionary containing the
12305 <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the
12306 <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param>
12911 </member> 12307 </member>
12912 <member name="P:OpenMetaverse.Inventory.LibraryFolder"> 12308 <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)">
12913 <summary> 12309 <summary>
12914 The default shared library folder 12310 Remove descendants of a folder
12915 </summary> 12311 </summary>
12312 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param>
12916 </member> 12313 </member>
12917 <member name="P:OpenMetaverse.Inventory.RootNode"> 12314 <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)">
12918 <summary> 12315 <summary>
12919 The root node of the avatars inventory 12316 Remove a single item from inventory
12920 </summary> 12317 </summary>
12318 <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param>
12921 </member> 12319 </member>
12922 <member name="P:OpenMetaverse.Inventory.LibraryRootNode"> 12320 <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)">
12923 <summary> 12321 <summary>
12924 The root node of the default shared library 12322 Remove a folder from inventory
12925 </summary> 12323 </summary>
12324 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param>
12926 </member> 12325 </member>
12927 <member name="P:OpenMetaverse.Inventory.Item(OpenMetaverse.UUID)"> 12326 <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})">
12928 <summary> 12327 <summary>
12929 By using the bracket operator on this class, the program can get the 12328 Remove multiple items or folders from inventory
12930 InventoryObject designated by the specified uuid. If the value for the corresponding
12931 UUID is null, the call is equivelant to a call to <code>RemoveNodeFor(this[uuid])</code>.
12932 If the value is non-null, it is equivelant to a call to <code>UpdateNodeFor(value)</code>,
12933 the uuid parameter is ignored.
12934 </summary> 12329 </summary>
12935 <param name="uuid">The UUID of the InventoryObject to get or set, ignored if set to non-null value.</param> 12330 <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param>
12936 <returns>The InventoryObject corresponding to <code>uuid</code>.</returns> 12331 <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param>
12937 </member> 12332 </member>
12938 <member name="T:OpenMetaverse.PacketEventDictionary"> 12333 <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound">
12939 <summary> 12334 <summary>
12940 Registers, unregisters, and fires events generated by incoming packets 12335 Empty the Lost and Found folder
12941 </summary> 12336 </summary>
12942 </member> 12337 </member>
12943 <member name="F:OpenMetaverse.PacketEventDictionary.Client"> 12338 <member name="M:OpenMetaverse.InventoryManager.EmptyTrash">
12944 <summary>Reference to the GridClient object</summary>
12945 </member>
12946 <member name="M:OpenMetaverse.PacketEventDictionary.#ctor(OpenMetaverse.GridClient)">
12947 <summary> 12339 <summary>
12948 Default constructor 12340 Empty the Trash folder
12949 </summary> 12341 </summary>
12950 <param name="client"></param>
12951 </member> 12342 </member>
12952 <member name="M:OpenMetaverse.PacketEventDictionary.RegisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)"> 12343 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12953 <summary> 12344 <summary>
12954 Register an event handler 12345
12955 </summary> 12346 </summary>
12956 <remarks>Use PacketType.Default to fire this event on every 12347 <param name="parentFolder"></param>
12957 incoming packet</remarks> 12348 <param name="name"></param>
12958 <param name="packetType">Packet type to register the handler for</param> 12349 <param name="description"></param>
12959 <param name="eventHandler">Callback to be fired</param> 12350 <param name="type"></param>
12960 <param name="isAsync">True if this callback should be ran 12351 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
12961 asynchronously, false to run it synchronous</param> 12352 <param name="invType"></param>
12353 <param name="nextOwnerMask"></param>
12354 <param name="callback"></param>
12962 </member> 12355 </member>
12963 <member name="M:OpenMetaverse.PacketEventDictionary.UnregisterEvent(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})"> 12356 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
12964 <summary> 12357 <summary>
12965 Unregister an event handler 12358
12966 </summary> 12359 </summary>
12967 <param name="packetType">Packet type to unregister the handler for</param> 12360 <param name="parentFolder"></param>
12968 <param name="eventHandler">Callback to be unregistered</param> 12361 <param name="name"></param>
12362 <param name="description"></param>
12363 <param name="type"></param>
12364 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
12365 <param name="invType"></param>
12366 <param name="wearableType"></param>
12367 <param name="nextOwnerMask"></param>
12368 <param name="callback"></param>
12969 </member> 12369 </member>
12970 <member name="M:OpenMetaverse.PacketEventDictionary.RaiseEvent(OpenMetaverse.Packets.PacketType,OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)"> 12370 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)">
12971 <summary> 12371 <summary>
12972 Fire the events registered for this packet type 12372 Creates a new inventory folder
12973 </summary> 12373 </summary>
12974 <param name="packetType">Incoming packet type</param> 12374 <param name="parentID">ID of the folder to put this folder in</param>
12975 <param name="packet">Incoming packet</param> 12375 <param name="name">Name of the folder to create</param>
12976 <param name="simulator">Simulator this packet was received from</param> 12376 <returns>The UUID of the newly created folder</returns>
12977 </member> 12377 </member>
12978 <member name="T:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper"> 12378 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)">
12979 <summary> 12379 <summary>
12980 Object that is passed to worker threads in the ThreadPool for 12380 Creates a new inventory folder
12981 firing packet callbacks
12982 </summary> 12381 </summary>
12382 <param name="parentID">ID of the folder to put this folder in</param>
12383 <param name="name">Name of the folder to create</param>
12384 <param name="preferredType">Sets this folder as the default folder
12385 for new assets of the specified type. Use <code>AssetType.Unknown</code>
12386 to create a normal folder, otherwise it will likely create a
12387 duplicate of an existing folder type</param>
12388 <returns>The UUID of the newly created folder</returns>
12389 <remarks>If you specify a preferred type of <code>AsseType.Folder</code>
12390 it will create a new root folder which may likely cause all sorts
12391 of strange problems</remarks>
12983 </member> 12392 </member>
12984 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Callback"> 12393 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
12985 <summary>Callback to fire for this packet</summary>
12986 </member>
12987 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Simulator">
12988 <summary>Reference to the simulator that this packet came from</summary>
12989 </member>
12990 <member name="F:OpenMetaverse.PacketEventDictionary.PacketCallbackWrapper.Packet">
12991 <summary>The packet that needs to be processed</summary>
12992 </member>
12993 <member name="T:OpenMetaverse.CapsEventDictionary">
12994 <summary> 12394 <summary>
12995 Registers, unregisters, and fires events generated by the Capabilities 12395 Create an inventory item and upload asset data
12996 event queue
12997 </summary> 12396 </summary>
12397 <param name="data">Asset data</param>
12398 <param name="name">Inventory item name</param>
12399 <param name="description">Inventory item description</param>
12400 <param name="assetType">Asset type</param>
12401 <param name="invType">Inventory type</param>
12402 <param name="folderID">Put newly created inventory in this folder</param>
12403 <param name="callback">Delegate that will receive feedback on success or failure</param>
12998 </member> 12404 </member>
12999 <member name="F:OpenMetaverse.CapsEventDictionary.Client"> 12405 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)">
13000 <summary>Reference to the GridClient object</summary>
13001 </member>
13002 <member name="M:OpenMetaverse.CapsEventDictionary.#ctor(OpenMetaverse.GridClient)">
13003 <summary> 12406 <summary>
13004 Default constructor 12407 Create an inventory item and upload asset data
13005 </summary> 12408 </summary>
13006 <param name="client">Reference to the GridClient object</param> 12409 <param name="data">Asset data</param>
12410 <param name="name">Inventory item name</param>
12411 <param name="description">Inventory item description</param>
12412 <param name="assetType">Asset type</param>
12413 <param name="invType">Inventory type</param>
12414 <param name="folderID">Put newly created inventory in this folder</param>
12415 <param name="permissions">Permission of the newly created item
12416 (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param>
12417 <param name="callback">Delegate that will receive feedback on success or failure</param>
13007 </member> 12418 </member>
13008 <member name="M:OpenMetaverse.CapsEventDictionary.RegisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> 12419 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryBase,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
13009 <summary> 12420 <summary>
13010 Register an new event handler for a capabilities event sent via the EventQueue 12421 Creates inventory link to another inventory item or folder
13011 </summary> 12422 </summary>
13012 <remarks>Use String.Empty to fire this event on every CAPS event</remarks> 12423 <param name="folderID">Put newly created link in folder with this UUID</param>
13013 <param name="capsEvent">Capability event name to register the 12424 <param name="bse">Inventory item or folder</param>
13014 handler for</param> 12425 <param name="callback">Method to call upon creation of the link</param>
13015 <param name="eventHandler">Callback to fire</param>
13016 </member> 12426 </member>
13017 <member name="M:OpenMetaverse.CapsEventDictionary.UnregisterEvent(System.String,OpenMetaverse.Caps.EventQueueCallback)"> 12427 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryItem,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
13018 <summary> 12428 <summary>
13019 Unregister a previously registered capabilities handler 12429 Creates inventory link to another inventory item
13020 </summary> 12430 </summary>
13021 <param name="capsEvent">Capability event name unregister the 12431 <param name="folderID">Put newly created link in folder with this UUID</param>
13022 handler for</param> 12432 <param name="item">Original inventory item</param>
13023 <param name="eventHandler">Callback to unregister</param> 12433 <param name="callback">Method to call upon creation of the link</param>
13024 </member> 12434 </member>
13025 <member name="M:OpenMetaverse.CapsEventDictionary.RaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> 12435 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryFolder,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
13026 <summary> 12436 <summary>
13027 Fire the events registered for this event type synchronously 12437 Creates inventory link to another inventory folder
13028 </summary> 12438 </summary>
13029 <param name="capsEvent">Capability name</param> 12439 <param name="folderID">Put newly created link in folder with this UUID</param>
13030 <param name="message">Decoded event body</param> 12440 <param name="folder">Original inventory folder</param>
13031 <param name="simulator">Reference to the simulator that 12441 <param name="callback">Method to call upon creation of the link</param>
13032 generated this event</param>
13033 </member> 12442 </member>
13034 <member name="M:OpenMetaverse.CapsEventDictionary.BeginRaiseEvent(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> 12443 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedCallback)">
13035 <summary> 12444 <summary>
13036 Fire the events registered for this event type asynchronously 12445 Creates inventory link to another inventory item or folder
13037 </summary> 12446 </summary>
13038 <param name="capsEvent">Capability name</param> 12447 <param name="folderID">Put newly created link in folder with this UUID</param>
13039 <param name="message">Decoded event body</param> 12448 <param name="itemID">Original item's UUID</param>
13040 <param name="simulator">Reference to the simulator that 12449 <param name="name">Name</param>
13041 generated this event</param> 12450 <param name="description">Description</param>
12451 <param name="assetType">Asset Type</param>
12452 <param name="invType">Inventory Type</param>
12453 <param name="transactionID">Transaction UUID</param>
12454 <param name="callback">Method to call upon creation of the link</param>
13042 </member> 12455 </member>
13043 <member name="T:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper"> 12456 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
13044 <summary> 12457 <summary>
13045 Object that is passed to worker threads in the ThreadPool for 12458
13046 firing CAPS callbacks
13047 </summary> 12459 </summary>
12460 <param name="item"></param>
12461 <param name="newParent"></param>
12462 <param name="newName"></param>
12463 <param name="callback"></param>
13048 </member> 12464 </member>
13049 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Callback"> 12465 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
13050 <summary>Callback to fire for this packet</summary>
13051 </member>
13052 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.CapsEvent">
13053 <summary>Name of the CAPS event</summary>
13054 </member>
13055 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Message">
13056 <summary>Strongly typed decoded data</summary>
13057 </member>
13058 <member name="F:OpenMetaverse.CapsEventDictionary.CapsCallbackWrapper.Simulator">
13059 <summary>Reference to the simulator that generated this event</summary>
13060 </member>
13061 <member name="T:OpenMetaverse.DownloadRequest">
13062 <summary> 12466 <summary>
13063 Represends individual HTTP Download request 12467
13064 </summary> 12468 </summary>
12469 <param name="item"></param>
12470 <param name="newParent"></param>
12471 <param name="newName"></param>
12472 <param name="oldOwnerID"></param>
12473 <param name="callback"></param>
13065 </member> 12474 </member>
13066 <member name="F:OpenMetaverse.DownloadRequest.Address"> 12475 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
13067 <summary>URI of the item to fetch</summary>
13068 </member>
13069 <member name="F:OpenMetaverse.DownloadRequest.MillisecondsTimeout">
13070 <summary>Timout specified in milliseconds</summary>
13071 </member>
13072 <member name="F:OpenMetaverse.DownloadRequest.DownloadProgressCallback">
13073 <summary>Download progress callback</summary>
13074 </member>
13075 <member name="F:OpenMetaverse.DownloadRequest.CompletedCallback">
13076 <summary>Download completed callback</summary>
13077 </member>
13078 <member name="F:OpenMetaverse.DownloadRequest.ContentType">
13079 <summary>Accept the following content type</summary>
13080 </member>
13081 <member name="M:OpenMetaverse.DownloadRequest.#ctor">
13082 <summary>Default constructor</summary>
13083 </member>
13084 <member name="M:OpenMetaverse.DownloadRequest.#ctor(System.Uri,System.Int32,System.String,OpenMetaverse.Http.CapsBase.DownloadProgressEventHandler,OpenMetaverse.Http.CapsBase.RequestCompletedEventHandler)">
13085 <summary>Constructor</summary>
13086 </member>
13087 <member name="T:OpenMetaverse.DownloadManager">
13088 <summary> 12476 <summary>
13089 Manages async HTTP downloads with a limit on maximum 12477
13090 concurrent downloads
13091 </summary> 12478 </summary>
12479 <param name="items"></param>
12480 <param name="targetFolders"></param>
12481 <param name="newNames"></param>
12482 <param name="oldOwnerID"></param>
12483 <param name="callback"></param>
13092 </member> 12484 </member>
13093 <member name="M:OpenMetaverse.DownloadManager.#ctor"> 12485 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)">
13094 <summary>Default constructor</summary>
13095 </member>
13096 <member name="M:OpenMetaverse.DownloadManager.Dispose">
13097 <summary>Cleanup method</summary>
13098 </member>
13099 <member name="M:OpenMetaverse.DownloadManager.SetupRequest(System.Uri,System.String)">
13100 <summary>Setup http download request</summary>
13101 </member>
13102 <member name="M:OpenMetaverse.DownloadManager.EnqueuePending">
13103 <summary>Check the queue for pending work</summary>
13104 </member>
13105 <member name="M:OpenMetaverse.DownloadManager.QueueDownlad(OpenMetaverse.DownloadRequest)">
13106 <summary>Enqueue a new HTPP download</summary>
13107 </member>
13108 <member name="P:OpenMetaverse.DownloadManager.ParallelDownloads">
13109 <summary>Maximum number of parallel downloads from a single endpoint</summary>
13110 </member>
13111 <member name="P:OpenMetaverse.DownloadManager.ClientCert">
13112 <summary>Client certificate</summary>
13113 </member>
13114 <member name="F:OpenMetaverse.Voice.VoicePosition.Position">
13115 <summary>Positional vector of the users position</summary>
13116 </member>
13117 <member name="F:OpenMetaverse.Voice.VoicePosition.Velocity">
13118 <summary>Velocity vector of the position</summary>
13119 </member>
13120 <member name="F:OpenMetaverse.Voice.VoicePosition.AtOrientation">
13121 <summary>At Orientation (X axis) of the position</summary>
13122 </member>
13123 <member name="F:OpenMetaverse.Voice.VoicePosition.UpOrientation">
13124 <summary>Up Orientation (Y axis) of the position</summary>
13125 </member>
13126 <member name="F:OpenMetaverse.Voice.VoicePosition.LeftOrientation">
13127 <summary>Left Orientation (Z axis) of the position</summary>
13128 </member>
13129 <member name="T:OpenMetaverse.Assets.AssetMesh">
13130 <summary> 12486 <summary>
13131 Represents Mesh asset 12487 Request a copy of an asset embedded within a notecard
13132 </summary> 12488 </summary>
12489 <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param>
12490 <param name="notecardID">UUID of the notecard to request an asset from</param>
12491 <param name="folderID">Target folder for asset to go to in your inventory</param>
12492 <param name="itemID">UUID of the embedded asset</param>
12493 <param name="callback">callback to run when item is copied to inventory</param>
13133 </member> 12494 </member>
13134 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor"> 12495 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)">
13135 <summary>Initializes a new instance of an AssetMesh object</summary>
13136 </member>
13137 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
13138 <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
13139 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
13140 <param name="assetData">A byte array containing the raw asset data</param>
13141 </member>
13142 <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
13143 <summary> 12496 <summary>
13144 TODO: Encodes a scripts contents into a LSO Bytecode file 12497
13145 </summary> 12498 </summary>
12499 <param name="item"></param>
13146 </member> 12500 </member>
13147 <member name="M:OpenMetaverse.Assets.AssetMesh.Decode"> 12501 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})">
13148 <summary> 12502 <summary>
13149 TODO: Decode LSO Bytecode into a string 12503
13150 </summary> 12504 </summary>
13151 <returns>true</returns> 12505 <param name="items"></param>
13152 </member>
13153 <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
13154 <summary>Override the base classes AssetType</summary>
13155 </member> 12506 </member>
13156 <member name="T:OpenMetaverse.Helpers"> 12507 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)">
13157 <summary> 12508 <summary>
13158 Static helper functions and global variables 12509
13159 </summary> 12510 </summary>
12511 <param name="items"></param>
12512 <param name="transactionID"></param>
13160 </member> 12513 </member>
13161 <member name="F:OpenMetaverse.Helpers.MSG_APPENDED_ACKS"> 12514 <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
13162 <summary>This header flag signals that ACKs are appended to the packet</summary>
13163 </member>
13164 <member name="F:OpenMetaverse.Helpers.MSG_RESENT">
13165 <summary>This header flag signals that this packet has been sent before</summary>
13166 </member>
13167 <member name="F:OpenMetaverse.Helpers.MSG_RELIABLE">
13168 <summary>This header flags signals that an ACK is expected for this packet</summary>
13169 </member>
13170 <member name="F:OpenMetaverse.Helpers.MSG_ZEROCODED">
13171 <summary>This header flag signals that the message is compressed using zerocoding</summary>
13172 </member>
13173 <member name="M:OpenMetaverse.Helpers.TEOffsetShort(System.Single)">
13174 <summary> 12515 <summary>
13175 12516
13176 </summary> 12517 </summary>
13177 <param name="offset"></param> 12518 <param name="data"></param>
13178 <returns></returns> 12519 <param name="notecardID"></param>
12520 <param name="callback"></param>
13179 </member> 12521 </member>
13180 <member name="M:OpenMetaverse.Helpers.TEOffsetFloat(System.Byte[],System.Int32)"> 12522 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateNotecardTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
13181 <summary> 12523 <summary>
13182 12524 Save changes to notecard embedded in object contents
13183 </summary> 12525 </summary>
13184 <param name="bytes"></param> 12526 <param name="data">Encoded notecard asset data</param>
13185 <param name="pos"></param> 12527 <param name="notecardID">Notecard UUID</param>
13186 <returns></returns> 12528 <param name="taskID">Object's UUID</param>
12529 <param name="callback">Called upon finish of the upload with status information</param>
13187 </member> 12530 </member>
13188 <member name="M:OpenMetaverse.Helpers.TERotationShort(System.Single)"> 12531 <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)">
13189 <summary> 12532 <summary>
13190 12533 Upload new gesture asset for an inventory gesture item
13191 </summary> 12534 </summary>
13192 <param name="rotation"></param> 12535 <param name="data">Encoded gesture asset</param>
13193 <returns></returns> 12536 <param name="gestureID">Gesture inventory UUID</param>
12537 <param name="callback">Callback whick will be called when upload is complete</param>
13194 </member> 12538 </member>
13195 <member name="M:OpenMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32)"> 12539 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
13196 <summary> 12540 <summary>
13197 12541 Update an existing script in an agents Inventory
13198 </summary> 12542 </summary>
13199 <param name="bytes"></param> 12543 <param name="data">A byte[] array containing the encoded scripts contents</param>
13200 <param name="pos"></param> 12544 <param name="itemID">the itemID of the script</param>
13201 <returns></returns> 12545 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
12546 <param name="callback"></param>
13202 </member> 12547 </member>
13203 <member name="M:OpenMetaverse.Helpers.GlobalPosToRegionHandle(System.Single,System.Single,System.Single@,System.Single@)"> 12548 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)">
13204 <summary> 12549 <summary>
13205 Given an X/Y location in absolute (grid-relative) terms, a region 12550 Update an existing script in an task Inventory
13206 handle is returned along with the local X/Y location in that region
13207 </summary> 12551 </summary>
13208 <param name="globalX">The absolute X location, a number such as 12552 <param name="data">A byte[] array containing the encoded scripts contents</param>
13209 255360.35</param> 12553 <param name="itemID">the itemID of the script</param>
13210 <param name="globalY">The absolute Y location, a number such as 12554 <param name="taskID">UUID of the prim containting the script</param>
13211 255360.35</param> 12555 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
13212 <param name="localX">The sim-local X position of the global X 12556 <param name="running">if true, sets the script to running</param>
13213 position, a value from 0.0 to 256.0</param> 12557 <param name="callback"></param>
13214 <param name="localY">The sim-local Y position of the global Y
13215 position, a value from 0.0 to 256.0</param>
13216 <returns>A 64-bit region handle that can be used to teleport to</returns>
13217 </member> 12558 </member>
13218 <member name="M:OpenMetaverse.Helpers.FloatToTerseString(System.Single)"> 12559 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)">
13219 <summary> 12560 <summary>
13220 Converts a floating point number to a terse string format used for 12561 Rez an object from inventory
13221 transmitting numbers in wearable asset files
13222 </summary> 12562 </summary>
13223 <param name="val">Floating point number to convert to a string</param> 12563 <param name="simulator">Simulator to place object in</param>
13224 <returns>A terse string representation of the input number</returns> 12564 <param name="rotation">Rotation of the object when rezzed</param>
12565 <param name="position">Vector of where to place object</param>
12566 <param name="item">InventoryItem object containing item details</param>
13225 </member> 12567 </member>
13226 <member name="M:OpenMetaverse.Helpers.FieldToString(System.Text.StringBuilder,System.Byte[],System.String)"> 12568 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
13227 <summary> 12569 <summary>
13228 Convert a variable length field (byte array) to a string, with a 12570 Rez an object from inventory
13229 field name prepended to each line of the output
13230 </summary> 12571 </summary>
13231 <remarks>If the byte array has unprintable characters in it, a 12572 <param name="simulator">Simulator to place object in</param>
13232 hex dump will be written instead</remarks> 12573 <param name="rotation">Rotation of the object when rezzed</param>
13233 <param name="output">The StringBuilder object to write to</param> 12574 <param name="position">Vector of where to place object</param>
13234 <param name="bytes">The byte array to convert to a string</param> 12575 <param name="item">InventoryItem object containing item details</param>
13235 <param name="fieldName">A field name to prepend to each line of output</param> 12576 <param name="groupOwner">UUID of group to own the object</param>
13236 </member> 12577 </member>
13237 <member name="M:OpenMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])"> 12578 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
13238 <summary> 12579 <summary>
13239 Decode a zerocoded byte array, used to decompress packets marked 12580 Rez an object from inventory
13240 with the zerocoded flag
13241 </summary> 12581 </summary>
13242 <remarks>Any time a zero is encountered, the next byte is a count 12582 <param name="simulator">Simulator to place object in</param>
13243 of how many zeroes to expand. One zero is encoded with 0x00 0x01, 12583 <param name="rotation">Rotation of the object when rezzed</param>
13244 two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The 12584 <param name="position">Vector of where to place object</param>
13245 first four bytes are copied directly to the output buffer. 12585 <param name="item">InventoryItem object containing item details</param>
13246 </remarks> 12586 <param name="groupOwner">UUID of group to own the object</param>
13247 <param name="src">The byte array to decode</param> 12587 <param name="queryID">User defined queryID to correlate replies</param>
13248 <param name="srclen">The length of the byte array to decode. This 12588 <param name="rezSelected">If set to true, the CreateSelected flag
13249 would be the length of the packet up to (but not including) any 12589 will be set on the rezzed object</param>
13250 appended ACKs</param>
13251 <param name="dest">The output byte array to decode to</param>
13252 <returns>The length of the output buffer</returns>
13253 </member> 12590 </member>
13254 <member name="M:OpenMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])"> 12591 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
13255 <summary> 12592 <summary>
13256 Encode a byte array with zerocoding. Used to compress packets marked 12593 Rez an object from inventory
13257 with the zerocoded flag. Any zeroes in the array are compressed down
13258 to a single zero byte followed by a count of how many zeroes to expand
13259 out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02,
13260 three zeroes becomes 0x00 0x03, etc. The first four bytes are copied
13261 directly to the output buffer.
13262 </summary> 12594 </summary>
13263 <param name="src">The byte array to encode</param> 12595 <param name="simulator">Simulator to place object in</param>
13264 <param name="srclen">The length of the byte array to encode</param> 12596 <param name="taskID">TaskID object when rezzed</param>
13265 <param name="dest">The output byte array to encode to</param> 12597 <param name="rotation">Rotation of the object when rezzed</param>
13266 <returns>The length of the output buffer</returns> 12598 <param name="position">Vector of where to place object</param>
12599 <param name="item">InventoryItem object containing item details</param>
12600 <param name="groupOwner">UUID of group to own the object</param>
12601 <param name="queryID">User defined queryID to correlate replies</param>
12602 <param name="rezSelected">If set to true, the CreateSelected flag
12603 will be set on the rezzed object</param>
13267 </member> 12604 </member>
13268 <member name="M:OpenMetaverse.Helpers.InventoryCRC(System.Int32,System.Byte,System.SByte,System.SByte,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)"> 12605 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)">
13269 <summary> 12606 <summary>
13270 Calculates the CRC (cyclic redundancy check) needed to upload inventory. 12607 DeRez an object from the simulator to the agents Objects folder in the agents Inventory
13271 </summary> 12608 </summary>
13272 <param name="creationDate">Creation date</param> 12609 <param name="objectLocalID">The simulator Local ID of the object</param>
13273 <param name="saleType">Sale type</param> 12610 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
13274 <param name="invType">Inventory type</param>
13275 <param name="type">Type</param>
13276 <param name="assetID">Asset ID</param>
13277 <param name="groupID">Group ID</param>
13278 <param name="salePrice">Sale price</param>
13279 <param name="ownerID">Owner ID</param>
13280 <param name="creatorID">Creator ID</param>
13281 <param name="itemID">Item ID</param>
13282 <param name="folderID">Folder ID</param>
13283 <param name="everyoneMask">Everyone mask (permissions)</param>
13284 <param name="flags">Flags</param>
13285 <param name="nextOwnerMask">Next owner mask (permissions)</param>
13286 <param name="groupMask">Group mask (permissions)</param>
13287 <param name="ownerMask">Owner mask (permissions)</param>
13288 <returns>The calculated CRC</returns>
13289 </member> 12611 </member>
13290 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String)"> 12612 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)">
13291 <summary> 12613 <summary>
13292 Attempts to load a file embedded in the assembly 12614 DeRez an object from the simulator and return to inventory
13293 </summary> 12615 </summary>
13294 <param name="resourceName">The filename of the resource to load</param> 12616 <param name="objectLocalID">The simulator Local ID of the object</param>
13295 <returns>A Stream for the requested file, or null if the resource 12617 <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param>
13296 was not successfully loaded</returns> 12618 <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or-
12619 if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
12620 <param name="transactionID">The transaction ID for this request which
12621 can be used to correlate this request with other packets</param>
12622 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
13297 </member> 12623 </member>
13298 <member name="M:OpenMetaverse.Helpers.GetResourceStream(System.String,System.String)"> 12624 <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)">
13299 <summary> 12625 <summary>
13300 Attempts to load a file either embedded in the assembly or found in 12626 Rez an item from inventory to its previous simulator location
13301 a given search path
13302 </summary> 12627 </summary>
13303 <param name="resourceName">The filename of the resource to load</param> 12628 <param name="simulator"></param>
13304 <param name="searchPath">An optional path that will be searched if 12629 <param name="item"></param>
13305 the asset is not found embedded in the assembly</param> 12630 <param name="queryID"></param>
13306 <returns>A Stream for the requested file, or null if the resource 12631 <returns></returns>
13307 was not successfully loaded</returns>
13308 </member> 12632 </member>
13309 <member name="M:OpenMetaverse.Helpers.PrimListToOSD(System.Collections.Generic.List{OpenMetaverse.Primitive})"> 12633 <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
13310 <summary> 12634 <summary>
13311 Converts a list of primitives to an object that can be serialized 12635 Give an inventory item to another avatar
13312 with the LLSD system
13313 </summary> 12636 </summary>
13314 <param name="prims">Primitives to convert to a serializable object</param> 12637 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param>
13315 <returns>An object that can be serialized with LLSD</returns> 12638 <param name="itemName">The name of the item</param>
12639 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
12640 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
12641 <param name="doEffect">true to generate a beameffect during transfer</param>
13316 </member> 12642 </member>
13317 <member name="M:OpenMetaverse.Helpers.OSDToPrimList(OpenMetaverse.StructuredData.OSD)"> 12643 <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)">
13318 <summary> 12644 <summary>
13319 Deserializes OSD in to a list of primitives 12645 Give an inventory Folder with contents to another avatar
13320 </summary> 12646 </summary>
13321 <param name="osd">Structure holding the serialized primitive list, 12647 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param>
13322 must be of the SDMap type</param> 12648 <param name="folderName">The name of the folder</param>
13323 <returns>A list of deserialized primitives</returns> 12649 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
13324 </member> 12650 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
13325 <member name="M:OpenMetaverse.Helpers.StructToString(System.Object)"> 12651 <param name="doEffect">true to generate a beameffect during transfer</param>
13326 <summary>
13327 Converts a struct or class object containing fields only into a key value separated string
13328 </summary>
13329 <param name="t">The struct object</param>
13330 <returns>A string containing the struct fields as the keys, and the field value as the value separated</returns>
13331 <example>
13332 <code>
13333 // Add the following code to any struct or class containing only fields to override the ToString()
13334 // method to display the values of the passed object
13335
13336 /// <summary>Print the struct data as a string</summary>
13337 ///<returns>A string containing the field name, and field value</returns>
13338 public override string ToString()
13339 {
13340 return Helpers.StructToString(this);
13341 }
13342 </code>
13343 </example>
13344 </member> 12652 </member>
13345 <member name="T:OpenMetaverse.Helpers.LogLevel"> 12653 <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)">
13346 <summary> 12654 <summary>
13347 Passed to Logger.Log() to identify the severity of a log entry 12655 Copy or move an <see cref="T:OpenMetaverse.InventoryItem"/> from agent inventory to a task (primitive) inventory
13348 </summary> 12656 </summary>
12657 <param name="objectLocalID">The target object</param>
12658 <param name="item">The item to copy or move from inventory</param>
12659 <returns></returns>
12660 <remarks>For items with copy permissions a copy of the item is placed in the tasks inventory,
12661 for no-copy items the object is moved to the tasks inventory</remarks>
13349 </member> 12662 </member>
13350 <member name="F:OpenMetaverse.Helpers.LogLevel.None"> 12663 <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)">
13351 <summary>No logging information will be output</summary> 12664 <summary>
13352 </member> 12665 Retrieve a listing of the items contained in a task (Primitive)
13353 <member name="F:OpenMetaverse.Helpers.LogLevel.Info">
13354 <summary>Non-noisy useful information, may be helpful in
13355 debugging a problem</summary>
13356 </member>
13357 <member name="F:OpenMetaverse.Helpers.LogLevel.Warning">
13358 <summary>A non-critical error occurred. A warning will not
13359 prevent the rest of the library from operating as usual,
13360 although it may be indicative of an underlying issue</summary>
13361 </member>
13362 <member name="F:OpenMetaverse.Helpers.LogLevel.Error">
13363 <summary>A critical error has occurred. Generally this will
13364 be followed by the network layer shutting down, although the
13365 stability of the library after an error is uncertain</summary>
13366 </member>
13367 <member name="F:OpenMetaverse.Helpers.LogLevel.Debug">
13368 <summary>Used for internal testing, this logging level can
13369 generate very noisy (long and/or repetitive) messages. Don't
13370 pass this to the Log() function, use DebugLog() instead.
13371 </summary> 12666 </summary>
12667 <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
12668 <param name="objectLocalID">The tasks simulator local ID</param>
12669 <param name="timeoutMS">milliseconds to wait for reply from simulator</param>
12670 <returns>A list containing the inventory items inside the task or null
12671 if a timeout occurs</returns>
12672 <remarks>This request blocks until the response from the simulator arrives
12673 or timeoutMS is exceeded</remarks>
13372 </member> 12674 </member>
13373 <member name="T:OpenMetaverse.Imaging.Baker"> 12675 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)">
13374 <summary> 12676 <summary>
13375 A set of textures that are layered on texture of each other and "baked" 12677 Request the contents of a tasks (primitives) inventory from the
13376 in to a single texture, for avatar appearances 12678 current simulator
13377 </summary> 12679 </summary>
12680 <param name="objectLocalID">The LocalID of the object</param>
12681 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
13378 </member> 12682 </member>
13379 <member name="F:OpenMetaverse.Imaging.Baker.bakedTexture"> 12683 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)">
13380 <summary>Final baked texture</summary>
13381 </member>
13382 <member name="F:OpenMetaverse.Imaging.Baker.textures">
13383 <summary>Component layers</summary>
13384 </member>
13385 <member name="F:OpenMetaverse.Imaging.Baker.bakeWidth">
13386 <summary>Width of the final baked image and scratchpad</summary>
13387 </member>
13388 <member name="F:OpenMetaverse.Imaging.Baker.bakeHeight">
13389 <summary>Height of the final baked image and scratchpad</summary>
13390 </member>
13391 <member name="F:OpenMetaverse.Imaging.Baker.bakeType">
13392 <summary>Bake type</summary>
13393 </member>
13394 <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.BakeType)">
13395 <summary> 12684 <summary>
13396 Default constructor 12685 Request the contents of a tasks (primitives) inventory
13397 </summary> 12686 </summary>
13398 <param name="bakeType">Bake type</param> 12687 <param name="objectLocalID">The simulator Local ID of the object</param>
12688 <param name="simulator">A reference to the simulator object that contains the object</param>
12689 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
13399 </member> 12690 </member>
13400 <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureData)"> 12691 <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
13401 <summary> 12692 <summary>
13402 Adds layer for baking 12693 Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory
13403 </summary> 12694 </summary>
13404 <param name="tdata">TexturaData struct that contains texture and its params</param> 12695 <param name="objectLocalID">LocalID of the object in the simulator</param>
12696 <param name="taskItemID">UUID of the task item to move</param>
12697 <param name="inventoryFolderID">The ID of the destination folder in this agents inventory</param>
12698 <param name="simulator">Simulator Object</param>
12699 <remarks>Raises the <see cref="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"/> event</remarks>
13405 </member> 12700 </member>
13406 <member name="M:OpenMetaverse.Imaging.Baker.BakeTypeFor(OpenMetaverse.AvatarTextureIndex)"> 12701 <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)">
13407 <summary> 12702 <summary>
13408 Converts avatar texture index (face) to Bake type 12703 Remove an item from an objects (Prim) Inventory
13409 </summary> 12704 </summary>
13410 <param name="index">Face number (AvatarTextureIndex)</param> 12705 <param name="objectLocalID">LocalID of the object in the simulator</param>
13411 <returns>BakeType, layer to which this texture belongs to</returns> 12706 <param name="taskItemID">UUID of the task item to remove</param>
12707 <param name="simulator">Simulator Object</param>
12708 <remarks>You can confirm the removal by comparing the tasks inventory serial before and after the
12709 request with the <see cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> request combined with
12710 the <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/> event</remarks>
13412 </member> 12711 </member>
13413 <member name="M:OpenMetaverse.Imaging.Baker.SanitizeLayers(OpenMetaverse.Imaging.ManagedImage,OpenMetaverse.Imaging.ManagedImage)"> 12712 <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)">
12713 <summary>
12714 Copy an InventoryScript item from the Agents Inventory into a primitives task inventory
12715 </summary>
12716 <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param>
12717 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param>
12718 <param name="enableScript">true to set the scripts running state to enabled</param>
12719 <returns>A Unique Transaction ID</returns>
12720 <example>
12721 The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory
12722 and assumes the script exists in the agents inventory.
12723 <code>
12724 uint primID = 95899503; // Fake prim ID
12725 UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory
12726
12727 Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID,
12728 false, true, InventorySortOrder.ByName, 10000);
12729
12730 Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]);
12731 </code>
12732 </example>
12733 </member>
12734 <member name="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)">
13414 <summary> 12735 <summary>
13415 Make sure images exist, resize source if needed to match the destination 12736 Request the running status of a script contained in a task (primitive) inventory
13416 </summary> 12737 </summary>
13417 <param name="dest">Destination image</param> 12738 <param name="objectID">The ID of the primitive containing the script</param>
13418 <param name="src">Source image</param> 12739 <param name="scriptID">The ID of the script</param>
13419 <returns>Sanitization was succefull</returns> 12740 <remarks>The <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event can be used to obtain the results of the
12741 request</remarks>
12742 <seealso cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/>
13420 </member> 12743 </member>
13421 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(OpenMetaverse.Color4)"> 12744 <member name="M:OpenMetaverse.InventoryManager.RequestSetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)">
13422 <summary> 12745 <summary>
13423 Fills a baked layer as a solid *appearing* color. The colors are 12746 Send a request to set the running state of a script contained in a task (primitive) inventory
13424 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
13425 compressing it too far since it seems to cause upload failures if
13426 the image is a pure solid color
13427 </summary> 12747 </summary>
13428 <param name="color">Color of the base of this layer</param> 12748 <param name="objectID">The ID of the primitive containing the script</param>
12749 <param name="scriptID">The ID of the script</param>
12750 <param name="running">true to set the script running, false to stop a running script</param>
12751 <remarks>To verify the change you can use the <see cref="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> method combined
12752 with the <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event</remarks>
13429 </member> 12753 </member>
13430 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Single,System.Single,System.Single)"> 12754 <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)">
13431 <summary> 12755 <summary>
13432 Fills a baked layer as a solid *appearing* color. The colors are 12756 Create a CRC from an InventoryItem
13433 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
13434 compressing it too far since it seems to cause upload failures if
13435 the image is a pure solid color
13436 </summary> 12757 </summary>
13437 <param name="r">Red value</param> 12758 <param name="iitem">The source InventoryItem</param>
13438 <param name="g">Green value</param> 12759 <returns>A uint representing the source InventoryItem as a CRC</returns>
13439 <param name="b">Blue value</param>
13440 </member>
13441 <member name="P:OpenMetaverse.Imaging.Baker.BakedTexture">
13442 <summary>Final baked texture</summary>
13443 </member>
13444 <member name="P:OpenMetaverse.Imaging.Baker.Textures">
13445 <summary>Component layers</summary>
13446 </member>
13447 <member name="P:OpenMetaverse.Imaging.Baker.BakeWidth">
13448 <summary>Width of the final baked image and scratchpad</summary>
13449 </member>
13450 <member name="P:OpenMetaverse.Imaging.Baker.BakeHeight">
13451 <summary>Height of the final baked image and scratchpad</summary>
13452 </member>
13453 <member name="P:OpenMetaverse.Imaging.Baker.BakeType">
13454 <summary>Bake type</summary>
13455 </member>
13456 <member name="P:OpenMetaverse.Imaging.Baker.IsSkin">
13457 <summary>Is this one of the 3 skin bakes</summary>
13458 </member> 12760 </member>
13459 <member name="T:OpenMetaverse.Assets.AssetAnimation"> 12761 <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)">
13460 <summary> 12762 <summary>
13461 Represents an Animation 12763 Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id
13462 </summary> 12764 </summary>
12765 <param name="shadowID">Obfuscated shadow_id value</param>
12766 <returns>Deobfuscated asset_id value</returns>
13463 </member> 12767 </member>
13464 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor"> 12768 <member name="M:OpenMetaverse.InventoryManager.EncryptAssetID(OpenMetaverse.UUID)">
13465 <summary>Default Constructor</summary>
13466 </member>
13467 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])">
13468 <summary> 12769 <summary>
13469 Construct an Asset object of type Animation 12770 Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id
13470 </summary> 12771 </summary>
13471 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> 12772 <param name="assetID">asset_id value to obfuscate</param>
13472 <param name="assetData">A byte array containing the raw asset data</param> 12773 <returns>Obfuscated shadow_id value</returns>
13473 </member>
13474 <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType">
13475 <summary>Override the base classes AssetType</summary>
13476 </member> 12774 </member>
13477 <member name="T:OpenMetaverse.AvatarTextureIndex"> 12775 <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)">
13478 <summary> 12776 <summary>
13479 Index of TextureEntry slots for avatar appearances 12777 Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object
13480 </summary> 12778 </summary>
12779 <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param>
12780 <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param>
12781 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns>
13481 </member> 12782 </member>
13482 <member name="T:OpenMetaverse.BakeType"> 12783 <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)">
13483 <summary> 12784 <summary>
13484 Bake layers for avatar appearance 12785 Parse the results of a RequestTaskInventory() response
13485 </summary> 12786 </summary>
12787 <param name="taskData">A string which contains the data from the task reply</param>
12788 <returns>A List containing the items contained within the tasks inventory</returns>
13486 </member> 12789 </member>
13487 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_DOWNLOADS"> 12790 <member name="M:OpenMetaverse.InventoryManager.SaveAssetIntoInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13488 <summary>Maximum number of concurrent downloads for wearable assets and textures</summary> 12791 <summary>Process an incoming packet and raise the appropriate events</summary>
13489 </member> 12792 <param name="sender">The sender</param>
13490 <member name="F:OpenMetaverse.AppearanceManager.MAX_CONCURRENT_UPLOADS"> 12793 <param name="e">The EventArgs object containing the packet data</param>
13491 <summary>Maximum number of concurrent uploads for baked textures</summary>
13492 </member>
13493 <member name="F:OpenMetaverse.AppearanceManager.INVENTORY_TIMEOUT">
13494 <summary>Timeout for fetching inventory listings</summary>
13495 </member>
13496 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_TIMEOUT">
13497 <summary>Timeout for fetching a single wearable, or receiving a single packet response</summary>
13498 </member>
13499 <member name="F:OpenMetaverse.AppearanceManager.TEXTURE_TIMEOUT">
13500 <summary>Timeout for fetching a single texture</summary>
13501 </member>
13502 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_TIMEOUT">
13503 <summary>Timeout for uploading a single baked texture</summary>
13504 </member>
13505 <member name="F:OpenMetaverse.AppearanceManager.UPLOAD_RETRIES">
13506 <summary>Number of times to retry bake upload</summary>
13507 </member>
13508 <member name="F:OpenMetaverse.AppearanceManager.REBAKE_DELAY">
13509 <summary>When changing outfit, kick off rebake after
13510 20 seconds has passed since the last change</summary>
13511 </member>
13512 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_COUNT">
13513 <summary>Total number of wearables for each avatar</summary>
13514 </member>
13515 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_COUNT">
13516 <summary>Total number of baked textures on each avatar</summary>
13517 </member>
13518 <member name="F:OpenMetaverse.AppearanceManager.WEARABLES_PER_LAYER">
13519 <summary>Total number of wearables per bake layer</summary>
13520 </member>
13521 <member name="F:OpenMetaverse.AppearanceManager.BakeIndexToTextureIndex">
13522 <summary>Mapping between BakeType and AvatarTextureIndex</summary>
13523 </member>
13524 <member name="F:OpenMetaverse.AppearanceManager.WEARABLE_BAKE_MAP">
13525 <summary>Map of what wearables are included in each bake</summary>
13526 </member>
13527 <member name="F:OpenMetaverse.AppearanceManager.BAKED_TEXTURE_HASH">
13528 <summary>Magic values to finalize the cache check hashes for each
13529 bake</summary>
13530 </member>
13531 <member name="F:OpenMetaverse.AppearanceManager.DEFAULT_AVATAR_TEXTURE">
13532 <summary>Default avatar texture, used to detect when a custom
13533 texture is not set for a face</summary>
13534 </member>
13535 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesReply">
13536 <summary>The event subscribers. null if no subcribers</summary>
13537 </member>
13538 <member name="M:OpenMetaverse.AppearanceManager.OnAgentWearables(OpenMetaverse.AgentWearablesReplyEventArgs)">
13539 <summary>Raises the AgentWearablesReply event</summary>
13540 <param name="e">An AgentWearablesReplyEventArgs object containing the
13541 data returned from the data server</param>
13542 </member>
13543 <member name="F:OpenMetaverse.AppearanceManager.m_AgentWearablesLock">
13544 <summary>Thread sync lock object</summary>
13545 </member>
13546 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesReply">
13547 <summary>The event subscribers. null if no subcribers</summary>
13548 </member> 12794 </member>
13549 <member name="M:OpenMetaverse.AppearanceManager.OnAgentCachedBakes(OpenMetaverse.AgentCachedBakesReplyEventArgs)"> 12795 <member name="M:OpenMetaverse.InventoryManager.InventoryDescendentsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13550 <summary>Raises the CachedBakesReply event</summary> 12796 <summary>Process an incoming packet and raise the appropriate events</summary>
13551 <param name="e">An AgentCachedBakesReplyEventArgs object containing the 12797 <param name="sender">The sender</param>
13552 data returned from the data server AgentCachedTextureResponse</param> 12798 <param name="e">The EventArgs object containing the packet data</param>
13553 </member> 12799 </member>
13554 <member name="F:OpenMetaverse.AppearanceManager.m_AgentCachedBakesLock"> 12800 <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13555 <summary>Thread sync lock object</summary> 12801 <summary>
12802 UpdateCreateInventoryItem packets are received when a new inventory item
12803 is created. This may occur when an object that's rezzed in world is
12804 taken into inventory, when an item is created using the CreateInventoryItem
12805 packet, or when an object is purchased
12806 </summary>
12807 <param name="sender">The sender</param>
12808 <param name="e">The EventArgs object containing the packet data</param>
13556 </member> 12809 </member>
13557 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSet"> 12810 <member name="M:OpenMetaverse.InventoryManager.MoveInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13558 <summary>The event subscribers. null if no subcribers</summary> 12811 <summary>Process an incoming packet and raise the appropriate events</summary>
12812 <param name="sender">The sender</param>
12813 <param name="e">The EventArgs object containing the packet data</param>
13559 </member> 12814 </member>
13560 <member name="M:OpenMetaverse.AppearanceManager.OnAppearanceSet(OpenMetaverse.AppearanceSetEventArgs)"> 12815 <member name="M:OpenMetaverse.InventoryManager.BulkUpdateInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13561 <summary>Raises the AppearanceSet event</summary> 12816 <summary>Process an incoming packet and raise the appropriate events</summary>
13562 <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param> 12817 <param name="sender">The sender</param>
12818 <param name="e">The EventArgs object containing the packet data</param>
13563 </member> 12819 </member>
13564 <member name="F:OpenMetaverse.AppearanceManager.m_AppearanceSetLock"> 12820 <member name="M:OpenMetaverse.InventoryManager.FetchInventoryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13565 <summary>Thread sync lock object</summary> 12821 <summary>Process an incoming packet and raise the appropriate events</summary>
12822 <param name="sender">The sender</param>
12823 <param name="e">The EventArgs object containing the packet data</param>
13566 </member> 12824 </member>
13567 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarReply"> 12825 <member name="M:OpenMetaverse.InventoryManager.ReplyTaskInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
13568 <summary>The event subscribers. null if no subcribers</summary> 12826 <summary>Process an incoming packet and raise the appropriate events</summary>
12827 <param name="sender">The sender</param>
12828 <param name="e">The EventArgs object containing the packet data</param>
13569 </member> 12829 </member>
13570 <member name="M:OpenMetaverse.AppearanceManager.OnRebakeAvatar(OpenMetaverse.RebakeAvatarTexturesEventArgs)"> 12830 <member name="E:OpenMetaverse.InventoryManager.ItemReceived">
13571 <summary>Raises the RebakeAvatarRequested event</summary> 12831 <summary>Raised when the simulator sends us data containing
13572 <param name="e">An RebakeAvatarTexturesEventArgs object containing the 12832 ...</summary>
13573 data returned from the data server</param>
13574 </member> 12833 </member>
13575 <member name="F:OpenMetaverse.AppearanceManager.m_RebakeAvatarLock"> 12834 <member name="E:OpenMetaverse.InventoryManager.FolderUpdated">
13576 <summary>Thread sync lock object</summary> 12835 <summary>Raised when the simulator sends us data containing
12836 ...</summary>
13577 </member> 12837 </member>
13578 <member name="F:OpenMetaverse.AppearanceManager.Wearables"> 12838 <member name="E:OpenMetaverse.InventoryManager.InventoryObjectOffered">
13579 <summary>A cache of wearables currently being worn</summary> 12839 <summary>Raised when the simulator sends us data containing
12840 an inventory object sent by another avatar or primitive</summary>
13580 </member> 12841 </member>
13581 <member name="F:OpenMetaverse.AppearanceManager.Textures"> 12842 <member name="E:OpenMetaverse.InventoryManager.TaskItemReceived">
13582 <summary>A cache of textures currently being worn</summary> 12843 <summary>Raised when the simulator sends us data containing
12844 ...</summary>
13583 </member> 12845 </member>
13584 <member name="F:OpenMetaverse.AppearanceManager.CacheCheckSerialNum"> 12846 <member name="E:OpenMetaverse.InventoryManager.FindObjectByPathReply">
13585 <summary>Incrementing serial number for AgentCachedTexture packets</summary> 12847 <summary>Raised when the simulator sends us data containing
12848 ...</summary>
13586 </member> 12849 </member>
13587 <member name="F:OpenMetaverse.AppearanceManager.SetAppearanceSerialNum"> 12850 <member name="E:OpenMetaverse.InventoryManager.TaskInventoryReply">
13588 <summary>Incrementing serial number for AgentSetAppearance packets</summary> 12851 <summary>Raised when the simulator sends us data containing
12852 ...</summary>
13589 </member> 12853 </member>
13590 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThreadRunning"> 12854 <member name="E:OpenMetaverse.InventoryManager.SaveAssetToInventory">
13591 <summary>Indicates whether or not the appearance thread is currently 12855 <summary>Raised when the simulator sends us data containing
13592 running, to prevent multiple appearance threads from running 12856 ...</summary>
13593 simultaneously</summary>
13594 </member> 12857 </member>
13595 <member name="F:OpenMetaverse.AppearanceManager.Client"> 12858 <member name="E:OpenMetaverse.InventoryManager.ScriptRunningReply">
13596 <summary>Reference to our agent</summary> 12859 <summary>Raised when the simulator sends us data containing
12860 ...</summary>
13597 </member> 12861 </member>
13598 <member name="F:OpenMetaverse.AppearanceManager.RebakeScheduleTimer"> 12862 <member name="P:OpenMetaverse.InventoryManager.Store">
13599 <summary> 12863 <summary>
13600 Timer used for delaying rebake on changing outfit 12864 Get this agents Inventory data
13601 </summary> 12865 </summary>
13602 </member> 12866 </member>
13603 <member name="F:OpenMetaverse.AppearanceManager.AppearanceThread"> 12867 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback">
13604 <summary> 12868 <summary>
13605 Main appearance thread 12869 Callback for inventory item creation finishing
13606 </summary> 12870 </summary>
12871 <param name="success">Whether the request to create an inventory
12872 item succeeded or not</param>
12873 <param name="item">Inventory item being created. If success is
12874 false this will be null</param>
13607 </member> 12875 </member>
13608 <member name="M:OpenMetaverse.AppearanceManager.#ctor(OpenMetaverse.GridClient)"> 12876 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback">
13609 <summary> 12877 <summary>
13610 Default constructor 12878 Callback for an inventory item being create from an uploaded asset
13611 </summary> 12879 </summary>
13612 <param name="client">A reference to our agent</param> 12880 <param name="success">true if inventory item creation was successful</param>
12881 <param name="status"></param>
12882 <param name="itemID"></param>
12883 <param name="assetID"></param>
13613 </member> 12884 </member>
13614 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance"> 12885 <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback">
13615 <summary> 12886 <summary>
13616 Obsolete method for setting appearance. This function no longer does anything. 12887
13617 Use RequestSetAppearance() to manually start the appearance thread
13618 </summary> 12888 </summary>
12889 <param name="item"></param>
13619 </member> 12890 </member>
13620 <member name="M:OpenMetaverse.AppearanceManager.SetPreviousAppearance(System.Boolean)"> 12891 <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback">
13621 <summary> 12892 <summary>
13622 Obsolete method for setting appearance. This function no longer does anything. 12893 Reply received when uploading an inventory asset
13623 Use RequestSetAppearance() to manually start the appearance thread
13624 </summary> 12894 </summary>
13625 <param name="allowBake">Unused parameter</param> 12895 <param name="success">Has upload been successful</param>
12896 <param name="status">Error message if upload failed</param>
12897 <param name="itemID">Inventory asset UUID</param>
12898 <param name="assetID">New asset UUID</param>
13626 </member> 12899 </member>
13627 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance"> 12900 <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback">
13628 <summary> 12901 <summary>
13629 Starts the appearance setting thread 12902 Delegate that is invoked when script upload is completed
13630 </summary> 12903 </summary>
12904 <param name="uploadSuccess">Has upload succeded (note, there still might be compile errors)</param>
12905 <param name="uploadStatus">Upload status message</param>
12906 <param name="compileSuccess">Is compilation successful</param>
12907 <param name="compileMessages">If compilation failed, list of error messages, null on compilation success</param>
12908 <param name="itemID">Script inventory UUID</param>
12909 <param name="assetID">Script's new asset UUID</param>
13631 </member> 12910 </member>
13632 <member name="M:OpenMetaverse.AppearanceManager.RequestSetAppearance(System.Boolean)"> 12911 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.Accept">
13633 <summary> 12912 <summary>Set to true to accept offer, false to decline it</summary>
13634 Starts the appearance setting thread
13635 </summary>
13636 <param name="forceRebake">True to force rebaking, otherwise false</param>
13637 </member> 12913 </member>
13638 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"> 12914 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.FolderID">
13639 <summary> 12915 <summary>The folder to accept the inventory into, if null default folder for <see cref="P:OpenMetaverse.InventoryObjectOfferedEventArgs.AssetType"/> will be used</summary>
13640 Ask the server what textures our agent is currently wearing
13641 </summary>
13642 </member> 12916 </member>
13643 <member name="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"> 12917 <member name="T:OpenMetaverse.TaskItemReceivedEventArgs">
13644 <summary> 12918 <summary>
13645 Build hashes out of the texture assetIDs for each baking layer to 12919 Callback when an inventory object is accepted and received from a
13646 ask the simulator whether it has cached copies of each baked texture 12920 task inventory. This is the callback in which you actually get
12921 the ItemID, as in ObjectOfferedCallback it is null when received
12922 from a task.
13647 </summary> 12923 </summary>
13648 </member> 12924 </member>
13649 <member name="M:OpenMetaverse.AppearanceManager.GetWearableAsset(OpenMetaverse.WearableType)"> 12925 <member name="M:OpenMetaverse.InventoryNode.#ctor">
13650 <summary> 12926 <summary>
13651 Returns the AssetID of the asset that is currently being worn in a 12927
13652 given WearableType slot
13653 </summary> 12928 </summary>
13654 <param name="type">WearableType slot to get the AssetID for</param>
13655 <returns>The UUID of the asset being worn in the given slot, or
13656 UUID.Zero if no wearable is attached to the given slot or wearables
13657 have not been downloaded yet</returns>
13658 </member> 12929 </member>
13659 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"> 12930 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)">
13660 <summary> 12931 <summary>
13661 Add a wearable to the current outfit and set appearance 12932
13662 </summary> 12933 </summary>
13663 <param name="wearableItem">Wearable to be added to the outfit</param> 12934 <param name="data"></param>
13664 </member> 12935 </member>
13665 <member name="M:OpenMetaverse.AppearanceManager.AddToOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> 12936 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)">
13666 <summary> 12937 <summary>
13667 Add a list of wearables to the current outfit and set appearance 12938 De-serialization constructor for the InventoryNode Class
13668 </summary> 12939 </summary>
13669 <param name="wearableItems">List of wearable inventory items to
13670 be added to the outfit</param>
13671 </member> 12940 </member>
13672 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(OpenMetaverse.InventoryItem)"> 12941 <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
13673 <summary> 12942 <summary>
13674 Remove a wearable from the current outfit and set appearance 12943 Serialization handler for the InventoryNode Class
13675 </summary> 12944 </summary>
13676 <param name="wearableItem">Wearable to be removed from the outfit</param>
13677 </member> 12945 </member>
13678 <member name="M:OpenMetaverse.AppearanceManager.RemoveFromOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> 12946 <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
13679 <summary> 12947 <summary>
13680 Removes a list of wearables from the current outfit and set appearance 12948 De-serialization handler for the InventoryNode Class
13681 </summary> 12949 </summary>
13682 <param name="wearableItems">List of wearable inventory items to
13683 be removed from the outfit</param>
13684 </member> 12950 </member>
13685 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> 12951 <member name="M:OpenMetaverse.InventoryNode.ToString">
13686 <summary> 12952 <summary>
13687 Replace the current outfit with a list of wearables and set appearance 12953
13688 </summary> 12954 </summary>
13689 <param name="wearableItems">List of wearable inventory items that 12955 <returns></returns>
13690 define a new outfit</param>
13691 </member> 12956 </member>
13692 <member name="M:OpenMetaverse.AppearanceManager.IsItemWorn(OpenMetaverse.InventoryItem)"> 12957 <member name="P:OpenMetaverse.InventoryNode.Data">
13693 <summary> 12958 <summary></summary>
13694 Checks if an inventory item is currently being worn
13695 </summary>
13696 <param name="item">The inventory item to check against the agent
13697 wearables</param>
13698 <returns>The WearableType slot that the item is being worn in,
13699 or WearbleType.Invalid if it is not currently being worn</returns>
13700 </member> 12959 </member>
13701 <member name="M:OpenMetaverse.AppearanceManager.GetWearables"> 12960 <member name="P:OpenMetaverse.InventoryNode.Tag">
13702 <summary> 12961 <summary>User data</summary>
13703 Returns a copy of the agents currently worn wearables
13704 </summary>
13705 <returns>A copy of the agents currently worn wearables</returns>
13706 <remarks>Avoid calling this function multiple times as it will make
13707 a copy of all of the wearable data each time</remarks>
13708 </member> 12962 </member>
13709 <member name="M:OpenMetaverse.AppearanceManager.WearOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryBase},System.Boolean)"> 12963 <member name="P:OpenMetaverse.InventoryNode.Parent">
13710 <summary> 12964 <summary></summary>
13711 Calls either <seealso cref="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"/> or
13712 <seealso cref="M:OpenMetaverse.AppearanceManager.AddToOutfit(OpenMetaverse.InventoryItem)"/> depending on the value of
13713 replaceItems
13714 </summary>
13715 <param name="wearables">List of wearable inventory items to add
13716 to the outfit or become a new outfit</param>
13717 <param name="replaceItems">True to replace existing items with the
13718 new list of items, false to add these items to the existing outfit</param>
13719 </member> 12965 </member>
13720 <member name="M:OpenMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{OpenMetaverse.InventoryItem},System.Boolean)"> 12966 <member name="P:OpenMetaverse.InventoryNode.ParentID">
13721 <summary> 12967 <summary></summary>
13722 Adds a list of attachments to our agent
13723 </summary>
13724 <param name="attachments">A List containing the attachments to add</param>
13725 <param name="removeExistingFirst">If true, tells simulator to remove existing attachment
13726 first</param>
13727 </member> 12968 </member>
13728 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.InventoryItem,OpenMetaverse.AttachmentPoint)"> 12969 <member name="P:OpenMetaverse.InventoryNode.Nodes">
13729 <summary> 12970 <summary></summary>
13730 Attach an item to our agent at a specific attach point
13731 </summary>
13732 <param name="item">A <seealso cref="T:OpenMetaverse.InventoryItem"/> to attach</param>
13733 <param name="attachPoint">the <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the avatar
13734 to attach the item to</param>
13735 </member> 12971 </member>
13736 <member name="M:OpenMetaverse.AppearanceManager.Attach(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.Permissions,System.UInt32,OpenMetaverse.AttachmentPoint)"> 12972 <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate">
13737 <summary> 12973 <summary>
13738 Attach an item to our agent specifying attachment details 12974 For inventory folder nodes specifies weather the folder needs to be
12975 refreshed from the server
13739 </summary> 12976 </summary>
13740 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to attach</param>
13741 <param name="ownerID">The <seealso cref="T:OpenMetaverse.UUID"/> attachments owner</param>
13742 <param name="name">The name of the attachment</param>
13743 <param name="description">The description of the attahment</param>
13744 <param name="perms">The <seealso cref="T:OpenMetaverse.Permissions"/> to apply when attached</param>
13745 <param name="itemFlags">The <seealso cref="T:OpenMetaverse.InventoryItemFlags"/> of the attachment</param>
13746 <param name="attachPoint">The <seealso cref="T:OpenMetaverse.AttachmentPoint"/> on the agent
13747 to attach the item to</param>
13748 </member> 12977 </member>
13749 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.InventoryItem)"> 12978 <member name="T:OpenMetaverse.Logger">
13750 <summary> 12979 <summary>
13751 Detach an item from our agent using an <seealso cref="T:OpenMetaverse.InventoryItem"/> object 12980 Singleton logging class for the entire library
13752 </summary> 12981 </summary>
13753 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> object</param>
13754 </member> 12982 </member>
13755 <member name="M:OpenMetaverse.AppearanceManager.Detach(OpenMetaverse.UUID)"> 12983 <member name="F:OpenMetaverse.Logger.LogInstance">
13756 <summary> 12984 <summary>log4net logging engine</summary>
13757 Detach an item from our agent
13758 </summary>
13759 <param name="itemID">The inventory itemID of the item to detach</param>
13760 </member> 12985 </member>
13761 <member name="M:OpenMetaverse.AppearanceManager.SendAgentIsNowWearing"> 12986 <member name="M:OpenMetaverse.Logger.#cctor">
13762 <summary> 12987 <summary>
13763 Inform the sim which wearables are part of our current outfit 12988 Default constructor
13764 </summary> 12989 </summary>
13765 </member> 12990 </member>
13766 <member name="M:OpenMetaverse.AppearanceManager.ReplaceOutfit(System.Collections.Generic.List{OpenMetaverse.InventoryWearable})"> 12991 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)">
13767 <summary> 12992 <summary>
13768 Replaces the Wearables collection with a list of new wearable items 12993 Send a log message to the logging engine
13769 </summary> 12994 </summary>
13770 <param name="wearableItems">Wearable items to replace the Wearables collection with</param> 12995 <param name="message">The log message</param>
12996 <param name="level">The severity of the log entry</param>
13771 </member> 12997 </member>
13772 <member name="M:OpenMetaverse.AppearanceManager.GetColorFromParams(System.Collections.Generic.List{OpenMetaverse.AppearanceManager.ColorParamInfo})"> 12998 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)">
13773 <summary> 12999 <summary>
13774 Calculates base color/tint for a specific wearable 13000 Send a log message to the logging engine
13775 based on its params
13776 </summary> 13001 </summary>
13777 <param name="param">All the color info gathered from wearable's VisualParams 13002 <param name="message">The log message</param>
13778 passed as list of ColorParamInfo tuples</param> 13003 <param name="level">The severity of the log entry</param>
13779 <returns>Base color/tint for the wearable</returns> 13004 <param name="client">Instance of the client</param>
13780 </member> 13005 </member>
13781 <member name="M:OpenMetaverse.AppearanceManager.GetAgentWearables"> 13006 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)">
13782 <summary> 13007 <summary>
13783 Blocking method to populate the Wearables dictionary 13008 Send a log message to the logging engine
13784 </summary> 13009 </summary>
13785 <returns>True on success, otherwise false</returns> 13010 <param name="message">The log message</param>
13011 <param name="level">The severity of the log entry</param>
13012 <param name="exception">Exception that was raised</param>
13786 </member> 13013 </member>
13787 <member name="M:OpenMetaverse.AppearanceManager.GetCachedBakes"> 13014 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)">
13788 <summary> 13015 <summary>
13789 Blocking method to populate the Textures array with cached bakes 13016 Send a log message to the logging engine
13790 </summary> 13017 </summary>
13791 <returns>True on success, otherwise false</returns> 13018 <param name="message">The log message</param>
13019 <param name="level">The severity of the log entry</param>
13020 <param name="client">Instance of the client</param>
13021 <param name="exception">Exception that was raised</param>
13792 </member> 13022 </member>
13793 <member name="M:OpenMetaverse.AppearanceManager.DecodeWearableParams(OpenMetaverse.AppearanceManager.WearableData)"> 13023 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)">
13794 <summary> 13024 <summary>
13795 Populates textures and visual params from a decoded asset 13025 If the library is compiled with DEBUG defined, an event will be
13026 fired if an <code>OnLogMessage</code> handler is registered and the
13027 message will be sent to the logging engine
13796 </summary> 13028 </summary>
13797 <param name="wearable">Wearable to decode</param> 13029 <param name="message">The message to log at the DEBUG level to the
13030 current logging engine</param>
13798 </member> 13031 </member>
13799 <member name="M:OpenMetaverse.AppearanceManager.DownloadWearables"> 13032 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)">
13800 <summary> 13033 <summary>
13801 Blocking method to download and parse currently worn wearable assets 13034 If the library is compiled with DEBUG defined and
13035 <code>GridClient.Settings.DEBUG</code> is true, an event will be
13036 fired if an <code>OnLogMessage</code> handler is registered and the
13037 message will be sent to the logging engine
13802 </summary> 13038 </summary>
13803 <returns>True on success, otherwise false</returns> 13039 <param name="message">The message to log at the DEBUG level to the
13040 current logging engine</param>
13041 <param name="client">Instance of the client</param>
13804 </member> 13042 </member>
13805 <member name="M:OpenMetaverse.AppearanceManager.GetTextureDownloadList(OpenMetaverse.BakeType)"> 13043 <member name="E:OpenMetaverse.Logger.OnLogMessage">
13806 <summary> 13044 <summary>Triggered whenever a message is logged. If this is left
13807 Get a list of all of the textures that need to be downloaded for a 13045 null, log messages will go to the console</summary>
13808 single bake layer
13809 </summary>
13810 <param name="bakeType">Bake layer to get texture AssetIDs for</param>
13811 <returns>A list of texture AssetIDs to download</returns>
13812 </member> 13046 </member>
13813 <member name="M:OpenMetaverse.AppearanceManager.AddTextureDownload(OpenMetaverse.AvatarTextureIndex,System.Collections.Generic.List{OpenMetaverse.UUID})"> 13047 <member name="T:OpenMetaverse.Logger.LogCallback">
13814 <summary> 13048 <summary>
13815 Helper method to lookup the TextureID for a single layer and add it 13049 Callback used for client apps to receive log messages from
13816 to a list if it is not already present 13050 the library
13817 </summary> 13051 </summary>
13818 <param name="index"></param> 13052 <param name="message">Data being logged</param>
13819 <param name="textures"></param> 13053 <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param>
13820 </member> 13054 </member>
13821 <member name="M:OpenMetaverse.AppearanceManager.DownloadTextures(System.Collections.Generic.List{OpenMetaverse.BakeType})"> 13055 <member name="T:OpenMetaverse.LoginStatus">
13822 <summary> 13056 <summary>
13823 Blocking method to download all of the textures needed for baking 13057
13824 the given bake layers
13825 </summary> 13058 </summary>
13826 <param name="bakeLayers">A list of layers that need baking</param>
13827 <remarks>No return value is given because the baking will happen
13828 whether or not all textures are successfully downloaded</remarks>
13829 </member> 13059 </member>
13830 <member name="M:OpenMetaverse.AppearanceManager.CreateBakes"> 13060 <member name="F:OpenMetaverse.LoginStatus.Failed">
13831 <summary> 13061 <summary></summary>
13832 Blocking method to create and upload baked textures for all of the
13833 missing bakes
13834 </summary>
13835 <returns>True on success, otherwise false</returns>
13836 </member> 13062 </member>
13837 <member name="M:OpenMetaverse.AppearanceManager.CreateBake(OpenMetaverse.BakeType)"> 13063 <member name="F:OpenMetaverse.LoginStatus.None">
13838 <summary> 13064 <summary></summary>
13839 Blocking method to create and upload a baked texture for a single
13840 bake layer
13841 </summary>
13842 <param name="bakeType">Layer to bake</param>
13843 <returns>True on success, otherwise false</returns>
13844 </member> 13065 </member>
13845 <member name="M:OpenMetaverse.AppearanceManager.UploadBake(System.Byte[])"> 13066 <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin">
13846 <summary> 13067 <summary></summary>
13847 Blocking method to upload a baked texture
13848 </summary>
13849 <param name="textureData">Five channel JPEG2000 texture data to upload</param>
13850 <returns>UUID of the newly created asset on success, otherwise UUID.Zero</returns>
13851 </member> 13068 </member>
13852 <member name="M:OpenMetaverse.AppearanceManager.MakeParamValues"> 13069 <member name="F:OpenMetaverse.LoginStatus.ReadingResponse">
13853 <summary> 13070 <summary></summary>
13854 Creates a dictionary of visual param values from the downloaded wearables
13855 </summary>
13856 <returns>A dictionary of visual param indices mapping to visual param
13857 values for our agent that can be fed to the Baker class</returns>
13858 </member> 13071 </member>
13859 <member name="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"> 13072 <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim">
13860 <summary> 13073 <summary></summary>
13861 Create an AgentSetAppearance packet from Wearables data and the
13862 Textures array and send it
13863 </summary>
13864 </member> 13074 </member>
13865 <member name="M:OpenMetaverse.AppearanceManager.WearableTypeToAssetType(OpenMetaverse.WearableType)"> 13075 <member name="F:OpenMetaverse.LoginStatus.Redirecting">
13866 <summary> 13076 <summary></summary>
13867 Converts a WearableType to a bodypart or clothing WearableType
13868 </summary>
13869 <param name="type">A WearableType</param>
13870 <returns>AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown</returns>
13871 </member> 13077 </member>
13872 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToAgentTextureIndex(OpenMetaverse.BakeType)"> 13078 <member name="F:OpenMetaverse.LoginStatus.Success">
13873 <summary> 13079 <summary></summary>
13874 Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex
13875 </summary>
13876 <param name="index">A BakeType</param>
13877 <returns>The AvatarTextureIndex slot that holds the given BakeType</returns>
13878 </member> 13080 </member>
13879 <member name="M:OpenMetaverse.AppearanceManager.MorphLayerForBakeType(OpenMetaverse.BakeType)"> 13081 <member name="T:OpenMetaverse.LastExecStatus">
13880 <summary> 13082 <summary>
13881 Gives the layer number that is used for morph mask 13083 Status of the last application run.
13084 Used for error reporting to the grid login service for statistical purposes.
13882 </summary> 13085 </summary>
13883 <param name="bakeType">>A BakeType</param>
13884 <returns>Which layer number as defined in BakeTypeToTextures is used for morph mask</returns>
13885 </member> 13086 </member>
13886 <member name="M:OpenMetaverse.AppearanceManager.BakeTypeToTextures(OpenMetaverse.BakeType)"> 13087 <member name="F:OpenMetaverse.LastExecStatus.Normal">
13887 <summary> 13088 <summary> Application exited normally </summary>
13888 Converts a BakeType to a list of the texture slots that make up that bake
13889 </summary>
13890 <param name="bakeType">A BakeType</param>
13891 <returns>A list of texture slots that are inputs for the given bake</returns>
13892 </member> 13089 </member>
13893 <member name="E:OpenMetaverse.AppearanceManager.AgentWearablesReply"> 13090 <member name="F:OpenMetaverse.LastExecStatus.Froze">
13894 <summary>Triggered when an AgentWearablesUpdate packet is received, 13091 <summary> Application froze </summary>
13895 telling us what our avatar is currently wearing
13896 <see cref="M:OpenMetaverse.AppearanceManager.RequestAgentWearables"/> request.</summary>
13897 </member> 13092 </member>
13898 <member name="E:OpenMetaverse.AppearanceManager.CachedBakesReply"> 13093 <member name="F:OpenMetaverse.LastExecStatus.ForcedCrash">
13899 <summary>Raised when an AgentCachedTextureResponse packet is 13094 <summary> Application detected error and exited abnormally </summary>
13900 received, giving a list of cached bakes that were found on the
13901 simulator
13902 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestCachedBakes"/> request.</summary>
13903 </member> 13095 </member>
13904 <member name="E:OpenMetaverse.AppearanceManager.AppearanceSet"> 13096 <member name="F:OpenMetaverse.LastExecStatus.OtherCrash">
13905 <summary> 13097 <summary> Other crash </summary>
13906 Raised when appearance data is sent to the simulator, also indicates
13907 the main appearance thread is finished.
13908 </summary>
13909 <seealso cref="M:OpenMetaverse.AppearanceManager.RequestAgentSetAppearance"/> request.
13910 </member> 13098 </member>
13911 <member name="E:OpenMetaverse.AppearanceManager.RebakeAvatarRequested"> 13099 <member name="F:OpenMetaverse.LastExecStatus.LogoutFroze">
13912 <summary> 13100 <summary> Application froze during logout </summary>
13913 Triggered when the simulator requests the agent rebake its appearance.
13914 </summary>
13915 <seealso cref="!:RebakeAvatarRequest"/>
13916 </member> 13101 </member>
13917 <member name="P:OpenMetaverse.AppearanceManager.ManagerBusy"> 13102 <member name="F:OpenMetaverse.LastExecStatus.LogoutCrash">
13918 <summary> 13103 <summary> Application crashed during logout </summary>
13919 Returns true if AppearanceManager is busy and trying to set or change appearance will fail
13920 </summary>
13921 </member> 13104 </member>
13922 <member name="T:OpenMetaverse.AppearanceManager.WearableData"> 13105 <member name="T:OpenMetaverse.LoginParams">
13923 <summary> 13106 <summary>
13924 Contains information about a wearable inventory item 13107 Login Request Parameters
13925 </summary> 13108 </summary>
13926 </member> 13109 </member>
13927 <member name="F:OpenMetaverse.AppearanceManager.WearableData.ItemID"> 13110 <member name="F:OpenMetaverse.LoginParams.URI">
13928 <summary>Inventory ItemID of the wearable</summary> 13111 <summary>The URL of the Login Server</summary>
13929 </member> 13112 </member>
13930 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetID"> 13113 <member name="F:OpenMetaverse.LoginParams.Timeout">
13931 <summary>AssetID of the wearable asset</summary> 13114 <summary>The number of milliseconds to wait before a login is considered
13115 failed due to timeout</summary>
13932 </member> 13116 </member>
13933 <member name="F:OpenMetaverse.AppearanceManager.WearableData.WearableType"> 13117 <member name="F:OpenMetaverse.LoginParams.MethodName">
13934 <summary>WearableType of the wearable</summary> 13118 <summary>The request method</summary>
13119 <remarks>login_to_simulator is currently the only supported method</remarks>
13935 </member> 13120 </member>
13936 <member name="F:OpenMetaverse.AppearanceManager.WearableData.AssetType"> 13121 <member name="F:OpenMetaverse.LoginParams.FirstName">
13937 <summary>AssetType of the wearable</summary> 13122 <summary>The Agents First name</summary>
13938 </member> 13123 </member>
13939 <member name="F:OpenMetaverse.AppearanceManager.WearableData.Asset"> 13124 <member name="F:OpenMetaverse.LoginParams.LastName">
13940 <summary>Asset data for the wearable</summary> 13125 <summary>The Agents Last name</summary>
13941 </member> 13126 </member>
13942 <member name="T:OpenMetaverse.AppearanceManager.ColorParamInfo"> 13127 <member name="F:OpenMetaverse.LoginParams.Password">
13943 <summary> 13128 <summary>A md5 hashed password</summary>
13944 Data collected from visual params for each wearable 13129 <remarks>plaintext password will be automatically hashed</remarks>
13945 needed for the calculation of the color
13946 </summary>
13947 </member> 13130 </member>
13948 <member name="T:OpenMetaverse.AppearanceManager.TextureData"> 13131 <member name="F:OpenMetaverse.LoginParams.Start">
13949 <summary> 13132 <summary>The agents starting location once logged in</summary>
13950 Holds a texture assetID and the data needed to bake this layer into 13133 <remarks>Either "last", "home", or a string encoded URI
13951 an outfit texture. Used to keep track of currently worn textures 13134 containing the simulator name and x/y/z coordinates e.g: uri:hooper&amp;128&amp;152&amp;17</remarks>
13952 and baking data
13953 </summary>
13954 </member> 13135 </member>
13955 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureID"> 13136 <member name="F:OpenMetaverse.LoginParams.Channel">
13956 <summary>A texture AssetID</summary> 13137 <summary>A string containing the client software channel information</summary>
13138 <example>Second Life Release</example>
13957 </member> 13139 </member>
13958 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Texture"> 13140 <member name="F:OpenMetaverse.LoginParams.Version">
13959 <summary>Asset data for the texture</summary> 13141 <summary>The client software version information</summary>
13142 <remarks>The official viewer uses: Second Life Release n.n.n.n
13143 where n is replaced with the current version of the viewer</remarks>
13960 </member> 13144 </member>
13961 <member name="F:OpenMetaverse.AppearanceManager.TextureData.AlphaMasks"> 13145 <member name="F:OpenMetaverse.LoginParams.Platform">
13962 <summary>Collection of alpha masks that needs applying</summary> 13146 <summary>A string containing the platform information the agent is running on</summary>
13963 </member> 13147 </member>
13964 <member name="F:OpenMetaverse.AppearanceManager.TextureData.Color"> 13148 <member name="F:OpenMetaverse.LoginParams.MAC">
13965 <summary>Tint that should be applied to the texture</summary> 13149 <summary>A string hash of the network cards Mac Address</summary>
13966 </member> 13150 </member>
13967 <member name="F:OpenMetaverse.AppearanceManager.TextureData.TextureIndex"> 13151 <member name="F:OpenMetaverse.LoginParams.ViewerDigest">
13968 <summary>Where on avatar does this texture belong</summary> 13152 <summary>Unknown or deprecated</summary>
13969 </member> 13153 </member>
13970 <member name="T:OpenMetaverse.AgentWearablesReplyEventArgs"> 13154 <member name="F:OpenMetaverse.LoginParams.ID0">
13971 <summary>Contains the Event data returned from the data server from an AgentWearablesRequest</summary> 13155 <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary>
13972 </member> 13156 </member>
13973 <member name="M:OpenMetaverse.AgentWearablesReplyEventArgs.#ctor"> 13157 <member name="F:OpenMetaverse.LoginParams.UserAgent">
13974 <summary>Construct a new instance of the AgentWearablesReplyEventArgs class</summary> 13158 <summary>A string containing the viewers Software, this is not directly sent to the login server but
13159 instead is used to generate the Version string</summary>
13975 </member> 13160 </member>
13976 <member name="T:OpenMetaverse.AgentCachedBakesReplyEventArgs"> 13161 <member name="F:OpenMetaverse.LoginParams.Author">
13977 <summary>Contains the Event data returned from the data server from an AgentCachedTextureResponse</summary> 13162 <summary>A string representing the software creator. This is not directly sent to the login server but
13163 is used by the library to generate the Version information</summary>
13978 </member> 13164 </member>
13979 <member name="M:OpenMetaverse.AgentCachedBakesReplyEventArgs.#ctor"> 13165 <member name="F:OpenMetaverse.LoginParams.AgreeToTos">
13980 <summary>Construct a new instance of the AgentCachedBakesReplyEventArgs class</summary> 13166 <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary>
13981 </member> 13167 </member>
13982 <member name="T:OpenMetaverse.AppearanceSetEventArgs"> 13168 <member name="F:OpenMetaverse.LoginParams.ReadCritical">
13983 <summary>Contains the Event data returned from an AppearanceSetRequest</summary> 13169 <summary>Unknown</summary>
13984 </member> 13170 </member>
13985 <member name="M:OpenMetaverse.AppearanceSetEventArgs.#ctor(System.Boolean)"> 13171 <member name="F:OpenMetaverse.LoginParams.LastExecEvent">
13986 <summary> 13172 <summary>Status of the last application run sent to the grid login server for statistical purposes</summary>
13987 Triggered when appearance data is sent to the sim and
13988 the main appearance thread is done.</summary>
13989 <param name="success">Indicates whether appearance setting was successful</param>
13990 </member> 13173 </member>
13991 <member name="P:OpenMetaverse.AppearanceSetEventArgs.Success"> 13174 <member name="F:OpenMetaverse.LoginParams.Options">
13992 <summary>Indicates whether appearance setting was successful</summary> 13175 <summary>An array of string sent to the login server to enable various options</summary>
13993 </member> 13176 </member>
13994 <member name="T:OpenMetaverse.RebakeAvatarTexturesEventArgs"> 13177 <member name="F:OpenMetaverse.LoginParams.LoginID">
13995 <summary>Contains the Event data returned from the data server from an RebakeAvatarTextures</summary> 13178 <summary>A randomly generated ID to distinguish between login attempts. This value is only used
13179 internally in the library and is never sent over the wire</summary>
13996 </member> 13180 </member>
13997 <member name="M:OpenMetaverse.RebakeAvatarTexturesEventArgs.#ctor(OpenMetaverse.UUID)"> 13181 <member name="M:OpenMetaverse.LoginParams.#ctor">
13998 <summary> 13182 <summary>
13999 Triggered when the simulator sends a request for this agent to rebake 13183 Default constuctor, initializes sane default values
14000 its appearance
14001 </summary> 13184 </summary>
14002 <param name="textureID">The ID of the Texture Layer to bake</param>
14003 </member>
14004 <member name="P:OpenMetaverse.RebakeAvatarTexturesEventArgs.TextureID">
14005 <summary>The ID of the Texture Layer to bake</summary>
14006 </member> 13185 </member>
14007 <member name="T:OpenMetaverse.TextureRequestState"> 13186 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String)">
14008 <summary> 13187 <summary>
14009 The current status of a texture request as it moves through the pipeline or final result of a texture request. 13188 Instantiates new LoginParams object and fills in the values
14010 </summary> 13189 </summary>
13190 <param name="client">Instance of GridClient to read settings from</param>
13191 <param name="firstName">Login first name</param>
13192 <param name="lastName">Login last name</param>
13193 <param name="password">Password</param>
13194 <param name="channel">Login channnel (application name)</param>
13195 <param name="version">Client version, should be application name + version number</param>
14011 </member> 13196 </member>
14012 <member name="F:OpenMetaverse.TextureRequestState.Pending"> 13197 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String,System.String)">
14013 <summary>The initial state given to a request. Requests in this state 13198 <summary>
14014 are waiting for an available slot in the pipeline</summary> 13199 Instantiates new LoginParams object and fills in the values
14015 </member> 13200 </summary>
14016 <member name="F:OpenMetaverse.TextureRequestState.Started"> 13201 <param name="client">Instance of GridClient to read settings from</param>
14017 <summary>A request that has been added to the pipeline and the request packet 13202 <param name="firstName">Login first name</param>
14018 has been sent to the simulator</summary> 13203 <param name="lastName">Login last name</param>
14019 </member> 13204 <param name="password">Password</param>
14020 <member name="F:OpenMetaverse.TextureRequestState.Progress"> 13205 <param name="channel">Login channnel (application name)</param>
14021 <summary>A request that has received one or more packets back from the simulator</summary> 13206 <param name="version">Client version, should be application name + version number</param>
13207 <param name="loginURI">URI of the login server</param>
14022 </member> 13208 </member>
14023 <member name="F:OpenMetaverse.TextureRequestState.Finished"> 13209 <member name="T:OpenMetaverse.LoginResponseData">
14024 <summary>A request that has received all packets back from the simulator</summary> 13210 <summary>
13211 The decoded data returned from the login server after a successful login
13212 </summary>
14025 </member> 13213 </member>
14026 <member name="F:OpenMetaverse.TextureRequestState.Timeout"> 13214 <member name="F:OpenMetaverse.LoginResponseData.Login">
14027 <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/> 13215 <summary>true, false, indeterminate</summary>
14028 to download OR the initial packet containing the packet information was never received</summary>
14029 </member> 13216 </member>
14030 <member name="F:OpenMetaverse.TextureRequestState.Aborted"> 13217 <member name="F:OpenMetaverse.LoginResponseData.Message">
14031 <summary>The texture request was aborted by request of the agent</summary> 13218 <summary>Login message of the day</summary>
14032 </member> 13219 </member>
14033 <member name="F:OpenMetaverse.TextureRequestState.NotFound"> 13220 <member name="F:OpenMetaverse.LoginResponseData.AgentAccess">
14034 <summary>The simulator replied to the request that it was not able to find the requested texture</summary> 13221 <summary>M or PG, also agent_region_access and agent_access_max</summary>
14035 </member> 13222 </member>
14036 <member name="T:OpenMetaverse.TextureDownloadCallback"> 13223 <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)">
14037 <summary> 13224 <summary>
14038 A callback fired to indicate the status or final state of the requested texture. For progressive 13225 Parse LLSD Login Reply Data
14039 downloads this will fire each time new asset data is returned from the simulator.
14040 </summary> 13226 </summary>
14041 <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded, 13227 <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/>
14042 or the final result of the request after it has been processed through the TexturePipeline</param> 13228 contaning the login response data</param>
14043 <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data 13229 <remarks>XML-RPC logins do not require this as XML-RPC.NET
14044 and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain 13230 automatically populates the struct properly using attributes</remarks>
14045 the data from the beginning of the file. For failed, aborted and timed out requests it will contain
14046 an empty byte array.</param>
14047 </member> 13231 </member>
14048 <member name="T:OpenMetaverse.TexturePipeline"> 13232 <member name="T:OpenMetaverse.NetworkManager">
14049 <summary> 13233 <summary>
14050 Texture request download handler, allows a configurable number of download slots which manage multiple 13234 Login Routines
14051 concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/> 13235 </summary>
13236 <summary>
13237 NetworkManager is responsible for managing the network layer of
13238 OpenMetaverse. It tracks all the server connections, serializes
13239 outgoing traffic and deserializes incoming traffic, and provides
13240 instances of delegates for network-related events.
14052 </summary> 13241 </summary>
14053 <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/>
14054 system for full texture downloads.</remarks>
14055 </member>
14056 <member name="F:OpenMetaverse.TexturePipeline._Transfers">
14057 <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID
14058 and also the Asset Texture ID, and the value is an object containing the current state of the request and also
14059 the asset data as it is being re-assembled</summary>
14060 </member> 13242 </member>
14061 <member name="F:OpenMetaverse.TexturePipeline._Client"> 13243 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgress">
14062 <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary> 13244 <summary>The event subscribers, null of no subscribers</summary>
14063 </member> 13245 </member>
14064 <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests"> 13246 <member name="M:OpenMetaverse.NetworkManager.OnLoginProgress(OpenMetaverse.LoginProgressEventArgs)">
14065 <summary>Maximum concurrent texture requests allowed at a time</summary> 13247 <summary>Raises the LoginProgress Event</summary>
13248 <param name="e">A LoginProgressEventArgs object containing
13249 the data sent from the simulator</param>
14066 </member> 13250 </member>
14067 <member name="F:OpenMetaverse.TexturePipeline.resetEvents"> 13251 <member name="F:OpenMetaverse.NetworkManager.m_LoginProgressLock">
14068 <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary> 13252 <summary>Thread sync lock object</summary>
14069 </member> 13253 </member>
14070 <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots"> 13254 <member name="F:OpenMetaverse.NetworkManager.LoginSeedCapability">
14071 <summary>An array of worker slots which shows the availablity status of the slot</summary> 13255 <summary>Seed CAPS URL returned from the login server</summary>
14072 </member> 13256 </member>
14073 <member name="F:OpenMetaverse.TexturePipeline.downloadMaster"> 13257 <member name="F:OpenMetaverse.NetworkManager.MaxAgentGroups">
14074 <summary>The primary thread which manages the requests.</summary> 13258 <summary>Maximum number of groups an agent can belong to, -1 for unlimited</summary>
14075 </member> 13259 </member>
14076 <member name="F:OpenMetaverse.TexturePipeline._Running"> 13260 <member name="F:OpenMetaverse.NetworkManager.AgentAppearanceServiceURL">
14077 <summary>true if the TexturePipeline is currently running</summary> 13261 <summary>Server side baking service URL</summary>
14078 </member> 13262 </member>
14079 <member name="F:OpenMetaverse.TexturePipeline.lockerObject"> 13263 <member name="F:OpenMetaverse.NetworkManager.LoginResponseData">
14080 <summary>A synchronization object used by the primary thread</summary> 13264 <summary>Parsed login response data</summary>
14081 </member> 13265 </member>
14082 <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer"> 13266 <member name="F:OpenMetaverse.NetworkManager.UDPBlacklist">
14083 <summary>A refresh timer used to increase the priority of stalled requests</summary> 13267 <summary>A list of packets obtained during the login process which
13268 networkmanager will log but not process</summary>
14084 </member> 13269 </member>
14085 <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)"> 13270 <member name="M:OpenMetaverse.NetworkManager.DefaultLoginParams(System.String,System.String,System.String,System.String,System.String)">
14086 <summary> 13271 <summary>
14087 Default constructor, Instantiates a new copy of the TexturePipeline class 13272 Generate sane default values for a login request
14088 </summary> 13273 </summary>
14089 <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param> 13274 <param name="firstName">Account first name</param>
13275 <param name="lastName">Account last name</param>
13276 <param name="password">Account password</param>
13277 <param name="channel">Client application name (channel)</param>
13278 <param name="version">Client application name + version</param>
13279 <returns>A populated <seealso cref="T:OpenMetaverse.LoginParams"/> struct containing
13280 sane defaults</returns>
14090 </member> 13281 </member>
14091 <member name="M:OpenMetaverse.TexturePipeline.Startup"> 13282 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String)">
14092 <summary> 13283 <summary>
14093 Initialize callbacks required for the TexturePipeline to operate 13284 Simplified login that takes the most common and required fields
14094 </summary> 13285 </summary>
13286 <param name="firstName">Account first name</param>
13287 <param name="lastName">Account last name</param>
13288 <param name="password">Account password</param>
13289 <param name="channel">Client application name (channel)</param>
13290 <param name="version">Client application name + version</param>
13291 <returns>Whether the login was successful or not. On failure the
13292 LoginErrorKey string will contain the error code and LoginMessage
13293 will contain a description of the error</returns>
14095 </member> 13294 </member>
14096 <member name="M:OpenMetaverse.TexturePipeline.Shutdown"> 13295 <member name="M:OpenMetaverse.NetworkManager.Login(System.String,System.String,System.String,System.String,System.String,System.String)">
14097 <summary> 13296 <summary>
14098 Shutdown the TexturePipeline and cleanup any callbacks or transfers 13297 Simplified login that takes the most common fields along with a
13298 starting location URI, and can accept an MD5 string instead of a
13299 plaintext password
14099 </summary> 13300 </summary>
13301 <param name="firstName">Account first name</param>
13302 <param name="lastName">Account last name</param>
13303 <param name="password">Account password or MD5 hash of the password
13304 such as $1$1682a1e45e9f957dcdf0bb56eb43319c</param>
13305 <param name="channel">Client application name (channel)</param>
13306 <param name="start">Starting location URI that can be built with
13307 StartLocation()</param>
13308 <param name="version">Client application name + version</param>
13309 <returns>Whether the login was successful or not. On failure the
13310 LoginErrorKey string will contain the error code and LoginMessage
13311 will contain a description of the error</returns>
14100 </member> 13312 </member>
14101 <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> 13313 <member name="M:OpenMetaverse.NetworkManager.Login(OpenMetaverse.LoginParams)">
14102 <summary> 13314 <summary>
14103 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 13315 Login that takes a struct of all the values that will be passed to
14104 manage the requests and re-assemble the image from the packets received from the simulator 13316 the login server
14105 </summary> 13317 </summary>
14106 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> 13318 <param name="loginParams">The values that will be passed to the login
14107 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 13319 server, all fields must be set even if they are String.Empty</param>
14108 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> 13320 <returns>Whether the login was successful or not. On failure the
14109 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator 13321 LoginErrorKey string will contain the error code and LoginMessage
14110 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have 13322 will contain a description of the error</returns>
14111 its priority changed by resending the request with the new priority value</param>
14112 <param name="discardLevel">Number of quality layers to discard.
14113 This controls the end marker of the data sent</param>
14114 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
14115 from the start of the asset texture</param>
14116 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
14117 will contain the result of the request and the texture asset data</param>
14118 <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image.
14119 The callback asset parameter will contain all previously received chunks of the texture asset starting
14120 from the beginning of the request</param>
14121 </member> 13323 </member>
14122 <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)"> 13324 <member name="M:OpenMetaverse.NetworkManager.StartLocation(System.String,System.Int32,System.Int32,System.Int32)">
14123 <summary> 13325 <summary>
14124 Sends the actual request packet to the simulator 13326 Build a start location URI for passing to the Login function
14125 </summary> 13327 </summary>
14126 <param name="imageID">The image to download</param> 13328 <param name="sim">Name of the simulator to start in</param>
14127 <param name="type">Type of the image to download, either a baked 13329 <param name="x">X coordinate to start at</param>
14128 avatar texture or a normal texture</param> 13330 <param name="y">Y coordinate to start at</param>
14129 <param name="priority">Priority level of the download. Default is 13331 <param name="z">Z coordinate to start at</param>
14130 <c>1,013,000.0f</c></param> 13332 <returns>String with a URI that can be used to login to a specified
14131 <param name="discardLevel">Number of quality layers to discard. 13333 location</returns>
14132 This controls the end marker of the data sent</param>
14133 <param name="packetNum">Packet number to start the download at.
14134 This controls the start marker of the data sent</param>
14135 <remarks>Sending a priority of 0 and a discardlevel of -1 aborts
14136 download</remarks>
14137 </member> 13334 </member>
14138 <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)"> 13335 <member name="M:OpenMetaverse.NetworkManager.RemoteLoginHandler(OpenMetaverse.LoginResponseData,OpenMetaverse.LoginParams)">
14139 <summary> 13336 <summary>
14140 Cancel a pending or in process texture request 13337 LoginParams and the initial login XmlRpcRequest were made on a remote machine.
13338 This method now initializes libomv with the results.
14141 </summary> 13339 </summary>
14142 <param name="textureID">The texture assets unique ID</param>
14143 </member> 13340 </member>
14144 <member name="M:OpenMetaverse.TexturePipeline.DownloadThread"> 13341 <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(Nwc.XmlRpc.XmlRpcResponse,OpenMetaverse.LoginParams)">
14145 <summary> 13342 <summary>
14146 Master Download Thread, Queues up downloads in the threadpool 13343 Handles response from XML-RPC login replies
14147 </summary> 13344 </summary>
14148 </member> 13345 </member>
14149 <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)"> 13346 <member name="M:OpenMetaverse.NetworkManager.LoginReplyXmlRpcHandler(OpenMetaverse.LoginResponseData,OpenMetaverse.LoginParams)">
14150 <summary> 13347 <summary>
14151 The worker thread that sends the request and handles timeouts 13348 Handles response from XML-RPC login replies with already parsed LoginResponseData
14152 </summary> 13349 </summary>
14153 <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param>
14154 </member> 13350 </member>
14155 <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 13351 <member name="M:OpenMetaverse.NetworkManager.LoginReplyLLSDHandler(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
14156 <summary> 13352 <summary>
14157 Handle responses from the simulator that tell us a texture we have requested is unable to be located 13353 Handle response from LLSD login replies
14158 or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use
14159 </summary> 13354 </summary>
14160 <param name="sender">The sender</param> 13355 <param name="client"></param>
14161 <param name="e">The EventArgs object containing the packet data</param> 13356 <param name="result"></param>
13357 <param name="error"></param>
14162 </member> 13358 </member>
14163 <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 13359 <member name="M:OpenMetaverse.NetworkManager.GetPlatform">
14164 <summary> 13360 <summary>
14165 Handles the remaining Image data that did not fit in the initial ImageData packet 13361 Get current OS
14166 </summary> 13362 </summary>
14167 <param name="sender">The sender</param> 13363 <returns>Either "Win" or "Linux"</returns>
14168 <param name="e">The EventArgs object containing the packet data</param>
14169 </member> 13364 </member>
14170 <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 13365 <member name="M:OpenMetaverse.NetworkManager.GetMAC">
14171 <summary> 13366 <summary>
14172 Handle the initial ImageDataPacket sent from the simulator 13367 Get clients default Mac Address
14173 </summary> 13368 </summary>
14174 <param name="sender">The sender</param> 13369 <returns>A string containing the first found Mac Address</returns>
14175 <param name="e">The EventArgs object containing the packet data</param>
14176 </member> 13370 </member>
14177 <member name="P:OpenMetaverse.TexturePipeline.TransferCount"> 13371 <member name="F:OpenMetaverse.NetworkManager.m_PacketSent">
14178 <summary>Current number of pending and in-process transfers</summary> 13372 <summary>The event subscribers, null of no subscribers</summary>
14179 </member> 13373 </member>
14180 <member name="T:OpenMetaverse.TexturePipeline.TaskInfo"> 13374 <member name="M:OpenMetaverse.NetworkManager.OnPacketSent(OpenMetaverse.PacketSentEventArgs)">
14181 <summary> 13375 <summary>Raises the PacketSent Event</summary>
14182 A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/> 13376 <param name="e">A PacketSentEventArgs object containing
14183 </summary> 13377 the data sent from the simulator</param>
14184 </member> 13378 </member>
14185 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State"> 13379 <member name="F:OpenMetaverse.NetworkManager.m_PacketSentLock">
14186 <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary> 13380 <summary>Thread sync lock object</summary>
14187 </member> 13381 </member>
14188 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID"> 13382 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOut">
14189 <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary> 13383 <summary>The event subscribers, null of no subscribers</summary>
14190 </member> 13384 </member>
14191 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot"> 13385 <member name="M:OpenMetaverse.NetworkManager.OnLoggedOut(OpenMetaverse.LoggedOutEventArgs)">
14192 <summary>The slot this request is occupying in the threadpoolSlots array</summary> 13386 <summary>Raises the LoggedOut Event</summary>
13387 <param name="e">A LoggedOutEventArgs object containing
13388 the data sent from the simulator</param>
14193 </member> 13389 </member>
14194 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type"> 13390 <member name="F:OpenMetaverse.NetworkManager.m_LoggedOutLock">
14195 <summary>The ImageType of the request.</summary> 13391 <summary>Thread sync lock object</summary>
14196 </member> 13392 </member>
14197 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks"> 13393 <member name="F:OpenMetaverse.NetworkManager.m_SimConnecting">
14198 <summary>The callback to fire when the request is complete, will include 13394 <summary>The event subscribers, null of no subscribers</summary>
14199 the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/>
14200 object containing the result data</summary>
14201 </member> 13395 </member>
14202 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress"> 13396 <member name="M:OpenMetaverse.NetworkManager.OnSimConnecting(OpenMetaverse.SimConnectingEventArgs)">
14203 <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator. 13397 <summary>Raises the SimConnecting Event</summary>
14204 This is used to progressively render textures as portions of the texture are received.</summary> 13398 <param name="e">A SimConnectingEventArgs object containing
13399 the data sent from the simulator</param>
14205 </member> 13400 </member>
14206 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer"> 13401 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectingLock">
14207 <summary>An object that maintains the data of an request thats in-process.</summary> 13402 <summary>Thread sync lock object</summary>
14208 </member> 13403 </member>
14209 <member name="T:OpenMetaverse.BitPack"> 13404 <member name="F:OpenMetaverse.NetworkManager.m_SimConnected">
14210 <summary> 13405 <summary>The event subscribers, null of no subscribers</summary>
14211 Wrapper around a byte array that allows bit to be packed and unpacked
14212 one at a time or by a variable amount. Useful for very tightly packed
14213 data like LayerData packets
14214 </summary>
14215 </member> 13406 </member>
14216 <member name="F:OpenMetaverse.BitPack.Data"> 13407 <member name="M:OpenMetaverse.NetworkManager.OnSimConnected(OpenMetaverse.SimConnectedEventArgs)">
14217 <summary></summary> 13408 <summary>Raises the SimConnected Event</summary>
13409 <param name="e">A SimConnectedEventArgs object containing
13410 the data sent from the simulator</param>
14218 </member> 13411 </member>
14219 <member name="M:OpenMetaverse.BitPack.#ctor(System.Byte[],System.Int32)"> 13412 <member name="F:OpenMetaverse.NetworkManager.m_SimConnectedLock">
14220 <summary> 13413 <summary>Thread sync lock object</summary>
14221 Default constructor, initialize the bit packer / bit unpacker
14222 with a byte array and starting position
14223 </summary>
14224 <param name="data">Byte array to pack bits in to or unpack from</param>
14225 <param name="pos">Starting position in the byte array</param>
14226 </member> 13414 </member>
14227 <member name="M:OpenMetaverse.BitPack.PackFloat(System.Single)"> 13415 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnected">
14228 <summary> 13416 <summary>The event subscribers, null of no subscribers</summary>
14229 Pack a floating point value in to the data
14230 </summary>
14231 <param name="data">Floating point value to pack</param>
14232 </member> 13417 </member>
14233 <member name="M:OpenMetaverse.BitPack.PackBits(System.Int32,System.Int32)"> 13418 <member name="M:OpenMetaverse.NetworkManager.OnSimDisconnected(OpenMetaverse.SimDisconnectedEventArgs)">
14234 <summary> 13419 <summary>Raises the SimDisconnected Event</summary>
14235 Pack part or all of an integer in to the data 13420 <param name="e">A SimDisconnectedEventArgs object containing
14236 </summary> 13421 the data sent from the simulator</param>
14237 <param name="data">Integer containing the data to pack</param>
14238 <param name="totalCount">Number of bits of the integer to pack</param>
14239 </member> 13422 </member>
14240 <member name="M:OpenMetaverse.BitPack.PackBits(System.UInt32,System.Int32)"> 13423 <member name="F:OpenMetaverse.NetworkManager.m_SimDisconnectedLock">
14241 <summary> 13424 <summary>Thread sync lock object</summary>
14242 Pack part or all of an unsigned integer in to the data
14243 </summary>
14244 <param name="data">Unsigned integer containing the data to pack</param>
14245 <param name="totalCount">Number of bits of the integer to pack</param>
14246 </member> 13425 </member>
14247 <member name="M:OpenMetaverse.BitPack.PackBit(System.Boolean)"> 13426 <member name="F:OpenMetaverse.NetworkManager.m_Disconnected">
14248 <summary> 13427 <summary>The event subscribers, null of no subscribers</summary>
14249 Pack a single bit in to the data
14250 </summary>
14251 <param name="bit">Bit to pack</param>
14252 </member> 13428 </member>
14253 <member name="M:OpenMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)"> 13429 <member name="M:OpenMetaverse.NetworkManager.OnDisconnected(OpenMetaverse.DisconnectedEventArgs)">
14254 <summary> 13430 <summary>Raises the Disconnected Event</summary>
14255 13431 <param name="e">A DisconnectedEventArgs object containing
14256 </summary> 13432 the data sent from the simulator</param>
14257 <param name="data"></param>
14258 <param name="isSigned"></param>
14259 <param name="intBits"></param>
14260 <param name="fracBits"></param>
14261 </member> 13433 </member>
14262 <member name="M:OpenMetaverse.BitPack.PackUUID(OpenMetaverse.UUID)"> 13434 <member name="F:OpenMetaverse.NetworkManager.m_DisconnectedLock">
14263 <summary> 13435 <summary>Thread sync lock object</summary>
14264
14265 </summary>
14266 <param name="data"></param>
14267 </member> 13436 </member>
14268 <member name="M:OpenMetaverse.BitPack.PackColor(OpenMetaverse.Color4)"> 13437 <member name="F:OpenMetaverse.NetworkManager.m_SimChanged">
14269 <summary> 13438 <summary>The event subscribers, null of no subscribers</summary>
14270
14271 </summary>
14272 <param name="data"></param>
14273 </member> 13439 </member>
14274 <member name="M:OpenMetaverse.BitPack.UnpackFloat"> 13440 <member name="M:OpenMetaverse.NetworkManager.OnSimChanged(OpenMetaverse.SimChangedEventArgs)">
14275 <summary> 13441 <summary>Raises the SimChanged Event</summary>
14276 Unpacking a floating point value from the data 13442 <param name="e">A SimChangedEventArgs object containing
14277 </summary> 13443 the data sent from the simulator</param>
14278 <returns>Unpacked floating point value</returns>
14279 </member> 13444 </member>
14280 <member name="M:OpenMetaverse.BitPack.UnpackBits(System.Int32)"> 13445 <member name="F:OpenMetaverse.NetworkManager.m_SimChangedLock">
14281 <summary> 13446 <summary>Thread sync lock object</summary>
14282 Unpack a variable number of bits from the data in to integer format
14283 </summary>
14284 <param name="totalCount">Number of bits to unpack</param>
14285 <returns>An integer containing the unpacked bits</returns>
14286 <remarks>This function is only useful up to 32 bits</remarks>
14287 </member> 13447 </member>
14288 <member name="M:OpenMetaverse.BitPack.UnpackUBits(System.Int32)"> 13448 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunning">
14289 <summary> 13449 <summary>The event subscribers, null of no subscribers</summary>
14290 Unpack a variable number of bits from the data in to unsigned
14291 integer format
14292 </summary>
14293 <param name="totalCount">Number of bits to unpack</param>
14294 <returns>An unsigned integer containing the unpacked bits</returns>
14295 <remarks>This function is only useful up to 32 bits</remarks>
14296 </member> 13450 </member>
14297 <member name="M:OpenMetaverse.BitPack.UnpackShort"> 13451 <member name="M:OpenMetaverse.NetworkManager.OnEventQueueRunning(OpenMetaverse.EventQueueRunningEventArgs)">
14298 <summary> 13452 <summary>Raises the EventQueueRunning Event</summary>
14299 Unpack a 16-bit signed integer 13453 <param name="e">A EventQueueRunningEventArgs object containing
14300 </summary> 13454 the data sent from the simulator</param>
14301 <returns>16-bit signed integer</returns>
14302 </member> 13455 </member>
14303 <member name="M:OpenMetaverse.BitPack.UnpackUShort"> 13456 <member name="F:OpenMetaverse.NetworkManager.m_EventQueueRunningLock">
14304 <summary> 13457 <summary>Thread sync lock object</summary>
14305 Unpack a 16-bit unsigned integer
14306 </summary>
14307 <returns>16-bit unsigned integer</returns>
14308 </member> 13458 </member>
14309 <member name="M:OpenMetaverse.BitPack.UnpackInt"> 13459 <member name="F:OpenMetaverse.NetworkManager.Simulators">
14310 <summary> 13460 <summary>All of the simulators we are currently connected to</summary>
14311 Unpack a 32-bit signed integer
14312 </summary>
14313 <returns>32-bit signed integer</returns>
14314 </member> 13461 </member>
14315 <member name="M:OpenMetaverse.BitPack.UnpackUInt"> 13462 <member name="F:OpenMetaverse.NetworkManager.CapsEvents">
14316 <summary> 13463 <summary>Handlers for incoming capability events</summary>
14317 Unpack a 32-bit unsigned integer
14318 </summary>
14319 <returns>32-bit unsigned integer</returns>
14320 </member> 13464 </member>
14321 <member name="P:OpenMetaverse.BitPack.BytePos"> 13465 <member name="F:OpenMetaverse.NetworkManager.PacketEvents">
14322 <summary></summary> 13466 <summary>Handlers for incoming packets</summary>
14323 </member> 13467 </member>
14324 <member name="P:OpenMetaverse.BitPack.BitPos"> 13468 <member name="F:OpenMetaverse.NetworkManager.PacketInbox">
14325 <summary></summary> 13469 <summary>Incoming packets that are awaiting handling</summary>
14326 </member> 13470 </member>
14327 <member name="T:OpenMetaverse.AssetCache"> 13471 <member name="F:OpenMetaverse.NetworkManager.PacketOutbox">
14328 <summary> 13472 <summary>Outgoing packets that are awaiting handling</summary>
14329 Class that handles the local asset cache
14330 </summary>
14331 </member> 13473 </member>
14332 <member name="M:OpenMetaverse.AssetCache.#ctor(OpenMetaverse.GridClient)"> 13474 <member name="M:OpenMetaverse.NetworkManager.#ctor(OpenMetaverse.GridClient)">
14333 <summary> 13475 <summary>
14334 Default constructor 13476 Default constructor
14335 </summary> 13477 </summary>
14336 <param name="client">A reference to the GridClient object</param> 13478 <param name="client">Reference to the GridClient object</param>
14337 </member>
14338 <member name="M:OpenMetaverse.AssetCache.DestroyTimer">
14339 <summary>
14340 Disposes cleanup timer
14341 </summary>
14342 </member>
14343 <member name="M:OpenMetaverse.AssetCache.SetupTimer">
14344 <summary>
14345 Only create timer when needed
14346 </summary>
14347 </member> 13479 </member>
14348 <member name="M:OpenMetaverse.AssetCache.GetCachedAssetBytes(OpenMetaverse.UUID)"> 13480 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
14349 <summary> 13481 <summary>
14350 Return bytes read from the local asset cache, null if it does not exist 13482 Register an event handler for a packet. This is a low level event
13483 interface and should only be used if you are doing something not
13484 supported in the library
14351 </summary> 13485 </summary>
14352 <param name="assetID">UUID of the asset we want to get</param> 13486 <param name="type">Packet type to trigger events for</param>
14353 <returns>Raw bytes of the asset, or null on failure</returns> 13487 <param name="callback">Callback to fire when a packet of this type
13488 is received</param>
14354 </member> 13489 </member>
14355 <member name="M:OpenMetaverse.AssetCache.GetCachedImage(OpenMetaverse.UUID)"> 13490 <member name="M:OpenMetaverse.NetworkManager.RegisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs},System.Boolean)">
14356 <summary> 13491 <summary>
14357 Returns ImageDownload object of the 13492 Register an event handler for a packet. This is a low level event
14358 image from the local image cache, null if it does not exist 13493 interface and should only be used if you are doing something not
13494 supported in the library
14359 </summary> 13495 </summary>
14360 <param name="imageID">UUID of the image we want to get</param> 13496 <param name="type">Packet type to trigger events for</param>
14361 <returns>ImageDownload object containing the image, or null on failure</returns> 13497 <param name="callback">Callback to fire when a packet of this type
13498 is received</param>
13499 <param name="isAsync">True if the callback should be ran
13500 asynchronously. Only set this to false (synchronous for callbacks
13501 that will always complete quickly)</param>
13502 <remarks>If any callback for a packet type is marked as
13503 asynchronous, all callbacks for that packet type will be fired
13504 asynchronously</remarks>
14362 </member> 13505 </member>
14363 <member name="M:OpenMetaverse.AssetCache.FileName(OpenMetaverse.UUID)"> 13506 <member name="M:OpenMetaverse.NetworkManager.UnregisterCallback(OpenMetaverse.Packets.PacketType,System.EventHandler{OpenMetaverse.PacketReceivedEventArgs})">
14364 <summary> 13507 <summary>
14365 Constructs a file name of the cached asset 13508 Unregister an event handler for a packet. This is a low level event
13509 interface and should only be used if you are doing something not
13510 supported in the library
14366 </summary> 13511 </summary>
14367 <param name="assetID">UUID of the asset</param> 13512 <param name="type">Packet type this callback is registered with</param>
14368 <returns>String with the file name of the cahced asset</returns> 13513 <param name="callback">Callback to stop firing events for</param>
14369 </member> 13514 </member>
14370 <member name="M:OpenMetaverse.AssetCache.SaveAssetToCache(OpenMetaverse.UUID,System.Byte[])"> 13515 <member name="M:OpenMetaverse.NetworkManager.RegisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
14371 <summary> 13516 <summary>
14372 Saves an asset to the local cache 13517 Register a CAPS event handler. This is a low level event interface
13518 and should only be used if you are doing something not supported in
13519 the library
14373 </summary> 13520 </summary>
14374 <param name="assetID">UUID of the asset</param> 13521 <param name="capsEvent">Name of the CAPS event to register a handler for</param>
14375 <param name="assetData">Raw bytes the asset consists of</param> 13522 <param name="callback">Callback to fire when a CAPS event is received</param>
14376 <returns>Weather the operation was successfull</returns>
14377 </member> 13523 </member>
14378 <member name="M:OpenMetaverse.AssetCache.AssetFileName(OpenMetaverse.UUID)"> 13524 <member name="M:OpenMetaverse.NetworkManager.UnregisterEventCallback(System.String,OpenMetaverse.Caps.EventQueueCallback)">
14379 <summary> 13525 <summary>
14380 Get the file name of the asset stored with gived UUID 13526 Unregister a CAPS event handler. This is a low level event interface
13527 and should only be used if you are doing something not supported in
13528 the library
14381 </summary> 13529 </summary>
14382 <param name="assetID">UUID of the asset</param> 13530 <param name="capsEvent">Name of the CAPS event this callback is
14383 <returns>Null if we don't have that UUID cached on disk, file name if found in the cache folder</returns> 13531 registered with</param>
13532 <param name="callback">Callback to stop firing events for</param>
14384 </member> 13533 </member>
14385 <member name="M:OpenMetaverse.AssetCache.HasAsset(OpenMetaverse.UUID)"> 13534 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet)">
14386 <summary> 13535 <summary>
14387 Checks if the asset exists in the local cache 13536 Send a packet to the simulator the avatar is currently occupying
14388 </summary> 13537 </summary>
14389 <param name="assetID">UUID of the asset</param> 13538 <param name="packet">Packet to send</param>
14390 <returns>True is the asset is stored in the cache, otherwise false</returns>
14391 </member> 13539 </member>
14392 <member name="M:OpenMetaverse.AssetCache.Clear"> 13540 <member name="M:OpenMetaverse.NetworkManager.SendPacket(OpenMetaverse.Packets.Packet,OpenMetaverse.Simulator)">
14393 <summary> 13541 <summary>
14394 Wipes out entire cache 13542 Send a packet to a specified simulator
14395 </summary> 13543 </summary>
13544 <param name="packet">Packet to send</param>
13545 <param name="simulator">Simulator to send the packet to</param>
14396 </member> 13546 </member>
14397 <member name="M:OpenMetaverse.AssetCache.Prune"> 13547 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPAddress,System.UInt16,System.UInt64,System.Boolean,System.String)">
14398 <summary> 13548 <summary>
14399 Brings cache size to the 90% of the max size 13549 Connect to a simulator
14400 </summary> 13550 </summary>
13551 <param name="ip">IP address to connect to</param>
13552 <param name="port">Port to connect to</param>
13553 <param name="handle">Handle for this simulator, to identify its
13554 location in the grid</param>
13555 <param name="setDefault">Whether to set CurrentSim to this new
13556 connection, use this if the avatar is moving in to this simulator</param>
13557 <param name="seedcaps">URL of the capabilities server to use for
13558 this sim connection</param>
13559 <returns>A Simulator object on success, otherwise null</returns>
14401 </member> 13560 </member>
14402 <member name="M:OpenMetaverse.AssetCache.BeginPrune"> 13561 <member name="M:OpenMetaverse.NetworkManager.Connect(System.Net.IPEndPoint,System.UInt64,System.Boolean,System.String)">
14403 <summary> 13562 <summary>
14404 Asynchronously brings cache size to the 90% of the max size 13563 Connect to a simulator
14405 </summary> 13564 </summary>
13565 <param name="endPoint">IP address and port to connect to</param>
13566 <param name="handle">Handle for this simulator, to identify its
13567 location in the grid</param>
13568 <param name="setDefault">Whether to set CurrentSim to this new
13569 connection, use this if the avatar is moving in to this simulator</param>
13570 <param name="seedcaps">URL of the capabilities server to use for
13571 this sim connection</param>
13572 <returns>A Simulator object on success, otherwise null</returns>
14406 </member> 13573 </member>
14407 <member name="M:OpenMetaverse.AssetCache.GetFileSize(System.IO.FileInfo[])"> 13574 <member name="M:OpenMetaverse.NetworkManager.Logout">
14408 <summary> 13575 <summary>
14409 Adds up file sizes passes in a FileInfo array 13576 Initiate a blocking logout request. This will return when the logout
13577 handshake has completed or when <code>Settings.LOGOUT_TIMEOUT</code>
13578 has expired and the network layer is manually shut down
14410 </summary> 13579 </summary>
14411 </member> 13580 </member>
14412 <member name="M:OpenMetaverse.AssetCache.Operational"> 13581 <member name="M:OpenMetaverse.NetworkManager.RequestLogout">
14413 <summary> 13582 <summary>
14414 Checks whether caching is enabled 13583 Initiate the logout process. Check if logout succeeded with the
13584 <code>OnLogoutReply</code> event, and if this does not fire the
13585 <code>Shutdown()</code> function needs to be manually called
14415 </summary> 13586 </summary>
14416 </member> 13587 </member>
14417 <member name="M:OpenMetaverse.AssetCache.cleanerTimer_Elapsed(System.Object,System.Timers.ElapsedEventArgs)"> 13588 <member name="M:OpenMetaverse.NetworkManager.DisconnectSim(OpenMetaverse.Simulator,System.Boolean)">
14418 <summary> 13589 <summary>
14419 Periodically prune the cache 13590 Close a connection to the given simulator
14420 </summary> 13591 </summary>
13592 <param name="simulator"></param>
13593 <param name="sendCloseCircuit"></param>
14421 </member> 13594 </member>
14422 <member name="M:OpenMetaverse.AssetCache.NiceFileSize(System.Int64)"> 13595 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType)">
14423 <summary> 13596 <summary>
14424 Nicely formats file sizes 13597 Shutdown will disconnect all the sims except for the current sim
13598 first, and then kill the connection to CurrentSim. This should only
13599 be called if the logout process times out on <code>RequestLogout</code>
14425 </summary> 13600 </summary>
14426 <param name="byteCount">Byte size we want to output</param> 13601 <param name="type">Type of shutdown</param>
14427 <returns>String with humanly readable file size</returns>
14428 </member> 13602 </member>
14429 <member name="P:OpenMetaverse.AssetCache.AutoPruneEnabled"> 13603 <member name="M:OpenMetaverse.NetworkManager.Shutdown(OpenMetaverse.NetworkManager.DisconnectType,System.String)">
14430 <summary> 13604 <summary>
14431 Allows setting weather to periodicale prune the cache if it grows too big 13605 Shutdown will disconnect all the sims except for the current sim
14432 Default is enabled, when caching is enabled 13606 first, and then kill the connection to CurrentSim. This should only
13607 be called if the logout process times out on <code>RequestLogout</code>
14433 </summary> 13608 </summary>
13609 <param name="type">Type of shutdown</param>
13610 <param name="message">Shutdown message</param>
14434 </member> 13611 </member>
14435 <member name="P:OpenMetaverse.AssetCache.AutoPruneInterval"> 13612 <member name="M:OpenMetaverse.NetworkManager.FindSimulator(System.Net.IPEndPoint)">
14436 <summary> 13613 <summary>
14437 How long (in ms) between cache checks (default is 5 min.) 13614 Searches through the list of currently connected simulators to find
13615 one attached to the given IPEndPoint
14438 </summary> 13616 </summary>
13617 <param name="endPoint">IPEndPoint of the Simulator to search for</param>
13618 <returns>A Simulator reference on success, otherwise null</returns>
14439 </member> 13619 </member>
14440 <member name="T:OpenMetaverse.AssetCache.SortFilesByAccesTimeHelper"> 13620 <member name="M:OpenMetaverse.NetworkManager.RaiseConnectedEvent(OpenMetaverse.Simulator)">
14441 <summary> 13621 <summary>
14442 Helper class for sorting files by their last accessed time 13622 Fire an event when an event queue connects for capabilities
14443 </summary> 13623 </summary>
13624 <param name="simulator">Simulator the event queue is attached to</param>
14444 </member> 13625 </member>
14445 <member name="T:OpenMetaverse.Imaging.LoadTGAClass"> 13626 <member name="M:OpenMetaverse.NetworkManager.LogoutReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14446 <summary> 13627 <summary>Process an incoming packet and raise the appropriate events</summary>
14447 Capability to load TGAs to Bitmap 13628 <param name="sender">The sender</param>
14448 </summary> 13629 <param name="e">The EventArgs object containing the packet data</param>
14449 </member> 13630 </member>
14450 <member name="T:OpenMetaverse.Assets.AssetSound"> 13631 <member name="M:OpenMetaverse.NetworkManager.StartPingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14451 <summary> 13632 <summary>Process an incoming packet and raise the appropriate events</summary>
14452 Represents a Sound Asset 13633 <param name="sender">The sender</param>
14453 </summary> 13634 <param name="e">The EventArgs object containing the packet data</param>
14454 </member> 13635 </member>
14455 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor"> 13636 <member name="M:OpenMetaverse.NetworkManager.CompletePingCheckHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14456 <summary>Initializes a new instance of an AssetSound object</summary> 13637 <summary>Process an incoming packet and raise the appropriate events</summary>
13638 <param name="sender">The sender</param>
13639 <param name="e">The EventArgs object containing the packet data</param>
14457 </member> 13640 </member>
14458 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])"> 13641 <member name="M:OpenMetaverse.NetworkManager.SimStatsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14459 <summary>Initializes a new instance of an AssetSound object with parameters</summary> 13642 <summary>Process an incoming packet and raise the appropriate events</summary>
14460 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> 13643 <param name="sender">The sender</param>
14461 <param name="assetData">A byte array containing the raw asset data</param> 13644 <param name="e">The EventArgs object containing the packet data</param>
14462 </member> 13645 </member>
14463 <member name="M:OpenMetaverse.Assets.AssetSound.Encode"> 13646 <member name="M:OpenMetaverse.NetworkManager.RegionHandshakeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14464 <summary> 13647 <summary>Process an incoming packet and raise the appropriate events</summary>
14465 TODO: Encodes a sound file 13648 <param name="sender">The sender</param>
14466 </summary> 13649 <param name="e">The EventArgs object containing the packet data</param>
14467 </member> 13650 </member>
14468 <member name="M:OpenMetaverse.Assets.AssetSound.Decode"> 13651 <member name="M:OpenMetaverse.NetworkManager.DisableSimulatorHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14469 <summary> 13652 <summary>Process an incoming packet and raise the appropriate events</summary>
14470 TODO: Decode a sound file 13653 <param name="sender">The sender</param>
14471 </summary> 13654 <param name="e">The EventArgs object containing the packet data</param>
14472 <returns>true</returns>
14473 </member> 13655 </member>
14474 <member name="P:OpenMetaverse.Assets.AssetSound.AssetType"> 13656 <member name="M:OpenMetaverse.NetworkManager.KickUserHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
14475 <summary>Override the base classes AssetType</summary> 13657 <summary>Process an incoming packet and raise the appropriate events</summary>
13658 <param name="sender">The sender</param>
13659 <param name="e">The EventArgs object containing the packet data</param>
14476 </member> 13660 </member>
14477 <member name="T:OpenMetaverse.Assets.AssetScriptText"> 13661 <member name="E:OpenMetaverse.NetworkManager.LoginProgress">
14478 <summary> 13662 <summary>Raised when the simulator sends us data containing
14479 Represents an LSL Text object containing a string of UTF encoded characters 13663 ...</summary>
14480 </summary>
14481 </member> 13664 </member>
14482 <member name="F:OpenMetaverse.Assets.AssetScriptText.Source"> 13665 <member name="E:OpenMetaverse.NetworkManager.OnLoginResponse">
14483 <summary>A string of characters represting the script contents</summary> 13666 <summary>Called when a reply is received from the login server, the
13667 login sequence will block until this event returns</summary>
14484 </member> 13668 </member>
14485 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor"> 13669 <member name="P:OpenMetaverse.NetworkManager.LoginStatusCode">
14486 <summary>Initializes a new AssetScriptText object</summary> 13670 <summary>Current state of logging in</summary>
14487 </member> 13671 </member>
14488 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])"> 13672 <member name="P:OpenMetaverse.NetworkManager.LoginErrorKey">
14489 <summary> 13673 <summary>Upon login failure, contains a short string key for the
14490 Initializes a new AssetScriptText object with parameters 13674 type of login error that occurred</summary>
14491 </summary>
14492 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
14493 <param name="assetData">A byte array containing the raw asset data</param>
14494 </member> 13675 </member>
14495 <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode"> 13676 <member name="P:OpenMetaverse.NetworkManager.RawLoginReply">
14496 <summary> 13677 <summary>The raw XML-RPC reply from the login server, exactly as it
14497 Encode a string containing the scripts contents into byte encoded AssetData 13678 was received (minus the HTTP header)</summary>
14498 </summary>
14499 </member> 13679 </member>
14500 <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode"> 13680 <member name="P:OpenMetaverse.NetworkManager.LoginMessage">
14501 <summary> 13681 <summary>During login this contains a descriptive version of
14502 Decode a byte array containing the scripts contents into a string 13682 LoginStatusCode. After a successful login this will contain the
14503 </summary> 13683 message of the day, and after a failed login a descriptive error
14504 <returns>true if decoding is successful</returns> 13684 message will be returned</summary>
14505 </member> 13685 </member>
14506 <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType"> 13686 <member name="E:OpenMetaverse.NetworkManager.PacketSent">
14507 <summary>Override the base classes AssetType</summary> 13687 <summary>Raised when the simulator sends us data containing
13688 ...</summary>
14508 </member> 13689 </member>
14509 <member name="T:OpenMetaverse.Assets.AssetLandmark"> 13690 <member name="E:OpenMetaverse.NetworkManager.LoggedOut">
14510 <summary> 13691 <summary>Raised when the simulator sends us data containing
14511 Represents a Landmark with RegionID and Position vector 13692 ...</summary>
14512 </summary>
14513 </member> 13693 </member>
14514 <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID"> 13694 <member name="E:OpenMetaverse.NetworkManager.SimConnecting">
14515 <summary>UUID of the Landmark target region</summary> 13695 <summary>Raised when the simulator sends us data containing
13696 ...</summary>
14516 </member> 13697 </member>
14517 <member name="F:OpenMetaverse.Assets.AssetLandmark.Position"> 13698 <member name="E:OpenMetaverse.NetworkManager.SimConnected">
14518 <summary> Local position of the target </summary> 13699 <summary>Raised when the simulator sends us data containing
13700 ...</summary>
14519 </member> 13701 </member>
14520 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor"> 13702 <member name="E:OpenMetaverse.NetworkManager.SimDisconnected">
14521 <summary>Construct an Asset of type Landmark</summary> 13703 <summary>Raised when the simulator sends us data containing
13704 ...</summary>
14522 </member> 13705 </member>
14523 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])"> 13706 <member name="E:OpenMetaverse.NetworkManager.Disconnected">
14524 <summary> 13707 <summary>Raised when the simulator sends us data containing
14525 Construct an Asset object of type Landmark 13708 ...</summary>
14526 </summary>
14527 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
14528 <param name="assetData">A byte array containing the raw asset data</param>
14529 </member> 13709 </member>
14530 <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode"> 13710 <member name="E:OpenMetaverse.NetworkManager.SimChanged">
14531 <summary> 13711 <summary>Raised when the simulator sends us data containing
14532 Encode the raw contents of a string with the specific Landmark format 13712 ...</summary>
14533 </summary>
14534 </member> 13713 </member>
14535 <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode"> 13714 <member name="E:OpenMetaverse.NetworkManager.EventQueueRunning">
14536 <summary> 13715 <summary>Raised when the simulator sends us data containing
14537 Decode the raw asset data, populating the RegionID and Position 13716 ...</summary>
14538 </summary>
14539 <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
14540 </member> 13717 </member>
14541 <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType"> 13718 <member name="P:OpenMetaverse.NetworkManager.CircuitCode">
14542 <summary>Override the base classes AssetType</summary> 13719 <summary>Unique identifier associated with our connections to
13720 simulators</summary>
14543 </member> 13721 </member>
14544 <member name="T:OpenMetaverse.Assets.AssetClothing"> 13722 <member name="P:OpenMetaverse.NetworkManager.CurrentSim">
14545 <summary> 13723 <summary>The simulator that the logged in avatar is currently
14546 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar 13724 occupying</summary>
14547 such as a Shirt, Pants, etc.
14548 </summary>
14549 </member> 13725 </member>
14550 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor"> 13726 <member name="P:OpenMetaverse.NetworkManager.Connected">
14551 <summary>Initializes a new instance of an AssetScriptBinary object</summary> 13727 <summary>Shows whether the network layer is logged in to the
13728 grid or not</summary>
14552 </member> 13729 </member>
14553 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])"> 13730 <member name="P:OpenMetaverse.NetworkManager.InboxCount">
14554 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> 13731 <summary>Number of packets in the incoming queue</summary>
14555 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
14556 <param name="assetData">A byte array containing the raw asset data</param>
14557 </member> 13732 </member>
14558 <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType"> 13733 <member name="P:OpenMetaverse.NetworkManager.OutboxCount">
14559 <summary>Override the base classes AssetType</summary> 13734 <summary>Number of packets in the outgoing queue</summary>
14560 </member> 13735 </member>
14561 <member name="T:OpenMetaverse.GridClient"> 13736 <member name="T:OpenMetaverse.NetworkManager.LoginResponseCallback">
14562 <summary> 13737 <summary>
14563 Main class to expose grid functionality to clients. All of the
14564 classes needed for sending and receiving data are accessible through
14565 this class.
14566 </summary>
14567 <example>
14568 <code>
14569 // Example minimum code required to instantiate class and
14570 // connect to a simulator.
14571 using System;
14572 using System.Collections.Generic;
14573 using System.Text;
14574 using OpenMetaverse;
14575 13738
14576 namespace FirstBot
14577 {
14578 class Bot
14579 {
14580 public static GridClient Client;
14581 static void Main(string[] args)
14582 {
14583 Client = new GridClient(); // instantiates the GridClient class
14584 // to the global Client object
14585 // Login to Simulator
14586 Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0");
14587 // Wait for a Keypress
14588 Console.ReadLine();
14589 // Logout of simulator
14590 Client.Network.Logout();
14591 }
14592 }
14593 }
14594 </code>
14595 </example>
14596 </member>
14597 <member name="F:OpenMetaverse.GridClient.Network">
14598 <summary>Networking subsystem</summary>
14599 </member>
14600 <member name="F:OpenMetaverse.GridClient.Settings">
14601 <summary>Settings class including constant values and changeable
14602 parameters for everything</summary>
14603 </member>
14604 <member name="F:OpenMetaverse.GridClient.Parcels">
14605 <summary>Parcel (subdivided simulator lots) subsystem</summary>
14606 </member>
14607 <member name="F:OpenMetaverse.GridClient.Self">
14608 <summary>Our own avatars subsystem</summary>
14609 </member>
14610 <member name="F:OpenMetaverse.GridClient.Avatars">
14611 <summary>Other avatars subsystem</summary>
14612 </member>
14613 <member name="F:OpenMetaverse.GridClient.Estate">
14614 <summary>Estate subsystem</summary>
14615 </member>
14616 <member name="F:OpenMetaverse.GridClient.Friends">
14617 <summary>Friends list subsystem</summary>
14618 </member>
14619 <member name="F:OpenMetaverse.GridClient.Grid">
14620 <summary>Grid (aka simulator group) subsystem</summary>
14621 </member>
14622 <member name="F:OpenMetaverse.GridClient.Objects">
14623 <summary>Object subsystem</summary>
14624 </member>
14625 <member name="F:OpenMetaverse.GridClient.Groups">
14626 <summary>Group subsystem</summary>
14627 </member>
14628 <member name="F:OpenMetaverse.GridClient.Assets">
14629 <summary>Asset subsystem</summary>
14630 </member>
14631 <member name="F:OpenMetaverse.GridClient.Appearance">
14632 <summary>Appearance subsystem</summary>
14633 </member>
14634 <member name="F:OpenMetaverse.GridClient.Inventory">
14635 <summary>Inventory subsystem</summary>
14636 </member>
14637 <member name="F:OpenMetaverse.GridClient.Directory">
14638 <summary>Directory searches including classifieds, people, land
14639 sales, etc</summary>
14640 </member>
14641 <member name="F:OpenMetaverse.GridClient.Terrain">
14642 <summary>Handles land, wind, and cloud heightmaps</summary>
14643 </member>
14644 <member name="F:OpenMetaverse.GridClient.Sound">
14645 <summary>Handles sound-related networking</summary>
14646 </member>
14647 <member name="F:OpenMetaverse.GridClient.Throttle">
14648 <summary>Throttling total bandwidth usage, or allocating bandwidth
14649 for specific data stream types</summary>
14650 </member>
14651 <member name="M:OpenMetaverse.GridClient.#ctor">
14652 <summary>
14653 Default constructor
14654 </summary> 13739 </summary>
13740 <param name="loginSuccess"></param>
13741 <param name="redirect"></param>
13742 <param name="replyData"></param>
13743 <param name="message"></param>
13744 <param name="reason"></param>
14655 </member> 13745 </member>
14656 <member name="M:OpenMetaverse.GridClient.ToString"> 13746 <member name="T:OpenMetaverse.NetworkManager.DisconnectType">
14657 <summary> 13747 <summary>
14658 Return the full name of this instance 13748 Explains why a simulator or the grid disconnected from us
14659 </summary> 13749 </summary>
14660 <returns>Client avatars full name</returns>
14661 </member> 13750 </member>
14662 <member name="M:OpenMetaverse.Packets.Packet.BuildPacket(System.String,OpenMetaverse.StructuredData.OSDMap)"> 13751 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ClientInitiated">
14663 <summary> 13752 <summary>The client requested the logout or simulator disconnect</summary>
14664 Attempts to convert an LLSD structure to a known Packet type
14665 </summary>
14666 <param name="capsEventName">Event name, this must match an actual
14667 packet name for a Packet to be successfully built</param>
14668 <param name="body">LLSD to convert to a Packet</param>
14669 <returns>A Packet on success, otherwise null</returns>
14670 </member> 13753 </member>
14671 <member name="F:OpenMetaverse.Imaging.ManagedImage.Width"> 13754 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.ServerInitiated">
14672 <summary> 13755 <summary>The server notified us that it is disconnecting</summary>
14673 Image width
14674 </summary>
14675 </member> 13756 </member>
14676 <member name="F:OpenMetaverse.Imaging.ManagedImage.Height"> 13757 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.NetworkTimeout">
14677 <summary> 13758 <summary>Either a socket was closed or network traffic timed out</summary>
14678 Image height
14679 </summary>
14680 </member> 13759 </member>
14681 <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels"> 13760 <member name="F:OpenMetaverse.NetworkManager.DisconnectType.SimShutdown">
14682 <summary> 13761 <summary>The last active simulator shut down</summary>
14683 Image channel flags
14684 </summary>
14685 </member> 13762 </member>
14686 <member name="F:OpenMetaverse.Imaging.ManagedImage.Red"> 13763 <member name="T:OpenMetaverse.NetworkManager.IncomingPacket">
14687 <summary> 13764 <summary>
14688 Red channel data 13765 Holds a simulator reference and a decoded packet, these structs are put in
13766 the packet inbox for event handling
14689 </summary> 13767 </summary>
14690 </member> 13768 </member>
14691 <member name="F:OpenMetaverse.Imaging.ManagedImage.Green"> 13769 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Simulator">
14692 <summary> 13770 <summary>Reference to the simulator that this packet came from</summary>
14693 Green channel data
14694 </summary>
14695 </member> 13771 </member>
14696 <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue"> 13772 <member name="F:OpenMetaverse.NetworkManager.IncomingPacket.Packet">
14697 <summary> 13773 <summary>Packet that needs to be processed</summary>
14698 Blue channel data
14699 </summary>
14700 </member> 13774 </member>
14701 <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha"> 13775 <member name="T:OpenMetaverse.NetworkManager.OutgoingPacket">
14702 <summary> 13776 <summary>
14703 Alpha channel data 13777 Holds a simulator reference and a serialized packet, these structs are put in
13778 the packet outbox for sending
14704 </summary> 13779 </summary>
14705 </member> 13780 </member>
14706 <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump"> 13781 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Simulator">
14707 <summary> 13782 <summary>Reference to the simulator this packet is destined for</summary>
14708 Bump channel data
14709 </summary>
14710 </member> 13783 </member>
14711 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> 13784 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Buffer">
14712 <summary> 13785 <summary>Packet that needs to be sent</summary>
14713 Create a new blank image
14714 </summary>
14715 <param name="width">width</param>
14716 <param name="height">height</param>
14717 <param name="channels">channel flags</param>
14718 </member> 13786 </member>
14719 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)"> 13787 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.SequenceNumber">
14720 <summary> 13788 <summary>Sequence number of the wrapped packet</summary>
14721
14722 </summary>
14723 <param name="bitmap"></param>
14724 </member> 13789 </member>
14725 <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)"> 13790 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.ResendCount">
14726 <summary> 13791 <summary>Number of times this packet has been resent</summary>
14727 Convert the channels in the image. Channels are created or destroyed as required.
14728 </summary>
14729 <param name="channels">new channel flags</param>
14730 </member> 13792 </member>
14731 <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)"> 13793 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.TickCount">
14732 <summary> 13794 <summary>Environment.TickCount when this packet was last sent over the wire</summary>
14733 Resize or stretch the image using nearest neighbor (ugly) resampling
14734 </summary>
14735 <param name="width">new width</param>
14736 <param name="height">new height</param>
14737 </member> 13795 </member>
14738 <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw"> 13796 <member name="F:OpenMetaverse.NetworkManager.OutgoingPacket.Type">
14739 <summary> 13797 <summary>Type of the packet</summary>
14740 Create a byte array containing 32-bit RGBA data with a bottom-left
14741 origin, suitable for feeding directly into OpenGL
14742 </summary>
14743 <returns>A byte array containing raw texture data</returns>
14744 </member> 13798 </member>
14745 <member name="T:OpenMetaverse.Assets.AssetTexture"> 13799 <member name="T:OpenMetaverse.NameValue">
14746 <summary> 13800 <summary>
14747 Represents a texture 13801 A Name Value pair with additional settings, used in the protocol
13802 primarily to transmit avatar names and active group in object packets
14748 </summary> 13803 </summary>
14749 </member> 13804 </member>
14750 <member name="F:OpenMetaverse.Assets.AssetTexture.Image"> 13805 <member name="F:OpenMetaverse.NameValue.Name">
14751 <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary> 13806 <summary></summary>
14752 </member> 13807 </member>
14753 <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo"> 13808 <member name="F:OpenMetaverse.NameValue.Type">
14754 <summary></summary> 13809 <summary></summary>
14755 </member> 13810 </member>
14756 <member name="F:OpenMetaverse.Assets.AssetTexture.Components"> 13811 <member name="F:OpenMetaverse.NameValue.Class">
14757 <summary></summary> 13812 <summary></summary>
14758 </member> 13813 </member>
14759 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor"> 13814 <member name="F:OpenMetaverse.NameValue.Sendto">
14760 <summary>Initializes a new instance of an AssetTexture object</summary> 13815 <summary></summary>
14761 </member> 13816 </member>
14762 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])"> 13817 <member name="F:OpenMetaverse.NameValue.Value">
14763 <summary> 13818 <summary></summary>
14764 Initializes a new instance of an AssetTexture object
14765 </summary>
14766 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
14767 <param name="assetData">A byte array containing the raw asset data</param>
14768 </member> 13819 </member>
14769 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)"> 13820 <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)">
14770 <summary> 13821 <summary>
14771 Initializes a new instance of an AssetTexture object 13822 Constructor that takes all the fields as parameters
14772 </summary> 13823 </summary>
14773 <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param> 13824 <param name="name"></param>
13825 <param name="valueType"></param>
13826 <param name="classType"></param>
13827 <param name="sendtoType"></param>
13828 <param name="value"></param>
14774 </member> 13829 </member>
14775 <member name="M:OpenMetaverse.Assets.AssetTexture.Encode"> 13830 <member name="M:OpenMetaverse.NameValue.#ctor(System.String)">
14776 <summary> 13831 <summary>
14777 Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000 13832 Constructor that takes a single line from a NameValue field
14778 encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
14779 </summary> 13833 </summary>
13834 <param name="data"></param>
14780 </member> 13835 </member>
14781 <member name="M:OpenMetaverse.Assets.AssetTexture.Decode"> 13836 <member name="T:OpenMetaverse.NameValue.ValueType">
14782 <summary> 13837 <summary>Type of the value</summary>
14783 Decodes the JPEG2000 data in <code>AssetData</code> to the
14784 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
14785 </summary>
14786 <returns>True if the decoding was successful, otherwise false</returns>
14787 </member> 13838 </member>
14788 <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries"> 13839 <member name="F:OpenMetaverse.NameValue.ValueType.Unknown">
14789 <summary> 13840 <summary>Unknown</summary>
14790 Decodes the begin and end byte positions for each quality layer in
14791 the image
14792 </summary>
14793 <returns></returns>
14794 </member> 13841 </member>
14795 <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType"> 13842 <member name="F:OpenMetaverse.NameValue.ValueType.String">
14796 <summary>Override the base classes AssetType</summary> 13843 <summary>String value</summary>
14797 </member> 13844 </member>
14798 <member name="T:OpenMetaverse.Assets.TarArchiveReader"> 13845 <member name="F:OpenMetaverse.NameValue.ValueType.F32">
14799 <summary> 13846 <summary></summary>
14800 Temporary code to do the bare minimum required to read a tar archive for our purposes
14801 </summary>
14802 </member> 13847 </member>
14803 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br"> 13848 <member name="F:OpenMetaverse.NameValue.ValueType.S32">
14804 <summary> 13849 <summary></summary>
14805 Binary reader for the underlying stream
14806 </summary>
14807 </member> 13850 </member>
14808 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray"> 13851 <member name="F:OpenMetaverse.NameValue.ValueType.VEC3">
14809 <summary> 13852 <summary></summary>
14810 Used to trim off null chars
14811 </summary>
14812 </member> 13853 </member>
14813 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray"> 13854 <member name="F:OpenMetaverse.NameValue.ValueType.U32">
14814 <summary> 13855 <summary></summary>
14815 Used to trim off space chars
14816 </summary>
14817 </member> 13856 </member>
14818 <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)"> 13857 <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA">
14819 <summary> 13858 <summary>Deprecated</summary>
14820 Generate a tar reader which reads from the given stream.
14821 </summary>
14822 <param name="s"></param>
14823 </member> 13859 </member>
14824 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)"> 13860 <member name="F:OpenMetaverse.NameValue.ValueType.Asset">
14825 <summary> 13861 <summary>String value, but designated as an asset</summary>
14826 Read the next entry in the tar file.
14827 </summary>
14828 <param name="filePath"></param>
14829 <param name="entryType"></param>
14830 <returns>the data for the entry. Returns null if there are no more entries</returns>
14831 </member> 13862 </member>
14832 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader"> 13863 <member name="F:OpenMetaverse.NameValue.ValueType.U64">
14833 <summary> 13864 <summary></summary>
14834 Read the next 512 byte chunk of data as a tar header.
14835 </summary>
14836 <returns>A tar header struct. null if we have reached the end of the archive.</returns>
14837 </member> 13865 </member>
14838 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)"> 13866 <member name="T:OpenMetaverse.NameValue.ClassType">
14839 <summary> 13867 <summary>
14840 Read data following a header 13868
14841 </summary> 13869 </summary>
14842 <param name="fileSize"></param>
14843 <returns></returns>
14844 </member> 13870 </member>
14845 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)"> 13871 <member name="F:OpenMetaverse.NameValue.ClassType.Unknown">
14846 <summary> 13872 <summary></summary>
14847 Convert octal bytes to a decimal representation
14848 </summary>
14849 <param name="bytes"></param>
14850 <param name="count"></param>
14851 <param name="startIndex"></param>
14852 <returns></returns>
14853 </member> 13873 </member>
14854 <member name="F:OpenMetaverse.TerrainPatch.X"> 13874 <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly">
14855 <summary>X position of this patch</summary> 13875 <summary></summary>
14856 </member> 13876 </member>
14857 <member name="F:OpenMetaverse.TerrainPatch.Y"> 13877 <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite">
14858 <summary>Y position of this patch</summary> 13878 <summary></summary>
14859 </member> 13879 </member>
14860 <member name="F:OpenMetaverse.TerrainPatch.Data"> 13880 <member name="F:OpenMetaverse.NameValue.ClassType.Callback">
14861 <summary>A 16x16 array of floats holding decompressed layer data</summary> 13881 <summary></summary>
14862 </member> 13882 </member>
14863 <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])"> 13883 <member name="T:OpenMetaverse.NameValue.SendtoType">
14864 <summary> 13884 <summary>
14865 Creates a LayerData packet for compressed land data given a full 13885
14866 simulator heightmap and an array of indices of patches to compress
14867 </summary> 13886 </summary>
14868 <param name="heightmap">A 256 * 256 array of floating point values
14869 specifying the height at each meter in the simulator</param>
14870 <param name="patches">Array of indexes in the 16x16 grid of patches
14871 for this simulator. For example if 1 and 17 are specified, patches
14872 x=1,y=0 and x=1,y=1 are sent</param>
14873 <returns></returns>
14874 </member> 13887 </member>
14875 <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)"> 13888 <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown">
14876 <summary> 13889 <summary></summary>
14877 Add a patch of terrain to a BitPacker 13890 </member>
14878 </summary> 13891 <member name="F:OpenMetaverse.NameValue.SendtoType.Sim">
14879 <param name="output">BitPacker to write the patch to</param> 13892 <summary></summary>
14880 <param name="heightmap">Heightmap of the simulator, must be a 256 * 13893 </member>
14881 256 float array</param> 13894 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim">
14882 <param name="x">X offset of the patch to create, valid values are 13895 <summary></summary>
14883 from 0 to 15</param> 13896 </member>
14884 <param name="y">Y offset of the patch to create, valid values are 13897 <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer">
14885 from 0 to 15</param> 13898 <summary></summary>
13899 </member>
13900 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer">
13901 <summary></summary>
14886 </member> 13902 </member>
14887 <member name="T:OpenMetaverse.ReportType"> 13903 <member name="T:OpenMetaverse.ReportType">
14888 <summary> 13904 <summary>
@@ -15100,6 +14116,17 @@
15100 <member name="F:OpenMetaverse.ObjectManager.m_KillObjectLock"> 14116 <member name="F:OpenMetaverse.ObjectManager.m_KillObjectLock">
15101 <summary>Thread sync lock object</summary> 14117 <summary>Thread sync lock object</summary>
15102 </member> 14118 </member>
14119 <member name="F:OpenMetaverse.ObjectManager.m_KillObjects">
14120 <summary>The event subscribers, null of no subscribers</summary>
14121 </member>
14122 <member name="M:OpenMetaverse.ObjectManager.OnKillObjects(OpenMetaverse.KillObjectsEventArgs)">
14123 <summary>Raises the KillObjects Event</summary>
14124 <param name="e">A KillObjectsEventArgs object containing
14125 the data sent from the simulator</param>
14126 </member>
14127 <member name="F:OpenMetaverse.ObjectManager.m_KillObjectsLock">
14128 <summary>Thread sync lock object</summary>
14129 </member>
15103 <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChanged"> 14130 <member name="F:OpenMetaverse.ObjectManager.m_AvatarSitChanged">
15104 <summary>The event subscribers, null of no subscribers</summary> 14131 <summary>The event subscribers, null of no subscribers</summary>
15105 </member> 14132 </member>
@@ -15122,6 +14149,17 @@
15122 <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReplyLock"> 14149 <member name="F:OpenMetaverse.ObjectManager.m_PayPriceReplyLock">
15123 <summary>Thread sync lock object</summary> 14150 <summary>Thread sync lock object</summary>
15124 </member> 14151 </member>
14152 <member name="F:OpenMetaverse.ObjectManager.m_PhysicsProperties">
14153 <summary>The event subscribers, null of no subscribers</summary>
14154 </member>
14155 <member name="M:OpenMetaverse.ObjectManager.OnPhysicsProperties(OpenMetaverse.PhysicsPropertiesEventArgs)">
14156 <summary>Raises the PhysicsProperties Event</summary>
14157 <param name="e">A PhysicsPropertiesEventArgs object containing
14158 the data sent from the simulator</param>
14159 </member>
14160 <member name="F:OpenMetaverse.ObjectManager.m_PhysicsPropertiesLock">
14161 <summary>Thread sync lock object</summary>
14162 </member>
15125 <member name="F:OpenMetaverse.ObjectManager.Client"> 14163 <member name="F:OpenMetaverse.ObjectManager.Client">
15126 <summary>Reference to the GridClient object</summary> 14164 <summary>Reference to the GridClient object</summary>
15127 </member> 14165 </member>
@@ -15234,6 +14272,22 @@
15234 <param name="phantom">true to turn the objects phantom property on</param> 14272 <param name="phantom">true to turn the objects phantom property on</param>
15235 <param name="castsShadow">true to turn the objects cast shadows property on</param> 14273 <param name="castsShadow">true to turn the objects cast shadows property on</param>
15236 </member> 14274 </member>
14275 <member name="M:OpenMetaverse.ObjectManager.SetFlags(OpenMetaverse.Simulator,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,OpenMetaverse.PhysicsShapeType,System.Single,System.Single,System.Single,System.Single)">
14276 <summary>
14277 Update the properties of an object
14278 </summary>
14279 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> the object is located</param>
14280 <param name="localID">The Local ID of the object</param>
14281 <param name="physical">true to turn the objects physical property on</param>
14282 <param name="temporary">true to turn the objects temporary property on</param>
14283 <param name="phantom">true to turn the objects phantom property on</param>
14284 <param name="castsShadow">true to turn the objects cast shadows property on</param>
14285 <param name="physicsType">Type of the represetnation prim will have in the physics engine</param>
14286 <param name="density">Density - normal value 1000</param>
14287 <param name="friction">Friction - normal value 0.6</param>
14288 <param name="restitution">Restitution - standard value 0.5</param>
14289 <param name="gravityMultiplier">Gravity multiplier - standar value 1.0</param>
14290 </member>
15237 <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32)"> 14291 <member name="M:OpenMetaverse.ObjectManager.SetSaleInfo(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.SaleType,System.Int32)">
15238 <summary> 14292 <summary>
15239 Sets the sale properties of a single object 14293 Sets the sale properties of a single object
@@ -15552,8 +14606,8 @@
15552 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param> 14606 <param name="simulator">A reference to the <seealso cref="T:OpenMetaverse.Simulator"/> object where the objects reside</param>
15553 <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param> 14607 <param name="localIDs">An array which contains the IDs of the objects to set the permissions on</param>
15554 <param name="who">The new Who mask to set</param> 14608 <param name="who">The new Who mask to set</param>
15555 <param name="permissions">The new Permissions mark to set</param> 14609 <param name="permissions">Which permission to modify</param>
15556 <param name="set">TODO: What does this do?</param> 14610 <param name="set">The new state of permission</param>
15557 </member> 14611 </member>
15558 <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)"> 14612 <member name="M:OpenMetaverse.ObjectManager.RequestObjectPropertiesFamily(OpenMetaverse.Simulator,OpenMetaverse.UUID)">
15559 <summary> 14613 <summary>
@@ -15648,6 +14702,14 @@
15648 <param name="sender">The sender</param> 14702 <param name="sender">The sender</param>
15649 <param name="e">The EventArgs object containing the packet data</param> 14703 <param name="e">The EventArgs object containing the packet data</param>
15650 </member> 14704 </member>
14705 <member name="M:OpenMetaverse.ObjectManager.ObjectPhysicsPropertiesHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)">
14706 <summary>
14707
14708 </summary>
14709 <param name="capsKey"></param>
14710 <param name="message"></param>
14711 <param name="simulator"></param>
14712 </member>
15651 <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)"> 14713 <member name="M:OpenMetaverse.ObjectManager.BuildBasicShape(OpenMetaverse.PrimType)">
15652 <summary> 14714 <summary>
15653 Setup construction data for a basic primitive shape 14715 Setup construction data for a basic primitive shape
@@ -15696,6 +14758,16 @@
15696 <param name="fullID"></param> 14758 <param name="fullID"></param>
15697 <returns></returns> 14759 <returns></returns>
15698 </member> 14760 </member>
14761 <member name="M:OpenMetaverse.ObjectManager.GetPrimitive(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID,System.Boolean)">
14762 <summary>
14763
14764 </summary>
14765 <param name="simulator"></param>
14766 <param name="localID"></param>
14767 <param name="fullID"></param>
14768 <param name="createIfMissing"></param>
14769 <returns></returns>
14770 </member>
15699 <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)"> 14771 <member name="M:OpenMetaverse.ObjectManager.GetAvatar(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.UUID)">
15700 <summary> 14772 <summary>
15701 14773
@@ -15742,6 +14814,10 @@
15742 <summary>Raised when the simulator informs us an <see cref="T:OpenMetaverse.Primitive"/> 14814 <summary>Raised when the simulator informs us an <see cref="T:OpenMetaverse.Primitive"/>
15743 or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary> 14815 or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
15744 </member> 14816 </member>
14817 <member name="E:OpenMetaverse.ObjectManager.KillObjects">
14818 <summary>Raised when the simulator informs us when a group of <see cref="T:OpenMetaverse.Primitive"/>
14819 or <see cref="T:OpenMetaverse.Avatar"/> is no longer within view</summary>
14820 </member>
15745 <member name="E:OpenMetaverse.ObjectManager.AvatarSitChanged"> 14821 <member name="E:OpenMetaverse.ObjectManager.AvatarSitChanged">
15746 <summary>Raised when the simulator sends us data containing 14822 <summary>Raised when the simulator sends us data containing
15747 updated sit information for our <see cref="T:OpenMetaverse.Avatar"/></summary> 14823 updated sit information for our <see cref="T:OpenMetaverse.Avatar"/></summary>
@@ -15750,6 +14826,12 @@
15750 <summary>Raised when the simulator sends us data containing 14826 <summary>Raised when the simulator sends us data containing
15751 purchase price information for a <see cref="T:OpenMetaverse.Primitive"/></summary> 14827 purchase price information for a <see cref="T:OpenMetaverse.Primitive"/></summary>
15752 </member> 14828 </member>
14829 <member name="E:OpenMetaverse.ObjectManager.PhysicsProperties">
14830 <summary>Raised when the simulator sends us data containing
14831 additional <seea cref="T:OpenMetaverse.Primitive"/> information</summary>
14832 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/>
14833 <seealso cref="M:OpenMetaverse.ObjectManager.SelectObjects(OpenMetaverse.Simulator,System.UInt32[],System.Boolean)"/>
14834 </member>
15753 <member name="T:OpenMetaverse.ObjectManager.ObjectMediaCallback"> 14835 <member name="T:OpenMetaverse.ObjectManager.ObjectMediaCallback">
15754 <summary> 14836 <summary>
15755 Callback for getting object media data via CAP 14837 Callback for getting object media data via CAP
@@ -15918,7 +15000,7 @@
15918 <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event</summary> 15000 <summary>Provides additional primitive data for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event</summary>
15919 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event occurs when the simulator sends 15001 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event occurs when the simulator sends
15920 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive or Foliage data that is currently 15002 an <see cref="T:OpenMetaverse.Packets.ObjectPropertiesPacket"/> containing additional details for a Primitive or Foliage data that is currently
15921 being tracked in the <see cref="!:Simulator.ObjectsPrimitives"/> dictionary</para> 15003 being tracked in the <see cref="F:OpenMetaverse.Simulator.ObjectsPrimitives"/> dictionary</para>
15922 <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is 15004 <para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesUpdated"/> event is also raised when a <see cref="M:OpenMetaverse.ObjectManager.SelectObject(OpenMetaverse.Simulator,System.UInt32)"/> request is
15923 made and <see cref="F:OpenMetaverse.Settings.OBJECT_TRACKING"/> is enabled</para> 15005 made and <see cref="F:OpenMetaverse.Settings.OBJECT_TRACKING"/> is enabled</para>
15924 </remarks> 15006 </remarks>
@@ -15931,15 +15013,9 @@
15931 <param name="prim">The Primitive</param> 15013 <param name="prim">The Primitive</param>
15932 <param name="props">The primitive Properties</param> 15014 <param name="props">The primitive Properties</param>
15933 </member> 15015 </member>
15934 <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Simulator">
15935 <summary>Get the simulator the object is located</summary>
15936 </member>
15937 <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Prim"> 15016 <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Prim">
15938 <summary>Get the primitive details</summary> 15017 <summary>Get the primitive details</summary>
15939 </member> 15018 </member>
15940 <member name="P:OpenMetaverse.ObjectPropertiesUpdatedEventArgs.Properties">
15941 <summary>Get the primitive properties</summary>
15942 </member>
15943 <member name="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs"> 15019 <member name="T:OpenMetaverse.ObjectPropertiesFamilyEventArgs">
15944 <summary>Provides additional primitive data, permissions and sale info for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event</summary> 15020 <summary>Provides additional primitive data, permissions and sale info for the <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event</summary>
15945 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event occurs when the simulator sends 15021 <remarks><para>The <see cref="E:OpenMetaverse.ObjectManager.ObjectPropertiesFamily"/> event occurs when the simulator sends
@@ -16008,6 +15084,16 @@
16008 <member name="P:OpenMetaverse.KillObjectEventArgs.ObjectLocalID"> 15084 <member name="P:OpenMetaverse.KillObjectEventArgs.ObjectLocalID">
16009 <summary>The LocalID of the object</summary> 15085 <summary>The LocalID of the object</summary>
16010 </member> 15086 </member>
15087 <member name="T:OpenMetaverse.KillObjectsEventArgs">
15088 <summary>Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the
15089 <see cref="E:OpenMetaverse.ObjectManager.KillObjects"/> event</summary>
15090 </member>
15091 <member name="P:OpenMetaverse.KillObjectsEventArgs.Simulator">
15092 <summary>Get the simulator the object is located</summary>
15093 </member>
15094 <member name="P:OpenMetaverse.KillObjectsEventArgs.ObjectLocalIDs">
15095 <summary>The LocalID of the object</summary>
15096 </member>
16011 <member name="T:OpenMetaverse.AvatarSitChangedEventArgs"> 15097 <member name="T:OpenMetaverse.AvatarSitChangedEventArgs">
16012 <summary> 15098 <summary>
16013 Provides updates sit position data 15099 Provides updates sit position data
@@ -16057,855 +15143,3805 @@
16057 Array of media entries indexed by face number 15143 Array of media entries indexed by face number
16058 </summary> 15144 </summary>
16059 </member> 15145 </member>
16060 <member name="M:OpenMetaverse.InventoryNode.#ctor"> 15146 <member name="T:OpenMetaverse.PhysicsPropertiesEventArgs">
15147 <summary>
15148 Set when simulator sends us infomation on primitive's physical properties
15149 </summary>
15150 </member>
15151 <member name="F:OpenMetaverse.PhysicsPropertiesEventArgs.Simulator">
15152 <summary>Simulator where the message originated</summary>
15153 </member>
15154 <member name="F:OpenMetaverse.PhysicsPropertiesEventArgs.PhysicsProperties">
15155 <summary>Updated physical properties</summary>
15156 </member>
15157 <member name="M:OpenMetaverse.PhysicsPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Primitive.PhysicsProperties)">
15158 <summary>
15159 Constructor
15160 </summary>
15161 <param name="sim">Simulator where the message originated</param>
15162 <param name="props">Updated physical properties</param>
15163 </member>
15164 <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE">
15165 <summary>Size of the byte array used to store raw packet data</summary>
15166 </member>
15167 <member name="F:OpenMetaverse.UDPPacketBuffer.Data">
15168 <summary>Raw packet data buffer</summary>
15169 </member>
15170 <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength">
15171 <summary>Length of the data to transmit</summary>
15172 </member>
15173 <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint">
15174 <summary>EndPoint of the remote host</summary>
15175 </member>
15176 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor">
15177 <summary>
15178 Create an allocated UDP packet buffer for receiving a packet
15179 </summary>
15180 </member>
15181 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)">
15182 <summary>
15183 Create an allocated UDP packet buffer for sending a packet
15184 </summary>
15185 <param name="endPoint">EndPoint of the remote host</param>
15186 </member>
15187 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)">
15188 <summary>
15189 Create an allocated UDP packet buffer for sending a packet
15190 </summary>
15191 <param name="endPoint">EndPoint of the remote host</param>
15192 <param name="bufferSize">Size of the buffer to allocate for packet data</param>
15193 </member>
15194 <member name="T:OpenMetaverse.PacketBufferPool">
15195 <summary>
15196 Object pool for packet buffers. This is used to allocate memory for all
15197 incoming and outgoing packets, and zerocoding buffers for those packets
15198 </summary>
15199 </member>
15200 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor">
15201 <summary>
15202 Creates a new instance of the ObjectPoolBase class. Initialize MUST be called
15203 after using this constructor.
15204 </summary>
15205 </member>
15206 <member name="M:OpenMetaverse.ObjectPoolBase`1.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32)">
15207 <summary>
15208 Creates a new instance of the ObjectPool Base class.
15209 </summary>
15210 <param name="itemsPerSegment">The object pool is composed of segments, which
15211 are allocated whenever the size of the pool is exceeded. The number of items
15212 in a segment should be large enough that allocating a new segmeng is a rare
15213 thing. For example, on a server that will have 10k people logged in at once,
15214 the receive buffer object pool should have segment sizes of at least 1000
15215 byte arrays per segment.
15216 </param>
15217 <param name="minimumSegmentCount">The minimun number of segments that may exist.</param>
15218 <param name="gcOnPoolGrowth">Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap.</param>
15219 <param name="cleanupFrequenceMS">The frequency which segments are checked to see if they're eligible for cleanup.</param>
15220 </member>
15221 <member name="M:OpenMetaverse.ObjectPoolBase`1.ForceCleanup">
15222 <summary>
15223 Forces the segment cleanup algorithm to be run. This method is intended
15224 primarly for use from the Unit Test libraries.
15225 </summary>
15226 </member>
15227 <member name="M:OpenMetaverse.ObjectPoolBase`1.GetObjectInstance">
15228 <summary>
15229 Responsible for allocate 1 instance of an object that will be stored in a segment.
15230 </summary>
15231 <returns>An instance of whatever objec the pool is pooling.</returns>
15232 </member>
15233 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckIn(OpenMetaverse.ObjectPoolSegment{`0},`0)">
15234 <summary>
15235 Checks in an instance of T owned by the object pool. This method is only intended to be called
15236 by the <c>WrappedObject</c> class.
15237 </summary>
15238 <param name="owningSegment">The segment from which the instance is checked out.</param>
15239 <param name="instance">The instance of <c>T</c> to check back into the segment.</param>
15240 </member>
15241 <member name="M:OpenMetaverse.ObjectPoolBase`1.CheckOut">
15242 <summary>
15243 Checks an instance of <c>T</c> from the pool. If the pool is not sufficient to
15244 allow the checkout, a new segment is created.
15245 </summary>
15246 <returns>A <c>WrappedObject</c> around the instance of <c>T</c>. To check
15247 the instance back into the segment, be sureto dispose the WrappedObject
15248 when finished. </returns>
15249 </member>
15250 <member name="P:OpenMetaverse.ObjectPoolBase`1.TotalSegments">
15251 <summary>
15252 The total number of segments created. Intended to be used by the Unit Tests.
15253 </summary>
15254 </member>
15255 <member name="P:OpenMetaverse.ObjectPoolBase`1.ItemsPerSegment">
15256 <summary>
15257 The number of items that are in a segment. Items in a segment
15258 are all allocated at the same time, and are hopefully close to
15259 each other in the managed heap.
15260 </summary>
15261 </member>
15262 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentCount">
15263 <summary>
15264 The minimum number of segments. When segments are reclaimed,
15265 this number of segments will always be left alone. These
15266 segments are allocated at startup.
15267 </summary>
15268 </member>
15269 <member name="P:OpenMetaverse.ObjectPoolBase`1.MinimumSegmentAgePriorToCleanup">
15270 <summary>
15271 The age a segment must be before it's eligible for cleanup.
15272 This is used to prevent thrash, and typical values are in
15273 the 5 minute range.
15274 </summary>
15275 </member>
15276 <member name="P:OpenMetaverse.ObjectPoolBase`1.CleanupFrequencyMilliseconds">
15277 <summary>
15278 The frequence which the cleanup thread runs. This is typically
15279 expected to be in the 5 minute range.
15280 </summary>
15281 </member>
15282 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
15283 <summary>
15284 Initialize the object pool in client mode
15285 </summary>
15286 <param name="endPoint">Server to connect to</param>
15287 <param name="itemsPerSegment"></param>
15288 <param name="minSegments"></param>
15289 </member>
15290 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)">
15291 <summary>
15292 Initialize the object pool in server mode
15293 </summary>
15294 <param name="itemsPerSegment"></param>
15295 <param name="minSegments"></param>
15296 </member>
15297 <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance">
15298 <summary>
15299 Returns a packet buffer with EndPoint set if the buffer is in
15300 client mode, or with EndPoint set to null in server mode
15301 </summary>
15302 <returns>Initialized UDPPacketBuffer object</returns>
15303 </member>
15304 <member name="M:OpenMetaverse.Pool.#cctor">
15305 <summary>
15306 Default constructor
15307 </summary>
15308 </member>
15309 <member name="M:OpenMetaverse.Pool.CheckOut">
15310 <summary>
15311 Check a packet buffer out of the pool
15312 </summary>
15313 <returns>A packet buffer object</returns>
15314 </member>
15315 <member name="M:OpenMetaverse.WrappedObject`1.Dispose">
15316 <summary>
15317 Checks the instance back into the object pool
15318 </summary>
15319 </member>
15320 <member name="P:OpenMetaverse.WrappedObject`1.Instance">
15321 <summary>
15322 Returns an instance of the class that has been checked out of the Object Pool.
15323 </summary>
15324 </member>
15325 <member name="T:OpenMetaverse.DictionaryEventAction">
16061 <summary> 15326 <summary>
16062 15327
16063 </summary> 15328 </summary>
16064 </member> 15329 </member>
16065 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase)"> 15330 <member name="F:OpenMetaverse.DictionaryEventAction.Add">
16066 <summary> 15331 <summary>
16067 15332
16068 </summary> 15333 </summary>
16069 <param name="data"></param>
16070 </member> 15334 </member>
16071 <member name="M:OpenMetaverse.InventoryNode.#ctor(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryNode)"> 15335 <member name="F:OpenMetaverse.DictionaryEventAction.Remove">
16072 <summary> 15336 <summary>
16073 De-serialization constructor for the InventoryNode Class 15337
16074 </summary> 15338 </summary>
16075 </member> 15339 </member>
16076 <member name="M:OpenMetaverse.InventoryNode.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 15340 <member name="F:OpenMetaverse.DictionaryEventAction.Change">
16077 <summary> 15341 <summary>
16078 Serialization handler for the InventoryNode Class 15342
16079 </summary> 15343 </summary>
16080 </member> 15344 </member>
16081 <member name="M:OpenMetaverse.InventoryNode.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 15345 <member name="T:OpenMetaverse.DictionaryChangeCallback">
16082 <summary> 15346 <summary>
16083 De-serialization handler for the InventoryNode Class 15347
16084 </summary> 15348 </summary>
15349 <param name="action"></param>
15350 <param name="entry"></param>
16085 </member> 15351 </member>
16086 <member name="M:OpenMetaverse.InventoryNode.ToString"> 15352 <member name="T:OpenMetaverse.ObservableDictionary`2">
15353 <summary>
15354 The ObservableDictionary class is used for storing key/value pairs. It has methods for firing
15355 events to subscribers when items are added, removed, or changed.
15356 </summary>
15357 <typeparam name="TKey">Key <see langword="Tkey"/></typeparam>
15358 <typeparam name="TValue">Value <see langword="TValue"/></typeparam>
15359 </member>
15360 <member name="F:OpenMetaverse.ObservableDictionary`2.Delegates">
15361 <summary>
15362 A dictionary of callbacks to fire when specified action occurs
15363 </summary>
15364 </member>
15365 <member name="M:OpenMetaverse.ObservableDictionary`2.AddDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
15366 <summary>
15367 Register a callback to be fired when an action occurs
15368 </summary>
15369 <param name="action">The action</param>
15370 <param name="callback">The callback to fire</param>
15371 </member>
15372 <member name="M:OpenMetaverse.ObservableDictionary`2.RemoveDelegate(OpenMetaverse.DictionaryEventAction,OpenMetaverse.DictionaryChangeCallback)">
15373 <summary>
15374 Unregister a callback
15375 </summary>
15376 <param name="action">The action</param>
15377 <param name="callback">The callback to fire</param>
15378 </member>
15379 <member name="M:OpenMetaverse.ObservableDictionary`2.FireChangeEvent(OpenMetaverse.DictionaryEventAction,System.Collections.DictionaryEntry)">
16087 <summary> 15380 <summary>
16088 15381
16089 </summary> 15382 </summary>
15383 <param name="action"></param>
15384 <param name="entry"></param>
15385 </member>
15386 <member name="F:OpenMetaverse.ObservableDictionary`2.Dictionary">
15387 <summary>Internal dictionary that this class wraps around. Do not
15388 modify or enumerate the contents of this dictionary without locking</summary>
15389 </member>
15390 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor">
15391 <summary>
15392 Initializes a new instance of the <seealso cref="T:ObservableDictionary"/> Class
15393 with the specified key/value, has the default initial capacity.
15394 </summary>
15395 <example>
15396 <code>
15397 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value.
15398 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;();
15399 </code>
15400 </example>
15401 </member>
15402 <member name="M:OpenMetaverse.ObservableDictionary`2.#ctor(System.Int32)">
15403 <summary>
15404 Initializes a new instance of the <seealso cref="T:OpenMetaverse.ObservableDictionary"/> Class
15405 with the specified key/value, With its initial capacity specified.
15406 </summary>
15407 <param name="capacity">Initial size of dictionary</param>
15408 <example>
15409 <code>
15410 // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value,
15411 // initially allocated room for 10 entries.
15412 public ObservableDictionary&lt;string, int&gt; testDict = new ObservableDictionary&lt;string, int&gt;(10);
15413 </code>
15414 </example>
15415 </member>
15416 <member name="M:OpenMetaverse.ObservableDictionary`2.TryGetValue(`0,`1@)">
15417 <summary>
15418 Try to get entry from the <seealso cref="!:ObservableDictionary"/> with specified key
15419 </summary>
15420 <param name="key">Key to use for lookup</param>
15421 <param name="value">Value returned</param>
15422 <returns><see langword="true"/> if specified key exists, <see langword="false"/> if not found</returns>
15423 <example>
15424 <code>
15425 // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary:
15426 Avatar av;
15427 if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av))
15428 Console.WriteLine("Found Avatar {0}", av.Name);
15429 </code>
15430 <seealso cref="F:OpenMetaverse.Simulator.ObjectsAvatars"/>
15431 </example>
15432 </member>
15433 <member name="M:OpenMetaverse.ObservableDictionary`2.Find(System.Predicate{`1})">
15434 <summary>
15435 Finds the specified match.
15436 </summary>
15437 <param name="match">The match.</param>
15438 <returns>Matched value</returns>
15439 <example>
15440 <code>
15441 // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary
15442 // with the ID 95683496
15443 uint findID = 95683496;
15444 Primitive findPrim = sim.ObjectsPrimitives.Find(
15445 delegate(Primitive prim) { return prim.ID == findID; });
15446 </code>
15447 </example>
15448 </member>
15449 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`1})">
15450 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
15451 <param name="match">return matching items.</param>
15452 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found items.</returns>
15453 <example>
15454 Find All prims within 20 meters and store them in a List
15455 <code>
15456 int radius = 20;
15457 List&lt;Primitive&gt; prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll(
15458 delegate(Primitive prim) {
15459 Vector3 pos = prim.Position;
15460 return ((prim.ParentID == 0) &amp;&amp; (pos != Vector3.Zero) &amp;&amp; (Vector3.Distance(pos, location) &lt; radius));
15461 }
15462 );
15463 </code>
15464 </example>
15465 </member>
15466 <member name="M:OpenMetaverse.ObservableDictionary`2.FindAll(System.Predicate{`0})">
15467 <summary>Find All items in an <seealso cref="T:ObservableDictionary"/></summary>
15468 <param name="match">return matching keys.</param>
15469 <returns>a <seealso cref="T:System.Collections.Generic.List"/> containing found keys.</returns>
15470 <example>
15471 Find All keys which also exist in another dictionary
15472 <code>
15473 List&lt;UUID&gt; matches = myDict.FindAll(
15474 delegate(UUID id) {
15475 return myOtherDict.ContainsKey(id);
15476 }
15477 );
15478 </code>
15479 </example>
15480 </member>
15481 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsKey(`0)">
15482 <summary>Check if Key exists in Dictionary</summary>
15483 <param name="key">Key to check for</param>
15484 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
15485 </member>
15486 <member name="M:OpenMetaverse.ObservableDictionary`2.ContainsValue(`1)">
15487 <summary>Check if Value exists in Dictionary</summary>
15488 <param name="value">Value to check for</param>
15489 <returns><see langword="true"/> if found, <see langword="false"/> otherwise</returns>
15490 </member>
15491 <member name="M:OpenMetaverse.ObservableDictionary`2.Add(`0,`1)">
15492 <summary>
15493 Adds the specified key to the dictionary, dictionary locking is not performed,
15494 <see cref="!:SafeAdd"/>
15495 </summary>
15496 <param name="key">The key</param>
15497 <param name="value">The value</param>
15498 </member>
15499 <member name="M:OpenMetaverse.ObservableDictionary`2.Remove(`0)">
15500 <summary>
15501 Removes the specified key, dictionary locking is not performed
15502 </summary>
15503 <param name="key">The key.</param>
15504 <returns><see langword="true"/> if successful, <see langword="false"/> otherwise</returns>
15505 </member>
15506 <member name="M:OpenMetaverse.ObservableDictionary`2.Clear">
15507 <summary>
15508 Clear the contents of the dictionary
15509 </summary>
15510 </member>
15511 <member name="M:OpenMetaverse.ObservableDictionary`2.GetEnumerator">
15512 <summary>
15513 Enumerator for iterating dictionary entries
15514 </summary>
16090 <returns></returns> 15515 <returns></returns>
16091 </member> 15516 </member>
16092 <member name="P:OpenMetaverse.InventoryNode.Data"> 15517 <member name="P:OpenMetaverse.ObservableDictionary`2.Count">
16093 <summary></summary> 15518 <summary>
15519 Gets the number of Key/Value pairs contained in the <seealso cref="T:ObservableDictionary"/>
15520 </summary>
16094 </member> 15521 </member>
16095 <member name="P:OpenMetaverse.InventoryNode.Parent"> 15522 <member name="P:OpenMetaverse.ObservableDictionary`2.Item(`0)">
16096 <summary></summary> 15523 <summary>
15524 Indexer for the dictionary
15525 </summary>
15526 <param name="key">The key</param>
15527 <returns>The value</returns>
16097 </member> 15528 </member>
16098 <member name="P:OpenMetaverse.InventoryNode.ParentID"> 15529 <member name="M:OpenMetaverse.Packets.PacketDecoder.AddCallback(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
16099 <summary></summary> 15530 <summary>
15531 Add a custom decoder callback
15532 </summary>
15533 <param name="key">The key of the field to decode</param>
15534 <param name="customPacketHandler">The custom decode handler</param>
16100 </member> 15535 </member>
16101 <member name="P:OpenMetaverse.InventoryNode.Nodes"> 15536 <member name="M:OpenMetaverse.Packets.PacketDecoder.RemoveCustomHandler(System.String,OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder)">
15537 <summary>
15538 Remove a custom decoder callback
15539 </summary>
15540 <param name="key">The key of the field to decode</param>
15541 <param name="customPacketHandler">The custom decode handler</param>
15542 </member>
15543 <member name="M:OpenMetaverse.Packets.PacketDecoder.PacketToString(OpenMetaverse.Packets.Packet)">
15544 <summary>
15545 Creates a formatted string containing the values of a Packet
15546 </summary>
15547 <param name="packet">The Packet</param>
15548 <returns>A formatted string of values of the nested items in the Packet object</returns>
15549 </member>
15550 <member name="M:OpenMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)">
15551 <summary>
15552 Decode an IMessage object into a beautifully formatted string
15553 </summary>
15554 <param name="message">The IMessage object</param>
15555 <param name="recurseLevel">Recursion level (used for indenting)</param>
15556 <returns>A formatted string containing the names and values of the source object</returns>
15557 </member>
15558 <member name="T:OpenMetaverse.Packets.PacketDecoder.CustomPacketDecoder">
15559 <summary>
15560 A custom decoder callback
15561 </summary>
15562 <param name="fieldName">The key of the object</param>
15563 <param name="fieldData">the data to decode</param>
15564 <returns>A string represending the fieldData</returns>
15565 </member>
15566 <member name="T:OpenMetaverse.Parallel">
15567 <summary>
15568 Provides helper methods for parallelizing loops
15569 </summary>
15570 </member>
15571 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})">
15572 <summary>
15573 Executes a for loop in which iterations may run in parallel
15574 </summary>
15575 <param name="fromInclusive">The loop will be started at this index</param>
15576 <param name="toExclusive">The loop will be terminated before this index is reached</param>
15577 <param name="body">Method body to run for each iteration of the loop</param>
15578 </member>
15579 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})">
15580 <summary>
15581 Executes a for loop in which iterations may run in parallel
15582 </summary>
15583 <param name="threadCount">The number of concurrent execution threads to run</param>
15584 <param name="fromInclusive">The loop will be started at this index</param>
15585 <param name="toExclusive">The loop will be terminated before this index is reached</param>
15586 <param name="body">Method body to run for each iteration of the loop</param>
15587 </member>
15588 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
15589 <summary>
15590 Executes a foreach loop in which iterations may run in parallel
15591 </summary>
15592 <typeparam name="T">Object type that the collection wraps</typeparam>
15593 <param name="enumerable">An enumerable collection to iterate over</param>
15594 <param name="body">Method body to run for each object in the collection</param>
15595 </member>
15596 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
15597 <summary>
15598 Executes a foreach loop in which iterations may run in parallel
15599 </summary>
15600 <typeparam name="T">Object type that the collection wraps</typeparam>
15601 <param name="threadCount">The number of concurrent execution threads to run</param>
15602 <param name="enumerable">An enumerable collection to iterate over</param>
15603 <param name="body">Method body to run for each object in the collection</param>
15604 </member>
15605 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])">
15606 <summary>
15607 Executes a series of tasks in parallel
15608 </summary>
15609 <param name="actions">A series of method bodies to execute</param>
15610 </member>
15611 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])">
15612 <summary>
15613 Executes a series of tasks in parallel
15614 </summary>
15615 <param name="threadCount">The number of concurrent execution threads to run</param>
15616 <param name="actions">A series of method bodies to execute</param>
15617 </member>
15618 <member name="T:OpenMetaverse.ObjectReturnType">
15619 <summary>
15620 Type of return to use when returning objects from a parcel
15621 </summary>
15622 </member>
15623 <member name="F:OpenMetaverse.ObjectReturnType.None">
16102 <summary></summary> 15624 <summary></summary>
16103 </member> 15625 </member>
16104 <member name="P:OpenMetaverse.InventoryNode.NeedsUpdate"> 15626 <member name="F:OpenMetaverse.ObjectReturnType.Owner">
15627 <summary>Return objects owned by parcel owner</summary>
15628 </member>
15629 <member name="F:OpenMetaverse.ObjectReturnType.Group">
15630 <summary>Return objects set to group</summary>
15631 </member>
15632 <member name="F:OpenMetaverse.ObjectReturnType.Other">
15633 <summary>Return objects not owned by parcel owner or set to group</summary>
15634 </member>
15635 <member name="F:OpenMetaverse.ObjectReturnType.List">
15636 <summary>Return a specific list of objects on parcel</summary>
15637 </member>
15638 <member name="F:OpenMetaverse.ObjectReturnType.Sell">
15639 <summary>Return objects that are marked for-sale</summary>
15640 </member>
15641 <member name="T:OpenMetaverse.ParcelAccessFlags">
16105 <summary> 15642 <summary>
16106 For inventory folder nodes specifies weather the folder needs to be 15643 Blacklist/Whitelist flags used in parcels Access List
16107 refreshed from the server
16108 </summary> 15644 </summary>
16109 </member> 15645 </member>
16110 <member name="T:OpenMetaverse.FriendRights"> 15646 <member name="F:OpenMetaverse.ParcelAccessFlags.NoAccess">
15647 <summary>Agent is denied access</summary>
15648 </member>
15649 <member name="F:OpenMetaverse.ParcelAccessFlags.Access">
15650 <summary>Agent is granted access</summary>
15651 </member>
15652 <member name="T:OpenMetaverse.ParcelResult">
16111 <summary> 15653 <summary>
16112 15654 The result of a request for parcel properties
16113 </summary> 15655 </summary>
16114 </member> 15656 </member>
16115 <member name="F:OpenMetaverse.FriendRights.None"> 15657 <member name="F:OpenMetaverse.ParcelResult.NoData">
16116 <summary>The avatar has no rights</summary> 15658 <summary>No matches were found for the request</summary>
16117 </member> 15659 </member>
16118 <member name="F:OpenMetaverse.FriendRights.CanSeeOnline"> 15660 <member name="F:OpenMetaverse.ParcelResult.Single">
16119 <summary>The avatar can see the online status of the target avatar</summary> 15661 <summary>Request matched a single parcel</summary>
16120 </member> 15662 </member>
16121 <member name="F:OpenMetaverse.FriendRights.CanSeeOnMap"> 15663 <member name="F:OpenMetaverse.ParcelResult.Multiple">
16122 <summary>The avatar can see the location of the target avatar on the map</summary> 15664 <summary>Request matched multiple parcels</summary>
16123 </member> 15665 </member>
16124 <member name="F:OpenMetaverse.FriendRights.CanModifyObjects"> 15666 <member name="T:OpenMetaverse.AccessList">
16125 <summary>The avatar can modify the ojects of the target avatar </summary> 15667 <summary>
15668 Flags used in the ParcelAccessListRequest packet to specify whether
15669 we want the access list (whitelist), ban list (blacklist), or both
15670 </summary>
16126 </member> 15671 </member>
16127 <member name="T:OpenMetaverse.FriendInfo"> 15672 <member name="F:OpenMetaverse.AccessList.Access">
15673 <summary>Request the access list</summary>
15674 </member>
15675 <member name="F:OpenMetaverse.AccessList.Ban">
15676 <summary>Request the ban list</summary>
15677 </member>
15678 <member name="F:OpenMetaverse.AccessList.Both">
15679 <summary>Request both White and Black lists</summary>
15680 </member>
15681 <member name="T:OpenMetaverse.ParcelPropertiesStatus">
16128 <summary> 15682 <summary>
16129 This class holds information about an avatar in the friends list. There are two ways 15683 Sequence ID in ParcelPropertiesReply packets (sent when avatar
16130 to interface to this class. The first is through the set of boolean properties. This is the typical 15684 tries to cross a parcel border)
16131 way clients of this class will use it. The second interface is through two bitflag properties,
16132 TheirFriendsRights and MyFriendsRights
16133 </summary> 15685 </summary>
16134 </member> 15686 </member>
16135 <member name="M:OpenMetaverse.FriendInfo.#ctor(OpenMetaverse.UUID,OpenMetaverse.FriendRights,OpenMetaverse.FriendRights)"> 15687 <member name="F:OpenMetaverse.ParcelPropertiesStatus.ParcelSelected">
15688 <summary>Parcel is currently selected</summary>
15689 </member>
15690 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotInGroup">
15691 <summary>Parcel restricted to a group the avatar is not a
15692 member of</summary>
15693 </member>
15694 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionBanned">
15695 <summary>Avatar is banned from the parcel</summary>
15696 </member>
15697 <member name="F:OpenMetaverse.ParcelPropertiesStatus.CollisionNotOnAccessList">
15698 <summary>Parcel is restricted to an access list that the
15699 avatar is not on</summary>
15700 </member>
15701 <member name="F:OpenMetaverse.ParcelPropertiesStatus.HoveredOverParcel">
15702 <summary>Response to hovering over a parcel</summary>
15703 </member>
15704 <member name="T:OpenMetaverse.TerraformAction">
16136 <summary> 15705 <summary>
16137 Used internally when building the initial list of friends at login time 15706 The tool to use when modifying terrain levels
16138 </summary> 15707 </summary>
16139 <param name="id">System ID of the avatar being prepesented</param>
16140 <param name="theirRights">Rights the friend has to see you online and to modify your objects</param>
16141 <param name="myRights">Rights you have to see your friend online and to modify their objects</param>
16142 </member> 15708 </member>
16143 <member name="M:OpenMetaverse.FriendInfo.ToString"> 15709 <member name="F:OpenMetaverse.TerraformAction.Level">
15710 <summary>Level the terrain</summary>
15711 </member>
15712 <member name="F:OpenMetaverse.TerraformAction.Raise">
15713 <summary>Raise the terrain</summary>
15714 </member>
15715 <member name="F:OpenMetaverse.TerraformAction.Lower">
15716 <summary>Lower the terrain</summary>
15717 </member>
15718 <member name="F:OpenMetaverse.TerraformAction.Smooth">
15719 <summary>Smooth the terrain</summary>
15720 </member>
15721 <member name="F:OpenMetaverse.TerraformAction.Noise">
15722 <summary>Add random noise to the terrain</summary>
15723 </member>
15724 <member name="F:OpenMetaverse.TerraformAction.Revert">
15725 <summary>Revert terrain to simulator default</summary>
15726 </member>
15727 <member name="T:OpenMetaverse.TerraformBrushSize">
16144 <summary> 15728 <summary>
16145 FriendInfo represented as a string 15729 The tool size to use when changing terrain levels
16146 </summary> 15730 </summary>
16147 <returns>A string reprentation of both my rights and my friends rights</returns>
16148 </member> 15731 </member>
16149 <member name="P:OpenMetaverse.FriendInfo.UUID"> 15732 <member name="F:OpenMetaverse.TerraformBrushSize.Small">
15733 <summary>Small</summary>
15734 </member>
15735 <member name="F:OpenMetaverse.TerraformBrushSize.Medium">
15736 <summary>Medium</summary>
15737 </member>
15738 <member name="F:OpenMetaverse.TerraformBrushSize.Large">
15739 <summary>Large</summary>
15740 </member>
15741 <member name="T:OpenMetaverse.AccessDeniedReason">
16150 <summary> 15742 <summary>
16151 System ID of the avatar 15743 Reasons agent is denied access to a parcel on the simulator
16152 </summary> 15744 </summary>
16153 </member> 15745 </member>
16154 <member name="P:OpenMetaverse.FriendInfo.Name"> 15746 <member name="F:OpenMetaverse.AccessDeniedReason.NotDenied">
15747 <summary>Agent is not denied, access is granted</summary>
15748 </member>
15749 <member name="F:OpenMetaverse.AccessDeniedReason.NotInGroup">
15750 <summary>Agent is not a member of the group set for the parcel, or which owns the parcel</summary>
15751 </member>
15752 <member name="F:OpenMetaverse.AccessDeniedReason.NotOnAllowList">
15753 <summary>Agent is not on the parcels specific allow list</summary>
15754 </member>
15755 <member name="F:OpenMetaverse.AccessDeniedReason.BannedFromParcel">
15756 <summary>Agent is on the parcels ban list</summary>
15757 </member>
15758 <member name="F:OpenMetaverse.AccessDeniedReason.NoAccess">
15759 <summary>Unknown</summary>
15760 </member>
15761 <member name="F:OpenMetaverse.AccessDeniedReason.NotAgeVerified">
15762 <summary>Agent is not age verified and parcel settings deny access to non age verified avatars</summary>
15763 </member>
15764 <member name="T:OpenMetaverse.ParcelOverlayType">
16155 <summary> 15765 <summary>
16156 full name of the avatar 15766 Parcel overlay type. This is used primarily for highlighting and
15767 coloring which is why it is a single integer instead of a set of
15768 flags
16157 </summary> 15769 </summary>
15770 <remarks>These values seem to be poorly thought out. The first three
15771 bits represent a single value, not flags. For example Auction (0x05) is
15772 not a combination of OwnedByOther (0x01) and ForSale(0x04). However,
15773 the BorderWest and BorderSouth values are bit flags that get attached
15774 to the value stored in the first three bits. Bits four, five, and six
15775 are unused</remarks>
16158 </member> 15776 </member>
16159 <member name="P:OpenMetaverse.FriendInfo.IsOnline"> 15777 <member name="F:OpenMetaverse.ParcelOverlayType.Public">
15778 <summary>Public land</summary>
15779 </member>
15780 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByOther">
15781 <summary>Land is owned by another avatar</summary>
15782 </member>
15783 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedByGroup">
15784 <summary>Land is owned by a group</summary>
15785 </member>
15786 <member name="F:OpenMetaverse.ParcelOverlayType.OwnedBySelf">
15787 <summary>Land is owned by the current avatar</summary>
15788 </member>
15789 <member name="F:OpenMetaverse.ParcelOverlayType.ForSale">
15790 <summary>Land is for sale</summary>
15791 </member>
15792 <member name="F:OpenMetaverse.ParcelOverlayType.Auction">
15793 <summary>Land is being auctioned</summary>
15794 </member>
15795 <member name="F:OpenMetaverse.ParcelOverlayType.Private">
15796 <summary>Land is private</summary>
15797 </member>
15798 <member name="F:OpenMetaverse.ParcelOverlayType.BorderWest">
15799 <summary>To the west of this area is a parcel border</summary>
15800 </member>
15801 <member name="F:OpenMetaverse.ParcelOverlayType.BorderSouth">
15802 <summary>To the south of this area is a parcel border</summary>
15803 </member>
15804 <member name="T:OpenMetaverse.ParcelFlags">
16160 <summary> 15805 <summary>
16161 True if the avatar is online 15806 Various parcel properties
16162 </summary> 15807 </summary>
16163 </member> 15808 </member>
16164 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnline"> 15809 <member name="F:OpenMetaverse.ParcelFlags.None">
15810 <summary>No flags set</summary>
15811 </member>
15812 <member name="F:OpenMetaverse.ParcelFlags.AllowFly">
15813 <summary>Allow avatars to fly (a client-side only restriction)</summary>
15814 </member>
15815 <member name="F:OpenMetaverse.ParcelFlags.AllowOtherScripts">
15816 <summary>Allow foreign scripts to run</summary>
15817 </member>
15818 <member name="F:OpenMetaverse.ParcelFlags.ForSale">
15819 <summary>This parcel is for sale</summary>
15820 </member>
15821 <member name="F:OpenMetaverse.ParcelFlags.AllowLandmark">
15822 <summary>Allow avatars to create a landmark on this parcel</summary>
15823 </member>
15824 <member name="F:OpenMetaverse.ParcelFlags.AllowTerraform">
15825 <summary>Allows all avatars to edit the terrain on this parcel</summary>
15826 </member>
15827 <member name="F:OpenMetaverse.ParcelFlags.AllowDamage">
15828 <summary>Avatars have health and can take damage on this parcel.
15829 If set, avatars can be killed and sent home here</summary>
15830 </member>
15831 <member name="F:OpenMetaverse.ParcelFlags.CreateObjects">
15832 <summary>Foreign avatars can create objects here</summary>
15833 </member>
15834 <member name="F:OpenMetaverse.ParcelFlags.ForSaleObjects">
15835 <summary>All objects on this parcel can be purchased</summary>
15836 </member>
15837 <member name="F:OpenMetaverse.ParcelFlags.UseAccessGroup">
15838 <summary>Access is restricted to a group</summary>
15839 </member>
15840 <member name="F:OpenMetaverse.ParcelFlags.UseAccessList">
15841 <summary>Access is restricted to a whitelist</summary>
15842 </member>
15843 <member name="F:OpenMetaverse.ParcelFlags.UseBanList">
15844 <summary>Ban blacklist is enabled</summary>
15845 </member>
15846 <member name="F:OpenMetaverse.ParcelFlags.UsePassList">
15847 <summary>Unknown</summary>
15848 </member>
15849 <member name="F:OpenMetaverse.ParcelFlags.ShowDirectory">
15850 <summary>List this parcel in the search directory</summary>
15851 </member>
15852 <member name="F:OpenMetaverse.ParcelFlags.AllowDeedToGroup">
15853 <summary>Allow personally owned parcels to be deeded to group</summary>
15854 </member>
15855 <member name="F:OpenMetaverse.ParcelFlags.ContributeWithDeed">
15856 <summary>If Deeded, owner contributes required tier to group parcel is deeded to</summary>
15857 </member>
15858 <member name="F:OpenMetaverse.ParcelFlags.SoundLocal">
15859 <summary>Restrict sounds originating on this parcel to the
15860 parcel boundaries</summary>
15861 </member>
15862 <member name="F:OpenMetaverse.ParcelFlags.SellParcelObjects">
15863 <summary>Objects on this parcel are sold when the land is
15864 purchsaed</summary>
15865 </member>
15866 <member name="F:OpenMetaverse.ParcelFlags.AllowPublish">
15867 <summary>Allow this parcel to be published on the web</summary>
15868 </member>
15869 <member name="F:OpenMetaverse.ParcelFlags.MaturePublish">
15870 <summary>The information for this parcel is mature content</summary>
15871 </member>
15872 <member name="F:OpenMetaverse.ParcelFlags.UrlWebPage">
15873 <summary>The media URL is an HTML page</summary>
15874 </member>
15875 <member name="F:OpenMetaverse.ParcelFlags.UrlRawHtml">
15876 <summary>The media URL is a raw HTML string</summary>
15877 </member>
15878 <member name="F:OpenMetaverse.ParcelFlags.RestrictPushObject">
15879 <summary>Restrict foreign object pushes</summary>
15880 </member>
15881 <member name="F:OpenMetaverse.ParcelFlags.DenyAnonymous">
15882 <summary>Ban all non identified/transacted avatars</summary>
15883 </member>
15884 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupScripts">
15885 <summary>Allow group-owned scripts to run</summary>
15886 </member>
15887 <member name="F:OpenMetaverse.ParcelFlags.CreateGroupObjects">
15888 <summary>Allow object creation by group members or group
15889 objects</summary>
15890 </member>
15891 <member name="F:OpenMetaverse.ParcelFlags.AllowAPrimitiveEntry">
15892 <summary>Allow all objects to enter this parcel</summary>
15893 </member>
15894 <member name="F:OpenMetaverse.ParcelFlags.AllowGroupObjectEntry">
15895 <summary>Only allow group and owner objects to enter this parcel</summary>
15896 </member>
15897 <member name="F:OpenMetaverse.ParcelFlags.AllowVoiceChat">
15898 <summary>Voice Enabled on this parcel</summary>
15899 </member>
15900 <member name="F:OpenMetaverse.ParcelFlags.UseEstateVoiceChan">
15901 <summary>Use Estate Voice channel for Voice on this parcel</summary>
15902 </member>
15903 <member name="F:OpenMetaverse.ParcelFlags.DenyAgeUnverified">
15904 <summary>Deny Age Unverified Users</summary>
15905 </member>
15906 <member name="T:OpenMetaverse.ParcelStatus">
16165 <summary> 15907 <summary>
16166 True if the friend can see if I am online 15908 Parcel ownership status
16167 </summary> 15909 </summary>
16168 </member> 15910 </member>
16169 <member name="P:OpenMetaverse.FriendInfo.CanSeeMeOnMap"> 15911 <member name="F:OpenMetaverse.ParcelStatus.None">
15912 <summary>Placeholder</summary>
15913 </member>
15914 <member name="F:OpenMetaverse.ParcelStatus.Leased">
15915 <summary>Parcel is leased (owned) by an avatar or group</summary>
15916 </member>
15917 <member name="F:OpenMetaverse.ParcelStatus.LeasePending">
15918 <summary>Parcel is in process of being leased (purchased) by an avatar or group</summary>
15919 </member>
15920 <member name="F:OpenMetaverse.ParcelStatus.Abandoned">
15921 <summary>Parcel has been abandoned back to Governor Linden</summary>
15922 </member>
15923 <member name="T:OpenMetaverse.ParcelCategory">
16170 <summary> 15924 <summary>
16171 True if the friend can see me on the map 15925 Category parcel is listed in under search
16172 </summary> 15926 </summary>
16173 </member> 15927 </member>
16174 <member name="P:OpenMetaverse.FriendInfo.CanModifyMyObjects"> 15928 <member name="F:OpenMetaverse.ParcelCategory.None">
15929 <summary>No assigned category</summary>
15930 </member>
15931 <member name="F:OpenMetaverse.ParcelCategory.Linden">
15932 <summary>Linden Infohub or public area</summary>
15933 </member>
15934 <member name="F:OpenMetaverse.ParcelCategory.Adult">
15935 <summary>Adult themed area</summary>
15936 </member>
15937 <member name="F:OpenMetaverse.ParcelCategory.Arts">
15938 <summary>Arts and Culture</summary>
15939 </member>
15940 <member name="F:OpenMetaverse.ParcelCategory.Business">
15941 <summary>Business</summary>
15942 </member>
15943 <member name="F:OpenMetaverse.ParcelCategory.Educational">
15944 <summary>Educational</summary>
15945 </member>
15946 <member name="F:OpenMetaverse.ParcelCategory.Gaming">
15947 <summary>Gaming</summary>
15948 </member>
15949 <member name="F:OpenMetaverse.ParcelCategory.Hangout">
15950 <summary>Hangout or Club</summary>
15951 </member>
15952 <member name="F:OpenMetaverse.ParcelCategory.Newcomer">
15953 <summary>Newcomer friendly</summary>
15954 </member>
15955 <member name="F:OpenMetaverse.ParcelCategory.Park">
15956 <summary>Parks and Nature</summary>
15957 </member>
15958 <member name="F:OpenMetaverse.ParcelCategory.Residential">
15959 <summary>Residential</summary>
15960 </member>
15961 <member name="F:OpenMetaverse.ParcelCategory.Shopping">
15962 <summary>Shopping</summary>
15963 </member>
15964 <member name="F:OpenMetaverse.ParcelCategory.Stage">
15965 <summary>Not Used?</summary>
15966 </member>
15967 <member name="F:OpenMetaverse.ParcelCategory.Other">
15968 <summary>Other</summary>
15969 </member>
15970 <member name="F:OpenMetaverse.ParcelCategory.Any">
15971 <summary>Not an actual category, only used for queries</summary>
15972 </member>
15973 <member name="T:OpenMetaverse.LandingType">
16175 <summary> 15974 <summary>
16176 True if the freind can modify my objects 15975 Type of teleport landing for a parcel
16177 </summary> 15976 </summary>
16178 </member> 15977 </member>
16179 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnline"> 15978 <member name="F:OpenMetaverse.LandingType.None">
15979 <summary>Unset, simulator default</summary>
15980 </member>
15981 <member name="F:OpenMetaverse.LandingType.LandingPoint">
15982 <summary>Specific landing point set for this parcel</summary>
15983 </member>
15984 <member name="F:OpenMetaverse.LandingType.Direct">
15985 <summary>No landing point set, direct teleports enabled for
15986 this parcel</summary>
15987 </member>
15988 <member name="T:OpenMetaverse.ParcelMediaCommand">
16180 <summary> 15989 <summary>
16181 True if I can see if my friend is online 15990 Parcel Media Command used in ParcelMediaCommandMessage
16182 </summary> 15991 </summary>
16183 </member> 15992 </member>
16184 <member name="P:OpenMetaverse.FriendInfo.CanSeeThemOnMap"> 15993 <member name="F:OpenMetaverse.ParcelMediaCommand.Stop">
15994 <summary>Stop the media stream and go back to the first frame</summary>
15995 </member>
15996 <member name="F:OpenMetaverse.ParcelMediaCommand.Pause">
15997 <summary>Pause the media stream (stop playing but stay on current frame)</summary>
15998 </member>
15999 <member name="F:OpenMetaverse.ParcelMediaCommand.Play">
16000 <summary>Start the current media stream playing and stop when the end is reached</summary>
16001 </member>
16002 <member name="F:OpenMetaverse.ParcelMediaCommand.Loop">
16003 <summary>Start the current media stream playing,
16004 loop to the beginning when the end is reached and continue to play</summary>
16005 </member>
16006 <member name="F:OpenMetaverse.ParcelMediaCommand.Texture">
16007 <summary>Specifies the texture to replace with video</summary>
16008 <remarks>If passing the key of a texture, it must be explicitly typecast as a key,
16009 not just passed within double quotes.</remarks>
16010 </member>
16011 <member name="F:OpenMetaverse.ParcelMediaCommand.URL">
16012 <summary>Specifies the movie URL (254 characters max)</summary>
16013 </member>
16014 <member name="F:OpenMetaverse.ParcelMediaCommand.Time">
16015 <summary>Specifies the time index at which to begin playing</summary>
16016 </member>
16017 <member name="F:OpenMetaverse.ParcelMediaCommand.Agent">
16018 <summary>Specifies a single agent to apply the media command to</summary>
16019 </member>
16020 <member name="F:OpenMetaverse.ParcelMediaCommand.Unload">
16021 <summary>Unloads the stream. While the stop command sets the texture to the first frame of the movie,
16022 unload resets it to the real texture that the movie was replacing.</summary>
16023 </member>
16024 <member name="F:OpenMetaverse.ParcelMediaCommand.AutoAlign">
16025 <summary>Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties
16026 (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter.</summary>
16027 </member>
16028 <member name="F:OpenMetaverse.ParcelMediaCommand.Type">
16029 <summary>Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only).
16030 Use "text/html" for HTML.</summary>
16031 </member>
16032 <member name="F:OpenMetaverse.ParcelMediaCommand.Size">
16033 <summary>Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only).</summary>
16034 <remarks>This might still not be working</remarks>
16035 </member>
16036 <member name="F:OpenMetaverse.ParcelMediaCommand.Desc">
16037 <summary>Sets a description for the media being displayed (1.19.1 RC0 and later only).</summary>
16038 </member>
16039 <member name="T:OpenMetaverse.ParcelInfo">
16185 <summary> 16040 <summary>
16186 True if I can see if my friend is on the map 16041 Some information about a parcel of land returned from a DirectoryManager search
16187 </summary> 16042 </summary>
16188 </member> 16043 </member>
16189 <member name="P:OpenMetaverse.FriendInfo.CanModifyTheirObjects"> 16044 <member name="F:OpenMetaverse.ParcelInfo.ID">
16045 <summary>Global Key of record</summary>
16046 </member>
16047 <member name="F:OpenMetaverse.ParcelInfo.OwnerID">
16048 <summary>Parcel Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
16049 </member>
16050 <member name="F:OpenMetaverse.ParcelInfo.Name">
16051 <summary>Name field of parcel, limited to 128 characters</summary>
16052 </member>
16053 <member name="F:OpenMetaverse.ParcelInfo.Description">
16054 <summary>Description field of parcel, limited to 256 characters</summary>
16055 </member>
16056 <member name="F:OpenMetaverse.ParcelInfo.ActualArea">
16057 <summary>Total Square meters of parcel</summary>
16058 </member>
16059 <member name="F:OpenMetaverse.ParcelInfo.BillableArea">
16060 <summary>Total area billable as Tier, for group owned land this will be 10% less than ActualArea</summary>
16061 </member>
16062 <member name="F:OpenMetaverse.ParcelInfo.Mature">
16063 <summary>True of parcel is in Mature simulator</summary>
16064 </member>
16065 <member name="F:OpenMetaverse.ParcelInfo.GlobalX">
16066 <summary>Grid global X position of parcel</summary>
16067 </member>
16068 <member name="F:OpenMetaverse.ParcelInfo.GlobalY">
16069 <summary>Grid global Y position of parcel</summary>
16070 </member>
16071 <member name="F:OpenMetaverse.ParcelInfo.GlobalZ">
16072 <summary>Grid global Z position of parcel (not used)</summary>
16073 </member>
16074 <member name="F:OpenMetaverse.ParcelInfo.SimName">
16075 <summary>Name of simulator parcel is located in</summary>
16076 </member>
16077 <member name="F:OpenMetaverse.ParcelInfo.SnapshotID">
16078 <summary>Texture <seealso cref="T:OpenMetaverse.UUID"/> of parcels display picture</summary>
16079 </member>
16080 <member name="F:OpenMetaverse.ParcelInfo.Dwell">
16081 <summary>Float representing calculated traffic based on time spent on parcel by avatars</summary>
16082 </member>
16083 <member name="F:OpenMetaverse.ParcelInfo.SalePrice">
16084 <summary>Sale price of parcel (not used)</summary>
16085 </member>
16086 <member name="F:OpenMetaverse.ParcelInfo.AuctionID">
16087 <summary>Auction ID of parcel</summary>
16088 </member>
16089 <member name="T:OpenMetaverse.ParcelMedia">
16190 <summary> 16090 <summary>
16191 True if I can modify my friend's objects 16091 Parcel Media Information
16192 </summary> 16092 </summary>
16193 </member> 16093 </member>
16194 <member name="P:OpenMetaverse.FriendInfo.TheirFriendRights"> 16094 <member name="F:OpenMetaverse.ParcelMedia.MediaAutoScale">
16095 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
16096 </member>
16097 <member name="F:OpenMetaverse.ParcelMedia.MediaLoop">
16098 <summary>A boolean, if true the viewer should loop the media</summary>
16099 </member>
16100 <member name="F:OpenMetaverse.ParcelMedia.MediaID">
16101 <summary>The Asset UUID of the Texture which when applied to a
16102 primitive will display the media</summary>
16103 </member>
16104 <member name="F:OpenMetaverse.ParcelMedia.MediaURL">
16105 <summary>A URL which points to any Quicktime supported media type</summary>
16106 </member>
16107 <member name="F:OpenMetaverse.ParcelMedia.MediaDesc">
16108 <summary>A description of the media</summary>
16109 </member>
16110 <member name="F:OpenMetaverse.ParcelMedia.MediaHeight">
16111 <summary>An Integer which represents the height of the media</summary>
16112 </member>
16113 <member name="F:OpenMetaverse.ParcelMedia.MediaWidth">
16114 <summary>An integer which represents the width of the media</summary>
16115 </member>
16116 <member name="F:OpenMetaverse.ParcelMedia.MediaType">
16117 <summary>A string which contains the mime type of the media</summary>
16118 </member>
16119 <member name="T:OpenMetaverse.Parcel">
16195 <summary> 16120 <summary>
16196 My friend's rights represented as bitmapped flags 16121 Parcel of land, a portion of virtual real estate in a simulator
16197 </summary> 16122 </summary>
16198 </member> 16123 </member>
16199 <member name="P:OpenMetaverse.FriendInfo.MyFriendRights"> 16124 <member name="F:OpenMetaverse.Parcel.SelfCount">
16125 <summary>The total number of contiguous 4x4 meter blocks your agent owns within this parcel</summary>
16126 </member>
16127 <member name="F:OpenMetaverse.Parcel.OtherCount">
16128 <summary>The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own</summary>
16129 </member>
16130 <member name="F:OpenMetaverse.Parcel.PublicCount">
16131 <summary>Deprecated, Value appears to always be 0</summary>
16132 </member>
16133 <member name="F:OpenMetaverse.Parcel.LocalID">
16134 <summary>Simulator-local ID of this parcel</summary>
16135 </member>
16136 <member name="F:OpenMetaverse.Parcel.OwnerID">
16137 <summary>UUID of the owner of this parcel</summary>
16138 </member>
16139 <member name="F:OpenMetaverse.Parcel.IsGroupOwned">
16140 <summary>Whether the land is deeded to a group or not</summary>
16141 </member>
16142 <member name="F:OpenMetaverse.Parcel.AuctionID">
16143 <summary></summary>
16144 </member>
16145 <member name="F:OpenMetaverse.Parcel.ClaimDate">
16146 <summary>Date land was claimed</summary>
16147 </member>
16148 <member name="F:OpenMetaverse.Parcel.ClaimPrice">
16149 <summary>Appears to always be zero</summary>
16150 </member>
16151 <member name="F:OpenMetaverse.Parcel.RentPrice">
16152 <summary>This field is no longer used</summary>
16153 </member>
16154 <member name="F:OpenMetaverse.Parcel.AABBMin">
16155 <summary>Minimum corner of the axis-aligned bounding box for this
16156 parcel</summary>
16157 </member>
16158 <member name="F:OpenMetaverse.Parcel.AABBMax">
16159 <summary>Maximum corner of the axis-aligned bounding box for this
16160 parcel</summary>
16161 </member>
16162 <member name="F:OpenMetaverse.Parcel.Bitmap">
16163 <summary>Bitmap describing land layout in 4x4m squares across the
16164 entire region</summary>
16165 </member>
16166 <member name="F:OpenMetaverse.Parcel.Area">
16167 <summary>Total parcel land area</summary>
16168 </member>
16169 <member name="F:OpenMetaverse.Parcel.Status">
16170 <summary></summary>
16171 </member>
16172 <member name="F:OpenMetaverse.Parcel.SimWideMaxPrims">
16173 <summary>Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used</summary>
16174 </member>
16175 <member name="F:OpenMetaverse.Parcel.SimWideTotalPrims">
16176 <summary>Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel
16177 owned by the agent or group that owns this parcel</summary>
16178 </member>
16179 <member name="F:OpenMetaverse.Parcel.MaxPrims">
16180 <summary>Maximum number of primitives this parcel supports</summary>
16181 </member>
16182 <member name="F:OpenMetaverse.Parcel.TotalPrims">
16183 <summary>Total number of primitives on this parcel</summary>
16184 </member>
16185 <member name="F:OpenMetaverse.Parcel.OwnerPrims">
16186 <summary>For group-owned parcels this indicates the total number of prims deeded to the group,
16187 for parcels owned by an individual this inicates the number of prims owned by the individual</summary>
16188 </member>
16189 <member name="F:OpenMetaverse.Parcel.GroupPrims">
16190 <summary>Total number of primitives owned by the parcel group on
16191 this parcel, or for parcels owned by an individual with a group set the
16192 total number of prims set to that group.</summary>
16193 </member>
16194 <member name="F:OpenMetaverse.Parcel.OtherPrims">
16195 <summary>Total number of prims owned by other avatars that are not set to group, or not the parcel owner</summary>
16196 </member>
16197 <member name="F:OpenMetaverse.Parcel.ParcelPrimBonus">
16198 <summary>A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect
16199 the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed</summary>
16200 </member>
16201 <member name="F:OpenMetaverse.Parcel.OtherCleanTime">
16202 <summary>Autoreturn value in minutes for others' objects</summary>
16203 </member>
16204 <member name="F:OpenMetaverse.Parcel.Flags">
16205 <summary></summary>
16206 </member>
16207 <member name="F:OpenMetaverse.Parcel.SalePrice">
16208 <summary>Sale price of the parcel, only useful if ForSale is set</summary>
16209 <remarks>The SalePrice will remain the same after an ownership
16210 transfer (sale), so it can be used to see the purchase price after
16211 a sale if the new owner has not changed it</remarks>
16212 </member>
16213 <member name="F:OpenMetaverse.Parcel.Name">
16214 <summary>Parcel Name</summary>
16215 </member>
16216 <member name="F:OpenMetaverse.Parcel.Desc">
16217 <summary>Parcel Description</summary>
16218 </member>
16219 <member name="F:OpenMetaverse.Parcel.MusicURL">
16220 <summary>URL For Music Stream</summary>
16221 </member>
16222 <member name="F:OpenMetaverse.Parcel.GroupID">
16223 <summary></summary>
16224 </member>
16225 <member name="F:OpenMetaverse.Parcel.PassPrice">
16226 <summary>Price for a temporary pass</summary>
16227 </member>
16228 <member name="F:OpenMetaverse.Parcel.PassHours">
16229 <summary>How long is pass valid for</summary>
16230 </member>
16231 <member name="F:OpenMetaverse.Parcel.Category">
16232 <summary></summary>
16233 </member>
16234 <member name="F:OpenMetaverse.Parcel.AuthBuyerID">
16235 <summary>Key of authorized buyer</summary>
16236 </member>
16237 <member name="F:OpenMetaverse.Parcel.SnapshotID">
16238 <summary>Key of parcel snapshot</summary>
16239 </member>
16240 <member name="F:OpenMetaverse.Parcel.UserLocation">
16241 <summary>The landing point location</summary>
16242 </member>
16243 <member name="F:OpenMetaverse.Parcel.UserLookAt">
16244 <summary>The landing point LookAt</summary>
16245 </member>
16246 <member name="F:OpenMetaverse.Parcel.Landing">
16247 <summary>The type of landing enforced from the <see cref="T:OpenMetaverse.LandingType"/> enum</summary>
16248 </member>
16249 <member name="F:OpenMetaverse.Parcel.Dwell">
16250 <summary></summary>
16251 </member>
16252 <member name="F:OpenMetaverse.Parcel.RegionDenyAnonymous">
16253 <summary></summary>
16254 </member>
16255 <member name="F:OpenMetaverse.Parcel.RegionPushOverride">
16256 <summary></summary>
16257 </member>
16258 <member name="F:OpenMetaverse.Parcel.AccessWhiteList">
16259 <summary>Access list of who is whitelisted on this
16260 parcel</summary>
16261 </member>
16262 <member name="F:OpenMetaverse.Parcel.AccessBlackList">
16263 <summary>Access list of who is blacklisted on this
16264 parcel</summary>
16265 </member>
16266 <member name="F:OpenMetaverse.Parcel.RegionDenyAgeUnverified">
16267 <summary>TRUE of region denies access to age unverified users</summary>
16268 </member>
16269 <member name="F:OpenMetaverse.Parcel.ObscureMedia">
16270 <summary>true to obscure (hide) media url</summary>
16271 </member>
16272 <member name="F:OpenMetaverse.Parcel.ObscureMusic">
16273 <summary>true to obscure (hide) music url</summary>
16274 </member>
16275 <member name="F:OpenMetaverse.Parcel.Media">
16276 <summary>A struct containing media details</summary>
16277 </member>
16278 <member name="M:OpenMetaverse.Parcel.ToString">
16200 <summary> 16279 <summary>
16201 My rights represented as bitmapped flags 16280 Displays a parcel object in string format
16202 </summary> 16281 </summary>
16282 <returns>string containing key=value pairs of a parcel object</returns>
16203 </member> 16283 </member>
16204 <member name="T:OpenMetaverse.FriendsManager"> 16284 <member name="M:OpenMetaverse.Parcel.#ctor(System.Int32)">
16205 <summary> 16285 <summary>
16206 This class is used to add and remove avatars from your friends list and to manage their permission. 16286 Defalt constructor
16207 </summary> 16287 </summary>
16288 <param name="localID">Local ID of this parcel</param>
16208 </member> 16289 </member>
16209 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnline"> 16290 <member name="M:OpenMetaverse.Parcel.Update(OpenMetaverse.Simulator,System.Boolean)">
16291 <summary>
16292 Update the simulator with any local changes to this Parcel object
16293 </summary>
16294 <param name="simulator">Simulator to send updates to</param>
16295 <param name="wantReply">Whether we want the simulator to confirm
16296 the update with a reply packet or not</param>
16297 </member>
16298 <member name="M:OpenMetaverse.Parcel.UpdateOtherCleanTime(OpenMetaverse.Simulator)">
16299 <summary>
16300 Set Autoreturn time
16301 </summary>
16302 <param name="simulator">Simulator to send the update to</param>
16303 </member>
16304 <member name="T:OpenMetaverse.ParcelManager">
16305 <summary>
16306 Parcel (subdivided simulator lots) subsystem
16307 </summary>
16308 </member>
16309 <member name="F:OpenMetaverse.ParcelManager.m_DwellReply">
16210 <summary>The event subscribers. null if no subcribers</summary> 16310 <summary>The event subscribers. null if no subcribers</summary>
16211 </member> 16311 </member>
16212 <member name="M:OpenMetaverse.FriendsManager.OnFriendOnline(OpenMetaverse.FriendInfoEventArgs)"> 16312 <member name="M:OpenMetaverse.ParcelManager.OnParcelDwellReply(OpenMetaverse.ParcelDwellReplyEventArgs)">
16213 <summary>Raises the FriendOnline event</summary> 16313 <summary>Raises the ParcelDwellReply event</summary>
16214 <param name="e">A FriendInfoEventArgs object containing the 16314 <param name="e">A ParcelDwellReplyEventArgs object containing the
16215 data returned from the data server</param> 16315 data returned from the simulator</param>
16216 </member> 16316 </member>
16217 <member name="F:OpenMetaverse.FriendsManager.m_FriendOnlineLock"> 16317 <member name="F:OpenMetaverse.ParcelManager.m_DwellReplyLock">
16218 <summary>Thread sync lock object</summary> 16318 <summary>Thread sync lock object</summary>
16219 </member> 16319 </member>
16220 <member name="F:OpenMetaverse.FriendsManager.m_FriendOffline"> 16320 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfo">
16221 <summary>The event subscribers. null if no subcribers</summary> 16321 <summary>The event subscribers. null if no subcribers</summary>
16222 </member> 16322 </member>
16223 <member name="M:OpenMetaverse.FriendsManager.OnFriendOffline(OpenMetaverse.FriendInfoEventArgs)"> 16323 <member name="M:OpenMetaverse.ParcelManager.OnParcelInfoReply(OpenMetaverse.ParcelInfoReplyEventArgs)">
16224 <summary>Raises the FriendOffline event</summary> 16324 <summary>Raises the ParcelInfoReply event</summary>
16225 <param name="e">A FriendInfoEventArgs object containing the 16325 <param name="e">A ParcelInfoReplyEventArgs object containing the
16226 data returned from the data server</param> 16326 data returned from the simulator</param>
16227 </member> 16327 </member>
16228 <member name="F:OpenMetaverse.FriendsManager.m_FriendOfflineLock"> 16328 <member name="F:OpenMetaverse.ParcelManager.m_ParcelInfoLock">
16229 <summary>Thread sync lock object</summary> 16329 <summary>Thread sync lock object</summary>
16230 </member> 16330 </member>
16231 <member name="F:OpenMetaverse.FriendsManager.m_FriendRights"> 16331 <member name="F:OpenMetaverse.ParcelManager.m_ParcelProperties">
16232 <summary>The event subscribers. null if no subcribers</summary> 16332 <summary>The event subscribers. null if no subcribers</summary>
16233 </member> 16333 </member>
16234 <member name="M:OpenMetaverse.FriendsManager.OnFriendRights(OpenMetaverse.FriendInfoEventArgs)"> 16334 <member name="M:OpenMetaverse.ParcelManager.OnParcelProperties(OpenMetaverse.ParcelPropertiesEventArgs)">
16235 <summary>Raises the FriendRightsUpdate event</summary> 16335 <summary>Raises the ParcelProperties event</summary>
16236 <param name="e">A FriendInfoEventArgs object containing the 16336 <param name="e">A ParcelPropertiesEventArgs object containing the
16237 data returned from the data server</param> 16337 data returned from the simulator</param>
16238 </member> 16338 </member>
16239 <member name="F:OpenMetaverse.FriendsManager.m_FriendRightsLock"> 16339 <member name="F:OpenMetaverse.ParcelManager.m_ParcelPropertiesLock">
16240 <summary>Thread sync lock object</summary> 16340 <summary>Thread sync lock object</summary>
16241 </member> 16341 </member>
16242 <member name="F:OpenMetaverse.FriendsManager.m_FriendNames"> 16342 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACL">
16243 <summary>The event subscribers. null if no subcribers</summary> 16343 <summary>The event subscribers. null if no subcribers</summary>
16244 </member> 16344 </member>
16245 <member name="M:OpenMetaverse.FriendsManager.OnFriendNames(OpenMetaverse.FriendNamesEventArgs)"> 16345 <member name="M:OpenMetaverse.ParcelManager.OnParcelAccessListReply(OpenMetaverse.ParcelAccessListReplyEventArgs)">
16246 <summary>Raises the FriendNames event</summary> 16346 <summary>Raises the ParcelAccessListReply event</summary>
16247 <param name="e">A FriendNamesEventArgs object containing the 16347 <param name="e">A ParcelAccessListReplyEventArgs object containing the
16248 data returned from the data server</param> 16348 data returned from the simulator</param>
16249 </member> 16349 </member>
16250 <member name="F:OpenMetaverse.FriendsManager.m_FriendNamesLock"> 16350 <member name="F:OpenMetaverse.ParcelManager.m_ParcelACLLock">
16251 <summary>Thread sync lock object</summary> 16351 <summary>Thread sync lock object</summary>
16252 </member> 16352 </member>
16253 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOffered"> 16353 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersReply">
16254 <summary>The event subscribers. null if no subcribers</summary> 16354 <summary>The event subscribers. null if no subcribers</summary>
16255 </member> 16355 </member>
16256 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipOffered(OpenMetaverse.FriendshipOfferedEventArgs)"> 16356 <member name="M:OpenMetaverse.ParcelManager.OnParcelObjectOwnersReply(OpenMetaverse.ParcelObjectOwnersReplyEventArgs)">
16257 <summary>Raises the FriendshipOffered event</summary> 16357 <summary>Raises the ParcelObjectOwnersReply event</summary>
16258 <param name="e">A FriendshipOfferedEventArgs object containing the 16358 <param name="e">A ParcelObjectOwnersReplyEventArgs object containing the
16259 data returned from the data server</param> 16359 data returned from the simulator</param>
16260 </member> 16360 </member>
16261 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipOfferedLock"> 16361 <member name="F:OpenMetaverse.ParcelManager.m_ParcelObjectOwnersLock">
16262 <summary>Thread sync lock object</summary> 16362 <summary>Thread sync lock object</summary>
16263 </member> 16363 </member>
16264 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponse"> 16364 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloaded">
16265 <summary>The event subscribers. null if no subcribers</summary> 16365 <summary>The event subscribers. null if no subcribers</summary>
16266 </member> 16366 </member>
16267 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipResponse(OpenMetaverse.FriendshipResponseEventArgs)"> 16367 <member name="M:OpenMetaverse.ParcelManager.OnSimParcelsDownloaded(OpenMetaverse.SimParcelsDownloadedEventArgs)">
16268 <summary>Raises the FriendshipResponse event</summary> 16368 <summary>Raises the SimParcelsDownloaded event</summary>
16269 <param name="e">A FriendshipResponseEventArgs object containing the 16369 <param name="e">A SimParcelsDownloadedEventArgs object containing the
16270 data returned from the data server</param> 16370 data returned from the simulator</param>
16271 </member> 16371 </member>
16272 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipResponseLock"> 16372 <member name="F:OpenMetaverse.ParcelManager.m_SimParcelsDownloadedLock">
16273 <summary>Thread sync lock object</summary> 16373 <summary>Thread sync lock object</summary>
16274 </member> 16374 </member>
16275 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminated"> 16375 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjects">
16276 <summary>The event subscribers. null if no subcribers</summary> 16376 <summary>The event subscribers. null if no subcribers</summary>
16277 </member> 16377 </member>
16278 <member name="M:OpenMetaverse.FriendsManager.OnFriendshipTerminated(OpenMetaverse.FriendshipTerminatedEventArgs)"> 16378 <member name="M:OpenMetaverse.ParcelManager.OnForceSelectObjectsReply(OpenMetaverse.ForceSelectObjectsReplyEventArgs)">
16279 <summary>Raises the FriendshipTerminated event</summary> 16379 <summary>Raises the ForceSelectObjectsReply event</summary>
16280 <param name="e">A FriendshipTerminatedEventArgs object containing the 16380 <param name="e">A ForceSelectObjectsReplyEventArgs object containing the
16281 data returned from the data server</param> 16381 data returned from the simulator</param>
16282 </member> 16382 </member>
16283 <member name="F:OpenMetaverse.FriendsManager.m_FriendshipTerminatedLock"> 16383 <member name="F:OpenMetaverse.ParcelManager.m_ForceSelectObjectsLock">
16284 <summary>Thread sync lock object</summary> 16384 <summary>Thread sync lock object</summary>
16285 </member> 16385 </member>
16286 <member name="F:OpenMetaverse.FriendsManager.m_FriendFound"> 16386 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReply">
16287 <summary>The event subscribers. null if no subcribers</summary> 16387 <summary>The event subscribers. null if no subcribers</summary>
16288 </member> 16388 </member>
16289 <member name="M:OpenMetaverse.FriendsManager.OnFriendFoundReply(OpenMetaverse.FriendFoundReplyEventArgs)"> 16389 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaUpdateReply(OpenMetaverse.ParcelMediaUpdateReplyEventArgs)">
16290 <summary>Raises the FriendFoundReply event</summary> 16390 <summary>Raises the ParcelMediaUpdateReply event</summary>
16291 <param name="e">A FriendFoundReplyEventArgs object containing the 16391 <param name="e">A ParcelMediaUpdateReplyEventArgs object containing the
16292 data returned from the data server</param> 16392 data returned from the simulator</param>
16293 </member> 16393 </member>
16294 <member name="F:OpenMetaverse.FriendsManager.m_FriendFoundLock"> 16394 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaUpdateReplyLock">
16295 <summary>Thread sync lock object</summary> 16395 <summary>Thread sync lock object</summary>
16296 </member> 16396 </member>
16297 <member name="F:OpenMetaverse.FriendsManager.FriendList"> 16397 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommand">
16398 <summary>The event subscribers. null if no subcribers</summary>
16399 </member>
16400 <member name="M:OpenMetaverse.ParcelManager.OnParcelMediaCommand(OpenMetaverse.ParcelMediaCommandEventArgs)">
16401 <summary>Raises the ParcelMediaCommand event</summary>
16402 <param name="e">A ParcelMediaCommandEventArgs object containing the
16403 data returned from the simulator</param>
16404 </member>
16405 <member name="F:OpenMetaverse.ParcelManager.m_ParcelMediaCommandLock">
16406 <summary>Thread sync lock object</summary>
16407 </member>
16408 <member name="M:OpenMetaverse.ParcelManager.#ctor(OpenMetaverse.GridClient)">
16298 <summary> 16409 <summary>
16299 A dictionary of key/value pairs containing known friends of this avatar. 16410 Default constructor
16300
16301 The Key is the <seealso cref="T:OpenMetaverse.UUID"/> of the friend, the value is a <seealso cref="T:OpenMetaverse.FriendInfo"/>
16302 object that contains detailed information including permissions you have and have given to the friend
16303 </summary> 16411 </summary>
16412 <param name="client">A reference to the GridClient object</param>
16304 </member> 16413 </member>
16305 <member name="F:OpenMetaverse.FriendsManager.FriendRequests"> 16414 <member name="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)">
16306 <summary> 16415 <summary>
16307 A Dictionary of key/value pairs containing current pending frienship offers. 16416 Request basic information for a single parcel
16308
16309 The key is the <seealso cref="T:OpenMetaverse.UUID"/> of the avatar making the request,
16310 the value is the <seealso cref="T:OpenMetaverse.UUID"/> of the request which is used to accept
16311 or decline the friendship offer
16312 </summary> 16417 </summary>
16418 <param name="parcelID">Simulator-local ID of the parcel</param>
16313 </member> 16419 </member>
16314 <member name="M:OpenMetaverse.FriendsManager.#ctor(OpenMetaverse.GridClient)"> 16420 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)">
16315 <summary> 16421 <summary>
16316 Internal constructor 16422 Request properties of a single parcel
16317 </summary> 16423 </summary>
16318 <param name="client">A reference to the GridClient Object</param> 16424 <param name="simulator">Simulator containing the parcel</param>
16425 <param name="localID">Simulator-local ID of the parcel</param>
16426 <param name="sequenceID">An arbitrary integer that will be returned
16427 with the ParcelProperties reply, useful for distinguishing between
16428 multiple simultaneous requests</param>
16319 </member> 16429 </member>
16320 <member name="M:OpenMetaverse.FriendsManager.AcceptFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 16430 <member name="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)">
16321 <summary> 16431 <summary>
16322 Accept a friendship request 16432 Request the access list for a single parcel
16323 </summary> 16433 </summary>
16324 <param name="fromAgentID">agentID of avatatar to form friendship with</param> 16434 <param name="simulator">Simulator containing the parcel</param>
16325 <param name="imSessionID">imSessionID of the friendship request message</param> 16435 <param name="localID">Simulator-local ID of the parcel</param>
16436 <param name="sequenceID">An arbitrary integer that will be returned
16437 with the ParcelAccessList reply, useful for distinguishing between
16438 multiple simultaneous requests</param>
16439 <param name="flags"></param>
16326 </member> 16440 </member>
16327 <member name="M:OpenMetaverse.FriendsManager.DeclineFriendship(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 16441 <member name="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,System.Int32,System.Boolean)">
16328 <summary> 16442 <summary>
16329 Decline a friendship request 16443 Request properties of parcels using a bounding box selection
16330 </summary> 16444 </summary>
16331 <param name="fromAgentID"><seealso cref="T:OpenMetaverse.UUID"/> of friend</param> 16445 <param name="simulator">Simulator containing the parcel</param>
16332 <param name="imSessionID">imSessionID of the friendship request message</param> 16446 <param name="north">Northern boundary of the parcel selection</param>
16447 <param name="east">Eastern boundary of the parcel selection</param>
16448 <param name="south">Southern boundary of the parcel selection</param>
16449 <param name="west">Western boundary of the parcel selection</param>
16450 <param name="sequenceID">An arbitrary integer that will be returned
16451 with the ParcelProperties reply, useful for distinguishing between
16452 different types of parcel property requests</param>
16453 <param name="snapSelection">A boolean that is returned with the
16454 ParcelProperties reply, useful for snapping focus to a single
16455 parcel</param>
16333 </member> 16456 </member>
16334 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID)"> 16457 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)">
16335 <summary> 16458 <summary>
16336 Overload: Offer friendship to an avatar. 16459 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code>
16460 dictionary)
16337 </summary> 16461 </summary>
16338 <param name="agentID">System ID of the avatar you are offering friendship to</param> 16462 <param name="simulator">Simulator to request parcels from (must be connected)</param>
16339 </member> 16463 </member>
16340 <member name="M:OpenMetaverse.FriendsManager.OfferFriendship(OpenMetaverse.UUID,System.String)"> 16464 <member name="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator,System.Boolean,System.Int32)">
16341 <summary> 16465 <summary>
16342 Offer friendship to an avatar. 16466 Request all simulator parcel properties (used for populating the <code>Simulator.Parcels</code>
16467 dictionary)
16343 </summary> 16468 </summary>
16344 <param name="agentID">System ID of the avatar you are offering friendship to</param> 16469 <param name="simulator">Simulator to request parcels from (must be connected)</param>
16345 <param name="message">A message to send with the request</param> 16470 <param name="refresh">If TRUE, will force a full refresh</param>
16471 <param name="msDelay">Number of milliseconds to pause in between each request</param>
16346 </member> 16472 </member>
16347 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendship(OpenMetaverse.UUID)"> 16473 <member name="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)">
16348 <summary> 16474 <summary>
16349 Terminate a friendship with an avatar 16475 Request the dwell value for a parcel
16350 </summary> 16476 </summary>
16351 <param name="agentID">System ID of the avatar you are terminating the friendship with</param> 16477 <param name="simulator">Simulator containing the parcel</param>
16478 <param name="localID">Simulator-local ID of the parcel</param>
16352 </member> 16479 </member>
16353 <member name="M:OpenMetaverse.FriendsManager.TerminateFriendshipHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 16480 <member name="M:OpenMetaverse.ParcelManager.Buy(OpenMetaverse.Simulator,System.Int32,System.Boolean,OpenMetaverse.UUID,System.Boolean,System.Int32,System.Int32)">
16354 <summary>Process an incoming packet and raise the appropriate events</summary> 16481 <summary>
16355 <param name="sender">The sender</param> 16482 Send a request to Purchase a parcel of land
16356 <param name="e">The EventArgs object containing the packet data</param> 16483 </summary>
16484 <param name="simulator">The Simulator the parcel is located in</param>
16485 <param name="localID">The parcels region specific local ID</param>
16486 <param name="forGroup">true if this parcel is being purchased by a group</param>
16487 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
16488 <param name="removeContribution">true to remove tier contribution if purchase is successful</param>
16489 <param name="parcelArea">The parcels size</param>
16490 <param name="parcelPrice">The purchase price of the parcel</param>
16491 <returns></returns>
16357 </member> 16492 </member>
16358 <member name="M:OpenMetaverse.FriendsManager.GrantRights(OpenMetaverse.UUID,OpenMetaverse.FriendRights)"> 16493 <member name="M:OpenMetaverse.ParcelManager.Reclaim(OpenMetaverse.Simulator,System.Int32)">
16359 <summary> 16494 <summary>
16360 Change the rights of a friend avatar. 16495 Reclaim a parcel of land
16361 </summary> 16496 </summary>
16362 <param name="friendID">the <seealso cref="T:OpenMetaverse.UUID"/> of the friend</param> 16497 <param name="simulator">The simulator the parcel is in</param>
16363 <param name="rights">the new rights to give the friend</param> 16498 <param name="localID">The parcels region specific local ID</param>
16364 <remarks>This method will implicitly set the rights to those passed in the rights parameter.</remarks>
16365 </member> 16499 </member>
16366 <member name="M:OpenMetaverse.FriendsManager.MapFriend(OpenMetaverse.UUID)"> 16500 <member name="M:OpenMetaverse.ParcelManager.DeedToGroup(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.UUID)">
16367 <summary> 16501 <summary>
16368 Use to map a friends location on the grid. 16502 Deed a parcel to a group
16369 </summary> 16503 </summary>
16370 <param name="friendID">Friends UUID to find</param> 16504 <param name="simulator">The simulator the parcel is in</param>
16371 <remarks><seealso cref="E:OnFriendFound"/></remarks> 16505 <param name="localID">The parcels region specific local ID</param>
16506 <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param>
16372 </member> 16507 </member>
16373 <member name="M:OpenMetaverse.FriendsManager.TrackFriend(OpenMetaverse.UUID)"> 16508 <member name="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)">
16374 <summary> 16509 <summary>
16375 Use to track a friends movement on the grid 16510 Request prim owners of a parcel of land.
16376 </summary> 16511 </summary>
16377 <param name="friendID">Friends Key</param> 16512 <param name="simulator">Simulator parcel is in</param>
16513 <param name="localID">The parcels region specific local ID</param>
16378 </member> 16514 </member>
16379 <member name="M:OpenMetaverse.FriendsManager.RequestOnlineNotification(OpenMetaverse.UUID)"> 16515 <member name="M:OpenMetaverse.ParcelManager.ReturnObjects(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.ObjectReturnType,System.Collections.Generic.List{OpenMetaverse.UUID})">
16380 <summary> 16516 <summary>
16381 Ask for a notification of friend's online status 16517 Return objects from a parcel
16382 </summary> 16518 </summary>
16383 <param name="friendID">Friend's UUID</param> 16519 <param name="simulator">Simulator parcel is in</param>
16520 <param name="localID">The parcels region specific local ID</param>
16521 <param name="type">the type of objects to return, <seealso cref="T:OpenMetaverse.ObjectReturnType"/></param>
16522 <param name="ownerIDs">A list containing object owners <seealso cref="T:OpenMetaverse.UUID"/>s to return</param>
16384 </member> 16523 </member>
16385 <member name="M:OpenMetaverse.FriendsManager.Avatars_OnAvatarNames(System.Object,OpenMetaverse.UUIDNameReplyEventArgs)"> 16524 <member name="M:OpenMetaverse.ParcelManager.ParcelSubdivide(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
16386 <summary> 16525 <summary>
16387 This handles the asynchronous response of a RequestAvatarNames call. 16526 Subdivide (split) a parcel
16388 </summary> 16527 </summary>
16389 <param name="sender"></param> 16528 <param name="simulator"></param>
16390 <param name="e">names cooresponding to the the list of IDs sent the the RequestAvatarNames call.</param> 16529 <param name="west"></param>
16530 <param name="south"></param>
16531 <param name="east"></param>
16532 <param name="north"></param>
16391 </member> 16533 </member>
16392 <member name="M:OpenMetaverse.FriendsManager.OnlineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 16534 <member name="M:OpenMetaverse.ParcelManager.ParcelJoin(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single)">
16535 <summary>
16536 Join two parcels of land creating a single parcel
16537 </summary>
16538 <param name="simulator"></param>
16539 <param name="west"></param>
16540 <param name="south"></param>
16541 <param name="east"></param>
16542 <param name="north"></param>
16543 </member>
16544 <member name="M:OpenMetaverse.ParcelManager.GetParcelLocalID(OpenMetaverse.Simulator,OpenMetaverse.Vector3)">
16545 <summary>
16546 Get a parcels LocalID
16547 </summary>
16548 <param name="simulator">Simulator parcel is in</param>
16549 <param name="position">Vector3 position in simulator (Z not used)</param>
16550 <returns>0 on failure, or parcel LocalID on success.</returns>
16551 <remarks>A call to <code>Parcels.RequestAllSimParcels</code> is required to populate map and
16552 dictionary.</remarks>
16553 </member>
16554 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
16555 <summary>
16556 Terraform (raise, lower, etc) an area or whole parcel of land
16557 </summary>
16558 <param name="simulator">Simulator land area is in.</param>
16559 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16560 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16561 <param name="brushSize">Size of area to modify</param>
16562 <returns>true on successful request sent.</returns>
16563 <remarks>Settings.STORE_LAND_PATCHES must be true,
16564 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16565 </member>
16566 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize)">
16567 <summary>
16568 Terraform (raise, lower, etc) an area or whole parcel of land
16569 </summary>
16570 <param name="simulator">Simulator land area is in.</param>
16571 <param name="west">west border of area to modify</param>
16572 <param name="south">south border of area to modify</param>
16573 <param name="east">east border of area to modify</param>
16574 <param name="north">north border of area to modify</param>
16575 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16576 <param name="brushSize">Size of area to modify</param>
16577 <returns>true on successful request sent.</returns>
16578 <remarks>Settings.STORE_LAND_PATCHES must be true,
16579 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16580 </member>
16581 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32)">
16582 <summary>
16583 Terraform (raise, lower, etc) an area or whole parcel of land
16584 </summary>
16585 <param name="simulator">Simulator land area is in.</param>
16586 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16587 <param name="west">west border of area to modify</param>
16588 <param name="south">south border of area to modify</param>
16589 <param name="east">east border of area to modify</param>
16590 <param name="north">north border of area to modify</param>
16591 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16592 <param name="brushSize">Size of area to modify</param>
16593 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
16594 <returns>true on successful request sent.</returns>
16595 <remarks>Settings.STORE_LAND_PATCHES must be true,
16596 Parcel information must be downloaded using <code>RequestAllSimParcels()</code></remarks>
16597 </member>
16598 <member name="M:OpenMetaverse.ParcelManager.Terraform(OpenMetaverse.Simulator,System.Int32,System.Single,System.Single,System.Single,System.Single,OpenMetaverse.TerraformAction,OpenMetaverse.TerraformBrushSize,System.Int32,System.Single)">
16599 <summary>
16600 Terraform (raise, lower, etc) an area or whole parcel of land
16601 </summary>
16602 <param name="simulator">Simulator land area is in.</param>
16603 <param name="localID">LocalID of parcel, or -1 if using bounding box</param>
16604 <param name="west">west border of area to modify</param>
16605 <param name="south">south border of area to modify</param>
16606 <param name="east">east border of area to modify</param>
16607 <param name="north">north border of area to modify</param>
16608 <param name="action">From Enum, Raise, Lower, Level, Smooth, Etc.</param>
16609 <param name="brushSize">Size of area to modify</param>
16610 <param name="seconds">How many meters + or - to lower, 1 = 1 meter</param>
16611 <param name="height">Height at which the terraform operation is acting at</param>
16612 </member>
16613 <member name="M:OpenMetaverse.ParcelManager.RequestSelectObjects(System.Int32,OpenMetaverse.ObjectReturnType,OpenMetaverse.UUID)">
16614 <summary>
16615 Sends a request to the simulator to return a list of objects owned by specific owners
16616 </summary>
16617 <param name="localID">Simulator local ID of parcel</param>
16618 <param name="selectType">Owners, Others, Etc</param>
16619 <param name="ownerID">List containing keys of avatars objects to select;
16620 if List is null will return Objects of type <c>selectType</c></param>
16621 <remarks>Response data is returned in the event <seealso cref="E:ForceSelectObjectsReply"/></remarks>
16622 </member>
16623 <member name="M:OpenMetaverse.ParcelManager.EjectUser(OpenMetaverse.UUID,System.Boolean)">
16624 <summary>
16625 Eject and optionally ban a user from a parcel
16626 </summary>
16627 <param name="targetID">target key of avatar to eject</param>
16628 <param name="ban">true to also ban target</param>
16629 </member>
16630 <member name="M:OpenMetaverse.ParcelManager.FreezeUser(OpenMetaverse.UUID,System.Boolean)">
16631 <summary>
16632 Freeze or unfreeze an avatar over your land
16633 </summary>
16634 <param name="targetID">target key to freeze</param>
16635 <param name="freeze">true to freeze, false to unfreeze</param>
16636 </member>
16637 <member name="M:OpenMetaverse.ParcelManager.ReleaseParcel(OpenMetaverse.Simulator,System.Int32)">
16638 <summary>
16639 Abandon a parcel of land
16640 </summary>
16641 <param name="simulator">Simulator parcel is in</param>
16642 <param name="localID">Simulator local ID of parcel</param>
16643 </member>
16644 <member name="M:OpenMetaverse.ParcelManager.RequestRemoteParcelID(OpenMetaverse.Vector3,System.UInt64,OpenMetaverse.UUID)">
16645 <summary>
16646 Requests the UUID of the parcel in a remote region at a specified location
16647 </summary>
16648 <param name="location">Location of the parcel in the remote region</param>
16649 <param name="regionHandle">Remote region handle</param>
16650 <param name="regionID">Remote region UUID</param>
16651 <returns>If successful UUID of the remote parcel, UUID.Zero otherwise</returns>
16652 </member>
16653 <member name="M:OpenMetaverse.ParcelManager.GetParcelResouces(OpenMetaverse.UUID,System.Boolean,OpenMetaverse.ParcelManager.LandResourcesCallback)">
16654 <summary>
16655 Retrieves information on resources used by the parcel
16656 </summary>
16657 <param name="parcelID">UUID of the parcel</param>
16658 <param name="getDetails">Should per object resource usage be requested</param>
16659 <param name="callback">Callback invoked when the request is complete</param>
16660 </member>
16661 <member name="M:OpenMetaverse.ParcelManager.ParcelDwellReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16393 <summary>Process an incoming packet and raise the appropriate events</summary> 16662 <summary>Process an incoming packet and raise the appropriate events</summary>
16394 <param name="sender">The sender</param> 16663 <param name="sender">The sender</param>
16395 <param name="e">The EventArgs object containing the packet data</param> 16664 <param name="e">The EventArgs object containing the packet data</param>
16665 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelDwellReply"/> event</remarks>
16396 </member> 16666 </member>
16397 <member name="M:OpenMetaverse.FriendsManager.OfflineNotificationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 16667 <member name="M:OpenMetaverse.ParcelManager.ParcelInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16398 <summary>Process an incoming packet and raise the appropriate events</summary> 16668 <summary>Process an incoming packet and raise the appropriate events</summary>
16399 <param name="sender">The sender</param> 16669 <param name="sender">The sender</param>
16400 <param name="e">The EventArgs object containing the packet data</param> 16670 <param name="e">The EventArgs object containing the packet data</param>
16671 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelInfoReply"/> event</remarks>
16401 </member> 16672 </member>
16402 <member name="M:OpenMetaverse.FriendsManager.ChangeUserRightsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 16673 <member name="M:OpenMetaverse.ParcelManager.ParcelAccessListReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16403 <summary>Process an incoming packet and raise the appropriate events</summary> 16674 <summary>Process an incoming packet and raise the appropriate events</summary>
16404 <param name="sender">The sender</param> 16675 <param name="sender">The sender</param>
16405 <param name="e">The EventArgs object containing the packet data</param> 16676 <param name="e">The EventArgs object containing the packet data</param>
16677 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelAccessListReply"/> event</remarks>
16406 </member> 16678 </member>
16407 <member name="M:OpenMetaverse.FriendsManager.OnFindAgentReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 16679 <member name="M:OpenMetaverse.ParcelManager.SelectParcelObjectsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16408 <summary>Process an incoming packet and raise the appropriate events</summary> 16680 <summary>Process an incoming packet and raise the appropriate events</summary>
16409 <param name="sender">The sender</param> 16681 <param name="sender">The sender</param>
16410 <param name="e">The EventArgs object containing the packet data</param> 16682 <param name="e">The EventArgs object containing the packet data</param>
16683 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply"/> event</remarks>
16411 </member> 16684 </member>
16412 <member name="M:OpenMetaverse.FriendsManager.Network_OnLoginResponse(System.Boolean,System.Boolean,System.String,System.String,OpenMetaverse.LoginResponseData)"> 16685 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaUpdateHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16686 <summary>Process an incoming packet and raise the appropriate events</summary>
16687 <param name="sender">The sender</param>
16688 <param name="e">The EventArgs object containing the packet data</param>
16689 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply"/> event</remarks>
16690 </member>
16691 <member name="M:OpenMetaverse.ParcelManager.ParcelOverlayHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16692 <summary>Process an incoming packet and raise the appropriate events</summary>
16693 <param name="sender">The sender</param>
16694 <param name="e">The EventArgs object containing the packet data</param>
16695 </member>
16696 <member name="M:OpenMetaverse.ParcelManager.ParcelMediaCommandMessagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
16697 <summary>Process an incoming packet and raise the appropriate events</summary>
16698 <param name="sender">The sender</param>
16699 <param name="e">The EventArgs object containing the packet data</param>
16700 <remarks>Raises the <see cref="E:OpenMetaverse.ParcelManager.ParcelMediaCommand"/> event</remarks>
16701 </member>
16702 <member name="E:OpenMetaverse.ParcelManager.ParcelDwellReply">
16703 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestDwell(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
16704 </member>
16705 <member name="E:OpenMetaverse.ParcelManager.ParcelInfoReply">
16706 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelInfo(OpenMetaverse.UUID)"/> request</summary>
16707 </member>
16708 <member name="E:OpenMetaverse.ParcelManager.ParcelProperties">
16709 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelProperties(OpenMetaverse.Simulator,System.Int32,System.Int32)"/> request</summary>
16710 </member>
16711 <member name="E:OpenMetaverse.ParcelManager.ParcelAccessListReply">
16712 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestParcelAccessList(OpenMetaverse.Simulator,System.Int32,OpenMetaverse.AccessList,System.Int32)"/> request</summary>
16713 </member>
16714 <member name="E:OpenMetaverse.ParcelManager.ParcelObjectOwnersReply">
16715 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestObjectOwners(OpenMetaverse.Simulator,System.Int32)"/> request</summary>
16716 </member>
16717 <member name="E:OpenMetaverse.ParcelManager.SimParcelsDownloaded">
16718 <summary>Raised when the simulator responds to a <see cref="M:OpenMetaverse.ParcelManager.RequestAllSimParcels(OpenMetaverse.Simulator)"/> request</summary>
16719 </member>
16720 <member name="E:OpenMetaverse.ParcelManager.ForceSelectObjectsReply">
16721 <summary>Raised when the simulator responds to a <see cref="!:RequestForceSelectObjects"/> request</summary>
16722 </member>
16723 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaUpdateReply">
16724 <summary>Raised when the simulator responds to a Parcel Update request</summary>
16725 </member>
16726 <member name="E:OpenMetaverse.ParcelManager.ParcelMediaCommand">
16727 <summary>Raised when the parcel your agent is located sends a ParcelMediaCommand</summary>
16728 </member>
16729 <member name="T:OpenMetaverse.ParcelManager.ParcelAccessEntry">
16413 <summary> 16730 <summary>
16414 Populate FriendList <seealso cref="!:InternalDictionary"/> with data from the login reply 16731 Parcel Accesslist
16415 </summary> 16732 </summary>
16416 <param name="loginSuccess">true if login was successful</param>
16417 <param name="redirect">true if login request is requiring a redirect</param>
16418 <param name="message">A string containing the response to the login request</param>
16419 <param name="reason">A string containing the reason for the request</param>
16420 <param name="replyData">A <seealso cref="T:OpenMetaverse.LoginResponseData"/> object containing the decoded
16421 reply from the login server</param>
16422 </member> 16733 </member>
16423 <member name="E:OpenMetaverse.FriendsManager.FriendOnline"> 16734 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.AgentID">
16424 <summary>Raised when the simulator sends notification one of the members in our friends list comes online</summary> 16735 <summary>Agents <seealso cref="T:OpenMetaverse.UUID"/></summary>
16425 </member> 16736 </member>
16426 <member name="E:OpenMetaverse.FriendsManager.FriendOffline"> 16737 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Time">
16427 <summary>Raised when the simulator sends notification one of the members in our friends list goes offline</summary> 16738 <summary></summary>
16428 </member> 16739 </member>
16429 <member name="E:OpenMetaverse.FriendsManager.FriendRightsUpdate"> 16740 <member name="F:OpenMetaverse.ParcelManager.ParcelAccessEntry.Flags">
16430 <summary>Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions</summary> 16741 <summary>Flags for specific entry in white/black lists</summary>
16431 </member> 16742 </member>
16432 <member name="E:OpenMetaverse.FriendsManager.FriendNames"> 16743 <member name="T:OpenMetaverse.ParcelManager.ParcelPrimOwners">
16433 <summary>Raised when the simulator sends us the names on our friends list</summary> 16744 <summary>
16745 Owners of primitives on parcel
16746 </summary>
16434 </member> 16747 </member>
16435 <member name="E:OpenMetaverse.FriendsManager.FriendshipOffered"> 16748 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OwnerID">
16436 <summary>Raised when the simulator sends notification another agent is offering us friendship</summary> 16749 <summary>Prim Owners <seealso cref="T:OpenMetaverse.UUID"/></summary>
16437 </member> 16750 </member>
16438 <member name="E:OpenMetaverse.FriendsManager.FriendshipResponse"> 16751 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.IsGroupOwned">
16439 <summary>Raised when a request we sent to friend another agent is accepted or declined</summary> 16752 <summary>True of owner is group</summary>
16440 </member> 16753 </member>
16441 <member name="E:OpenMetaverse.FriendsManager.FriendshipTerminated"> 16754 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.Count">
16442 <summary>Raised when the simulator sends notification one of the members in our friends list has terminated 16755 <summary>Total count of prims owned by OwnerID</summary>
16443 our friendship</summary>
16444 </member> 16756 </member>
16445 <member name="E:OpenMetaverse.FriendsManager.FriendFoundReply"> 16757 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.OnlineStatus">
16446 <summary>Raised when the simulator sends the location of a friend we have 16758 <summary>true of OwnerID is currently online and is not a group</summary>
16447 requested map location info for</summary>
16448 </member> 16759 </member>
16449 <member name="T:OpenMetaverse.FriendInfoEventArgs"> 16760 <member name="F:OpenMetaverse.ParcelManager.ParcelPrimOwners.NewestPrim">
16450 <summary>Contains information on a member of our friends list</summary> 16761 <summary>The date of the most recent prim left by OwnerID</summary>
16451 </member> 16762 </member>
16452 <member name="M:OpenMetaverse.FriendInfoEventArgs.#ctor(OpenMetaverse.FriendInfo)"> 16763 <member name="T:OpenMetaverse.ParcelManager.LandResourcesCallback">
16453 <summary> 16764 <summary>
16454 Construct a new instance of the FriendInfoEventArgs class 16765 Called once parcel resource usage information has been collected
16455 </summary> 16766 </summary>
16456 <param name="friend">The FriendInfo</param> 16767 <param name="success">Indicates if operation was successfull</param>
16768 <param name="info">Parcel resource usage information</param>
16457 </member> 16769 </member>
16458 <member name="P:OpenMetaverse.FriendInfoEventArgs.Friend"> 16770 <member name="T:OpenMetaverse.ParcelDwellReplyEventArgs">
16459 <summary>Get the FriendInfo</summary> 16771 <summary>Contains a parcels dwell data returned from the simulator in response to an <see cref="!:RequestParcelDwell"/></summary>
16460 </member> 16772 </member>
16461 <member name="T:OpenMetaverse.FriendNamesEventArgs"> 16773 <member name="M:OpenMetaverse.ParcelDwellReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int32,System.Single)">
16462 <summary>Contains Friend Names</summary> 16774 <summary>
16775 Construct a new instance of the ParcelDwellReplyEventArgs class
16776 </summary>
16777 <param name="parcelID">The global ID of the parcel</param>
16778 <param name="localID">The simulator specific ID of the parcel</param>
16779 <param name="dwell">The calculated dwell for the parcel</param>
16463 </member> 16780 </member>
16464 <member name="M:OpenMetaverse.FriendNamesEventArgs.#ctor(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,System.String})"> 16781 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.ParcelID">
16782 <summary>Get the global ID of the parcel</summary>
16783 </member>
16784 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.LocalID">
16785 <summary>Get the simulator specific ID of the parcel</summary>
16786 </member>
16787 <member name="P:OpenMetaverse.ParcelDwellReplyEventArgs.Dwell">
16788 <summary>Get the calculated dwell</summary>
16789 </member>
16790 <member name="T:OpenMetaverse.ParcelInfoReplyEventArgs">
16791 <summary>Contains basic parcel information data returned from the
16792 simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
16793 </member>
16794 <member name="M:OpenMetaverse.ParcelInfoReplyEventArgs.#ctor(OpenMetaverse.ParcelInfo)">
16465 <summary> 16795 <summary>
16466 Construct a new instance of the FriendNamesEventArgs class 16796 Construct a new instance of the ParcelInfoReplyEventArgs class
16467 </summary> 16797 </summary>
16468 <param name="names">A dictionary where the Key is the ID of the Agent, 16798 <param name="parcel">The <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</param>
16469 and the Value is a string containing their name</param>
16470 </member> 16799 </member>
16471 <member name="P:OpenMetaverse.FriendNamesEventArgs.Names"> 16800 <member name="P:OpenMetaverse.ParcelInfoReplyEventArgs.Parcel">
16472 <summary>A dictionary where the Key is the ID of the Agent, 16801 <summary>Get the <see cref="T:OpenMetaverse.ParcelInfo"/> object containing basic parcel info</summary>
16473 and the Value is a string containing their name</summary>
16474 </member> 16802 </member>
16475 <member name="T:OpenMetaverse.FriendshipOfferedEventArgs"> 16803 <member name="T:OpenMetaverse.ParcelPropertiesEventArgs">
16476 <summary>Sent when another agent requests a friendship with our agent</summary> 16804 <summary>Contains basic parcel information data returned from the simulator in response to an <see cref="!:RequestParcelInfo"/> request</summary>
16477 </member> 16805 </member>
16478 <member name="M:OpenMetaverse.FriendshipOfferedEventArgs.#ctor(OpenMetaverse.UUID,System.String,OpenMetaverse.UUID)"> 16806 <member name="M:OpenMetaverse.ParcelPropertiesEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.Parcel,OpenMetaverse.ParcelResult,System.Int32,System.Int32,System.Boolean)">
16479 <summary> 16807 <summary>
16480 Construct a new instance of the FriendshipOfferedEventArgs class 16808 Construct a new instance of the ParcelPropertiesEventArgs class
16481 </summary> 16809 </summary>
16482 <param name="agentID">The ID of the agent requesting friendship</param> 16810 <param name="simulator">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
16483 <param name="agentName">The name of the agent requesting friendship</param> 16811 <param name="parcel">The <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</param>
16484 <param name="imSessionID">The ID of the session, used in accepting or declining the 16812 <param name="result">The result of the request</param>
16485 friendship offer</param> 16813 <param name="selectedPrims">The number of primitieves your agent is
16814 currently selecting and or sitting on in this parcel</param>
16815 <param name="sequenceID">The user assigned ID used to correlate a request with
16816 these results</param>
16817 <param name="snapSelection">TODO:</param>
16486 </member> 16818 </member>
16487 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentID"> 16819 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Simulator">
16488 <summary>Get the ID of the agent requesting friendship</summary> 16820 <summary>Get the simulator the parcel is located in</summary>
16489 </member> 16821 </member>
16490 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.AgentName"> 16822 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel">
16491 <summary>Get the name of the agent requesting friendship</summary> 16823 <summary>Get the <see cref="P:OpenMetaverse.ParcelPropertiesEventArgs.Parcel"/> object containing the details</summary>
16824 <remarks>If Result is NoData, this object will not contain valid data</remarks>
16492 </member> 16825 </member>
16493 <member name="P:OpenMetaverse.FriendshipOfferedEventArgs.SessionID"> 16826 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.Result">
16494 <summary>Get the ID of the session, used in accepting or declining the 16827 <summary>Get the result of the request</summary>
16495 friendship offer</summary>
16496 </member> 16828 </member>
16497 <member name="T:OpenMetaverse.FriendshipResponseEventArgs"> 16829 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SelectedPrims">
16498 <summary>A response containing the results of our request to form a friendship with another agent</summary> 16830 <summary>Get the number of primitieves your agent is
16831 currently selecting and or sitting on in this parcel</summary>
16499 </member> 16832 </member>
16500 <member name="M:OpenMetaverse.FriendshipResponseEventArgs.#ctor(OpenMetaverse.UUID,System.String,System.Boolean)"> 16833 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SequenceID">
16834 <summary>Get the user assigned ID used to correlate a request with
16835 these results</summary>
16836 </member>
16837 <member name="P:OpenMetaverse.ParcelPropertiesEventArgs.SnapSelection">
16838 <summary>TODO:</summary>
16839 </member>
16840 <member name="T:OpenMetaverse.ParcelAccessListReplyEventArgs">
16841 <summary>Contains blacklist and whitelist data returned from the simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
16842 </member>
16843 <member name="M:OpenMetaverse.ParcelAccessListReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Int32,System.Int32,System.UInt32,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelAccessEntry})">
16501 <summary> 16844 <summary>
16502 Construct a new instance of the FriendShipResponseEventArgs class 16845 Construct a new instance of the ParcelAccessListReplyEventArgs class
16503 </summary> 16846 </summary>
16504 <param name="agentID">The ID of the agent we requested a friendship with</param> 16847 <param name="simulator">The simulator the parcel is located in</param>
16505 <param name="agentName">The name of the agent we requested a friendship with</param> 16848 <param name="sequenceID">The user assigned ID used to correlate a request with
16506 <param name="accepted">true if the agent accepted our friendship offer</param> 16849 these results</param>
16850 <param name="localID">The simulator specific ID of the parcel</param>
16851 <param name="flags">TODO:</param>
16852 <param name="accessEntries">The list containing the white/blacklisted agents for the parcel</param>
16507 </member> 16853 </member>
16508 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentID"> 16854 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Simulator">
16509 <summary>Get the ID of the agent we requested a friendship with</summary> 16855 <summary>Get the simulator the parcel is located in</summary>
16510 </member> 16856 </member>
16511 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.AgentName"> 16857 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.SequenceID">
16512 <summary>Get the name of the agent we requested a friendship with</summary> 16858 <summary>Get the user assigned ID used to correlate a request with
16859 these results</summary>
16513 </member> 16860 </member>
16514 <member name="P:OpenMetaverse.FriendshipResponseEventArgs.Accepted"> 16861 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.LocalID">
16515 <summary>true if the agent accepted our friendship offer</summary> 16862 <summary>Get the simulator specific ID of the parcel</summary>
16516 </member> 16863 </member>
16517 <member name="T:OpenMetaverse.FriendshipTerminatedEventArgs"> 16864 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.Flags">
16518 <summary>Contains data sent when a friend terminates a friendship with us</summary> 16865 <summary>TODO:</summary>
16519 </member> 16866 </member>
16520 <member name="M:OpenMetaverse.FriendshipTerminatedEventArgs.#ctor(OpenMetaverse.UUID,System.String)"> 16867 <member name="P:OpenMetaverse.ParcelAccessListReplyEventArgs.AccessList">
16868 <summary>Get the list containing the white/blacklisted agents for the parcel</summary>
16869 </member>
16870 <member name="T:OpenMetaverse.ParcelObjectOwnersReplyEventArgs">
16871 <summary>Contains blacklist and whitelist data returned from the
16872 simulator in response to an <see cref="!:RequestParcelAccesslist"/> request</summary>
16873 </member>
16874 <member name="M:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{OpenMetaverse.ParcelManager.ParcelPrimOwners})">
16521 <summary> 16875 <summary>
16522 Construct a new instance of the FrindshipTerminatedEventArgs class 16876 Construct a new instance of the ParcelObjectOwnersReplyEventArgs class
16523 </summary> 16877 </summary>
16524 <param name="agentID">The ID of the friend who terminated the friendship with us</param> 16878 <param name="simulator">The simulator the parcel is located in</param>
16525 <param name="agentName">The name of the friend who terminated the friendship with us</param> 16879 <param name="primOwners">The list containing prim ownership counts</param>
16526 </member> 16880 </member>
16527 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentID"> 16881 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.Simulator">
16528 <summary>Get the ID of the agent that terminated the friendship with us</summary> 16882 <summary>Get the simulator the parcel is located in</summary>
16529 </member> 16883 </member>
16530 <member name="P:OpenMetaverse.FriendshipTerminatedEventArgs.AgentName"> 16884 <member name="P:OpenMetaverse.ParcelObjectOwnersReplyEventArgs.PrimOwners">
16531 <summary>Get the name of the agent that terminated the friendship with us</summary> 16885 <summary>Get the list containing prim ownership counts</summary>
16532 </member> 16886 </member>
16533 <member name="T:OpenMetaverse.FriendFoundReplyEventArgs"> 16887 <member name="T:OpenMetaverse.SimParcelsDownloadedEventArgs">
16888 <summary>Contains the data returned when all parcel data has been retrieved from a simulator</summary>
16889 </member>
16890 <member name="M:OpenMetaverse.SimParcelsDownloadedEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.InternalDictionary{System.Int32,OpenMetaverse.Parcel},System.Int32[0:,0:])">
16534 <summary> 16891 <summary>
16535 Data sent in response to a <see cref="!:FindFriend"/> request which contains the information to allow us to map the friends location 16892 Construct a new instance of the SimParcelsDownloadedEventArgs class
16536 </summary> 16893 </summary>
16894 <param name="simulator">The simulator the parcel data was retrieved from</param>
16895 <param name="simParcels">The dictionary containing the parcel data</param>
16896 <param name="parcelMap">The multidimensional array containing a x,y grid mapped
16897 to each 64x64 parcel's LocalID.</param>
16537 </member> 16898 </member>
16538 <member name="M:OpenMetaverse.FriendFoundReplyEventArgs.#ctor(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3)"> 16899 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Simulator">
16900 <summary>Get the simulator the parcel data was retrieved from</summary>
16901 </member>
16902 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.Parcels">
16903 <summary>A dictionary containing the parcel data where the key correlates to the ParcelMap entry</summary>
16904 </member>
16905 <member name="P:OpenMetaverse.SimParcelsDownloadedEventArgs.ParcelMap">
16906 <summary>Get the multidimensional array containing a x,y grid mapped
16907 to each 64x64 parcel's LocalID.</summary>
16908 </member>
16909 <member name="T:OpenMetaverse.ForceSelectObjectsReplyEventArgs">
16910 <summary>Contains the data returned when a <see cref="!:RequestForceSelectObjects"/> request</summary>
16911 </member>
16912 <member name="M:OpenMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(OpenMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean)">
16539 <summary> 16913 <summary>
16540 Construct a new instance of the FriendFoundReplyEventArgs class 16914 Construct a new instance of the ForceSelectObjectsReplyEventArgs class
16541 </summary> 16915 </summary>
16542 <param name="agentID">The ID of the agent we have requested location information for</param> 16916 <param name="simulator">The simulator the parcel data was retrieved from</param>
16543 <param name="regionHandle">The region handle where our friend is located</param> 16917 <param name="objectIDs">The list of primitive IDs</param>
16544 <param name="location">The simulator local position our friend is located</param> 16918 <param name="resetList">true if the list is clean and contains the information
16919 only for a given request</param>
16545 </member> 16920 </member>
16546 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.AgentID"> 16921 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.Simulator">
16547 <summary>Get the ID of the agent we have received location information for</summary> 16922 <summary>Get the simulator the parcel data was retrieved from</summary>
16548 </member> 16923 </member>
16549 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.RegionHandle"> 16924 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ObjectIDs">
16550 <summary>Get the region handle where our mapped friend is located</summary> 16925 <summary>Get the list of primitive IDs</summary>
16551 </member> 16926 </member>
16552 <member name="P:OpenMetaverse.FriendFoundReplyEventArgs.Location"> 16927 <member name="P:OpenMetaverse.ForceSelectObjectsReplyEventArgs.ResetList">
16553 <summary>Get the simulator local position where our friend is located</summary> 16928 <summary>true if the list is clean and contains the information
16929 only for a given request</summary>
16554 </member> 16930 </member>
16555 <member name="T:OpenMetaverse.BinBVHAnimationReader"> 16931 <member name="T:OpenMetaverse.ParcelMediaUpdateReplyEventArgs">
16932 <summary>Contains data when the media data for a parcel the avatar is on changes</summary>
16933 </member>
16934 <member name="M:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.ParcelMedia)">
16556 <summary> 16935 <summary>
16557 Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. 16936 Construct a new instance of the ParcelMediaUpdateReplyEventArgs class
16558 </summary> 16937 </summary>
16938 <param name="simulator">the simulator the parcel media data was updated in</param>
16939 <param name="media">The updated media information</param>
16559 </member> 16940 </member>
16560 <member name="F:OpenMetaverse.BinBVHAnimationReader.rotationkeys"> 16941 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Simulator">
16942 <summary>Get the simulator the parcel media data was updated in</summary>
16943 </member>
16944 <member name="P:OpenMetaverse.ParcelMediaUpdateReplyEventArgs.Media">
16945 <summary>Get the updated media information</summary>
16946 </member>
16947 <member name="T:OpenMetaverse.ParcelMediaCommandEventArgs">
16948 <summary>Contains the media command for a parcel the agent is currently on</summary>
16949 </member>
16950 <member name="M:OpenMetaverse.ParcelMediaCommandEventArgs.#ctor(OpenMetaverse.Simulator,System.UInt32,OpenMetaverse.ParcelFlags,OpenMetaverse.ParcelMediaCommand,System.Single)">
16561 <summary> 16951 <summary>
16562 Rotation Keyframe count (used internally) 16952 Construct a new instance of the ParcelMediaCommandEventArgs class
16563 </summary> 16953 </summary>
16954 <param name="simulator">The simulator the parcel media command was issued in</param>
16955 <param name="sequence"></param>
16956 <param name="flags"></param>
16957 <param name="command">The media command that was sent</param>
16958 <param name="time"></param>
16564 </member> 16959 </member>
16565 <member name="F:OpenMetaverse.BinBVHAnimationReader.positionkeys"> 16960 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Simulator">
16961 <summary>Get the simulator the parcel media command was issued in</summary>
16962 </member>
16963 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Sequence">
16964 <summary></summary>
16965 </member>
16966 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.ParcelFlags">
16967 <summary></summary>
16968 </member>
16969 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.MediaCommand">
16970 <summary>Get the media command that was sent</summary>
16971 </member>
16972 <member name="P:OpenMetaverse.ParcelMediaCommandEventArgs.Time">
16973 <summary></summary>
16974 </member>
16975 <member name="T:OpenMetaverse.PermissionMask">
16566 <summary> 16976 <summary>
16567 Position Keyframe count (used internally) 16977
16568 </summary> 16978 </summary>
16569 </member> 16979 </member>
16570 <member name="F:OpenMetaverse.BinBVHAnimationReader.Priority"> 16980 <member name="T:OpenMetaverse.PermissionWho">
16571 <summary> 16981 <summary>
16572 Animation Priority 16982
16573 </summary> 16983 </summary>
16574 </member> 16984 </member>
16575 <member name="F:OpenMetaverse.BinBVHAnimationReader.Length"> 16985 <member name="F:OpenMetaverse.PermissionWho.Base">
16986 <summary></summary>
16987 </member>
16988 <member name="F:OpenMetaverse.PermissionWho.Owner">
16989 <summary></summary>
16990 </member>
16991 <member name="F:OpenMetaverse.PermissionWho.Group">
16992 <summary></summary>
16993 </member>
16994 <member name="F:OpenMetaverse.PermissionWho.Everyone">
16995 <summary></summary>
16996 </member>
16997 <member name="F:OpenMetaverse.PermissionWho.NextOwner">
16998 <summary></summary>
16999 </member>
17000 <member name="F:OpenMetaverse.PermissionWho.All">
17001 <summary></summary>
17002 </member>
17003 <member name="T:OpenMetaverse.Permissions">
16576 <summary> 17004 <summary>
16577 The animation length in seconds. 17005
16578 </summary> 17006 </summary>
16579 </member> 17007 </member>
16580 <member name="F:OpenMetaverse.BinBVHAnimationReader.ExpressionName"> 17008 <member name="T:OpenMetaverse.FieldType">
16581 <summary> 17009 <summary>
16582 Expression set in the client. Null if [None] is selected 17010
16583 </summary> 17011 </summary>
16584 </member> 17012 </member>
16585 <member name="F:OpenMetaverse.BinBVHAnimationReader.InPoint"> 17013 <member name="F:OpenMetaverse.FieldType.U8">
17014 <summary></summary>
17015 </member>
17016 <member name="F:OpenMetaverse.FieldType.U16">
17017 <summary></summary>
17018 </member>
17019 <member name="F:OpenMetaverse.FieldType.U32">
17020 <summary></summary>
17021 </member>
17022 <member name="F:OpenMetaverse.FieldType.U64">
17023 <summary></summary>
17024 </member>
17025 <member name="F:OpenMetaverse.FieldType.S8">
17026 <summary></summary>
17027 </member>
17028 <member name="F:OpenMetaverse.FieldType.S16">
17029 <summary></summary>
17030 </member>
17031 <member name="F:OpenMetaverse.FieldType.S32">
17032 <summary></summary>
17033 </member>
17034 <member name="F:OpenMetaverse.FieldType.F32">
17035 <summary></summary>
17036 </member>
17037 <member name="F:OpenMetaverse.FieldType.F64">
17038 <summary></summary>
17039 </member>
17040 <member name="F:OpenMetaverse.FieldType.UUID">
17041 <summary></summary>
17042 </member>
17043 <member name="F:OpenMetaverse.FieldType.BOOL">
17044 <summary></summary>
17045 </member>
17046 <member name="F:OpenMetaverse.FieldType.Vector3">
17047 <summary></summary>
17048 </member>
17049 <member name="F:OpenMetaverse.FieldType.Vector3d">
17050 <summary></summary>
17051 </member>
17052 <member name="F:OpenMetaverse.FieldType.Vector4">
17053 <summary></summary>
17054 </member>
17055 <member name="F:OpenMetaverse.FieldType.Quaternion">
17056 <summary></summary>
17057 </member>
17058 <member name="F:OpenMetaverse.FieldType.IPADDR">
17059 <summary></summary>
17060 </member>
17061 <member name="F:OpenMetaverse.FieldType.IPPORT">
17062 <summary></summary>
17063 </member>
17064 <member name="F:OpenMetaverse.FieldType.Variable">
17065 <summary></summary>
17066 </member>
17067 <member name="F:OpenMetaverse.FieldType.Fixed">
17068 <summary></summary>
17069 </member>
17070 <member name="F:OpenMetaverse.FieldType.Single">
17071 <summary></summary>
17072 </member>
17073 <member name="F:OpenMetaverse.FieldType.Multiple">
17074 <summary></summary>
17075 </member>
17076 <member name="T:OpenMetaverse.MapField">
16586 <summary> 17077 <summary>
16587 The time in seconds to start the animation 17078
16588 </summary> 17079 </summary>
16589 </member> 17080 </member>
16590 <member name="F:OpenMetaverse.BinBVHAnimationReader.OutPoint"> 17081 <member name="F:OpenMetaverse.MapField.KeywordPosition">
17082 <summary></summary>
17083 </member>
17084 <member name="F:OpenMetaverse.MapField.Name">
17085 <summary></summary>
17086 </member>
17087 <member name="F:OpenMetaverse.MapField.Type">
17088 <summary></summary>
17089 </member>
17090 <member name="F:OpenMetaverse.MapField.Count">
17091 <summary></summary>
17092 </member>
17093 <member name="M:OpenMetaverse.MapField.CompareTo(System.Object)">
16591 <summary> 17094 <summary>
16592 The time in seconds to end the animation 17095
16593 </summary> 17096 </summary>
17097 <param name="obj"></param>
17098 <returns></returns>
16594 </member> 17099 </member>
16595 <member name="F:OpenMetaverse.BinBVHAnimationReader.Loop"> 17100 <member name="T:OpenMetaverse.MapBlock">
16596 <summary> 17101 <summary>
16597 Loop the animation 17102
16598 </summary> 17103 </summary>
16599 </member> 17104 </member>
16600 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseInTime"> 17105 <member name="F:OpenMetaverse.MapBlock.KeywordPosition">
17106 <summary></summary>
17107 </member>
17108 <member name="F:OpenMetaverse.MapBlock.Name">
17109 <summary></summary>
17110 </member>
17111 <member name="F:OpenMetaverse.MapBlock.Count">
17112 <summary></summary>
17113 </member>
17114 <member name="F:OpenMetaverse.MapBlock.Fields">
17115 <summary></summary>
17116 </member>
17117 <member name="M:OpenMetaverse.MapBlock.CompareTo(System.Object)">
16601 <summary> 17118 <summary>
16602 Meta data. Ease in Seconds. 17119
16603 </summary> 17120 </summary>
17121 <param name="obj"></param>
17122 <returns></returns>
16604 </member> 17123 </member>
16605 <member name="F:OpenMetaverse.BinBVHAnimationReader.EaseOutTime"> 17124 <member name="T:OpenMetaverse.MapPacket">
16606 <summary> 17125 <summary>
16607 Meta data. Ease out seconds. 17126
16608 </summary> 17127 </summary>
16609 </member> 17128 </member>
16610 <member name="F:OpenMetaverse.BinBVHAnimationReader.HandPose"> 17129 <member name="F:OpenMetaverse.MapPacket.ID">
17130 <summary></summary>
17131 </member>
17132 <member name="F:OpenMetaverse.MapPacket.Name">
17133 <summary></summary>
17134 </member>
17135 <member name="F:OpenMetaverse.MapPacket.Frequency">
17136 <summary></summary>
17137 </member>
17138 <member name="F:OpenMetaverse.MapPacket.Trusted">
17139 <summary></summary>
17140 </member>
17141 <member name="F:OpenMetaverse.MapPacket.Encoded">
17142 <summary></summary>
17143 </member>
17144 <member name="F:OpenMetaverse.MapPacket.Blocks">
17145 <summary></summary>
17146 </member>
17147 <member name="T:OpenMetaverse.ProtocolManager">
16611 <summary> 17148 <summary>
16612 Meta Data for the Hand Pose 17149
16613 </summary> 17150 </summary>
16614 </member> 17151 </member>
16615 <member name="F:OpenMetaverse.BinBVHAnimationReader.JointCount"> 17152 <member name="F:OpenMetaverse.ProtocolManager.TypeSizes">
17153 <summary></summary>
17154 </member>
17155 <member name="F:OpenMetaverse.ProtocolManager.KeywordPositions">
17156 <summary></summary>
17157 </member>
17158 <member name="F:OpenMetaverse.ProtocolManager.LowMaps">
17159 <summary></summary>
17160 </member>
17161 <member name="F:OpenMetaverse.ProtocolManager.MediumMaps">
17162 <summary></summary>
17163 </member>
17164 <member name="F:OpenMetaverse.ProtocolManager.HighMaps">
17165 <summary></summary>
17166 </member>
17167 <member name="M:OpenMetaverse.ProtocolManager.#ctor(System.String,OpenMetaverse.GridClient)">
16616 <summary> 17168 <summary>
16617 Number of joints defined in the animation 17169
16618 </summary> 17170 </summary>
17171 <param name="mapFile"></param>
17172 <param name="client"></param>
16619 </member> 17173 </member>
16620 <member name="F:OpenMetaverse.BinBVHAnimationReader.joints"> 17174 <member name="M:OpenMetaverse.ProtocolManager.Command(System.String)">
16621 <summary> 17175 <summary>
16622 Contains an array of joints 17176
16623 </summary> 17177 </summary>
17178 <param name="command"></param>
17179 <returns></returns>
16624 </member> 17180 </member>
16625 <member name="M:OpenMetaverse.BinBVHAnimationReader.#ctor(System.Byte[])"> 17181 <member name="M:OpenMetaverse.ProtocolManager.Command(System.Byte[])">
16626 <summary> 17182 <summary>
16627 Searialize an animation asset into it's joints/keyframes/meta data 17183
16628 </summary> 17184 </summary>
16629 <param name="animationdata"></param> 17185 <param name="data"></param>
17186 <returns></returns>
16630 </member> 17187 </member>
16631 <member name="M:OpenMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.Int32@)"> 17188 <member name="M:OpenMetaverse.ProtocolManager.Command(System.UInt16,OpenMetaverse.PacketFrequency)">
16632 <summary> 17189 <summary>
16633 Variable length strings seem to be null terminated in the animation asset.. but.. 17190
16634 use with caution, home grown.
16635 advances the index.
16636 </summary> 17191 </summary>
16637 <param name="data">The animation asset byte array</param> 17192 <param name="command"></param>
16638 <param name="i">The offset to start reading</param> 17193 <param name="frequency"></param>
16639 <returns>a string</returns> 17194 <returns></returns>
16640 </member> 17195 </member>
16641 <member name="M:OpenMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@)"> 17196 <member name="M:OpenMetaverse.ProtocolManager.PrintMap">
16642 <summary> 17197 <summary>
16643 Read in a Joint from an animation asset byte array 17198
16644 Variable length Joint fields, yay!
16645 Advances the index
16646 </summary> 17199 </summary>
16647 <param name="data">animation asset byte array</param>
16648 <param name="i">Byte Offset of the start of the joint</param>
16649 <returns>The Joint data serialized into the binBVHJoint structure</returns>
16650 </member> 17200 </member>
16651 <member name="M:OpenMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single)"> 17201 <member name="M:OpenMetaverse.ProtocolManager.PrintOneMap(OpenMetaverse.MapPacket[],System.String)">
16652 <summary> 17202 <summary>
16653 Read Keyframes of a certain type 17203
16654 advance i
16655 </summary> 17204 </summary>
16656 <param name="data">Animation Byte array</param> 17205 <param name="map"></param>
16657 <param name="i">Offset in the Byte Array. Will be advanced</param> 17206 <param name="frequency"></param>
16658 <param name="keycount">Number of Keyframes</param>
16659 <param name="min">Scaling Min to pass to the Uint16ToFloat method</param>
16660 <param name="max">Scaling Max to pass to the Uint16ToFloat method</param>
16661 <returns></returns>
16662 </member> 17207 </member>
16663 <member name="T:OpenMetaverse.binBVHJoint"> 17208 <member name="M:OpenMetaverse.ProtocolManager.DecodeMapFile(System.String,System.String)">
16664 <summary> 17209 <summary>
16665 A Joint and it's associated meta data and keyframes 17210
16666 </summary> 17211 </summary>
17212 <param name="mapFile"></param>
17213 <param name="outputFile"></param>
16667 </member> 17214 </member>
16668 <member name="F:OpenMetaverse.binBVHJoint.Name"> 17215 <member name="M:OpenMetaverse.ProtocolManager.LoadMapFile(System.String)">
16669 <summary> 17216 <summary>
16670 Name of the Joint. Matches the avatar_skeleton.xml in client distros 17217
16671 </summary> 17218 </summary>
17219 <param name="mapFile"></param>
16672 </member> 17220 </member>
16673 <member name="F:OpenMetaverse.binBVHJoint.Priority"> 17221 <member name="T:OpenMetaverse.Settings">
16674 <summary> 17222 <summary>
16675 Joint Animation Override? Was the same as the Priority in testing.. 17223 Class for controlling various system settings.
16676 </summary> 17224 </summary>
17225 <remarks>Some values are readonly because they affect things that
17226 happen when the GridClient object is initialized, so changing them at
17227 runtime won't do any good. Non-readonly values may affect things that
17228 happen at login or dynamically</remarks>
16677 </member> 17229 </member>
16678 <member name="F:OpenMetaverse.binBVHJoint.rotationkeys"> 17230 <member name="F:OpenMetaverse.Settings.AGNI_LOGIN_SERVER">
17231 <summary>Main grid login server</summary>
17232 </member>
17233 <member name="F:OpenMetaverse.Settings.ADITI_LOGIN_SERVER">
17234 <summary>Beta grid login server</summary>
17235 </member>
17236 <member name="F:OpenMetaverse.Settings.ENABLE_INVENTORY_STORE">
16679 <summary> 17237 <summary>
16680 Array of Rotation Keyframes in order from earliest to latest 17238 InventoryManager requests inventory information on login,
17239 GridClient initializes an Inventory store for main inventory.
16681 </summary> 17240 </summary>
16682 </member> 17241 </member>
16683 <member name="F:OpenMetaverse.binBVHJoint.positionkeys"> 17242 <member name="F:OpenMetaverse.Settings.ENABLE_LIBRARY_STORE">
16684 <summary> 17243 <summary>
16685 Array of Position Keyframes in order from earliest to latest 17244 InventoryManager requests library information on login,
16686 This seems to only be for the Pelvis? 17245 GridClient initializes an Inventory store for the library.
16687 </summary> 17246 </summary>
16688 </member> 17247 </member>
16689 <member name="T:OpenMetaverse.binBVHJointKey"> 17248 <member name="F:OpenMetaverse.Settings.PING_INTERVAL">
17249 <summary>Number of milliseconds between sending pings to each sim</summary>
17250 </member>
17251 <member name="F:OpenMetaverse.Settings.DEFAULT_AGENT_UPDATE_INTERVAL">
17252 <summary>Number of milliseconds between sending camera updates</summary>
17253 </member>
17254 <member name="F:OpenMetaverse.Settings.INTERPOLATION_INTERVAL">
17255 <summary>Number of milliseconds between updating the current
17256 positions of moving, non-accelerating and non-colliding objects</summary>
17257 </member>
17258 <member name="F:OpenMetaverse.Settings.NETWORK_TICK_INTERVAL">
17259 <summary>Millisecond interval between ticks, where all ACKs are
17260 sent out and the age of unACKed packets is checked</summary>
17261 </member>
17262 <member name="F:OpenMetaverse.Settings.PACKET_INBOX_SIZE">
17263 <summary>The initial size of the packet inbox, where packets are
17264 stored before processing</summary>
17265 </member>
17266 <member name="F:OpenMetaverse.Settings.MAX_PACKET_SIZE">
17267 <summary>Maximum size of packet that we want to send over the wire</summary>
17268 </member>
17269 <member name="F:OpenMetaverse.Settings.MAX_SEQUENCE">
17270 <summary>The maximum value of a packet sequence number before it
17271 rolls over back to one</summary>
17272 </member>
17273 <member name="F:OpenMetaverse.Settings.RESOURCE_DIR">
17274 <summary>The relative directory where external resources are kept</summary>
17275 </member>
17276 <member name="F:OpenMetaverse.Settings.LOGIN_SERVER">
17277 <summary>Login server to connect to</summary>
17278 </member>
17279 <member name="F:OpenMetaverse.Settings.BIND_ADDR">
17280 <summary>IP Address the client will bind to</summary>
17281 </member>
17282 <member name="F:OpenMetaverse.Settings.USE_LLSD_LOGIN">
17283 <summary>Use XML-RPC Login or LLSD Login, default is XML-RPC Login</summary>
17284 </member>
17285 <member name="F:OpenMetaverse.Settings.MAX_HTTP_CONNECTIONS">
16690 <summary> 17286 <summary>
16691 A Joint Keyframe. This is either a position or a rotation. 17287 Maximum number of HTTP connections to open to a particular endpoint.
16692 </summary> 17288 </summary>
17289 <remarks>
17290 An endpoint is defined as a commbination of network address and port. This is used for Caps.
17291 This is a static variable which applies to all instances.
17292 </remarks>
16693 </member> 17293 </member>
16694 <member name="F:OpenMetaverse.binBVHJointKey.key_element"> 17294 <member name="F:OpenMetaverse.Settings.HTTP_INVENTORY">
16695 <summary> 17295 <summary>
16696 Either a Vector3 position or a Vector3 Euler rotation 17296 Use Caps for fetching inventory where available
16697 </summary> 17297 </summary>
16698 </member> 17298 </member>
16699 <member name="T:OpenMetaverse.HandPose"> 17299 <member name="F:OpenMetaverse.Settings.TRANSFER_TIMEOUT">
17300 <summary>Number of milliseconds before an asset transfer will time
17301 out</summary>
17302 </member>
17303 <member name="F:OpenMetaverse.Settings.TELEPORT_TIMEOUT">
17304 <summary>Number of milliseconds before a teleport attempt will time
17305 out</summary>
17306 </member>
17307 <member name="F:OpenMetaverse.Settings.LOGOUT_TIMEOUT">
17308 <summary>Number of milliseconds before NetworkManager.Logout() will
17309 time out</summary>
17310 </member>
17311 <member name="F:OpenMetaverse.Settings.CAPS_TIMEOUT">
17312 <summary>Number of milliseconds before a CAPS call will time out</summary>
17313 <remarks>Setting this too low will cause web requests time out and
17314 possibly retry repeatedly</remarks>
17315 </member>
17316 <member name="F:OpenMetaverse.Settings.LOGIN_TIMEOUT">
17317 <summary>Number of milliseconds for xml-rpc to timeout</summary>
17318 </member>
17319 <member name="F:OpenMetaverse.Settings.RESEND_TIMEOUT">
17320 <summary>Milliseconds before a packet is assumed lost and resent</summary>
17321 </member>
17322 <member name="F:OpenMetaverse.Settings.SIMULATOR_TIMEOUT">
17323 <summary>Milliseconds without receiving a packet before the
17324 connection to a simulator is assumed lost</summary>
17325 </member>
17326 <member name="F:OpenMetaverse.Settings.MAP_REQUEST_TIMEOUT">
17327 <summary>Milliseconds to wait for a simulator info request through
17328 the grid interface</summary>
17329 </member>
17330 <member name="F:OpenMetaverse.Settings.PACKET_ARCHIVE_SIZE">
17331 <summary>The maximum size of the sequence number archive, used to
17332 check for resent and/or duplicate packets</summary>
17333 </member>
17334 <member name="F:OpenMetaverse.Settings.MAX_PENDING_ACKS">
17335 <summary>Maximum number of queued ACKs to be sent before SendAcks()
17336 is forced</summary>
17337 </member>
17338 <member name="F:OpenMetaverse.Settings.STATS_QUEUE_SIZE">
17339 <summary>Network stats queue length (seconds)</summary>
17340 </member>
17341 <member name="F:OpenMetaverse.Settings.CACHE_PRIMITIVES">
16700 <summary> 17342 <summary>
16701 Poses set in the animation metadata for the hands. 17343 Primitives will be reused when falling in/out of interest list (and shared between clients)
17344 prims returning to interest list do not need re-requested
17345 Helps also in not re-requesting prim.Properties for code that checks for a Properties == null per client
16702 </summary> 17346 </summary>
16703 </member> 17347 </member>
16704 <member name="T:OpenMetaverse.Bumpiness"> 17348 <member name="F:OpenMetaverse.Settings.POOL_PARCEL_DATA">
16705 <summary> 17349 <summary>
16706 The type of bump-mapping applied to a face 17350 Pool parcel data between clients (saves on requesting multiple times when all clients may need it)
16707 </summary> 17351 </summary>
16708 </member> 17352 </member>
16709 <member name="F:OpenMetaverse.Bumpiness.None"> 17353 <member name="F:OpenMetaverse.Settings.SIMULATOR_POOL_TIMEOUT">
17354 <summary>
17355 How long to preserve cached data when no client is connected to a simulator
17356 The reason for setting it to something like 2 minutes is in case a client
17357 is running back and forth between region edges or a sim is comming and going
17358 </summary>
17359 </member>
17360 <member name="F:OpenMetaverse.Settings.STORE_LAND_PATCHES">
17361 <summary>Enable/disable storing terrain heightmaps in the
17362 TerrainManager</summary>
17363 </member>
17364 <member name="F:OpenMetaverse.Settings.SEND_AGENT_UPDATES">
17365 <summary>Enable/disable sending periodic camera updates</summary>
17366 </member>
17367 <member name="F:OpenMetaverse.Settings.SEND_AGENT_APPEARANCE">
17368 <summary>Enable/disable automatically setting agent appearance at
17369 login and after sim crossing</summary>
17370 </member>
17371 <member name="F:OpenMetaverse.Settings.SEND_AGENT_THROTTLE">
17372 <summary>Enable/disable automatically setting the bandwidth throttle
17373 after connecting to each simulator</summary>
17374 <remarks>The default throttle uses the equivalent of the maximum
17375 bandwidth setting in the official client. If you do not set a
17376 throttle your connection will by default be throttled well below
17377 the minimum values and you may experience connection problems</remarks>
17378 </member>
17379 <member name="F:OpenMetaverse.Settings.SEND_PINGS">
17380 <summary>Enable/disable the sending of pings to monitor lag and
17381 packet loss</summary>
17382 </member>
17383 <member name="F:OpenMetaverse.Settings.MULTIPLE_SIMS">
17384 <summary>Should we connect to multiple sims? This will allow
17385 viewing in to neighboring simulators and sim crossings
17386 (Experimental)</summary>
17387 </member>
17388 <member name="F:OpenMetaverse.Settings.ALWAYS_DECODE_OBJECTS">
17389 <summary>If true, all object update packets will be decoded in to
17390 native objects. If false, only updates for our own agent will be
17391 decoded. Registering an event handler will force objects for that
17392 type to always be decoded. If this is disabled the object tracking
17393 will have missing or partial prim and avatar information</summary>
17394 </member>
17395 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_OBJECTS">
17396 <summary>If true, when a cached object check is received from the
17397 server the full object info will automatically be requested</summary>
17398 </member>
17399 <member name="F:OpenMetaverse.Settings.ENABLE_CAPS">
17400 <summary>Whether to establish connections to HTTP capabilities
17401 servers for simulators</summary>
17402 </member>
17403 <member name="F:OpenMetaverse.Settings.ENABLE_SIMSTATS">
17404 <summary>Whether to decode sim stats</summary>
17405 </member>
17406 <member name="F:OpenMetaverse.Settings.LOG_ALL_CAPS_ERRORS">
17407 <summary>The capabilities servers are currently designed to
17408 periodically return a 502 error which signals for the client to
17409 re-establish a connection. Set this to true to log those 502 errors</summary>
17410 </member>
17411 <member name="F:OpenMetaverse.Settings.FETCH_MISSING_INVENTORY">
17412 <summary>If true, any reference received for a folder or item
17413 the library is not aware of will automatically be fetched</summary>
17414 </member>
17415 <member name="F:OpenMetaverse.Settings.DISABLE_AGENT_UPDATE_DUPLICATE_CHECK">
17416 <summary>If true, and <code>SEND_AGENT_UPDATES</code> is true,
17417 AgentUpdate packets will continuously be sent out to give the bot
17418 smoother movement and autopiloting</summary>
17419 </member>
17420 <member name="F:OpenMetaverse.Settings.AVATAR_TRACKING">
17421 <summary>If true, currently visible avatars will be stored
17422 in dictionaries inside <code>Simulator.ObjectAvatars</code>.
17423 If false, a new Avatar or Primitive object will be created
17424 each time an object update packet is received</summary>
17425 </member>
17426 <member name="F:OpenMetaverse.Settings.OBJECT_TRACKING">
17427 <summary>If true, currently visible avatars will be stored
17428 in dictionaries inside <code>Simulator.ObjectPrimitives</code>.
17429 If false, a new Avatar or Primitive object will be created
17430 each time an object update packet is received</summary>
17431 </member>
17432 <member name="F:OpenMetaverse.Settings.USE_INTERPOLATION_TIMER">
17433 <summary>If true, position and velocity will periodically be
17434 interpolated (extrapolated, technically) for objects and
17435 avatars that are being tracked by the library. This is
17436 necessary to increase the accuracy of speed and position
17437 estimates for simulated objects</summary>
17438 </member>
17439 <member name="F:OpenMetaverse.Settings.TRACK_UTILIZATION">
17440 <summary>
17441 If true, utilization statistics will be tracked. There is a minor penalty
17442 in CPU time for enabling this option.
17443 </summary>
17444 </member>
17445 <member name="F:OpenMetaverse.Settings.PARCEL_TRACKING">
17446 <summary>If true, parcel details will be stored in the
17447 <code>Simulator.Parcels</code> dictionary as they are received</summary>
17448 </member>
17449 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_ACL">
17450 <summary>
17451 If true, an incoming parcel properties reply will automatically send
17452 a request for the parcel access list
17453 </summary>
17454 </member>
17455 <member name="F:OpenMetaverse.Settings.ALWAYS_REQUEST_PARCEL_DWELL">
17456 <summary>
17457 if true, an incoming parcel properties reply will automatically send
17458 a request for the traffic count.
17459 </summary>
17460 </member>
17461 <member name="F:OpenMetaverse.Settings.USE_ASSET_CACHE">
17462 <summary>
17463 If true, images, and other assets downloaded from the server
17464 will be cached in a local directory
17465 </summary>
17466 </member>
17467 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_DIR">
17468 <summary>Path to store cached texture data</summary>
17469 </member>
17470 <member name="F:OpenMetaverse.Settings.ASSET_CACHE_MAX_SIZE">
17471 <summary>Maximum size cached files are allowed to take on disk (bytes)</summary>
17472 </member>
17473 <member name="F:OpenMetaverse.Settings.DEFAULT_EFFECT_COLOR">
17474 <summary>Default color used for viewer particle effects</summary>
17475 </member>
17476 <member name="F:OpenMetaverse.Settings.MAX_RESEND_COUNT">
17477 <summary>Maximum number of times to resend a failed packet</summary>
17478 </member>
17479 <member name="F:OpenMetaverse.Settings.THROTTLE_OUTGOING_PACKETS">
17480 <summary>Throttle outgoing packet rate</summary>
17481 </member>
17482 <member name="F:OpenMetaverse.Settings.CLIENT_IDENTIFICATION_TAG">
17483 <summary>UUID of a texture used by some viewers to indentify type of client used</summary>
17484 </member>
17485 <member name="F:OpenMetaverse.Settings.USE_HTTP_TEXTURES">
17486 <summary>
17487 Download textures using GetTexture capability when available
17488 </summary>
17489 </member>
17490 <member name="F:OpenMetaverse.Settings.MAX_CONCURRENT_TEXTURE_DOWNLOADS">
17491 <summary>The maximum number of concurrent texture downloads allowed</summary>
17492 <remarks>Increasing this number will not necessarily increase texture retrieval times due to
17493 simulator throttles</remarks>
17494 </member>
17495 <member name="F:OpenMetaverse.Settings.PIPELINE_REFRESH_INTERVAL">
17496 <summary>
17497 The Refresh timer inteval is used to set the delay between checks for stalled texture downloads
17498 </summary>
17499 <remarks>This is a static variable which applies to all instances</remarks>
17500 </member>
17501 <member name="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT">
17502 <summary>
17503 Textures taking longer than this value will be flagged as timed out and removed from the pipeline
17504 </summary>
17505 </member>
17506 <member name="F:OpenMetaverse.Settings.LOG_LEVEL">
17507 <summary>
17508 Get or set the minimum log level to output to the console by default
17509
17510 If the library is not compiled with DEBUG defined and this level is set to DEBUG
17511 You will get no output on the console. This behavior can be overriden by creating
17512 a logger configuration file for log4net
17513 </summary>
17514 </member>
17515 <member name="F:OpenMetaverse.Settings.LOG_NAMES">
17516 <summary>Attach avatar names to log messages</summary>
17517 </member>
17518 <member name="F:OpenMetaverse.Settings.LOG_RESENDS">
17519 <summary>Log packet retransmission info</summary>
17520 </member>
17521 <member name="F:OpenMetaverse.Settings.LOG_DISKCACHE">
17522 <summary>Log disk cache misses and other info</summary>
17523 </member>
17524 <member name="M:OpenMetaverse.Settings.#ctor(OpenMetaverse.GridClient)">
17525 <summary>Constructor</summary>
17526 <param name="client">Reference to a GridClient object</param>
17527 </member>
17528 <member name="M:OpenMetaverse.Settings.EconomyDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
17529 <summary>Process an incoming packet and raise the appropriate events</summary>
17530 <param name="sender">The sender</param>
17531 <param name="e">The EventArgs object containing the packet data</param>
17532 </member>
17533 <member name="P:OpenMetaverse.Settings.UPLOAD_COST">
17534 <summary>Cost of uploading an asset</summary>
17535 <remarks>Read-only since this value is dynamically fetched at login</remarks>
17536 </member>
17537 <member name="T:OpenMetaverse.RegionFlags">
17538 <summary>
17539 Simulator (region) properties
17540 </summary>
17541 </member>
17542 <member name="F:OpenMetaverse.RegionFlags.None">
17543 <summary>No flags set</summary>
17544 </member>
17545 <member name="F:OpenMetaverse.RegionFlags.AllowDamage">
17546 <summary>Agents can take damage and be killed</summary>
17547 </member>
17548 <member name="F:OpenMetaverse.RegionFlags.AllowLandmark">
17549 <summary>Landmarks can be created here</summary>
17550 </member>
17551 <member name="F:OpenMetaverse.RegionFlags.AllowSetHome">
17552 <summary>Home position can be set in this sim</summary>
17553 </member>
17554 <member name="F:OpenMetaverse.RegionFlags.ResetHomeOnTeleport">
17555 <summary>Home position is reset when an agent teleports away</summary>
17556 </member>
17557 <member name="F:OpenMetaverse.RegionFlags.SunFixed">
17558 <summary>Sun does not move</summary>
17559 </member>
17560 <member name="F:OpenMetaverse.RegionFlags.TaxFree">
17561 <summary>No object, land, etc. taxes</summary>
17562 </member>
17563 <member name="F:OpenMetaverse.RegionFlags.BlockTerraform">
17564 <summary>Disable heightmap alterations (agents can still plant
17565 foliage)</summary>
17566 </member>
17567 <member name="F:OpenMetaverse.RegionFlags.BlockLandResell">
17568 <summary>Land cannot be released, sold, or purchased</summary>
17569 </member>
17570 <member name="F:OpenMetaverse.RegionFlags.Sandbox">
17571 <summary>All content is wiped nightly</summary>
17572 </member>
17573 <member name="F:OpenMetaverse.RegionFlags.NullLayer">
17574 <summary>Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.)</summary>
17575 </member>
17576 <member name="F:OpenMetaverse.RegionFlags.SkipAgentAction">
17577 <summary>Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. </summary>
17578 </member>
17579 <member name="F:OpenMetaverse.RegionFlags.SkipUpdateInterestList">
17580 <summary>Region does not update agent prim interest lists. Internal debugging option.</summary>
17581 </member>
17582 <member name="F:OpenMetaverse.RegionFlags.SkipCollisions">
17583 <summary>No collision detection for non-agent objects</summary>
17584 </member>
17585 <member name="F:OpenMetaverse.RegionFlags.SkipScripts">
17586 <summary>No scripts are ran</summary>
17587 </member>
17588 <member name="F:OpenMetaverse.RegionFlags.SkipPhysics">
17589 <summary>All physics processing is turned off</summary>
17590 </member>
17591 <member name="F:OpenMetaverse.RegionFlags.ExternallyVisible">
17592 <summary>Region can be seen from other regions on world map. (Legacy world map option?) </summary>
17593 </member>
17594 <member name="F:OpenMetaverse.RegionFlags.MainlandVisible">
17595 <summary>Region can be seen from mainland on world map. (Legacy world map option?) </summary>
17596 </member>
17597 <member name="F:OpenMetaverse.RegionFlags.PublicAllowed">
17598 <summary>Agents not explicitly on the access list can visit the region. </summary>
17599 </member>
17600 <member name="F:OpenMetaverse.RegionFlags.BlockDwell">
17601 <summary>Traffic calculations are not run across entire region, overrides parcel settings. </summary>
17602 </member>
17603 <member name="F:OpenMetaverse.RegionFlags.NoFly">
17604 <summary>Flight is disabled (not currently enforced by the sim)</summary>
17605 </member>
17606 <member name="F:OpenMetaverse.RegionFlags.AllowDirectTeleport">
17607 <summary>Allow direct (p2p) teleporting</summary>
17608 </member>
17609 <member name="F:OpenMetaverse.RegionFlags.EstateSkipScripts">
17610 <summary>Estate owner has temporarily disabled scripting</summary>
17611 </member>
17612 <member name="F:OpenMetaverse.RegionFlags.RestrictPushObject">
17613 <summary>Restricts the usage of the LSL llPushObject function, applies to whole region.</summary>
17614 </member>
17615 <member name="F:OpenMetaverse.RegionFlags.DenyAnonymous">
17616 <summary>Deny agents with no payment info on file</summary>
17617 </member>
17618 <member name="F:OpenMetaverse.RegionFlags.DenyIdentified">
17619 <summary>Deny agents with payment info on file</summary>
17620 </member>
17621 <member name="F:OpenMetaverse.RegionFlags.DenyTransacted">
17622 <summary>Deny agents who have made a monetary transaction</summary>
17623 </member>
17624 <member name="F:OpenMetaverse.RegionFlags.AllowParcelChanges">
17625 <summary>Parcels within the region may be joined or divided by anyone, not just estate owners/managers. </summary>
17626 </member>
17627 <member name="F:OpenMetaverse.RegionFlags.AbuseEmailToEstateOwner">
17628 <summary>Abuse reports sent from within this region are sent to the estate owner defined email. </summary>
17629 </member>
17630 <member name="F:OpenMetaverse.RegionFlags.AllowVoice">
17631 <summary>Region is Voice Enabled</summary>
17632 </member>
17633 <member name="F:OpenMetaverse.RegionFlags.BlockParcelSearch">
17634 <summary>Removes the ability from parcel owners to set their parcels to show in search.</summary>
17635 </member>
17636 <member name="F:OpenMetaverse.RegionFlags.DenyAgeUnverified">
17637 <summary>Deny agents who have not been age verified from entering the region.</summary>
17638 </member>
17639 <member name="T:OpenMetaverse.RegionProtocols">
17640 <summary>
17641 Region protocol flags
17642 </summary>
17643 </member>
17644 <member name="F:OpenMetaverse.RegionProtocols.None">
17645 <summary>Nothing special</summary>
17646 </member>
17647 <member name="F:OpenMetaverse.RegionProtocols.AgentAppearanceService">
17648 <summary>Region supports Server side Appearance</summary>
17649 </member>
17650 <member name="F:OpenMetaverse.RegionProtocols.SelfAppearanceSupport">
17651 <summary>Viewer supports Server side Appearance</summary>
17652 </member>
17653 <member name="T:OpenMetaverse.SimAccess">
17654 <summary>
17655 Access level for a simulator
17656 </summary>
17657 </member>
17658 <member name="F:OpenMetaverse.SimAccess.Unknown">
17659 <summary>Unknown or invalid access level</summary>
17660 </member>
17661 <member name="F:OpenMetaverse.SimAccess.Trial">
17662 <summary>Trial accounts allowed</summary>
17663 </member>
17664 <member name="F:OpenMetaverse.SimAccess.PG">
17665 <summary>PG rating</summary>
17666 </member>
17667 <member name="F:OpenMetaverse.SimAccess.Mature">
17668 <summary>Mature rating</summary>
17669 </member>
17670 <member name="F:OpenMetaverse.SimAccess.Adult">
17671 <summary>Adult rating</summary>
17672 </member>
17673 <member name="F:OpenMetaverse.SimAccess.Down">
17674 <summary>Simulator is offline</summary>
17675 </member>
17676 <member name="F:OpenMetaverse.SimAccess.NonExistent">
17677 <summary>Simulator does not exist</summary>
17678 </member>
17679 <member name="T:OpenMetaverse.Simulator">
17680 <summary>
17681
17682 </summary>
17683 </member>
17684 <member name="T:OpenMetaverse.UDPBase">
17685 <summary>
17686
17687 </summary>
17688 </member>
17689 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Int32)">
17690 <summary>
17691 Initialize the UDP packet handler in server mode
17692 </summary>
17693 <param name="port">Port to listening for incoming UDP packets on</param>
17694 </member>
17695 <member name="M:OpenMetaverse.UDPBase.#ctor(System.Net.IPEndPoint)">
17696 <summary>
17697 Initialize the UDP packet handler in client mode
17698 </summary>
17699 <param name="endPoint">Remote UDP server to connect to</param>
17700 </member>
17701 <member name="M:OpenMetaverse.UDPBase.Start">
17702 <summary>
17703
17704 </summary>
17705 </member>
17706 <member name="M:OpenMetaverse.UDPBase.Stop">
17707 <summary>
17708
17709 </summary>
17710 </member>
17711 <member name="P:OpenMetaverse.UDPBase.IsRunning">
17712 <summary>
17713
17714 </summary>
17715 </member>
17716 <member name="F:OpenMetaverse.Simulator.Client">
17717 <summary>A public reference to the client that this Simulator object
17718 is attached to</summary>
17719 </member>
17720 <member name="F:OpenMetaverse.Simulator.ID">
17721 <summary>A Unique Cache identifier for this simulator</summary>
17722 </member>
17723 <member name="F:OpenMetaverse.Simulator.Caps">
17724 <summary>The capabilities for this simulator</summary>
17725 </member>
17726 <member name="F:OpenMetaverse.Simulator.Handle">
16710 <summary></summary> 17727 <summary></summary>
16711 </member> 17728 </member>
16712 <member name="F:OpenMetaverse.Bumpiness.Brightness"> 17729 <member name="F:OpenMetaverse.Simulator.SimVersion">
17730 <summary>The current version of software this simulator is running</summary>
17731 </member>
17732 <member name="F:OpenMetaverse.Simulator.Name">
16713 <summary></summary> 17733 <summary></summary>
16714 </member> 17734 </member>
16715 <member name="F:OpenMetaverse.Bumpiness.Darkness"> 17735 <member name="F:OpenMetaverse.Simulator.ParcelOverlay">
17736 <summary>A 64x64 grid of parcel coloring values. The values stored
17737 in this array are of the <seealso cref="!:ParcelArrayType"/> type</summary>
17738 </member>
17739 <member name="F:OpenMetaverse.Simulator.ParcelOverlaysReceived">
16716 <summary></summary> 17740 <summary></summary>
16717 </member> 17741 </member>
16718 <member name="F:OpenMetaverse.Bumpiness.Woodgrain"> 17742 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange00">
16719 <summary></summary> 17743 <summary></summary>
16720 </member> 17744 </member>
16721 <member name="F:OpenMetaverse.Bumpiness.Bark"> 17745 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange01">
16722 <summary></summary> 17746 <summary></summary>
16723 </member> 17747 </member>
16724 <member name="F:OpenMetaverse.Bumpiness.Bricks"> 17748 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange10">
16725 <summary></summary> 17749 <summary></summary>
16726 </member> 17750 </member>
16727 <member name="F:OpenMetaverse.Bumpiness.Checker"> 17751 <member name="F:OpenMetaverse.Simulator.TerrainHeightRange11">
16728 <summary></summary> 17752 <summary></summary>
16729 </member> 17753 </member>
16730 <member name="F:OpenMetaverse.Bumpiness.Concrete"> 17754 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight00">
16731 <summary></summary> 17755 <summary></summary>
16732 </member> 17756 </member>
16733 <member name="F:OpenMetaverse.Bumpiness.Crustytile"> 17757 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight01">
16734 <summary></summary> 17758 <summary></summary>
16735 </member> 17759 </member>
16736 <member name="F:OpenMetaverse.Bumpiness.Cutstone"> 17760 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight10">
16737 <summary></summary> 17761 <summary></summary>
16738 </member> 17762 </member>
16739 <member name="F:OpenMetaverse.Bumpiness.Discs"> 17763 <member name="F:OpenMetaverse.Simulator.TerrainStartHeight11">
16740 <summary></summary> 17764 <summary></summary>
16741 </member> 17765 </member>
16742 <member name="F:OpenMetaverse.Bumpiness.Gravel"> 17766 <member name="F:OpenMetaverse.Simulator.WaterHeight">
16743 <summary></summary> 17767 <summary></summary>
16744 </member> 17768 </member>
16745 <member name="F:OpenMetaverse.Bumpiness.Petridish"> 17769 <member name="F:OpenMetaverse.Simulator.SimOwner">
16746 <summary></summary> 17770 <summary></summary>
16747 </member> 17771 </member>
16748 <member name="F:OpenMetaverse.Bumpiness.Siding"> 17772 <member name="F:OpenMetaverse.Simulator.TerrainBase0">
16749 <summary></summary> 17773 <summary></summary>
16750 </member> 17774 </member>
16751 <member name="F:OpenMetaverse.Bumpiness.Stonetile"> 17775 <member name="F:OpenMetaverse.Simulator.TerrainBase1">
16752 <summary></summary> 17776 <summary></summary>
16753 </member> 17777 </member>
16754 <member name="F:OpenMetaverse.Bumpiness.Stucco"> 17778 <member name="F:OpenMetaverse.Simulator.TerrainBase2">
16755 <summary></summary> 17779 <summary></summary>
16756 </member> 17780 </member>
16757 <member name="F:OpenMetaverse.Bumpiness.Suction"> 17781 <member name="F:OpenMetaverse.Simulator.TerrainBase3">
16758 <summary></summary> 17782 <summary></summary>
16759 </member> 17783 </member>
16760 <member name="F:OpenMetaverse.Bumpiness.Weave"> 17784 <member name="F:OpenMetaverse.Simulator.TerrainDetail0">
16761 <summary></summary> 17785 <summary></summary>
16762 </member> 17786 </member>
16763 <member name="T:OpenMetaverse.Shininess"> 17787 <member name="F:OpenMetaverse.Simulator.TerrainDetail1">
16764 <summary> 17788 <summary></summary>
16765 The level of shininess applied to a face
16766 </summary>
16767 </member> 17789 </member>
16768 <member name="F:OpenMetaverse.Shininess.None"> 17790 <member name="F:OpenMetaverse.Simulator.TerrainDetail2">
16769 <summary></summary> 17791 <summary></summary>
16770 </member> 17792 </member>
16771 <member name="F:OpenMetaverse.Shininess.Low"> 17793 <member name="F:OpenMetaverse.Simulator.TerrainDetail3">
16772 <summary></summary> 17794 <summary></summary>
16773 </member> 17795 </member>
16774 <member name="F:OpenMetaverse.Shininess.Medium"> 17796 <member name="F:OpenMetaverse.Simulator.IsEstateManager">
17797 <summary>true if your agent has Estate Manager rights on this region</summary>
17798 </member>
17799 <member name="F:OpenMetaverse.Simulator.Flags">
16775 <summary></summary> 17800 <summary></summary>
16776 </member> 17801 </member>
16777 <member name="F:OpenMetaverse.Shininess.High"> 17802 <member name="F:OpenMetaverse.Simulator.Access">
16778 <summary></summary> 17803 <summary></summary>
16779 </member> 17804 </member>
16780 <member name="T:OpenMetaverse.MappingType"> 17805 <member name="F:OpenMetaverse.Simulator.BillableFactor">
17806 <summary></summary>
17807 </member>
17808 <member name="F:OpenMetaverse.Simulator.Stats">
17809 <summary>Statistics information for this simulator and the
17810 connection to the simulator, calculated by the simulator itself
17811 and the library</summary>
17812 </member>
17813 <member name="F:OpenMetaverse.Simulator.RegionID">
17814 <summary>The regions Unique ID</summary>
17815 </member>
17816 <member name="F:OpenMetaverse.Simulator.ColoLocation">
17817 <summary>The physical data center the simulator is located</summary>
17818 <remarks>Known values are:
17819 <list type="table">
17820 <item>Dallas</item>
17821 <item>Chandler</item>
17822 <item>SF</item>
17823 </list>
17824 </remarks>
17825 </member>
17826 <member name="F:OpenMetaverse.Simulator.CPUClass">
17827 <summary>The CPU Class of the simulator</summary>
17828 <remarks>Most full mainland/estate sims appear to be 5,
17829 Homesteads and Openspace appear to be 501</remarks>
17830 </member>
17831 <member name="F:OpenMetaverse.Simulator.CPURatio">
17832 <summary>The number of regions sharing the same CPU as this one</summary>
17833 <remarks>"Full Sims" appear to be 1, Homesteads appear to be 4</remarks>
17834 </member>
17835 <member name="F:OpenMetaverse.Simulator.ProductName">
17836 <summary>The billing product name</summary>
17837 <remarks>Known values are:
17838 <list type="table">
17839 <item>Mainland / Full Region (Sku: 023)</item>
17840 <item>Estate / Full Region (Sku: 024)</item>
17841 <item>Estate / Openspace (Sku: 027)</item>
17842 <item>Estate / Homestead (Sku: 029)</item>
17843 <item>Mainland / Homestead (Sku: 129) (Linden Owned)</item>
17844 <item>Mainland / Linden Homes (Sku: 131)</item>
17845 </list>
17846 </remarks>
17847 </member>
17848 <member name="F:OpenMetaverse.Simulator.ProductSku">
17849 <summary>The billing product SKU</summary>
17850 <remarks>Known values are:
17851 <list type="table">
17852 <item>023 Mainland / Full Region</item>
17853 <item>024 Estate / Full Region</item>
17854 <item>027 Estate / Openspace</item>
17855 <item>029 Estate / Homestead</item>
17856 <item>129 Mainland / Homestead (Linden Owned)</item>
17857 <item>131 Linden Homes / Full Region</item>
17858 </list>
17859 </remarks>
17860 </member>
17861 <member name="F:OpenMetaverse.Simulator.Protocols">
16781 <summary> 17862 <summary>
16782 The texture mapping style used for a face 17863 Flags indicating which protocols this region supports
16783 </summary> 17864 </summary>
16784 </member> 17865 </member>
16785 <member name="F:OpenMetaverse.MappingType.Default"> 17866 <member name="F:OpenMetaverse.Simulator.Sequence">
17867 <summary>The current sequence number for packets sent to this
17868 simulator. Must be Interlocked before modifying. Only
17869 useful for applications manipulating sequence numbers</summary>
17870 </member>
17871 <member name="F:OpenMetaverse.Simulator.ObjectsAvatars">
17872 <summary>
17873 A thread-safe dictionary containing avatars in a simulator
17874 </summary>
17875 </member>
17876 <member name="F:OpenMetaverse.Simulator.ObjectsPrimitives">
17877 <summary>
17878 A thread-safe dictionary containing primitives in a simulator
17879 </summary>
17880 </member>
17881 <member name="M:OpenMetaverse.Simulator.IsParcelMapFull">
17882 <summary>
17883 Checks simulator parcel map to make sure it has downloaded all data successfully
17884 </summary>
17885 <returns>true if map is full (contains no 0's)</returns>
17886 </member>
17887 <member name="F:OpenMetaverse.Simulator.AgentMovementComplete">
17888 <summary>
17889 Is it safe to send agent updates to this sim
17890 AgentMovementComplete message received
17891 </summary>
17892 </member>
17893 <member name="F:OpenMetaverse.Simulator.DisconnectCandidate">
17894 <summary>Used internally to track sim disconnections</summary>
17895 </member>
17896 <member name="F:OpenMetaverse.Simulator.ConnectedEvent">
17897 <summary>Event that is triggered when the simulator successfully
17898 establishes a connection</summary>
17899 </member>
17900 <member name="F:OpenMetaverse.Simulator.connected">
17901 <summary>Whether this sim is currently connected or not. Hooked up
17902 to the property Connected</summary>
17903 </member>
17904 <member name="F:OpenMetaverse.Simulator.avatarPositions">
17905 <summary>Coarse locations of avatars in this simulator</summary>
17906 </member>
17907 <member name="F:OpenMetaverse.Simulator.preyID">
17908 <summary>AvatarPositions key representing TrackAgent target</summary>
17909 </member>
17910 <member name="F:OpenMetaverse.Simulator.PacketArchive">
17911 <summary>Sequence numbers of packets we've received
17912 (for duplicate checking)</summary>
17913 </member>
17914 <member name="F:OpenMetaverse.Simulator.NeedAck">
17915 <summary>Packets we sent out that need ACKs from the simulator</summary>
17916 </member>
17917 <member name="F:OpenMetaverse.Simulator.pauseSerial">
17918 <summary>Sequence number for pause/resume</summary>
17919 </member>
17920 <member name="F:OpenMetaverse.Simulator.handshakeComplete">
17921 <summary>Indicates if UDP connection to the sim is fully established</summary>
17922 </member>
17923 <member name="M:OpenMetaverse.Simulator.#ctor(OpenMetaverse.GridClient,System.Net.IPEndPoint,System.UInt64)">
17924 <summary>
17925
17926 </summary>
17927 <param name="client">Reference to the GridClient object</param>
17928 <param name="address">IPEndPoint of the simulator</param>
17929 <param name="handle">handle of the simulator</param>
17930 </member>
17931 <member name="M:OpenMetaverse.Simulator.Dispose">
17932 <summary>
17933 Called when this Simulator object is being destroyed
17934 </summary>
17935 </member>
17936 <member name="M:OpenMetaverse.Simulator.Connect(System.Boolean)">
17937 <summary>
17938 Attempt to connect to this simulator
17939 </summary>
17940 <param name="moveToSim">Whether to move our agent in to this sim or not</param>
17941 <returns>True if the connection succeeded or connection status is
17942 unknown, false if there was a failure</returns>
17943 </member>
17944 <member name="M:OpenMetaverse.Simulator.UseCircuitCode(System.Boolean)">
17945 <summary>
17946 Initiates connection to the simulator
17947 </summary>
17948 <param name="waitForAck">Should we block until ack for this packet is recieved</param>
17949 </member>
17950 <member name="M:OpenMetaverse.Simulator.Disconnect(System.Boolean)">
17951 <summary>
17952 Disconnect from this simulator
17953 </summary>
17954 </member>
17955 <member name="M:OpenMetaverse.Simulator.Pause">
17956 <summary>
17957 Instructs the simulator to stop sending update (and possibly other) packets
17958 </summary>
17959 </member>
17960 <member name="M:OpenMetaverse.Simulator.Resume">
17961 <summary>
17962 Instructs the simulator to resume sending update packets (unpause)
17963 </summary>
17964 </member>
17965 <member name="M:OpenMetaverse.Simulator.TerrainHeightAtPoint(System.Int32,System.Int32,System.Single@)">
17966 <summary>
17967 Retrieve the terrain height at a given coordinate
17968 </summary>
17969 <param name="x">Sim X coordinate, valid range is from 0 to 255</param>
17970 <param name="y">Sim Y coordinate, valid range is from 0 to 255</param>
17971 <param name="height">The terrain height at the given point if the
17972 lookup was successful, otherwise 0.0f</param>
17973 <returns>True if the lookup was successful, otherwise false</returns>
17974 </member>
17975 <member name="M:OpenMetaverse.Simulator.SendPacket(OpenMetaverse.Packets.Packet)">
17976 <summary>
17977 Sends a packet
17978 </summary>
17979 <param name="packet">Packet to be sent</param>
17980 </member>
17981 <member name="M:OpenMetaverse.Simulator.SendPing">
17982 <summary>
17983
17984 </summary>
17985 </member>
17986 <member name="M:OpenMetaverse.Simulator.ToString">
17987 <summary>
17988 Returns Simulator Name as a String
17989 </summary>
17990 <returns></returns>
17991 </member>
17992 <member name="M:OpenMetaverse.Simulator.GetHashCode">
17993 <summary>
17994
17995 </summary>
17996 <returns></returns>
17997 </member>
17998 <member name="M:OpenMetaverse.Simulator.Equals(System.Object)">
17999 <summary>
18000
18001 </summary>
18002 <param name="obj"></param>
18003 <returns></returns>
18004 </member>
18005 <member name="M:OpenMetaverse.Simulator.SendAcks">
18006 <summary>
18007 Sends out pending acknowledgements
18008 </summary>
18009 <returns>Number of ACKs sent</returns>
18010 </member>
18011 <member name="M:OpenMetaverse.Simulator.ResendUnacked">
18012 <summary>
18013 Resend unacknowledged packets
18014 </summary>
18015 </member>
18016 <member name="P:OpenMetaverse.Simulator.Parcels">
18017 <summary>
18018 Provides access to an internal thread-safe dictionary containing parcel
18019 information found in this simulator
18020 </summary>
18021 </member>
18022 <member name="P:OpenMetaverse.Simulator.ParcelMap">
18023 <summary>
18024 Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped
18025 to each 64x64 parcel's LocalID.
18026 </summary>
18027 </member>
18028 <member name="P:OpenMetaverse.Simulator.IPEndPoint">
18029 <summary>The IP address and port of the server</summary>
18030 </member>
18031 <member name="P:OpenMetaverse.Simulator.Connected">
18032 <summary>Whether there is a working connection to the simulator or
18033 not</summary>
18034 </member>
18035 <member name="P:OpenMetaverse.Simulator.AvatarPositions">
18036 <summary>Coarse locations of avatars in this simulator</summary>
18037 </member>
18038 <member name="P:OpenMetaverse.Simulator.PreyID">
18039 <summary>AvatarPositions key representing TrackAgent target</summary>
18040 </member>
18041 <member name="P:OpenMetaverse.Simulator.HandshakeComplete">
18042 <summary>Indicates if UDP connection to the sim is fully established</summary>
18043 </member>
18044 <member name="T:OpenMetaverse.Simulator.SimStats">
18045 <summary>
18046 Simulator Statistics
18047 </summary>
18048 </member>
18049 <member name="F:OpenMetaverse.Simulator.SimStats.SentPackets">
18050 <summary>Total number of packets sent by this simulator to this agent</summary>
18051 </member>
18052 <member name="F:OpenMetaverse.Simulator.SimStats.RecvPackets">
18053 <summary>Total number of packets received by this simulator to this agent</summary>
18054 </member>
18055 <member name="F:OpenMetaverse.Simulator.SimStats.SentBytes">
18056 <summary>Total number of bytes sent by this simulator to this agent</summary>
18057 </member>
18058 <member name="F:OpenMetaverse.Simulator.SimStats.RecvBytes">
18059 <summary>Total number of bytes received by this simulator to this agent</summary>
18060 </member>
18061 <member name="F:OpenMetaverse.Simulator.SimStats.ConnectTime">
18062 <summary>Time in seconds agent has been connected to simulator</summary>
18063 </member>
18064 <member name="F:OpenMetaverse.Simulator.SimStats.ResentPackets">
18065 <summary>Total number of packets that have been resent</summary>
18066 </member>
18067 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedResends">
18068 <summary>Total number of resent packets recieved</summary>
18069 </member>
18070 <member name="F:OpenMetaverse.Simulator.SimStats.SentPings">
18071 <summary>Total number of pings sent to this simulator by this agent</summary>
18072 </member>
18073 <member name="F:OpenMetaverse.Simulator.SimStats.ReceivedPongs">
18074 <summary>Total number of ping replies sent to this agent by this simulator</summary>
18075 </member>
18076 <member name="F:OpenMetaverse.Simulator.SimStats.IncomingBPS">
18077 <summary>
18078 Incoming bytes per second
18079 </summary>
18080 <remarks>It would be nice to have this claculated on the fly, but
18081 this is far, far easier</remarks>
18082 </member>
18083 <member name="F:OpenMetaverse.Simulator.SimStats.OutgoingBPS">
18084 <summary>
18085 Outgoing bytes per second
18086 </summary>
18087 <remarks>It would be nice to have this claculated on the fly, but
18088 this is far, far easier</remarks>
18089 </member>
18090 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingSent">
18091 <summary>Time last ping was sent</summary>
18092 </member>
18093 <member name="F:OpenMetaverse.Simulator.SimStats.LastPingID">
18094 <summary>ID of last Ping sent</summary>
18095 </member>
18096 <member name="F:OpenMetaverse.Simulator.SimStats.LastLag">
16786 <summary></summary> 18097 <summary></summary>
16787 </member> 18098 </member>
16788 <member name="F:OpenMetaverse.MappingType.Planar"> 18099 <member name="F:OpenMetaverse.Simulator.SimStats.MissedPings">
16789 <summary></summary> 18100 <summary></summary>
16790 </member> 18101 </member>
16791 <member name="F:OpenMetaverse.MappingType.Spherical"> 18102 <member name="F:OpenMetaverse.Simulator.SimStats.Dilation">
18103 <summary>Current time dilation of this simulator</summary>
18104 </member>
18105 <member name="F:OpenMetaverse.Simulator.SimStats.FPS">
18106 <summary>Current Frames per second of simulator</summary>
18107 </member>
18108 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsFPS">
18109 <summary>Current Physics frames per second of simulator</summary>
18110 </member>
18111 <member name="F:OpenMetaverse.Simulator.SimStats.AgentUpdates">
16792 <summary></summary> 18112 <summary></summary>
16793 </member> 18113 </member>
16794 <member name="F:OpenMetaverse.MappingType.Cylindrical"> 18114 <member name="F:OpenMetaverse.Simulator.SimStats.FrameTime">
16795 <summary></summary> 18115 <summary></summary>
16796 </member> 18116 </member>
16797 <member name="T:OpenMetaverse.TextureAttributes"> 18117 <member name="F:OpenMetaverse.Simulator.SimStats.NetTime">
18118 <summary></summary>
18119 </member>
18120 <member name="F:OpenMetaverse.Simulator.SimStats.PhysicsTime">
18121 <summary></summary>
18122 </member>
18123 <member name="F:OpenMetaverse.Simulator.SimStats.ImageTime">
18124 <summary></summary>
18125 </member>
18126 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptTime">
18127 <summary></summary>
18128 </member>
18129 <member name="F:OpenMetaverse.Simulator.SimStats.AgentTime">
18130 <summary></summary>
18131 </member>
18132 <member name="F:OpenMetaverse.Simulator.SimStats.OtherTime">
18133 <summary></summary>
18134 </member>
18135 <member name="F:OpenMetaverse.Simulator.SimStats.Objects">
18136 <summary>Total number of objects Simulator is simulating</summary>
18137 </member>
18138 <member name="F:OpenMetaverse.Simulator.SimStats.ScriptedObjects">
18139 <summary>Total number of Active (Scripted) objects running</summary>
18140 </member>
18141 <member name="F:OpenMetaverse.Simulator.SimStats.Agents">
18142 <summary>Number of agents currently in this simulator</summary>
18143 </member>
18144 <member name="F:OpenMetaverse.Simulator.SimStats.ChildAgents">
18145 <summary>Number of agents in neighbor simulators</summary>
18146 </member>
18147 <member name="F:OpenMetaverse.Simulator.SimStats.ActiveScripts">
18148 <summary>Number of Active scripts running in this simulator</summary>
18149 </member>
18150 <member name="F:OpenMetaverse.Simulator.SimStats.LSLIPS">
18151 <summary></summary>
18152 </member>
18153 <member name="F:OpenMetaverse.Simulator.SimStats.INPPS">
18154 <summary></summary>
18155 </member>
18156 <member name="F:OpenMetaverse.Simulator.SimStats.OUTPPS">
18157 <summary></summary>
18158 </member>
18159 <member name="F:OpenMetaverse.Simulator.SimStats.PendingDownloads">
18160 <summary>Number of downloads pending</summary>
18161 </member>
18162 <member name="F:OpenMetaverse.Simulator.SimStats.PendingUploads">
18163 <summary>Number of uploads pending</summary>
18164 </member>
18165 <member name="F:OpenMetaverse.Simulator.SimStats.VirtualSize">
18166 <summary></summary>
18167 </member>
18168 <member name="F:OpenMetaverse.Simulator.SimStats.ResidentSize">
18169 <summary></summary>
18170 </member>
18171 <member name="F:OpenMetaverse.Simulator.SimStats.PendingLocalUploads">
18172 <summary>Number of local uploads pending</summary>
18173 </member>
18174 <member name="F:OpenMetaverse.Simulator.SimStats.UnackedBytes">
18175 <summary>Unacknowledged bytes in queue</summary>
18176 </member>
18177 <member name="F:OpenMetaverse.SimulatorDataPool.Handle">
16798 <summary> 18178 <summary>
16799 Flags in the TextureEntry block that describe which properties are 18179 Simulator handle
16800 set
16801 </summary> 18180 </summary>
16802 </member> 18181 </member>
16803 <member name="F:OpenMetaverse.TextureAttributes.None"> 18182 <member name="F:OpenMetaverse.SimulatorDataPool.ActiveClients">
18183 <summary>
18184 Number of GridClients using this datapool
18185 </summary>
18186 </member>
18187 <member name="F:OpenMetaverse.SimulatorDataPool.InactiveSince">
18188 <summary>
18189 Time that the last client disconnected from the simulator
18190 </summary>
18191 </member>
18192 <member name="F:OpenMetaverse.SimulatorDataPool.PrimCache">
18193 <summary>
18194 The cache of prims used and unused in this simulator
18195 </summary>
18196 </member>
18197 <member name="F:OpenMetaverse.SimulatorDataPool.Parcels">
18198 <summary>
18199 Shared parcel info only when POOL_PARCEL_DATA == true
18200 </summary>
18201 </member>
18202 <member name="T:OpenMetaverse.SoundManager">
18203 <summary>
18204
18205 </summary>
18206 </member>
18207 <member name="F:OpenMetaverse.SoundManager.m_AttachedSound">
18208 <summary>The event subscribers, null of no subscribers</summary>
18209 </member>
18210 <member name="M:OpenMetaverse.SoundManager.OnAttachedSound(OpenMetaverse.AttachedSoundEventArgs)">
18211 <summary>Raises the AttachedSound Event</summary>
18212 <param name="e">A AttachedSoundEventArgs object containing
18213 the data sent from the simulator</param>
18214 </member>
18215 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundLock">
18216 <summary>Thread sync lock object</summary>
18217 </member>
18218 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChange">
18219 <summary>The event subscribers, null of no subscribers</summary>
18220 </member>
18221 <member name="M:OpenMetaverse.SoundManager.OnAttachedSoundGainChange(OpenMetaverse.AttachedSoundGainChangeEventArgs)">
18222 <summary>Raises the AttachedSoundGainChange Event</summary>
18223 <param name="e">A AttachedSoundGainChangeEventArgs object containing
18224 the data sent from the simulator</param>
18225 </member>
18226 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChangeLock">
18227 <summary>Thread sync lock object</summary>
18228 </member>
18229 <member name="F:OpenMetaverse.SoundManager.m_SoundTrigger">
18230 <summary>The event subscribers, null of no subscribers</summary>
18231 </member>
18232 <member name="M:OpenMetaverse.SoundManager.OnSoundTrigger(OpenMetaverse.SoundTriggerEventArgs)">
18233 <summary>Raises the SoundTrigger Event</summary>
18234 <param name="e">A SoundTriggerEventArgs object containing
18235 the data sent from the simulator</param>
18236 </member>
18237 <member name="F:OpenMetaverse.SoundManager.m_SoundTriggerLock">
18238 <summary>Thread sync lock object</summary>
18239 </member>
18240 <member name="F:OpenMetaverse.SoundManager.m_PreloadSound">
18241 <summary>The event subscribers, null of no subscribers</summary>
18242 </member>
18243 <member name="M:OpenMetaverse.SoundManager.OnPreloadSound(OpenMetaverse.PreloadSoundEventArgs)">
18244 <summary>Raises the PreloadSound Event</summary>
18245 <param name="e">A PreloadSoundEventArgs object containing
18246 the data sent from the simulator</param>
18247 </member>
18248 <member name="F:OpenMetaverse.SoundManager.m_PreloadSoundLock">
18249 <summary>Thread sync lock object</summary>
18250 </member>
18251 <member name="M:OpenMetaverse.SoundManager.#ctor(OpenMetaverse.GridClient)">
18252 <summary>
18253 Construct a new instance of the SoundManager class, used for playing and receiving
18254 sound assets
18255 </summary>
18256 <param name="client">A reference to the current GridClient instance</param>
18257 </member>
18258 <member name="M:OpenMetaverse.SoundManager.PlaySound(OpenMetaverse.UUID)">
18259 <summary>
18260 Plays a sound in the current region at full volume from avatar position
18261 </summary>
18262 <param name="soundID">UUID of the sound to be played</param>
18263 </member>
18264 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)">
18265 <summary>
18266 Plays a sound in the current region at full volume
18267 </summary>
18268 <param name="soundID">UUID of the sound to be played.</param>
18269 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18270 </member>
18271 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)">
18272 <summary>
18273 Plays a sound in the current region
18274 </summary>
18275 <param name="soundID">UUID of the sound to be played.</param>
18276 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18277 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18278 </member>
18279 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)">
18280 <summary>
18281 Plays a sound in the specified sim
18282 </summary>
18283 <param name="soundID">UUID of the sound to be played.</param>
18284 <param name="sim">UUID of the sound to be played.</param>
18285 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18286 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18287 </member>
18288 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)">
18289 <summary>
18290 Play a sound asset
18291 </summary>
18292 <param name="soundID">UUID of the sound to be played.</param>
18293 <param name="handle">handle id for the sim to be played in.</param>
18294 <param name="position">position for the sound to be played at. Normally the avatar.</param>
18295 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
18296 </member>
18297 <member name="M:OpenMetaverse.SoundManager.AttachedSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18298 <summary>Process an incoming packet and raise the appropriate events</summary>
18299 <param name="sender">The sender</param>
18300 <param name="e">The EventArgs object containing the packet data</param>
18301 </member>
18302 <member name="M:OpenMetaverse.SoundManager.AttachedSoundGainChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18303 <summary>Process an incoming packet and raise the appropriate events</summary>
18304 <param name="sender">The sender</param>
18305 <param name="e">The EventArgs object containing the packet data</param>
18306 </member>
18307 <member name="M:OpenMetaverse.SoundManager.PreloadSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18308 <summary>Process an incoming packet and raise the appropriate events</summary>
18309 <param name="sender">The sender</param>
18310 <param name="e">The EventArgs object containing the packet data</param>
18311 </member>
18312 <member name="M:OpenMetaverse.SoundManager.SoundTriggerHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18313 <summary>Process an incoming packet and raise the appropriate events</summary>
18314 <param name="sender">The sender</param>
18315 <param name="e">The EventArgs object containing the packet data</param>
18316 </member>
18317 <member name="E:OpenMetaverse.SoundManager.AttachedSound">
18318 <summary>Raised when the simulator sends us data containing
18319 sound</summary>
18320 </member>
18321 <member name="E:OpenMetaverse.SoundManager.AttachedSoundGainChange">
18322 <summary>Raised when the simulator sends us data containing
18323 ...</summary>
18324 </member>
18325 <member name="E:OpenMetaverse.SoundManager.SoundTrigger">
18326 <summary>Raised when the simulator sends us data containing
18327 ...</summary>
18328 </member>
18329 <member name="E:OpenMetaverse.SoundManager.PreloadSound">
18330 <summary>Raised when the simulator sends us data containing
18331 ...</summary>
18332 </member>
18333 <member name="T:OpenMetaverse.AttachedSoundEventArgs">
18334 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event</summary>
18335 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event occurs when the simulator sends
18336 the sound data which emits from an agents attachment</remarks>
18337 <example>
18338 The following code example shows the process to subscribe to the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event
18339 and a stub to handle the data passed from the simulator
18340 <code>
18341 // Subscribe to the AttachedSound event
18342 Client.Sound.AttachedSound += Sound_AttachedSound;
18343
18344 // process the data raised in the event here
18345 private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e)
18346 {
18347 // ... Process AttachedSoundEventArgs here ...
18348 }
18349 </code>
18350 </example>
18351 </member>
18352 <member name="M:OpenMetaverse.AttachedSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,OpenMetaverse.SoundFlags)">
18353 <summary>
18354 Construct a new instance of the SoundTriggerEventArgs class
18355 </summary>
18356 <param name="sim">Simulator where the event originated</param>
18357 <param name="soundID">The sound asset id</param>
18358 <param name="ownerID">The ID of the owner</param>
18359 <param name="objectID">The ID of the object</param>
18360 <param name="gain">The volume level</param>
18361 <param name="flags">The <see cref="T:OpenMetaverse.SoundFlags"/></param>
18362 </member>
18363 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Simulator">
18364 <summary>Simulator where the event originated</summary>
18365 </member>
18366 <member name="P:OpenMetaverse.AttachedSoundEventArgs.SoundID">
18367 <summary>Get the sound asset id</summary>
18368 </member>
18369 <member name="P:OpenMetaverse.AttachedSoundEventArgs.OwnerID">
18370 <summary>Get the ID of the owner</summary>
18371 </member>
18372 <member name="P:OpenMetaverse.AttachedSoundEventArgs.ObjectID">
18373 <summary>Get the ID of the Object</summary>
18374 </member>
18375 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Gain">
18376 <summary>Get the volume level</summary>
18377 </member>
18378 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Flags">
18379 <summary>Get the <see cref="T:OpenMetaverse.SoundFlags"/></summary>
18380 </member>
18381 <member name="T:OpenMetaverse.AttachedSoundGainChangeEventArgs">
18382 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event</summary>
18383 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event occurs when an attached sound
18384 changes its volume level</remarks>
18385 </member>
18386 <member name="M:OpenMetaverse.AttachedSoundGainChangeEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Single)">
18387 <summary>
18388 Construct a new instance of the AttachedSoundGainChangedEventArgs class
18389 </summary>
18390 <param name="sim">Simulator where the event originated</param>
18391 <param name="objectID">The ID of the Object</param>
18392 <param name="gain">The new volume level</param>
18393 </member>
18394 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Simulator">
18395 <summary>Simulator where the event originated</summary>
18396 </member>
18397 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.ObjectID">
18398 <summary>Get the ID of the Object</summary>
18399 </member>
18400 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Gain">
18401 <summary>Get the volume level</summary>
18402 </member>
18403 <member name="T:OpenMetaverse.SoundTriggerEventArgs">
18404 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event</summary>
18405 <remarks><para>The <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event occurs when the simulator forwards
18406 a request made by yourself or another agent to play either an asset sound or a built in sound</para>
18407
18408 <para>Requests to play sounds where the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> is not one of the built-in
18409 <see cref="T:OpenMetaverse.Sounds"/> will require sending a request to download the sound asset before it can be played</para>
18410 </remarks>
18411 <example>
18412 The following code example uses the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"/>, <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/>
18413 and <see cref="P:OpenMetaverse.SoundTriggerEventArgs.Gain"/>
18414 properties to display some information on a sound request on the <see cref="T:System.Console"/> window.
18415 <code>
18416 // subscribe to the event
18417 Client.Sound.SoundTrigger += Sound_SoundTrigger;
18418
18419 // play the pre-defined BELL_TING sound
18420 Client.Sound.SendSoundTrigger(Sounds.BELL_TING);
18421
18422 // handle the response data
18423 private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e)
18424 {
18425 Console.WriteLine("{0} played the sound {1} at volume {2}",
18426 e.OwnerID, e.SoundID, e.Gain);
18427 }
18428 </code>
18429 </example>
18430 </member>
18431 <member name="M:OpenMetaverse.SoundTriggerEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.UInt64,OpenMetaverse.Vector3)">
18432 <summary>
18433 Construct a new instance of the SoundTriggerEventArgs class
18434 </summary>
18435 <param name="sim">Simulator where the event originated</param>
18436 <param name="soundID">The sound asset id</param>
18437 <param name="ownerID">The ID of the owner</param>
18438 <param name="objectID">The ID of the object</param>
18439 <param name="parentID">The ID of the objects parent</param>
18440 <param name="gain">The volume level</param>
18441 <param name="regionHandle">The regionhandle</param>
18442 <param name="position">The source position</param>
18443 </member>
18444 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Simulator">
18445 <summary>Simulator where the event originated</summary>
18446 </member>
18447 <member name="P:OpenMetaverse.SoundTriggerEventArgs.SoundID">
18448 <summary>Get the sound asset id</summary>
18449 </member>
18450 <member name="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID">
18451 <summary>Get the ID of the owner</summary>
18452 </member>
18453 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ObjectID">
18454 <summary>Get the ID of the Object</summary>
18455 </member>
18456 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ParentID">
18457 <summary>Get the ID of the objects parent</summary>
18458 </member>
18459 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Gain">
18460 <summary>Get the volume level</summary>
18461 </member>
18462 <member name="P:OpenMetaverse.SoundTriggerEventArgs.RegionHandle">
18463 <summary>Get the regionhandle</summary>
18464 </member>
18465 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Position">
18466 <summary>Get the source position</summary>
18467 </member>
18468 <member name="T:OpenMetaverse.PreloadSoundEventArgs">
18469 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary>
18470 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends
18471 the appearance data for an avatar</remarks>
18472 <example>
18473 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
18474 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
18475 <code>
18476 // subscribe to the event
18477 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
18478
18479 // handle the data when the event is raised
18480 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
18481 {
18482 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
18483 }
18484 </code>
18485 </example>
18486 </member>
18487 <member name="M:OpenMetaverse.PreloadSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)">
18488 <summary>
18489 Construct a new instance of the PreloadSoundEventArgs class
18490 </summary>
18491 <param name="sim">Simulator where the event originated</param>
18492 <param name="soundID">The sound asset id</param>
18493 <param name="ownerID">The ID of the owner</param>
18494 <param name="objectID">The ID of the object</param>
18495 </member>
18496 <member name="P:OpenMetaverse.PreloadSoundEventArgs.Simulator">
18497 <summary>Simulator where the event originated</summary>
18498 </member>
18499 <member name="P:OpenMetaverse.PreloadSoundEventArgs.SoundID">
18500 <summary>Get the sound asset id</summary>
18501 </member>
18502 <member name="P:OpenMetaverse.PreloadSoundEventArgs.OwnerID">
18503 <summary>Get the ID of the owner</summary>
18504 </member>
18505 <member name="P:OpenMetaverse.PreloadSoundEventArgs.ObjectID">
18506 <summary>Get the ID of the Object</summary>
18507 </member>
18508 <member name="T:OpenMetaverse.Sounds">
18509 <summary>
18510 pre-defined built in sounds
18511 </summary>
18512 </member>
18513 <member name="F:OpenMetaverse.Sounds.BELL_TING">
16804 <summary></summary> 18514 <summary></summary>
16805 </member> 18515 </member>
16806 <member name="F:OpenMetaverse.TextureAttributes.TextureID"> 18516 <member name="F:OpenMetaverse.Sounds.CLICK">
16807 <summary></summary> 18517 <summary></summary>
16808 </member> 18518 </member>
16809 <member name="F:OpenMetaverse.TextureAttributes.RGBA"> 18519 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_FEMALE">
16810 <summary></summary> 18520 <summary></summary>
16811 </member> 18521 </member>
16812 <member name="F:OpenMetaverse.TextureAttributes.RepeatU"> 18522 <member name="F:OpenMetaverse.Sounds.HEALTH_REDUCTION_MALE">
16813 <summary></summary> 18523 <summary></summary>
16814 </member> 18524 </member>
16815 <member name="F:OpenMetaverse.TextureAttributes.RepeatV"> 18525 <member name="F:OpenMetaverse.Sounds.IM_START">
16816 <summary></summary> 18526 <summary></summary>
16817 </member> 18527 </member>
16818 <member name="F:OpenMetaverse.TextureAttributes.OffsetU"> 18528 <member name="F:OpenMetaverse.Sounds.INSTANT_MESSAGE_NOTIFICATION">
16819 <summary></summary> 18529 <summary></summary>
16820 </member> 18530 </member>
16821 <member name="F:OpenMetaverse.TextureAttributes.OffsetV"> 18531 <member name="F:OpenMetaverse.Sounds.INVALID_OPERATION">
16822 <summary></summary> 18532 <summary></summary>
16823 </member> 18533 </member>
16824 <member name="F:OpenMetaverse.TextureAttributes.Rotation"> 18534 <member name="F:OpenMetaverse.Sounds.KEYBOARD_LOOP">
16825 <summary></summary> 18535 <summary></summary>
16826 </member> 18536 </member>
16827 <member name="F:OpenMetaverse.TextureAttributes.Material"> 18537 <member name="F:OpenMetaverse.Sounds.MONEY_REDUCTION_COINS">
18538 <summary>coins</summary>
18539 </member>
18540 <member name="F:OpenMetaverse.Sounds.MONEY_INCREASE_CASH_REGISTER_BELL">
18541 <summary>cash register bell</summary>
18542 </member>
18543 <member name="F:OpenMetaverse.Sounds.NULL_KEYSTROKE">
16828 <summary></summary> 18544 <summary></summary>
16829 </member> 18545 </member>
16830 <member name="F:OpenMetaverse.TextureAttributes.Media"> 18546 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION">
16831 <summary></summary> 18547 <summary></summary>
16832 </member> 18548 </member>
16833 <member name="F:OpenMetaverse.TextureAttributes.Glow"> 18549 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_RUBBER">
18550 <summary>rubber</summary>
18551 </member>
18552 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_PLASTIC">
18553 <summary>plastic</summary>
18554 </member>
18555 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_FLESH">
18556 <summary>flesh</summary>
18557 </member>
18558 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_WOOD_SPLINTERING">
18559 <summary>wood splintering?</summary>
18560 </member>
18561 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_GLASS_BREAK">
18562 <summary>glass break</summary>
18563 </member>
18564 <member name="F:OpenMetaverse.Sounds.OBJECT_COLLISION_METAL_CLUNK">
18565 <summary>metal clunk</summary>
18566 </member>
18567 <member name="F:OpenMetaverse.Sounds.OBJECT_CREATE_WHOOSH">
18568 <summary>whoosh</summary>
18569 </member>
18570 <member name="F:OpenMetaverse.Sounds.OBJECT_DELETE_SHAKE">
18571 <summary>shake</summary>
18572 </member>
18573 <member name="F:OpenMetaverse.Sounds.OBJECT_REZ">
16834 <summary></summary> 18574 <summary></summary>
16835 </member> 18575 </member>
16836 <member name="F:OpenMetaverse.TextureAttributes.All"> 18576 <member name="F:OpenMetaverse.Sounds.PIE_MENU_APPEAR_DING">
18577 <summary>ding</summary>
18578 </member>
18579 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT">
16837 <summary></summary> 18580 <summary></summary>
16838 </member> 18581 </member>
16839 <member name="T:OpenMetaverse.Assets.AssetScriptBinary"> 18582 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT1">
18583 <summary></summary>
18584 </member>
18585 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT2">
18586 <summary></summary>
18587 </member>
18588 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT3">
18589 <summary></summary>
18590 </member>
18591 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT4">
18592 <summary></summary>
18593 </member>
18594 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT5">
18595 <summary></summary>
18596 </member>
18597 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT6">
18598 <summary></summary>
18599 </member>
18600 <member name="F:OpenMetaverse.Sounds.PIE_MENU_SLICE_HIGHLIGHT7">
18601 <summary></summary>
18602 </member>
18603 <member name="F:OpenMetaverse.Sounds.SNAPSHOT">
18604 <summary></summary>
18605 </member>
18606 <member name="F:OpenMetaverse.Sounds.TELEPORT_TEXTURE_APPLY">
18607 <summary></summary>
18608 </member>
18609 <member name="F:OpenMetaverse.Sounds.THUNDER">
18610 <summary></summary>
18611 </member>
18612 <member name="F:OpenMetaverse.Sounds.WINDOW_CLOSE">
18613 <summary></summary>
18614 </member>
18615 <member name="F:OpenMetaverse.Sounds.WINDOW_OPEN">
18616 <summary></summary>
18617 </member>
18618 <member name="F:OpenMetaverse.Sounds.ZIPPER">
18619 <summary></summary>
18620 </member>
18621 <member name="M:OpenMetaverse.Sounds.ToDictionary">
16840 <summary> 18622 <summary>
16841 Represents an AssetScriptBinary object containing the 18623 A dictionary containing all pre-defined sounds
16842 LSO compiled bytecode of an LSL script
16843 </summary> 18624 </summary>
18625 <returns>A dictionary containing the pre-defined sounds,
18626 where the key is the sounds ID, and the value is a string
18627 containing a name to identify the purpose of the sound</returns>
16844 </member> 18628 </member>
16845 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor"> 18629 <member name="F:OpenMetaverse.TerrainPatch.X">
16846 <summary>Initializes a new instance of an AssetScriptBinary object</summary> 18630 <summary>X position of this patch</summary>
16847 </member> 18631 </member>
16848 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])"> 18632 <member name="F:OpenMetaverse.TerrainPatch.Y">
16849 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary> 18633 <summary>Y position of this patch</summary>
16850 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
16851 <param name="assetData">A byte array containing the raw asset data</param>
16852 </member> 18634 </member>
16853 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode"> 18635 <member name="F:OpenMetaverse.TerrainPatch.Data">
18636 <summary>A 16x16 array of floats holding decompressed layer data</summary>
18637 </member>
18638 <member name="M:OpenMetaverse.TerrainCompressor.CreateLandPacket(System.Single[],System.Int32[])">
16854 <summary> 18639 <summary>
16855 TODO: Encodes a scripts contents into a LSO Bytecode file 18640 Creates a LayerData packet for compressed land data given a full
18641 simulator heightmap and an array of indices of patches to compress
16856 </summary> 18642 </summary>
18643 <param name="heightmap">A 256 * 256 array of floating point values
18644 specifying the height at each meter in the simulator</param>
18645 <param name="patches">Array of indexes in the 16x16 grid of patches
18646 for this simulator. For example if 1 and 17 are specified, patches
18647 x=1,y=0 and x=1,y=1 are sent</param>
18648 <returns></returns>
16857 </member> 18649 </member>
16858 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode"> 18650 <member name="M:OpenMetaverse.TerrainCompressor.CreatePatchFromHeightmap(OpenMetaverse.BitPack,System.Single[],System.Int32,System.Int32)">
16859 <summary> 18651 <summary>
16860 TODO: Decode LSO Bytecode into a string 18652 Add a patch of terrain to a BitPacker
16861 </summary> 18653 </summary>
16862 <returns>true</returns> 18654 <param name="output">BitPacker to write the patch to</param>
18655 <param name="heightmap">Heightmap of the simulator, must be a 256 *
18656 256 float array</param>
18657 <param name="x">X offset of the patch to create, valid values are
18658 from 0 to 15</param>
18659 <param name="y">Y offset of the patch to create, valid values are
18660 from 0 to 15</param>
16863 </member> 18661 </member>
16864 <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType"> 18662 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedEvent">
16865 <summary>Override the base classes AssetType</summary> 18663 <summary>The event subscribers. null if no subcribers</summary>
16866 </member> 18664 </member>
16867 <member name="T:OpenMetaverse.Assets.TarArchiveWriter"> 18665 <member name="M:OpenMetaverse.TerrainManager.OnLandPatchReceived(OpenMetaverse.LandPatchReceivedEventArgs)">
18666 <summary>Raises the LandPatchReceived event</summary>
18667 <param name="e">A LandPatchReceivedEventArgs object containing the
18668 data returned from the simulator</param>
18669 </member>
18670 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedLock">
18671 <summary>Thread sync lock object</summary>
18672 </member>
18673 <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)">
16868 <summary> 18674 <summary>
16869 Temporary code to produce a tar archive in tar v7 format 18675 Default constructor
16870 </summary> 18676 </summary>
18677 <param name="client"></param>
16871 </member> 18678 </member>
16872 <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw"> 18679 <member name="E:OpenMetaverse.TerrainManager.LandPatchReceived">
18680 <summary>Raised when the simulator responds sends </summary>
18681 </member>
18682 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Simulator">
18683 <summary>Simulator from that sent tha data</summary>
18684 </member>
18685 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.X">
18686 <summary>Sim coordinate of the patch</summary>
18687 </member>
18688 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Y">
18689 <summary>Sim coordinate of the patch</summary>
18690 </member>
18691 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.PatchSize">
18692 <summary>Size of tha patch</summary>
18693 </member>
18694 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.HeightMap">
18695 <summary>Heightmap for the patch</summary>
18696 </member>
18697 <member name="T:OpenMetaverse.TextureRequestState">
16873 <summary> 18698 <summary>
16874 Binary writer for the underlying stream 18699 The current status of a texture request as it moves through the pipeline or final result of a texture request.
16875 </summary> 18700 </summary>
16876 </member> 18701 </member>
16877 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)"> 18702 <member name="F:OpenMetaverse.TextureRequestState.Pending">
18703 <summary>The initial state given to a request. Requests in this state
18704 are waiting for an available slot in the pipeline</summary>
18705 </member>
18706 <member name="F:OpenMetaverse.TextureRequestState.Started">
18707 <summary>A request that has been added to the pipeline and the request packet
18708 has been sent to the simulator</summary>
18709 </member>
18710 <member name="F:OpenMetaverse.TextureRequestState.Progress">
18711 <summary>A request that has received one or more packets back from the simulator</summary>
18712 </member>
18713 <member name="F:OpenMetaverse.TextureRequestState.Finished">
18714 <summary>A request that has received all packets back from the simulator</summary>
18715 </member>
18716 <member name="F:OpenMetaverse.TextureRequestState.Timeout">
18717 <summary>A request that has taken longer than <seealso cref="F:OpenMetaverse.Settings.PIPELINE_REQUEST_TIMEOUT"/>
18718 to download OR the initial packet containing the packet information was never received</summary>
18719 </member>
18720 <member name="F:OpenMetaverse.TextureRequestState.Aborted">
18721 <summary>The texture request was aborted by request of the agent</summary>
18722 </member>
18723 <member name="F:OpenMetaverse.TextureRequestState.NotFound">
18724 <summary>The simulator replied to the request that it was not able to find the requested texture</summary>
18725 </member>
18726 <member name="T:OpenMetaverse.TextureDownloadCallback">
16878 <summary> 18727 <summary>
16879 Write a directory entry to the tar archive. We can only handle one path level right now! 18728 A callback fired to indicate the status or final state of the requested texture. For progressive
18729 downloads this will fire each time new asset data is returned from the simulator.
16880 </summary> 18730 </summary>
16881 <param name="dirName"></param> 18731 <param name="state">The <see cref="T:OpenMetaverse.TextureRequestState"/> indicating either Progress for textures not fully downloaded,
18732 or the final result of the request after it has been processed through the TexturePipeline</param>
18733 <param name="assetTexture">The <see cref="T:OpenMetaverse.Assets.AssetTexture"/> object containing the Assets ID, raw data
18734 and other information. For progressive rendering the <see cref="F:OpenMetaverse.Assets.Asset.AssetData"/> will contain
18735 the data from the beginning of the file. For failed, aborted and timed out requests it will contain
18736 an empty byte array.</param>
16882 </member> 18737 </member>
16883 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)"> 18738 <member name="T:OpenMetaverse.TexturePipeline">
16884 <summary> 18739 <summary>
16885 Write a file to the tar archive 18740 Texture request download handler, allows a configurable number of download slots which manage multiple
18741 concurrent texture downloads from the <seealso cref="T:OpenMetaverse.Simulator"/>
16886 </summary> 18742 </summary>
16887 <param name="filePath"></param> 18743 <remarks>This class makes full use of the internal <seealso cref="!:TextureCache"/>
16888 <param name="data"></param> 18744 system for full texture downloads.</remarks>
16889 </member> 18745 </member>
16890 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])"> 18746 <member name="F:OpenMetaverse.TexturePipeline._Transfers">
18747 <summary>A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID
18748 and also the Asset Texture ID, and the value is an object containing the current state of the request and also
18749 the asset data as it is being re-assembled</summary>
18750 </member>
18751 <member name="F:OpenMetaverse.TexturePipeline._Client">
18752 <summary>Holds the reference to the <see cref="T:OpenMetaverse.GridClient"/> client object</summary>
18753 </member>
18754 <member name="F:OpenMetaverse.TexturePipeline.maxTextureRequests">
18755 <summary>Maximum concurrent texture requests allowed at a time</summary>
18756 </member>
18757 <member name="F:OpenMetaverse.TexturePipeline.resetEvents">
18758 <summary>An array of <see cref="T:System.Threading.AutoResetEvent"/> objects used to manage worker request threads</summary>
18759 </member>
18760 <member name="F:OpenMetaverse.TexturePipeline.threadpoolSlots">
18761 <summary>An array of worker slots which shows the availablity status of the slot</summary>
18762 </member>
18763 <member name="F:OpenMetaverse.TexturePipeline.downloadMaster">
18764 <summary>The primary thread which manages the requests.</summary>
18765 </member>
18766 <member name="F:OpenMetaverse.TexturePipeline._Running">
18767 <summary>true if the TexturePipeline is currently running</summary>
18768 </member>
18769 <member name="F:OpenMetaverse.TexturePipeline.lockerObject">
18770 <summary>A synchronization object used by the primary thread</summary>
18771 </member>
18772 <member name="F:OpenMetaverse.TexturePipeline.RefreshDownloadsTimer">
18773 <summary>A refresh timer used to increase the priority of stalled requests</summary>
18774 </member>
18775 <member name="M:OpenMetaverse.TexturePipeline.#ctor(OpenMetaverse.GridClient)">
16891 <summary> 18776 <summary>
16892 Write a file to the tar archive 18777 Default constructor, Instantiates a new copy of the TexturePipeline class
16893 </summary> 18778 </summary>
16894 <param name="filePath"></param> 18779 <param name="client">Reference to the instantiated <see cref="T:OpenMetaverse.GridClient"/> object</param>
16895 <param name="data"></param>
16896 </member> 18780 </member>
16897 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close"> 18781 <member name="M:OpenMetaverse.TexturePipeline.Startup">
16898 <summary> 18782 <summary>
16899 Finish writing the raw tar archive data to a stream. The stream will be closed on completion. 18783 Initialize callbacks required for the TexturePipeline to operate
16900 </summary> 18784 </summary>
16901 </member> 18785 </member>
16902 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)"> 18786 <member name="M:OpenMetaverse.TexturePipeline.Shutdown">
16903 <summary> 18787 <summary>
16904 Write a particular entry 18788 Shutdown the TexturePipeline and cleanup any callbacks or transfers
16905 </summary> 18789 </summary>
16906 <param name="filePath"></param> 18790 </member>
16907 <param name="data"></param> 18791 <member name="M:OpenMetaverse.TexturePipeline.RequestTexture(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)">
16908 <param name="fileType"></param> 18792 <summary>
18793 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to
18794 manage the requests and re-assemble the image from the packets received from the simulator
18795 </summary>
18796 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
18797 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
18798 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
18799 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
18800 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
18801 its priority changed by resending the request with the new priority value</param>
18802 <param name="discardLevel">Number of quality layers to discard.
18803 This controls the end marker of the data sent</param>
18804 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
18805 from the start of the asset texture</param>
18806 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
18807 will contain the result of the request and the texture asset data</param>
18808 <param name="progressive">If true, the callback will be fired for each chunk of the downloaded image.
18809 The callback asset parameter will contain all previously received chunks of the texture asset starting
18810 from the beginning of the request</param>
18811 </member>
18812 <member name="M:OpenMetaverse.TexturePipeline.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32)">
18813 <summary>
18814 Sends the actual request packet to the simulator
18815 </summary>
18816 <param name="imageID">The image to download</param>
18817 <param name="type">Type of the image to download, either a baked
18818 avatar texture or a normal texture</param>
18819 <param name="priority">Priority level of the download. Default is
18820 <c>1,013,000.0f</c></param>
18821 <param name="discardLevel">Number of quality layers to discard.
18822 This controls the end marker of the data sent</param>
18823 <param name="packetNum">Packet number to start the download at.
18824 This controls the start marker of the data sent</param>
18825 <remarks>Sending a priority of 0 and a discardlevel of -1 aborts
18826 download</remarks>
18827 </member>
18828 <member name="M:OpenMetaverse.TexturePipeline.AbortTextureRequest(OpenMetaverse.UUID)">
18829 <summary>
18830 Cancel a pending or in process texture request
18831 </summary>
18832 <param name="textureID">The texture assets unique ID</param>
18833 </member>
18834 <member name="M:OpenMetaverse.TexturePipeline.DownloadThread">
18835 <summary>
18836 Master Download Thread, Queues up downloads in the threadpool
18837 </summary>
18838 </member>
18839 <member name="M:OpenMetaverse.TexturePipeline.TextureRequestDoWork(System.Object)">
18840 <summary>
18841 The worker thread that sends the request and handles timeouts
18842 </summary>
18843 <param name="threadContext">A <see cref="T:OpenMetaverse.TexturePipeline.TaskInfo"/> object containing the request details</param>
18844 </member>
18845 <member name="M:OpenMetaverse.TexturePipeline.ImageNotInDatabaseHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18846 <summary>
18847 Handle responses from the simulator that tell us a texture we have requested is unable to be located
18848 or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use
18849 </summary>
18850 <param name="sender">The sender</param>
18851 <param name="e">The EventArgs object containing the packet data</param>
18852 </member>
18853 <member name="M:OpenMetaverse.TexturePipeline.ImagePacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18854 <summary>
18855 Handles the remaining Image data that did not fit in the initial ImageData packet
18856 </summary>
18857 <param name="sender">The sender</param>
18858 <param name="e">The EventArgs object containing the packet data</param>
18859 </member>
18860 <member name="M:OpenMetaverse.TexturePipeline.ImageDataHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)">
18861 <summary>
18862 Handle the initial ImageDataPacket sent from the simulator
18863 </summary>
18864 <param name="sender">The sender</param>
18865 <param name="e">The EventArgs object containing the packet data</param>
18866 </member>
18867 <member name="P:OpenMetaverse.TexturePipeline.TransferCount">
18868 <summary>Current number of pending and in-process transfers</summary>
18869 </member>
18870 <member name="T:OpenMetaverse.TexturePipeline.TaskInfo">
18871 <summary>
18872 A request task containing information and status of a request as it is processed through the <see cref="T:OpenMetaverse.TexturePipeline"/>
18873 </summary>
18874 </member>
18875 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.State">
18876 <summary>The current <seealso cref="T:OpenMetaverse.TextureRequestState"/> which identifies the current status of the request</summary>
18877 </member>
18878 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestID">
18879 <summary>The Unique Request ID, This is also the Asset ID of the texture being requested</summary>
18880 </member>
18881 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.RequestSlot">
18882 <summary>The slot this request is occupying in the threadpoolSlots array</summary>
18883 </member>
18884 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Type">
18885 <summary>The ImageType of the request.</summary>
18886 </member>
18887 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Callbacks">
18888 <summary>The callback to fire when the request is complete, will include
18889 the <seealso cref="T:OpenMetaverse.TextureRequestState"/> and the <see cref="T:OpenMetaverse.Assets.AssetTexture"/>
18890 object containing the result data</summary>
18891 </member>
18892 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.ReportProgress">
18893 <summary>If true, indicates the callback will be fired whenever new data is returned from the simulator.
18894 This is used to progressively render textures as portions of the texture are received.</summary>
18895 </member>
18896 <member name="F:OpenMetaverse.TexturePipeline.TaskInfo.Transfer">
18897 <summary>An object that maintains the data of an request thats in-process.</summary>
18898 </member>
18899 <member name="T:ThreadUtil">
18900 <summary>
18901
18902 </summary>
18903 </member>
18904 <member name="F:ThreadUtil.wrapperInstance">
18905 <summary>
18906 An instance of DelegateWrapper which calls InvokeWrappedDelegate,
18907 which in turn calls the DynamicInvoke method of the wrapped
18908 delegate
18909 </summary>
18910 </member>
18911 <member name="F:ThreadUtil.callback">
18912 <summary>
18913 Callback used to call EndInvoke on the asynchronously
18914 invoked DelegateWrapper
18915 </summary>
18916 </member>
18917 <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])">
18918 <summary>
18919 Executes the specified delegate with the specified arguments
18920 asynchronously on a thread pool thread
18921 </summary>
18922 <param name="d"></param>
18923 <param name="args"></param>
18924 </member>
18925 <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])">
18926 <summary>
18927 Invokes the wrapped delegate synchronously
18928 </summary>
18929 <param name="d"></param>
18930 <param name="args"></param>
18931 </member>
18932 <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)">
18933 <summary>
18934 Calls EndInvoke on the wrapper and Close on the resulting WaitHandle
18935 to prevent resource leaks
18936 </summary>
18937 <param name="ar"></param>
18938 </member>
18939 <member name="T:ThreadUtil.DelegateWrapper">
18940 <summary>
18941 Delegate to wrap another delegate and its arguments
18942 </summary>
18943 <param name="d"></param>
18944 <param name="args"></param>
16909 </member> 18945 </member>
16910 <member name="T:OpenMetaverse.PacketFrequency"> 18946 <member name="T:OpenMetaverse.PacketFrequency">
16911 <summary> 18947 <summary>
@@ -17578,6 +19614,9 @@
17578 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock"> 19614 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock">
17579 <exclude/> 19615 <exclude/>
17580 </member> 19616 </member>
19617 <member name="T:OpenMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock">
19618 <exclude/>
19619 </member>
17581 <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket"> 19620 <member name="T:OpenMetaverse.Packets.ObjectClickActionPacket">
17582 <exclude/> 19621 <exclude/>
17583 </member> 19622 </member>
@@ -18001,6 +20040,9 @@
18001 <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock"> 20040 <member name="T:OpenMetaverse.Packets.SimStatsPacket.PidStatBlock">
18002 <exclude/> 20041 <exclude/>
18003 </member> 20042 </member>
20043 <member name="T:OpenMetaverse.Packets.SimStatsPacket.RegionInfoBlock">
20044 <exclude/>
20045 </member>
18004 <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket"> 20046 <member name="T:OpenMetaverse.Packets.RequestRegionInfoPacket">
18005 <exclude/> 20047 <exclude/>
18006 </member> 20048 </member>
@@ -18019,6 +20061,9 @@
18019 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block"> 20061 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo2Block">
18020 <exclude/> 20062 <exclude/>
18021 </member> 20063 </member>
20064 <member name="T:OpenMetaverse.Packets.RegionInfoPacket.RegionInfo3Block">
20065 <exclude/>
20066 </member>
18022 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket"> 20067 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket">
18023 <exclude/> 20068 <exclude/>
18024 </member> 20069 </member>
@@ -18028,6 +20073,9 @@
18028 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock"> 20073 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock">
18029 <exclude/> 20074 <exclude/>
18030 </member> 20075 </member>
20076 <member name="T:OpenMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block">
20077 <exclude/>
20078 </member>
18031 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket"> 20079 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket">
18032 <exclude/> 20080 <exclude/>
18033 </member> 20081 </member>
@@ -18040,6 +20088,9 @@
18040 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block"> 20088 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block">
18041 <exclude/> 20089 <exclude/>
18042 </member> 20090 </member>
20091 <member name="T:OpenMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block">
20092 <exclude/>
20093 </member>
18043 <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket"> 20094 <member name="T:OpenMetaverse.Packets.RegionHandshakeReplyPacket">
18044 <exclude/> 20095 <exclude/>
18045 </member> 20096 </member>
@@ -18106,6 +20157,12 @@
18106 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock"> 20157 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock">
18107 <exclude/> 20158 <exclude/>
18108 </member> 20159 </member>
20160 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock">
20161 <exclude/>
20162 </member>
20163 <member name="T:OpenMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock">
20164 <exclude/>
20165 </member>
18109 <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket"> 20166 <member name="T:OpenMetaverse.Packets.SetFollowCamPropertiesPacket">
18110 <exclude/> 20167 <exclude/>
18111 </member> 20168 </member>
@@ -18355,6 +20412,9 @@
18355 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock"> 20412 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.ButtonsBlock">
18356 <exclude/> 20413 <exclude/>
18357 </member> 20414 </member>
20415 <member name="T:OpenMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock">
20416 <exclude/>
20417 </member>
18358 <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket"> 20418 <member name="T:OpenMetaverse.Packets.ScriptDialogReplyPacket">
18359 <exclude/> 20419 <exclude/>
18360 </member> 20420 </member>
@@ -19261,6 +21321,9 @@
19261 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock"> 21321 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock">
19262 <exclude/> 21322 <exclude/>
19263 </member> 21323 </member>
21324 <member name="T:OpenMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock">
21325 <exclude/>
21326 </member>
19264 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket"> 21327 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket">
19265 <exclude/> 21328 <exclude/>
19266 </member> 21329 </member>
@@ -19270,6 +21333,9 @@
19270 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock"> 21333 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock">
19271 <exclude/> 21334 <exclude/>
19272 </member> 21335 </member>
21336 <member name="T:OpenMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock">
21337 <exclude/>
21338 </member>
19273 <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket"> 21339 <member name="T:OpenMetaverse.Packets.ActivateGesturesPacket">
19274 <exclude/> 21340 <exclude/>
19275 </member> 21341 </member>
@@ -19924,6 +21990,9 @@
19924 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock"> 21990 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.DataBlock">
19925 <exclude/> 21991 <exclude/>
19926 </member> 21992 </member>
21993 <member name="T:OpenMetaverse.Packets.MapBlockReplyPacket.SizeBlock">
21994 <exclude/>
21995 </member>
19927 <member name="T:OpenMetaverse.Packets.MapItemRequestPacket"> 21996 <member name="T:OpenMetaverse.Packets.MapItemRequestPacket">
19928 <exclude/> 21997 <exclude/>
19929 </member> 21998 </member>
@@ -20386,4683 +22455,13786 @@
20386 <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock"> 22455 <member name="T:OpenMetaverse.Packets.SoundTriggerPacket.SoundDataBlock">
20387 <exclude/> 22456 <exclude/>
20388 </member> 22457 </member>
20389 <member name="T:OpenMetaverse.Voice.VoiceSession"> 22458 <member name="T:OpenMetaverse.VisualColorOperation">
20390 <summary> 22459 <summary>
20391 Represents a single Voice Session to the Vivox service. 22460 Operation to apply when applying color to texture
20392 </summary> 22461 </summary>
20393 </member> 22462 </member>
20394 <member name="M:OpenMetaverse.Voice.VoiceSession.Close"> 22463 <member name="T:OpenMetaverse.VisualColorParam">
20395 <summary> 22464 <summary>
20396 Close this session. 22465 Information needed to translate visual param value to RGBA color
20397 </summary> 22466 </summary>
20398 </member> 22467 </member>
20399 <member name="M:OpenMetaverse.Voice.VoiceSession.FindParticipant(System.String)"> 22468 <member name="M:OpenMetaverse.VisualColorParam.#ctor(OpenMetaverse.VisualColorOperation,OpenMetaverse.Color4[])">
20400 <summary> 22469 <summary>
20401 Look up an existing Participants in this session 22470 Construct VisualColorParam
20402 </summary> 22471 </summary>
20403 <param name="puri"></param> 22472 <param name="operation">Operation to apply when applying color to texture</param>
20404 <returns></returns> 22473 <param name="colors">Colors</param>
20405 </member> 22474 </member>
20406 <member name="T:ThreadUtil"> 22475 <member name="T:OpenMetaverse.VisualAlphaParam">
20407 <summary> 22476 <summary>
20408 22477 Represents alpha blending and bump infor for a visual parameter
22478 such as sleive length
20409 </summary> 22479 </summary>
20410 </member> 22480 </member>
20411 <member name="F:ThreadUtil.wrapperInstance"> 22481 <member name="F:OpenMetaverse.VisualAlphaParam.Domain">
20412 <summary> 22482 <summary>Stregth of the alpha to apply</summary>
20413 An instance of DelegateWrapper which calls InvokeWrappedDelegate,
20414 which in turn calls the DynamicInvoke method of the wrapped
20415 delegate
20416 </summary>
20417 </member> 22483 </member>
20418 <member name="F:ThreadUtil.callback"> 22484 <member name="F:OpenMetaverse.VisualAlphaParam.TGAFile">
20419 <summary> 22485 <summary>File containing the alpha channel</summary>
20420 Callback used to call EndInvoke on the asynchronously
20421 invoked DelegateWrapper
20422 </summary>
20423 </member> 22486 </member>
20424 <member name="M:ThreadUtil.FireAndForget(System.Delegate,System.Object[])"> 22487 <member name="F:OpenMetaverse.VisualAlphaParam.SkipIfZero">
20425 <summary> 22488 <summary>Skip blending if parameter value is 0</summary>
20426 Executes the specified delegate with the specified arguments
20427 asynchronously on a thread pool thread
20428 </summary>
20429 <param name="d"></param>
20430 <param name="args"></param>
20431 </member> 22489 </member>
20432 <member name="M:ThreadUtil.InvokeWrappedDelegate(System.Delegate,System.Object[])"> 22490 <member name="F:OpenMetaverse.VisualAlphaParam.MultiplyBlend">
20433 <summary> 22491 <summary>Use miltiply insted of alpha blending</summary>
20434 Invokes the wrapped delegate synchronously
20435 </summary>
20436 <param name="d"></param>
20437 <param name="args"></param>
20438 </member> 22492 </member>
20439 <member name="M:ThreadUtil.EndWrapperInvoke(System.IAsyncResult)"> 22493 <member name="M:OpenMetaverse.VisualAlphaParam.#ctor(System.Single,System.String,System.Boolean,System.Boolean)">
20440 <summary> 22494 <summary>
20441 Calls EndInvoke on the wrapper and Close on the resulting WaitHandle 22495 Create new alhpa information for a visual param
20442 to prevent resource leaks
20443 </summary> 22496 </summary>
20444 <param name="ar"></param> 22497 <param name="domain">Stregth of the alpha to apply</param>
22498 <param name="tgaFile">File containing the alpha channel</param>
22499 <param name="skipIfZero">Skip blending if parameter value is 0</param>
22500 <param name="multiplyBlend">Use miltiply insted of alpha blending</param>
20445 </member> 22501 </member>
20446 <member name="T:ThreadUtil.DelegateWrapper"> 22502 <member name="T:OpenMetaverse.VisualParam">
20447 <summary> 22503 <summary>
20448 Delegate to wrap another delegate and its arguments 22504 A single visual characteristic of an avatar mesh, such as eyebrow height
20449 </summary> 22505 </summary>
20450 <param name="d"></param>
20451 <param name="args"></param>
20452 </member> 22506 </member>
20453 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedEvent"> 22507 <member name="F:OpenMetaverse.VisualParam.ParamID">
20454 <summary>The event subscribers. null if no subcribers</summary> 22508 <summary>Index of this visual param</summary>
20455 </member> 22509 </member>
20456 <member name="M:OpenMetaverse.TerrainManager.OnLandPatchReceived(OpenMetaverse.LandPatchReceivedEventArgs)"> 22510 <member name="F:OpenMetaverse.VisualParam.Name">
20457 <summary>Raises the LandPatchReceived event</summary> 22511 <summary>Internal name</summary>
20458 <param name="e">A LandPatchReceivedEventArgs object containing the
20459 data returned from the simulator</param>
20460 </member> 22512 </member>
20461 <member name="F:OpenMetaverse.TerrainManager.m_LandPatchReceivedLock"> 22513 <member name="F:OpenMetaverse.VisualParam.Group">
20462 <summary>Thread sync lock object</summary> 22514 <summary>Group ID this parameter belongs to</summary>
20463 </member> 22515 </member>
20464 <member name="M:OpenMetaverse.TerrainManager.#ctor(OpenMetaverse.GridClient)"> 22516 <member name="F:OpenMetaverse.VisualParam.Wearable">
20465 <summary> 22517 <summary>Name of the wearable this parameter belongs to</summary>
20466 Default constructor
20467 </summary>
20468 <param name="client"></param>
20469 </member> 22518 </member>
20470 <member name="E:OpenMetaverse.TerrainManager.LandPatchReceived"> 22519 <member name="F:OpenMetaverse.VisualParam.Label">
20471 <summary>Raised when the simulator responds sends </summary> 22520 <summary>Displayable label of this characteristic</summary>
20472 </member> 22521 </member>
20473 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Simulator"> 22522 <member name="F:OpenMetaverse.VisualParam.LabelMin">
20474 <summary>Simulator from that sent tha data</summary> 22523 <summary>Displayable label for the minimum value of this characteristic</summary>
20475 </member> 22524 </member>
20476 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.X"> 22525 <member name="F:OpenMetaverse.VisualParam.LabelMax">
20477 <summary>Sim coordinate of the patch</summary> 22526 <summary>Displayable label for the maximum value of this characteristic</summary>
20478 </member> 22527 </member>
20479 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.Y"> 22528 <member name="F:OpenMetaverse.VisualParam.DefaultValue">
20480 <summary>Sim coordinate of the patch</summary> 22529 <summary>Default value</summary>
20481 </member> 22530 </member>
20482 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.PatchSize"> 22531 <member name="F:OpenMetaverse.VisualParam.MinValue">
20483 <summary>Size of tha patch</summary> 22532 <summary>Minimum value</summary>
20484 </member> 22533 </member>
20485 <member name="P:OpenMetaverse.LandPatchReceivedEventArgs.HeightMap"> 22534 <member name="F:OpenMetaverse.VisualParam.MaxValue">
20486 <summary>Heightmap for the patch</summary> 22535 <summary>Maximum value</summary>
20487 </member> 22536 </member>
20488 <member name="T:OpenMetaverse.PermissionMask"> 22537 <member name="F:OpenMetaverse.VisualParam.IsBumpAttribute">
22538 <summary>Is this param used for creation of bump layer?</summary>
22539 </member>
22540 <member name="F:OpenMetaverse.VisualParam.AlphaParams">
22541 <summary>Alpha blending/bump info</summary>
22542 </member>
22543 <member name="F:OpenMetaverse.VisualParam.ColorParams">
22544 <summary>Color information</summary>
22545 </member>
22546 <member name="F:OpenMetaverse.VisualParam.Drivers">
22547 <summary>Array of param IDs that are drivers for this parameter</summary>
22548 </member>
22549 <member name="M:OpenMetaverse.VisualParam.#ctor(System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Boolean,System.Int32[],System.Nullable{OpenMetaverse.VisualAlphaParam},System.Nullable{OpenMetaverse.VisualColorParam})">
20489 <summary> 22550 <summary>
20490 22551 Set all the values through the constructor
20491 </summary> 22552 </summary>
22553 <param name="paramID">Index of this visual param</param>
22554 <param name="name">Internal name</param>
22555 <param name="group"></param>
22556 <param name="wearable"></param>
22557 <param name="label">Displayable label of this characteristic</param>
22558 <param name="labelMin">Displayable label for the minimum value of this characteristic</param>
22559 <param name="labelMax">Displayable label for the maximum value of this characteristic</param>
22560 <param name="def">Default value</param>
22561 <param name="min">Minimum value</param>
22562 <param name="max">Maximum value</param>
22563 <param name="isBumpAttribute">Is this param used for creation of bump layer?</param>
22564 <param name="drivers">Array of param IDs that are drivers for this parameter</param>
22565 <param name="alpha">Alpha blending/bump info</param>
22566 <param name="colorParams">Color information</param>
20492 </member> 22567 </member>
20493 <member name="T:OpenMetaverse.PermissionWho"> 22568 <member name="T:OpenMetaverse.VisualParams">
20494 <summary> 22569 <summary>
20495 22570 Holds the Params array of all the avatar appearance parameters
20496 </summary> 22571 </summary>
20497 </member> 22572 </member>
20498 <member name="F:OpenMetaverse.PermissionWho.Base"> 22573 <member name="T:OpenMetaverse.Assets.Asset">
20499 <summary></summary> 22574 <summary>
20500 </member> 22575 Base class for all Asset types
20501 <member name="F:OpenMetaverse.PermissionWho.Owner"> 22576 </summary>
20502 <summary></summary>
20503 </member>
20504 <member name="F:OpenMetaverse.PermissionWho.Group">
20505 <summary></summary>
20506 </member> 22577 </member>
20507 <member name="F:OpenMetaverse.PermissionWho.Everyone"> 22578 <member name="F:OpenMetaverse.Assets.Asset.AssetData">
20508 <summary></summary> 22579 <summary>A byte array containing the raw asset data</summary>
20509 </member> 22580 </member>
20510 <member name="F:OpenMetaverse.PermissionWho.NextOwner"> 22581 <member name="F:OpenMetaverse.Assets.Asset.Temporary">
20511 <summary></summary> 22582 <summary>True if the asset it only stored on the server temporarily</summary>
20512 </member> 22583 </member>
20513 <member name="F:OpenMetaverse.PermissionWho.All"> 22584 <member name="F:OpenMetaverse.Assets.Asset._AssetID">
20514 <summary></summary> 22585 <summary>A unique ID</summary>
20515 </member> 22586 </member>
20516 <member name="T:OpenMetaverse.Permissions"> 22587 <member name="M:OpenMetaverse.Assets.Asset.#ctor">
20517 <summary> 22588 <summary>
20518 22589 Construct a new Asset object
20519 </summary> 22590 </summary>
20520 </member> 22591 </member>
20521 <member name="F:OpenMetaverse.UDPPacketBuffer.BUFFER_SIZE"> 22592 <member name="M:OpenMetaverse.Assets.Asset.#ctor(OpenMetaverse.UUID,System.Byte[])">
20522 <summary>Size of the byte array used to store raw packet data</summary> 22593 <summary>
22594 Construct a new Asset object
22595 </summary>
22596 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22597 <param name="assetData">A byte array containing the raw asset data</param>
20523 </member> 22598 </member>
20524 <member name="F:OpenMetaverse.UDPPacketBuffer.Data"> 22599 <member name="M:OpenMetaverse.Assets.Asset.Encode">
20525 <summary>Raw packet data buffer</summary> 22600 <summary>
22601 Regenerates the <code>AssetData</code> byte array from the properties
22602 of the derived class.
22603 </summary>
20526 </member> 22604 </member>
20527 <member name="F:OpenMetaverse.UDPPacketBuffer.DataLength"> 22605 <member name="M:OpenMetaverse.Assets.Asset.Decode">
20528 <summary>Length of the data to transmit</summary> 22606 <summary>
22607 Decodes the AssetData, placing it in appropriate properties of the derived
22608 class.
22609 </summary>
22610 <returns>True if the asset decoding succeeded, otherwise false</returns>
20529 </member> 22611 </member>
20530 <member name="F:OpenMetaverse.UDPPacketBuffer.RemoteEndPoint"> 22612 <member name="P:OpenMetaverse.Assets.Asset.AssetID">
20531 <summary>EndPoint of the remote host</summary> 22613 <summary>The assets unique ID</summary>
20532 </member> 22614 </member>
20533 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor"> 22615 <member name="P:OpenMetaverse.Assets.Asset.AssetType">
20534 <summary> 22616 <summary>
20535 Create an allocated UDP packet buffer for receiving a packet 22617 The "type" of asset, Notecard, Animation, etc
20536 </summary> 22618 </summary>
20537 </member> 22619 </member>
20538 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint)"> 22620 <member name="T:OpenMetaverse.Assets.ArchiveConstants">
20539 <summary> 22621 <summary>
20540 Create an allocated UDP packet buffer for sending a packet 22622 Constants for the archiving module
20541 </summary> 22623 </summary>
20542 <param name="endPoint">EndPoint of the remote host</param>
20543 </member> 22624 </member>
20544 <member name="M:OpenMetaverse.UDPPacketBuffer.#ctor(System.Net.IPEndPoint,System.Int32)"> 22625 <member name="F:OpenMetaverse.Assets.ArchiveConstants.LANDDATA_PATH">
22626 <value>
22627 Path for region settings.
22628 </value>
22629 </member>
22630 <member name="F:OpenMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH">
20545 <summary> 22631 <summary>
20546 Create an allocated UDP packet buffer for sending a packet 22632 The location of the archive control file
20547 </summary> 22633 </summary>
20548 <param name="endPoint">EndPoint of the remote host</param>
20549 <param name="bufferSize">Size of the buffer to allocate for packet data</param>
20550 </member> 22634 </member>
20551 <member name="T:OpenMetaverse.PacketBufferPool"> 22635 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSETS_PATH">
20552 <summary> 22636 <summary>
20553 Object pool for packet buffers. This is used to allocate memory for all 22637 Path for the assets held in an archive
20554 incoming and outgoing packets, and zerocoding buffers for those packets
20555 </summary> 22638 </summary>
20556 </member> 22639 </member>
20557 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)"> 22640 <member name="F:OpenMetaverse.Assets.ArchiveConstants.OBJECTS_PATH">
20558 <summary> 22641 <summary>
20559 Initialize the object pool in client mode 22642 Path for the prims file
20560 </summary> 22643 </summary>
20561 <param name="endPoint">Server to connect to</param>
20562 <param name="itemsPerSegment"></param>
20563 <param name="minSegments"></param>
20564 </member> 22644 </member>
20565 <member name="M:OpenMetaverse.PacketBufferPool.#ctor(System.Int32,System.Int32)"> 22645 <member name="F:OpenMetaverse.Assets.ArchiveConstants.TERRAINS_PATH">
20566 <summary> 22646 <summary>
20567 Initialize the object pool in server mode 22647 Path for terrains. Technically these may be assets, but I think it's quite nice to split them out.
20568 </summary> 22648 </summary>
20569 <param name="itemsPerSegment"></param>
20570 <param name="minSegments"></param>
20571 </member> 22649 </member>
20572 <member name="M:OpenMetaverse.PacketBufferPool.GetObjectInstance"> 22650 <member name="F:OpenMetaverse.Assets.ArchiveConstants.SETTINGS_PATH">
20573 <summary> 22651 <summary>
20574 Returns a packet buffer with EndPoint set if the buffer is in 22652 Path for region settings.
20575 client mode, or with EndPoint set to null in server mode
20576 </summary> 22653 </summary>
20577 <returns>Initialized UDPPacketBuffer object</returns>
20578 </member> 22654 </member>
20579 <member name="M:OpenMetaverse.Pool.#cctor"> 22655 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR">
20580 <summary> 22656 <summary>
20581 Default constructor 22657 The character the separates the uuid from extension information in an archived asset filename
20582 </summary> 22658 </summary>
20583 </member> 22659 </member>
20584 <member name="M:OpenMetaverse.Pool.CheckOut"> 22660 <member name="F:OpenMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION">
20585 <summary> 22661 <summary>
20586 Check a packet buffer out of the pool 22662 Extensions used for asset types in the archive
20587 </summary> 22663 </summary>
20588 <returns>A packet buffer object</returns>
20589 </member> 22664 </member>
20590 <member name="T:OpenMetaverse.Logger"> 22665 <member name="T:OpenMetaverse.Assets.AssetsArchiver">
20591 <summary> 22666 <summary>
20592 Singleton logging class for the entire library 22667 Archives assets
20593 </summary> 22668 </summary>
20594 </member> 22669 </member>
20595 <member name="F:OpenMetaverse.Logger.LogInstance"> 22670 <member name="F:OpenMetaverse.Assets.AssetsArchiver.m_assets">
20596 <summary>log4net logging engine</summary>
20597 </member>
20598 <member name="M:OpenMetaverse.Logger.#cctor">
20599 <summary> 22671 <summary>
20600 Default constructor 22672 Archive assets
20601 </summary> 22673 </summary>
20602 </member> 22674 </member>
20603 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel)"> 22675 <member name="M:OpenMetaverse.Assets.AssetsArchiver.Archive(OpenMetaverse.Assets.TarArchiveWriter)">
20604 <summary> 22676 <summary>
20605 Send a log message to the logging engine 22677 Archive the assets given to this archiver to the given archive.
20606 </summary> 22678 </summary>
20607 <param name="message">The log message</param> 22679 <param name="archive"></param>
20608 <param name="level">The severity of the log entry</param>
20609 </member> 22680 </member>
20610 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient)"> 22681 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteMetadata(OpenMetaverse.Assets.TarArchiveWriter)">
20611 <summary> 22682 <summary>
20612 Send a log message to the logging engine 22683 Write an assets metadata file to the given archive
20613 </summary> 22684 </summary>
20614 <param name="message">The log message</param> 22685 <param name="archive"></param>
20615 <param name="level">The severity of the log entry</param>
20616 <param name="client">Instance of the client</param>
20617 </member> 22686 </member>
20618 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,System.Exception)"> 22687 <member name="M:OpenMetaverse.Assets.AssetsArchiver.WriteData(OpenMetaverse.Assets.TarArchiveWriter)">
20619 <summary> 22688 <summary>
20620 Send a log message to the logging engine 22689 Write asset data files to the given archive
20621 </summary> 22690 </summary>
20622 <param name="message">The log message</param> 22691 <param name="archive"></param>
20623 <param name="level">The severity of the log entry</param>
20624 <param name="exception">Exception that was raised</param>
20625 </member> 22692 </member>
20626 <member name="M:OpenMetaverse.Logger.Log(System.Object,OpenMetaverse.Helpers.LogLevel,OpenMetaverse.GridClient,System.Exception)"> 22693 <member name="T:OpenMetaverse.Assets.TarArchiveReader">
20627 <summary> 22694 <summary>
20628 Send a log message to the logging engine 22695 Temporary code to do the bare minimum required to read a tar archive for our purposes
20629 </summary> 22696 </summary>
20630 <param name="message">The log message</param>
20631 <param name="level">The severity of the log entry</param>
20632 <param name="client">Instance of the client</param>
20633 <param name="exception">Exception that was raised</param>
20634 </member> 22697 </member>
20635 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object)"> 22698 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_br">
20636 <summary> 22699 <summary>
20637 If the library is compiled with DEBUG defined, an event will be 22700 Binary reader for the underlying stream
20638 fired if an <code>OnLogMessage</code> handler is registered and the
20639 message will be sent to the logging engine
20640 </summary> 22701 </summary>
20641 <param name="message">The message to log at the DEBUG level to the
20642 current logging engine</param>
20643 </member> 22702 </member>
20644 <member name="M:OpenMetaverse.Logger.DebugLog(System.Object,OpenMetaverse.GridClient)"> 22703 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_nullCharArray">
20645 <summary> 22704 <summary>
20646 If the library is compiled with DEBUG defined and 22705 Used to trim off null chars
20647 <code>GridClient.Settings.DEBUG</code> is true, an event will be
20648 fired if an <code>OnLogMessage</code> handler is registered and the
20649 message will be sent to the logging engine
20650 </summary> 22706 </summary>
20651 <param name="message">The message to log at the DEBUG level to the
20652 current logging engine</param>
20653 <param name="client">Instance of the client</param>
20654 </member>
20655 <member name="E:OpenMetaverse.Logger.OnLogMessage">
20656 <summary>Triggered whenever a message is logged. If this is left
20657 null, log messages will go to the console</summary>
20658 </member> 22707 </member>
20659 <member name="T:OpenMetaverse.Logger.LogCallback"> 22708 <member name="F:OpenMetaverse.Assets.TarArchiveReader.m_spaceCharArray">
20660 <summary> 22709 <summary>
20661 Callback used for client apps to receive log messages from 22710 Used to trim off space chars
20662 the library
20663 </summary> 22711 </summary>
20664 <param name="message">Data being logged</param>
20665 <param name="level">The severity of the log entry from <seealso cref="T:OpenMetaverse.Helpers.LogLevel"/></param>
20666 </member> 22712 </member>
20667 <member name="F:OpenMetaverse.InventorySortOrder.ByName"> 22713 <member name="M:OpenMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)">
20668 <summary>Sort by name</summary>
20669 </member>
20670 <member name="F:OpenMetaverse.InventorySortOrder.ByDate">
20671 <summary>Sort by date</summary>
20672 </member>
20673 <member name="F:OpenMetaverse.InventorySortOrder.FoldersByName">
20674 <summary>Sort folders by name, regardless of whether items are
20675 sorted by name or date</summary>
20676 </member>
20677 <member name="F:OpenMetaverse.InventorySortOrder.SystemFoldersToTop">
20678 <summary>Place system folders at the top</summary>
20679 </member>
20680 <member name="T:OpenMetaverse.DeRezDestination">
20681 <summary> 22714 <summary>
20682 Possible destinations for DeRezObject request 22715 Generate a tar reader which reads from the given stream.
20683 </summary> 22716 </summary>
22717 <param name="s"></param>
20684 </member> 22718 </member>
20685 <member name="F:OpenMetaverse.DeRezDestination.AgentInventorySave"> 22719 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,OpenMetaverse.Assets.TarArchiveReader.TarEntryType@)">
20686 <summary></summary>
20687 </member>
20688 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryCopy">
20689 <summary>Copy from in-world to agent inventory</summary>
20690 </member>
20691 <member name="F:OpenMetaverse.DeRezDestination.TaskInventory">
20692 <summary>Derez to TaskInventory</summary>
20693 </member>
20694 <member name="F:OpenMetaverse.DeRezDestination.Attachment">
20695 <summary></summary>
20696 </member>
20697 <member name="F:OpenMetaverse.DeRezDestination.AgentInventoryTake">
20698 <summary>Take Object</summary>
20699 </member>
20700 <member name="F:OpenMetaverse.DeRezDestination.ForceToGodInventory">
20701 <summary></summary>
20702 </member>
20703 <member name="F:OpenMetaverse.DeRezDestination.TrashFolder">
20704 <summary>Delete Object</summary>
20705 </member>
20706 <member name="F:OpenMetaverse.DeRezDestination.AttachmentToInventory">
20707 <summary>Put an avatar attachment into agent inventory</summary>
20708 </member>
20709 <member name="F:OpenMetaverse.DeRezDestination.AttachmentExists">
20710 <summary></summary>
20711 </member>
20712 <member name="F:OpenMetaverse.DeRezDestination.ReturnToOwner">
20713 <summary>Return an object back to the owner's inventory</summary>
20714 </member>
20715 <member name="F:OpenMetaverse.DeRezDestination.ReturnToLastOwner">
20716 <summary>Return a deeded object back to the last owner's inventory</summary>
20717 </member>
20718 <member name="T:OpenMetaverse.InventoryItemFlags">
20719 <summary> 22720 <summary>
20720 Upper half of the Flags field for inventory items 22721 Read the next entry in the tar file.
20721 </summary> 22722 </summary>
22723 <param name="filePath"></param>
22724 <param name="entryType"></param>
22725 <returns>the data for the entry. Returns null if there are no more entries</returns>
20722 </member> 22726 </member>
20723 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamPerm"> 22727 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadHeader">
20724 <summary>Indicates that the NextOwner permission will be set to the 22728 <summary>
20725 most restrictive set of permissions found in the object set 22729 Read the next 512 byte chunk of data as a tar header.
20726 (including linkset items and object inventory items) on next rez</summary> 22730 </summary>
20727 </member> 22731 <returns>A tar header struct. null if we have reached the end of the archive.</returns>
20728 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectSlamSale">
20729 <summary>Indicates that the object sale information has been
20730 changed</summary>
20731 </member>
20732 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteBase">
20733 <summary>If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez</summary>
20734 </member>
20735 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteOwner">
20736 <summary>If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez</summary>
20737 </member>
20738 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteGroup">
20739 <summary>If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez</summary>
20740 </member>
20741 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteEveryone">
20742 <summary>If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez</summary>
20743 </member>
20744 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectOverwriteNextOwner">
20745 <summary>If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez</summary>
20746 </member>
20747 <member name="F:OpenMetaverse.InventoryItemFlags.ObjectHasMultipleItems">
20748 <summary>Indicates whether this object is composed of multiple
20749 items or not</summary>
20750 </member> 22732 </member>
20751 <member name="F:OpenMetaverse.InventoryItemFlags.SharedSingleReference"> 22733 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ReadData(System.Int32)">
20752 <summary>Indicates that the asset is only referenced by this 22734 <summary>
20753 inventory item. If this item is deleted or updated to reference a 22735 Read data following a header
20754 new assetID, the asset can be deleted</summary> 22736 </summary>
22737 <param name="fileSize"></param>
22738 <returns></returns>
20755 </member> 22739 </member>
20756 <member name="T:OpenMetaverse.InventoryBase"> 22740 <member name="M:OpenMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)">
20757 <summary> 22741 <summary>
20758 Base Class for Inventory Items 22742 Convert octal bytes to a decimal representation
20759 </summary> 22743 </summary>
22744 <param name="bytes"></param>
22745 <param name="count"></param>
22746 <param name="startIndex"></param>
22747 <returns></returns>
20760 </member> 22748 </member>
20761 <member name="F:OpenMetaverse.InventoryBase.UUID"> 22749 <member name="T:OpenMetaverse.Assets.TarArchiveWriter">
20762 <summary><seealso cref="T:OpenMetaverse.UUID"/> of item/folder</summary> 22750 <summary>
22751 Temporary code to produce a tar archive in tar v7 format
22752 </summary>
20763 </member> 22753 </member>
20764 <member name="F:OpenMetaverse.InventoryBase.ParentUUID"> 22754 <member name="F:OpenMetaverse.Assets.TarArchiveWriter.m_bw">
20765 <summary><seealso cref="T:OpenMetaverse.UUID"/> of parent folder</summary> 22755 <summary>
22756 Binary writer for the underlying stream
22757 </summary>
20766 </member> 22758 </member>
20767 <member name="F:OpenMetaverse.InventoryBase.Name"> 22759 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)">
20768 <summary>Name of item/folder</summary> 22760 <summary>
22761 Write a directory entry to the tar archive. We can only handle one path level right now!
22762 </summary>
22763 <param name="dirName"></param>
20769 </member> 22764 </member>
20770 <member name="F:OpenMetaverse.InventoryBase.OwnerID"> 22765 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)">
20771 <summary>Item/Folder Owners <seealso cref="T:OpenMetaverse.UUID"/></summary> 22766 <summary>
22767 Write a file to the tar archive
22768 </summary>
22769 <param name="filePath"></param>
22770 <param name="data"></param>
20772 </member> 22771 </member>
20773 <member name="M:OpenMetaverse.InventoryBase.#ctor(OpenMetaverse.UUID)"> 22772 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])">
20774 <summary> 22773 <summary>
20775 Constructor, takes an itemID as a parameter 22774 Write a file to the tar archive
20776 </summary> 22775 </summary>
20777 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param> 22776 <param name="filePath"></param>
22777 <param name="data"></param>
20778 </member> 22778 </member>
20779 <member name="M:OpenMetaverse.InventoryBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22779 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.Close">
20780 <summary> 22780 <summary>
20781 22781 Finish writing the raw tar archive data to a stream. The stream will be closed on completion.
20782 </summary> 22782 </summary>
20783 <returns></returns>
20784 </member> 22783 </member>
20785 <member name="M:OpenMetaverse.InventoryBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22784 <member name="M:OpenMetaverse.Assets.TarArchiveWriter.WriteEntry(System.String,System.Byte[],System.Char)">
20786 <summary> 22785 <summary>
20787 22786 Write a particular entry
20788 </summary> 22787 </summary>
20789 <returns></returns> 22788 <param name="filePath"></param>
22789 <param name="data"></param>
22790 <param name="fileType"></param>
20790 </member> 22791 </member>
20791 <member name="M:OpenMetaverse.InventoryBase.GetHashCode"> 22792 <member name="T:OpenMetaverse.Assets.AssetAnimation">
20792 <summary> 22793 <summary>
20793 Generates a number corresponding to the value of the object to support the use of a hash table, 22794 Represents an Animation
20794 suitable for use in hashing algorithms and data structures such as a hash table
20795 </summary> 22795 </summary>
20796 <returns>A Hashcode of all the combined InventoryBase fields</returns>
20797 </member> 22796 </member>
20798 <member name="M:OpenMetaverse.InventoryBase.Equals(System.Object)"> 22797 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor">
22798 <summary>Default Constructor</summary>
22799 </member>
22800 <member name="M:OpenMetaverse.Assets.AssetAnimation.#ctor(OpenMetaverse.UUID,System.Byte[])">
20799 <summary> 22801 <summary>
20800 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object 22802 Construct an Asset object of type Animation
20801 </summary> 22803 </summary>
20802 <param name="o">InventoryBase object to compare against</param> 22804 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
20803 <returns>true if objects are the same</returns> 22805 <param name="assetData">A byte array containing the raw asset data</param>
20804 </member> 22806 </member>
20805 <member name="M:OpenMetaverse.InventoryBase.Equals(OpenMetaverse.InventoryBase)"> 22807 <member name="P:OpenMetaverse.Assets.AssetAnimation.AssetType">
22808 <summary>Override the base classes AssetType</summary>
22809 </member>
22810 <member name="T:OpenMetaverse.Assets.AssetBodypart">
20806 <summary> 22811 <summary>
20807 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object 22812 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that represents an avatars body ie: Hair, Etc.
20808 </summary> 22813 </summary>
20809 <param name="o">InventoryBase object to compare against</param>
20810 <returns>true if objects are the same</returns>
20811 </member> 22814 </member>
20812 <member name="T:OpenMetaverse.InventoryItem"> 22815 <member name="T:OpenMetaverse.Assets.AssetWearable">
20813 <summary> 22816 <summary>
20814 An Item in Inventory 22817 Represents a Wearable Asset, Clothing, Hair, Skin, Etc
20815 </summary> 22818 </summary>
20816 </member> 22819 </member>
20817 <member name="F:OpenMetaverse.InventoryItem.AssetUUID"> 22820 <member name="F:OpenMetaverse.Assets.AssetWearable.Name">
20818 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of this item</summary> 22821 <summary>A string containing the name of the asset</summary>
20819 </member> 22822 </member>
20820 <member name="F:OpenMetaverse.InventoryItem.Permissions"> 22823 <member name="F:OpenMetaverse.Assets.AssetWearable.Description">
20821 <summary>The combined <seealso cref="T:OpenMetaverse.Permissions"/> of this item</summary> 22824 <summary>A string containing a short description of the asset</summary>
20822 </member> 22825 </member>
20823 <member name="F:OpenMetaverse.InventoryItem.AssetType"> 22826 <member name="F:OpenMetaverse.Assets.AssetWearable.WearableType">
20824 <summary>The type of item from <seealso cref="T:OpenMetaverse.AssetType"/></summary> 22827 <summary>The Assets WearableType</summary>
20825 </member> 22828 </member>
20826 <member name="F:OpenMetaverse.InventoryItem.InventoryType"> 22829 <member name="F:OpenMetaverse.Assets.AssetWearable.ForSale">
20827 <summary>The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</summary> 22830 <summary>The For-Sale status of the object</summary>
20828 </member> 22831 </member>
20829 <member name="F:OpenMetaverse.InventoryItem.CreatorID"> 22832 <member name="F:OpenMetaverse.Assets.AssetWearable.SalePrice">
20830 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the creator of this item</summary> 22833 <summary>An Integer representing the purchase price of the asset</summary>
20831 </member> 22834 </member>
20832 <member name="F:OpenMetaverse.InventoryItem.Description"> 22835 <member name="F:OpenMetaverse.Assets.AssetWearable.Creator">
20833 <summary>A Description of this item</summary> 22836 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets creator</summary>
20834 </member> 22837 </member>
20835 <member name="F:OpenMetaverse.InventoryItem.GroupID"> 22838 <member name="F:OpenMetaverse.Assets.AssetWearable.Owner">
20836 <summary>The <seealso cref="T:OpenMetaverse.Group"/>s <seealso cref="T:OpenMetaverse.UUID"/> this item is set to or owned by</summary> 22839 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets current owner</summary>
20837 </member> 22840 </member>
20838 <member name="F:OpenMetaverse.InventoryItem.GroupOwned"> 22841 <member name="F:OpenMetaverse.Assets.AssetWearable.LastOwner">
20839 <summary>If true, item is owned by a group</summary> 22842 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the assets prior owner</summary>
20840 </member> 22843 </member>
20841 <member name="F:OpenMetaverse.InventoryItem.SalePrice"> 22844 <member name="F:OpenMetaverse.Assets.AssetWearable.Group">
20842 <summary>The price this item can be purchased for</summary> 22845 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Group this asset is set to</summary>
20843 </member> 22846 </member>
20844 <member name="F:OpenMetaverse.InventoryItem.SaleType"> 22847 <member name="F:OpenMetaverse.Assets.AssetWearable.GroupOwned">
20845 <summary>The type of sale from the <seealso cref="T:OpenMetaverse.SaleType"/> enum</summary> 22848 <summary>True if the asset is owned by a <seealso cref="F:OpenMetaverse.Assets.AssetWearable.Group"/></summary>
20846 </member> 22849 </member>
20847 <member name="F:OpenMetaverse.InventoryItem.Flags"> 22850 <member name="F:OpenMetaverse.Assets.AssetWearable.Permissions">
20848 <summary>Combined flags from <seealso cref="T:OpenMetaverse.InventoryItemFlags"/></summary> 22851 <summary>The Permissions mask of the asset</summary>
20849 </member> 22852 </member>
20850 <member name="F:OpenMetaverse.InventoryItem.CreationDate"> 22853 <member name="F:OpenMetaverse.Assets.AssetWearable.Params">
20851 <summary>Time and date this inventory item was created, stored as 22854 <summary>A Dictionary containing Key/Value pairs of the objects parameters</summary>
20852 UTC (Coordinated Universal Time)</summary>
20853 </member> 22855 </member>
20854 <member name="F:OpenMetaverse.InventoryItem.TransactionID"> 22856 <member name="F:OpenMetaverse.Assets.AssetWearable.Textures">
20855 <summary>Used to update the AssetID in requests sent to the server</summary> 22857 <summary>A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures <seealso cref="T:OpenMetaverse.UUID"/></summary>
20856 </member> 22858 </member>
20857 <member name="F:OpenMetaverse.InventoryItem.LastOwnerID"> 22859 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor">
20858 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the previous owner of the item</summary> 22860 <summary>Initializes a new instance of an AssetWearable object</summary>
20859 </member> 22861 </member>
20860 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.UUID)"> 22862 <member name="M:OpenMetaverse.Assets.AssetWearable.#ctor(OpenMetaverse.UUID,System.Byte[])">
20861 <summary> 22863 <summary>Initializes a new instance of an AssetWearable object with parameters</summary>
20862 Construct a new InventoryItem object 22864 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
20863 </summary> 22865 <param name="assetData">A byte array containing the raw asset data</param>
20864 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
20865 </member> 22866 </member>
20866 <member name="M:OpenMetaverse.InventoryItem.#ctor(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> 22867 <member name="M:OpenMetaverse.Assets.AssetWearable.Decode">
20867 <summary> 22868 <summary>
20868 Construct a new InventoryItem object of a specific Type 22869 Decode an assets byte encoded data to a string
20869 </summary> 22870 </summary>
20870 <param name="type">The type of item from <seealso cref="T:OpenMetaverse.InventoryType"/></param> 22871 <returns>true if the asset data was decoded successfully</returns>
20871 <param name="itemID"><seealso cref="T:OpenMetaverse.UUID"/> of the item</param>
20872 </member> 22872 </member>
20873 <member name="M:OpenMetaverse.InventoryItem.IsLink"> 22873 <member name="M:OpenMetaverse.Assets.AssetWearable.Encode">
20874 <summary> 22874 <summary>
20875 Indicates inventory item is a link 22875 Encode the assets string represantion into a format consumable by the asset server
20876 </summary> 22876 </summary>
20877 <returns>True if inventory item is a link to another inventory item</returns>
20878 </member> 22877 </member>
20879 <member name="M:OpenMetaverse.InventoryItem.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22878 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor">
20880 <summary> 22879 <summary>Initializes a new instance of an AssetBodyPart object</summary>
20881
20882 </summary>
20883 <returns></returns>
20884 </member> 22880 </member>
20885 <member name="M:OpenMetaverse.InventoryItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22881 <member name="M:OpenMetaverse.Assets.AssetBodypart.#ctor(OpenMetaverse.UUID,System.Byte[])">
22882 <summary>Initializes a new instance of an AssetBodyPart object with parameters</summary>
22883 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22884 <param name="assetData">A byte array containing the raw asset data</param>
22885 </member>
22886 <member name="P:OpenMetaverse.Assets.AssetBodypart.AssetType">
22887 <summary>Override the base classes AssetType</summary>
22888 </member>
22889 <member name="T:OpenMetaverse.Assets.AssetCallingCard">
20886 <summary> 22890 <summary>
20887 22891 Represents a Callingcard with AvatarID and Position vector
20888 </summary> 22892 </summary>
20889 <returns></returns>
20890 </member> 22893 </member>
20891 <member name="M:OpenMetaverse.InventoryItem.GetHashCode"> 22894 <member name="F:OpenMetaverse.Assets.AssetCallingCard.AvatarID">
22895 <summary>UUID of the Callingcard target avatar</summary>
22896 </member>
22897 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor">
22898 <summary>Construct an Asset of type Callingcard</summary>
22899 </member>
22900 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor(OpenMetaverse.UUID,System.Byte[])">
20892 <summary> 22901 <summary>
20893 Generates a number corresponding to the value of the object to support the use of a hash table. 22902 Construct an Asset object of type Callingcard
20894 Suitable for use in hashing algorithms and data structures such as a hash table
20895 </summary> 22903 </summary>
20896 <returns>A Hashcode of all the combined InventoryItem fields</returns> 22904 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22905 <param name="assetData">A byte array containing the raw asset data</param>
20897 </member> 22906 </member>
20898 <member name="M:OpenMetaverse.InventoryItem.Equals(System.Object)"> 22907 <member name="M:OpenMetaverse.Assets.AssetCallingCard.#ctor(OpenMetaverse.UUID)">
20899 <summary> 22908 <summary>
20900 Compares an object 22909 Constuct an asset of type Callingcard
20901 </summary> 22910 </summary>
20902 <param name="o">The object to compare</param> 22911 <param name="avatarID">UUID of the target avatar</param>
20903 <returns>true if comparison object matches</returns>
20904 </member> 22912 </member>
20905 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryBase)"> 22913 <member name="M:OpenMetaverse.Assets.AssetCallingCard.Encode">
20906 <summary> 22914 <summary>
20907 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryBase"/> object is equal to the current object 22915 Encode the raw contents of a string with the specific Callingcard format
20908 </summary> 22916 </summary>
20909 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryBase"/> object to compare against</param>
20910 <returns>true if objects are the same</returns>
20911 </member> 22917 </member>
20912 <member name="M:OpenMetaverse.InventoryItem.Equals(OpenMetaverse.InventoryItem)"> 22918 <member name="M:OpenMetaverse.Assets.AssetCallingCard.Decode">
20913 <summary> 22919 <summary>
20914 Determine whether the specified <seealso cref="T:OpenMetaverse.InventoryItem"/> object is equal to the current object 22920 Decode the raw asset data, populating the AvatarID and Position
20915 </summary> 22921 </summary>
20916 <param name="o">The <seealso cref="T:OpenMetaverse.InventoryItem"/> object to compare against</param> 22922 <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
20917 <returns>true if objects are the same</returns>
20918 </member> 22923 </member>
20919 <member name="T:OpenMetaverse.InventoryTexture"> 22924 <member name="P:OpenMetaverse.Assets.AssetCallingCard.AssetType">
22925 <summary>Override the base classes AssetType</summary>
22926 </member>
22927 <member name="T:OpenMetaverse.Assets.AssetClothing">
20920 <summary> 22928 <summary>
20921 InventoryTexture Class representing a graphical image 22929 Represents an <seealso cref="T:OpenMetaverse.Assets.AssetWearable"/> that can be worn on an avatar
22930 such as a Shirt, Pants, etc.
20922 </summary> 22931 </summary>
20923 <seealso cref="!:ManagedImage"/>
20924 </member> 22932 </member>
20925 <member name="M:OpenMetaverse.InventoryTexture.#ctor(OpenMetaverse.UUID)"> 22933 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor">
22934 <summary>Initializes a new instance of an AssetScriptBinary object</summary>
22935 </member>
22936 <member name="M:OpenMetaverse.Assets.AssetClothing.#ctor(OpenMetaverse.UUID,System.Byte[])">
22937 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
22938 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
22939 <param name="assetData">A byte array containing the raw asset data</param>
22940 </member>
22941 <member name="P:OpenMetaverse.Assets.AssetClothing.AssetType">
22942 <summary>Override the base classes AssetType</summary>
22943 </member>
22944 <member name="T:OpenMetaverse.Assets.GestureStepType">
20926 <summary> 22945 <summary>
20927 Construct an InventoryTexture object 22946 Type of gesture step
20928 </summary> 22947 </summary>
20929 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
20930 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
20931 </member> 22948 </member>
20932 <member name="M:OpenMetaverse.InventoryTexture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22949 <member name="T:OpenMetaverse.Assets.GestureStep">
20933 <summary> 22950 <summary>
20934 Construct an InventoryTexture object from a serialization stream 22951 Base class for gesture steps
20935 </summary> 22952 </summary>
20936 </member> 22953 </member>
20937 <member name="T:OpenMetaverse.InventorySound"> 22954 <member name="P:OpenMetaverse.Assets.GestureStep.GestureStepType">
20938 <summary> 22955 <summary>
20939 InventorySound Class representing a playable sound 22956 Retururns what kind of gesture step this is
20940 </summary> 22957 </summary>
20941 </member> 22958 </member>
20942 <member name="M:OpenMetaverse.InventorySound.#ctor(OpenMetaverse.UUID)"> 22959 <member name="T:OpenMetaverse.Assets.GestureStepAnimation">
20943 <summary> 22960 <summary>
20944 Construct an InventorySound object 22961 Describes animation step of a gesture
20945 </summary> 22962 </summary>
20946 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
20947 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
20948 </member> 22963 </member>
20949 <member name="M:OpenMetaverse.InventorySound.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22964 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.AnimationStart">
20950 <summary> 22965 <summary>
20951 Construct an InventorySound object from a serialization stream 22966 If true, this step represents start of animation, otherwise animation stop
20952 </summary> 22967 </summary>
20953 </member> 22968 </member>
20954 <member name="T:OpenMetaverse.InventoryCallingCard"> 22969 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.ID">
20955 <summary> 22970 <summary>
20956 InventoryCallingCard Class, contains information on another avatar 22971 Animation asset <see cref="T:OpenMetaverse.UUID"/>
20957 </summary> 22972 </summary>
20958 </member> 22973 </member>
20959 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(OpenMetaverse.UUID)"> 22974 <member name="F:OpenMetaverse.Assets.GestureStepAnimation.Name">
20960 <summary> 22975 <summary>
20961 Construct an InventoryCallingCard object 22976 Animation inventory name
20962 </summary> 22977 </summary>
20963 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
20964 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
20965 </member> 22978 </member>
20966 <member name="M:OpenMetaverse.InventoryCallingCard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22979 <member name="P:OpenMetaverse.Assets.GestureStepAnimation.GestureStepType">
20967 <summary> 22980 <summary>
20968 Construct an InventoryCallingCard object from a serialization stream 22981 Returns what kind of gesture step this is
20969 </summary> 22982 </summary>
20970 </member> 22983 </member>
20971 <member name="T:OpenMetaverse.InventoryLandmark"> 22984 <member name="T:OpenMetaverse.Assets.GestureStepSound">
20972 <summary> 22985 <summary>
20973 InventoryLandmark Class, contains details on a specific location 22986 Describes sound step of a gesture
20974 </summary> 22987 </summary>
20975 </member> 22988 </member>
20976 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(OpenMetaverse.UUID)"> 22989 <member name="F:OpenMetaverse.Assets.GestureStepSound.ID">
20977 <summary> 22990 <summary>
20978 Construct an InventoryLandmark object 22991 Sound asset <see cref="T:OpenMetaverse.UUID"/>
20979 </summary> 22992 </summary>
20980 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
20981 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
20982 </member> 22993 </member>
20983 <member name="M:OpenMetaverse.InventoryLandmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 22994 <member name="F:OpenMetaverse.Assets.GestureStepSound.Name">
20984 <summary> 22995 <summary>
20985 Construct an InventoryLandmark object from a serialization stream 22996 Sound inventory name
20986 </summary> 22997 </summary>
20987 </member> 22998 </member>
20988 <member name="P:OpenMetaverse.InventoryLandmark.LandmarkVisited"> 22999 <member name="P:OpenMetaverse.Assets.GestureStepSound.GestureStepType">
20989 <summary> 23000 <summary>
20990 Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited 23001 Returns what kind of gesture step this is
20991 </summary> 23002 </summary>
20992 </member> 23003 </member>
20993 <member name="T:OpenMetaverse.InventoryObject"> 23004 <member name="T:OpenMetaverse.Assets.GestureStepChat">
20994 <summary> 23005 <summary>
20995 InventoryObject Class contains details on a primitive or coalesced set of primitives 23006 Describes sound step of a gesture
20996 </summary> 23007 </summary>
20997 </member> 23008 </member>
20998 <member name="M:OpenMetaverse.InventoryObject.#ctor(OpenMetaverse.UUID)"> 23009 <member name="F:OpenMetaverse.Assets.GestureStepChat.Text">
20999 <summary> 23010 <summary>
21000 Construct an InventoryObject object 23011 Text to output in chat
21001 </summary> 23012 </summary>
21002 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21003 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21004 </member> 23013 </member>
21005 <member name="M:OpenMetaverse.InventoryObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23014 <member name="P:OpenMetaverse.Assets.GestureStepChat.GestureStepType">
21006 <summary> 23015 <summary>
21007 Construct an InventoryObject object from a serialization stream 23016 Returns what kind of gesture step this is
21008 </summary> 23017 </summary>
21009 </member> 23018 </member>
21010 <member name="P:OpenMetaverse.InventoryObject.ItemFlags"> 23019 <member name="T:OpenMetaverse.Assets.GestureStepWait">
21011 <summary> 23020 <summary>
21012 Gets or sets the upper byte of the Flags value 23021 Describes sound step of a gesture
21013 </summary> 23022 </summary>
21014 </member> 23023 </member>
21015 <member name="P:OpenMetaverse.InventoryObject.AttachPoint"> 23024 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForAnimation">
21016 <summary> 23025 <summary>
21017 Gets or sets the object attachment point, the lower byte of the Flags value 23026 If true in this step we wait for all animations to finish
21018 </summary> 23027 </summary>
21019 </member> 23028 </member>
21020 <member name="T:OpenMetaverse.InventoryNotecard"> 23029 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitForTime">
21021 <summary> 23030 <summary>
21022 InventoryNotecard Class, contains details on an encoded text document 23031 If true gesture player should wait for the specified amount of time
21023 </summary> 23032 </summary>
21024 </member> 23033 </member>
21025 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(OpenMetaverse.UUID)"> 23034 <member name="F:OpenMetaverse.Assets.GestureStepWait.WaitTime">
21026 <summary> 23035 <summary>
21027 Construct an InventoryNotecard object 23036 Time in seconds to wait if WaitForAnimation is false
21028 </summary> 23037 </summary>
21029 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21030 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21031 </member> 23038 </member>
21032 <member name="M:OpenMetaverse.InventoryNotecard.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23039 <member name="P:OpenMetaverse.Assets.GestureStepWait.GestureStepType">
21033 <summary> 23040 <summary>
21034 Construct an InventoryNotecard object from a serialization stream 23041 Returns what kind of gesture step this is
21035 </summary> 23042 </summary>
21036 </member> 23043 </member>
21037 <member name="T:OpenMetaverse.InventoryCategory"> 23044 <member name="T:OpenMetaverse.Assets.GestureStepEOF">
21038 <summary> 23045 <summary>
21039 InventoryCategory Class 23046 Describes the final step of a gesture
21040 </summary> 23047 </summary>
21041 <remarks>TODO: Is this even used for anything?</remarks>
21042 </member> 23048 </member>
21043 <member name="M:OpenMetaverse.InventoryCategory.#ctor(OpenMetaverse.UUID)"> 23049 <member name="P:OpenMetaverse.Assets.GestureStepEOF.GestureStepType">
21044 <summary> 23050 <summary>
21045 Construct an InventoryCategory object 23051 Returns what kind of gesture step this is
21046 </summary> 23052 </summary>
21047 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21048 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21049 </member> 23053 </member>
21050 <member name="M:OpenMetaverse.InventoryCategory.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23054 <member name="T:OpenMetaverse.Assets.AssetGesture">
21051 <summary> 23055 <summary>
21052 Construct an InventoryCategory object from a serialization stream 23056 Represents a sequence of animations, sounds, and chat actions
21053 </summary> 23057 </summary>
21054 </member> 23058 </member>
21055 <member name="T:OpenMetaverse.InventoryLSL"> 23059 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKey">
21056 <summary> 23060 <summary>
21057 InventoryLSL Class, represents a Linden Scripting Language object 23061 Keyboard key that triggers the gestyre
21058 </summary> 23062 </summary>
21059 </member> 23063 </member>
21060 <member name="M:OpenMetaverse.InventoryLSL.#ctor(OpenMetaverse.UUID)"> 23064 <member name="F:OpenMetaverse.Assets.AssetGesture.TriggerKeyMask">
21061 <summary> 23065 <summary>
21062 Construct an InventoryLSL object 23066 Modifier to the trigger key
21063 </summary> 23067 </summary>
21064 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21065 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21066 </member> 23068 </member>
21067 <member name="M:OpenMetaverse.InventoryLSL.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23069 <member name="F:OpenMetaverse.Assets.AssetGesture.Trigger">
21068 <summary> 23070 <summary>
21069 Construct an InventoryLSL object from a serialization stream 23071 String that triggers playing of the gesture sequence
21070 </summary> 23072 </summary>
21071 </member> 23073 </member>
21072 <member name="T:OpenMetaverse.InventorySnapshot"> 23074 <member name="F:OpenMetaverse.Assets.AssetGesture.ReplaceWith">
21073 <summary> 23075 <summary>
21074 InventorySnapshot Class, an image taken with the viewer 23076 Text that replaces trigger in chat once gesture is triggered
21075 </summary> 23077 </summary>
21076 </member> 23078 </member>
21077 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(OpenMetaverse.UUID)"> 23079 <member name="F:OpenMetaverse.Assets.AssetGesture.Sequence">
21078 <summary> 23080 <summary>
21079 Construct an InventorySnapshot object 23081 Sequence of gesture steps
21080 </summary> 23082 </summary>
21081 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21082 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21083 </member> 23083 </member>
21084 <member name="M:OpenMetaverse.InventorySnapshot.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23084 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor">
21085 <summary> 23085 <summary>
21086 Construct an InventorySnapshot object from a serialization stream 23086 Constructs guesture asset
21087 </summary> 23087 </summary>
21088 </member> 23088 </member>
21089 <member name="T:OpenMetaverse.InventoryAttachment"> 23089 <member name="M:OpenMetaverse.Assets.AssetGesture.#ctor(OpenMetaverse.UUID,System.Byte[])">
21090 <summary> 23090 <summary>
21091 InventoryAttachment Class, contains details on an attachable object 23091 Constructs guesture asset
21092 </summary> 23092 </summary>
23093 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23094 <param name="assetData">A byte array containing the raw asset data</param>
21093 </member> 23095 </member>
21094 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(OpenMetaverse.UUID)"> 23096 <member name="M:OpenMetaverse.Assets.AssetGesture.Encode">
21095 <summary> 23097 <summary>
21096 Construct an InventoryAttachment object 23098 Encodes gesture asset suitable for uplaod
21097 </summary> 23099 </summary>
21098 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21099 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21100 </member> 23100 </member>
21101 <member name="M:OpenMetaverse.InventoryAttachment.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23101 <member name="M:OpenMetaverse.Assets.AssetGesture.Decode">
21102 <summary> 23102 <summary>
21103 Construct an InventoryAttachment object from a serialization stream 23103 Decodes gesture assset into play sequence
21104 </summary> 23104 </summary>
23105 <returns>true if the asset data was decoded successfully</returns>
21105 </member> 23106 </member>
21106 <member name="P:OpenMetaverse.InventoryAttachment.AttachmentPoint"> 23107 <member name="P:OpenMetaverse.Assets.AssetGesture.AssetType">
21107 <summary> 23108 <summary>
21108 Get the last AttachmentPoint this object was attached to 23109 Returns asset type
21109 </summary> 23110 </summary>
21110 </member> 23111 </member>
21111 <member name="T:OpenMetaverse.InventoryWearable"> 23112 <member name="T:OpenMetaverse.Assets.AssetLandmark">
21112 <summary> 23113 <summary>
21113 InventoryWearable Class, details on a clothing item or body part 23114 Represents a Landmark with RegionID and Position vector
21114 </summary> 23115 </summary>
21115 </member> 23116 </member>
21116 <member name="M:OpenMetaverse.InventoryWearable.#ctor(OpenMetaverse.UUID)"> 23117 <member name="F:OpenMetaverse.Assets.AssetLandmark.RegionID">
23118 <summary>UUID of the Landmark target region</summary>
23119 </member>
23120 <member name="F:OpenMetaverse.Assets.AssetLandmark.Position">
23121 <summary> Local position of the target </summary>
23122 </member>
23123 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor">
23124 <summary>Construct an Asset of type Landmark</summary>
23125 </member>
23126 <member name="M:OpenMetaverse.Assets.AssetLandmark.#ctor(OpenMetaverse.UUID,System.Byte[])">
21117 <summary> 23127 <summary>
21118 Construct an InventoryWearable object 23128 Construct an Asset object of type Landmark
21119 </summary> 23129 </summary>
21120 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the 23130 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
21121 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param> 23131 <param name="assetData">A byte array containing the raw asset data</param>
21122 </member> 23132 </member>
21123 <member name="M:OpenMetaverse.InventoryWearable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23133 <member name="M:OpenMetaverse.Assets.AssetLandmark.Encode">
21124 <summary> 23134 <summary>
21125 Construct an InventoryWearable object from a serialization stream 23135 Encode the raw contents of a string with the specific Landmark format
21126 </summary> 23136 </summary>
21127 </member> 23137 </member>
21128 <member name="P:OpenMetaverse.InventoryWearable.WearableType"> 23138 <member name="M:OpenMetaverse.Assets.AssetLandmark.Decode">
21129 <summary> 23139 <summary>
21130 The <seealso cref="T:OpenMetaverse.WearableType"/>, Skin, Shape, Skirt, Etc 23140 Decode the raw asset data, populating the RegionID and Position
21131 </summary> 23141 </summary>
23142 <returns>true if the AssetData was successfully decoded to a UUID and Vector</returns>
21132 </member> 23143 </member>
21133 <member name="T:OpenMetaverse.InventoryAnimation"> 23144 <member name="P:OpenMetaverse.Assets.AssetLandmark.AssetType">
23145 <summary>Override the base classes AssetType</summary>
23146 </member>
23147 <member name="T:OpenMetaverse.Assets.AssetMesh">
21134 <summary> 23148 <summary>
21135 InventoryAnimation Class, A bvh encoded object which animates an avatar 23149 Represents Mesh asset
21136 </summary> 23150 </summary>
21137 </member> 23151 </member>
21138 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(OpenMetaverse.UUID)"> 23152 <member name="F:OpenMetaverse.Assets.AssetMesh.MeshData">
21139 <summary> 23153 <summary>
21140 Construct an InventoryAnimation object 23154 Decoded mesh data
21141 </summary> 23155 </summary>
21142 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21143 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21144 </member> 23156 </member>
21145 <member name="M:OpenMetaverse.InventoryAnimation.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23157 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor">
23158 <summary>Initializes a new instance of an AssetMesh object</summary>
23159 </member>
23160 <member name="M:OpenMetaverse.Assets.AssetMesh.#ctor(OpenMetaverse.UUID,System.Byte[])">
23161 <summary>Initializes a new instance of an AssetMesh object with parameters</summary>
23162 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23163 <param name="assetData">A byte array containing the raw asset data</param>
23164 </member>
23165 <member name="M:OpenMetaverse.Assets.AssetMesh.Encode">
21146 <summary> 23166 <summary>
21147 Construct an InventoryAnimation object from a serialization stream 23167 TODO: Encodes Collada file into LLMesh format
21148 </summary> 23168 </summary>
21149 </member> 23169 </member>
21150 <member name="T:OpenMetaverse.InventoryGesture"> 23170 <member name="M:OpenMetaverse.Assets.AssetMesh.Decode">
21151 <summary> 23171 <summary>
21152 InventoryGesture Class, details on a series of animations, sounds, and actions 23172 Decodes mesh asset. See <see cref="M:OpenMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(OpenMetaverse.Primitive,OpenMetaverse.Assets.AssetMesh,OpenMetaverse.Rendering.DetailLevel,OpenMetaverse.Rendering.FacetedMesh@)"/>
21153 </summary> 23173 to furter decode it for rendering</summary>
23174 <returns>true</returns>
21154 </member> 23175 </member>
21155 <member name="M:OpenMetaverse.InventoryGesture.#ctor(OpenMetaverse.UUID)"> 23176 <member name="P:OpenMetaverse.Assets.AssetMesh.AssetType">
23177 <summary>Override the base classes AssetType</summary>
23178 </member>
23179 <member name="T:OpenMetaverse.Assets.AssetMutable">
21156 <summary> 23180 <summary>
21157 Construct an InventoryGesture object 23181 Represents an Animation
21158 </summary> 23182 </summary>
21159 <param name="itemID">A <seealso cref="T:OpenMetaverse.UUID"/> which becomes the
21160 <seealso cref="T:OpenMetaverse.InventoryItem"/> objects AssetUUID</param>
21161 </member> 23183 </member>
21162 <member name="M:OpenMetaverse.InventoryGesture.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23184 <member name="M:OpenMetaverse.Assets.AssetMutable.#ctor(OpenMetaverse.AssetType)">
23185 <summary>Default Constructor</summary>
23186 </member>
23187 <member name="M:OpenMetaverse.Assets.AssetMutable.#ctor(OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Byte[])">
21163 <summary> 23188 <summary>
21164 Construct an InventoryGesture object from a serialization stream 23189 Construct an Asset object of type Animation
21165 </summary> 23190 </summary>
23191 <param name="type">Asset type</param>
23192 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23193 <param name="assetData">A byte array containing the raw asset data</param>
21166 </member> 23194 </member>
21167 <member name="T:OpenMetaverse.InventoryFolder"> 23195 <member name="P:OpenMetaverse.Assets.AssetMutable.AssetType">
23196 <summary>Override the base classes AssetType</summary>
23197 </member>
23198 <member name="T:OpenMetaverse.Assets.AssetNotecard">
21168 <summary> 23199 <summary>
21169 A folder contains <seealso cref="T:OpenMetaverse.InventoryItem"/>s and has certain attributes specific 23200 Represents a string of characters encoded with specific formatting properties
21170 to itself
21171 </summary> 23201 </summary>
21172 </member> 23202 </member>
21173 <member name="F:OpenMetaverse.InventoryFolder.PreferredType"> 23203 <member name="F:OpenMetaverse.Assets.AssetNotecard.BodyText">
21174 <summary>The Preferred <seealso cref="T:OpenMetaverse.AssetType"/> for a folder.</summary> 23204 <summary>A text string containing main text of the notecard</summary>
21175 </member> 23205 </member>
21176 <member name="F:OpenMetaverse.InventoryFolder.Version"> 23206 <member name="F:OpenMetaverse.Assets.AssetNotecard.EmbeddedItems">
21177 <summary>The Version of this folder</summary> 23207 <summary>List of <see cref="T:OpenMetaverse.InventoryItem"/>s embedded on the notecard</summary>
21178 </member> 23208 </member>
21179 <member name="F:OpenMetaverse.InventoryFolder.DescendentCount"> 23209 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor">
21180 <summary>Number of child items this folder contains.</summary> 23210 <summary>Construct an Asset of type Notecard</summary>
21181 </member> 23211 </member>
21182 <member name="M:OpenMetaverse.InventoryFolder.#ctor(OpenMetaverse.UUID)"> 23212 <member name="M:OpenMetaverse.Assets.AssetNotecard.#ctor(OpenMetaverse.UUID,System.Byte[])">
21183 <summary> 23213 <summary>
21184 Constructor 23214 Construct an Asset object of type Notecard
21185 </summary> 23215 </summary>
21186 <param name="itemID">UUID of the folder</param> 23216 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23217 <param name="assetData">A byte array containing the raw asset data</param>
21187 </member> 23218 </member>
21188 <member name="M:OpenMetaverse.InventoryFolder.ToString"> 23219 <member name="M:OpenMetaverse.Assets.AssetNotecard.Encode">
21189 <summary> 23220 <summary>
21190 23221 Encode the raw contents of a string with the specific Linden Text properties
21191 </summary> 23222 </summary>
21192 <returns></returns>
21193 </member> 23223 </member>
21194 <member name="M:OpenMetaverse.InventoryFolder.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23224 <member name="M:OpenMetaverse.Assets.AssetNotecard.Decode">
21195 <summary> 23225 <summary>
21196 Get Serilization data for this InventoryFolder object 23226 Decode the raw asset data including the Linden Text properties
21197 </summary> 23227 </summary>
23228 <returns>true if the AssetData was successfully decoded</returns>
21198 </member> 23229 </member>
21199 <member name="M:OpenMetaverse.InventoryFolder.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 23230 <member name="P:OpenMetaverse.Assets.AssetNotecard.AssetType">
23231 <summary>Override the base classes AssetType</summary>
23232 </member>
23233 <member name="T:OpenMetaverse.Assets.AssetPrim">
21200 <summary> 23234 <summary>
21201 Construct an InventoryFolder object from a serialization stream 23235 A linkset asset, containing a parent primitive and zero or more children
21202 </summary> 23236 </summary>
21203 </member> 23237 </member>
21204 <member name="M:OpenMetaverse.InventoryFolder.GetHashCode"> 23238 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor">
23239 <summary>Initializes a new instance of an AssetPrim object</summary>
23240 </member>
23241 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor(OpenMetaverse.UUID,System.Byte[])">
21205 <summary> 23242 <summary>
21206 23243 Initializes a new instance of an AssetPrim object
21207 </summary> 23244 </summary>
21208 <returns></returns> 23245 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23246 <param name="assetData">A byte array containing the raw asset data</param>
21209 </member> 23247 </member>
21210 <member name="M:OpenMetaverse.InventoryFolder.Equals(System.Object)"> 23248 <member name="M:OpenMetaverse.Assets.AssetPrim.Encode">
21211 <summary> 23249 <summary>
21212 23250
21213 </summary> 23251 </summary>
21214 <param name="o"></param>
21215 <returns></returns>
21216 </member> 23252 </member>
21217 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryBase)"> 23253 <member name="M:OpenMetaverse.Assets.AssetPrim.Decode">
21218 <summary> 23254 <summary>
21219 23255
21220 </summary> 23256 </summary>
21221 <param name="o"></param>
21222 <returns></returns> 23257 <returns></returns>
21223 </member> 23258 </member>
21224 <member name="M:OpenMetaverse.InventoryFolder.Equals(OpenMetaverse.InventoryFolder)"> 23259 <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType">
23260 <summary>Override the base classes AssetType</summary>
23261 </member>
23262 <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape">
21225 <summary> 23263 <summary>
21226 23264 Only used internally for XML serialization/deserialization
21227 </summary> 23265 </summary>
21228 <param name="o"></param>
21229 <returns></returns>
21230 </member> 23266 </member>
21231 <member name="T:OpenMetaverse.InventoryManager"> 23267 <member name="T:OpenMetaverse.Assets.PrimObject">
21232 <summary> 23268 <summary>
21233 Tools for dealing with agents inventory 23269 The deserialized form of a single primitive in a linkset asset
21234 </summary> 23270 </summary>
21235 </member> 23271 </member>
21236 <member name="F:OpenMetaverse.InventoryManager.MAGIC_ID"> 23272 <member name="T:OpenMetaverse.Assets.AssetScriptBinary">
21237 <summary>Used for converting shadow_id to asset_id</summary> 23273 <summary>
21238 </member> 23274 Represents an AssetScriptBinary object containing the
21239 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceived"> 23275 LSO compiled bytecode of an LSL script
21240 <summary>The event subscribers, null of no subscribers</summary> 23276 </summary>
21241 </member>
21242 <member name="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)">
21243 <summary>Raises the ItemReceived Event</summary>
21244 <param name="e">A ItemReceivedEventArgs object containing
21245 the data sent from the simulator</param>
21246 </member> 23277 </member>
21247 <member name="F:OpenMetaverse.InventoryManager.m_ItemReceivedLock"> 23278 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor">
21248 <summary>Thread sync lock object</summary> 23279 <summary>Initializes a new instance of an AssetScriptBinary object</summary>
21249 </member> 23280 </member>
21250 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdated"> 23281 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.#ctor(OpenMetaverse.UUID,System.Byte[])">
21251 <summary>The event subscribers, null of no subscribers</summary> 23282 <summary>Initializes a new instance of an AssetScriptBinary object with parameters</summary>
23283 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23284 <param name="assetData">A byte array containing the raw asset data</param>
21252 </member> 23285 </member>
21253 <member name="M:OpenMetaverse.InventoryManager.OnFolderUpdated(OpenMetaverse.FolderUpdatedEventArgs)"> 23286 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Encode">
21254 <summary>Raises the FolderUpdated Event</summary> 23287 <summary>
21255 <param name="e">A FolderUpdatedEventArgs object containing 23288 TODO: Encodes a scripts contents into a LSO Bytecode file
21256 the data sent from the simulator</param> 23289 </summary>
21257 </member> 23290 </member>
21258 <member name="F:OpenMetaverse.InventoryManager.m_FolderUpdatedLock"> 23291 <member name="M:OpenMetaverse.Assets.AssetScriptBinary.Decode">
21259 <summary>Thread sync lock object</summary> 23292 <summary>
23293 TODO: Decode LSO Bytecode into a string
23294 </summary>
23295 <returns>true</returns>
21260 </member> 23296 </member>
21261 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOffered"> 23297 <member name="P:OpenMetaverse.Assets.AssetScriptBinary.AssetType">
21262 <summary>The event subscribers, null of no subscribers</summary> 23298 <summary>Override the base classes AssetType</summary>
21263 </member> 23299 </member>
21264 <member name="M:OpenMetaverse.InventoryManager.OnInventoryObjectOffered(OpenMetaverse.InventoryObjectOfferedEventArgs)"> 23300 <member name="T:OpenMetaverse.Assets.AssetScriptText">
21265 <summary>Raises the InventoryObjectOffered Event</summary> 23301 <summary>
21266 <param name="e">A InventoryObjectOfferedEventArgs object containing 23302 Represents an LSL Text object containing a string of UTF encoded characters
21267 the data sent from the simulator</param> 23303 </summary>
21268 </member> 23304 </member>
21269 <member name="F:OpenMetaverse.InventoryManager.m_InventoryObjectOfferedLock"> 23305 <member name="F:OpenMetaverse.Assets.AssetScriptText.Source">
21270 <summary>Thread sync lock object</summary> 23306 <summary>A string of characters represting the script contents</summary>
21271 </member> 23307 </member>
21272 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceived"> 23308 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor">
21273 <summary>The event subscribers, null of no subscribers</summary> 23309 <summary>Initializes a new AssetScriptText object</summary>
21274 </member> 23310 </member>
21275 <member name="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"> 23311 <member name="M:OpenMetaverse.Assets.AssetScriptText.#ctor(OpenMetaverse.UUID,System.Byte[])">
21276 <summary>Raises the TaskItemReceived Event</summary> 23312 <summary>
21277 <param name="e">A TaskItemReceivedEventArgs object containing 23313 Initializes a new AssetScriptText object with parameters
21278 the data sent from the simulator</param> 23314 </summary>
23315 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23316 <param name="assetData">A byte array containing the raw asset data</param>
21279 </member> 23317 </member>
21280 <member name="F:OpenMetaverse.InventoryManager.m_TaskItemReceivedLock"> 23318 <member name="M:OpenMetaverse.Assets.AssetScriptText.Encode">
21281 <summary>Thread sync lock object</summary> 23319 <summary>
23320 Encode a string containing the scripts contents into byte encoded AssetData
23321 </summary>
21282 </member> 23322 </member>
21283 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReply"> 23323 <member name="M:OpenMetaverse.Assets.AssetScriptText.Decode">
21284 <summary>The event subscribers, null of no subscribers</summary> 23324 <summary>
23325 Decode a byte array containing the scripts contents into a string
23326 </summary>
23327 <returns>true if decoding is successful</returns>
21285 </member> 23328 </member>
21286 <member name="M:OpenMetaverse.InventoryManager.OnFindObjectByPathReply(OpenMetaverse.FindObjectByPathReplyEventArgs)"> 23329 <member name="P:OpenMetaverse.Assets.AssetScriptText.AssetType">
21287 <summary>Raises the FindObjectByPath Event</summary> 23330 <summary>Override the base classes AssetType</summary>
21288 <param name="e">A FindObjectByPathEventArgs object containing
21289 the data sent from the simulator</param>
21290 </member> 23331 </member>
21291 <member name="F:OpenMetaverse.InventoryManager.m_FindObjectByPathReplyLock"> 23332 <member name="T:OpenMetaverse.Assets.AssetSound">
21292 <summary>Thread sync lock object</summary> 23333 <summary>
23334 Represents a Sound Asset
23335 </summary>
21293 </member> 23336 </member>
21294 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReply"> 23337 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor">
21295 <summary>The event subscribers, null of no subscribers</summary> 23338 <summary>Initializes a new instance of an AssetSound object</summary>
21296 </member> 23339 </member>
21297 <member name="M:OpenMetaverse.InventoryManager.OnTaskInventoryReply(OpenMetaverse.TaskInventoryReplyEventArgs)"> 23340 <member name="M:OpenMetaverse.Assets.AssetSound.#ctor(OpenMetaverse.UUID,System.Byte[])">
21298 <summary>Raises the TaskInventoryReply Event</summary> 23341 <summary>Initializes a new instance of an AssetSound object with parameters</summary>
21299 <param name="e">A TaskInventoryReplyEventArgs object containing 23342 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
21300 the data sent from the simulator</param> 23343 <param name="assetData">A byte array containing the raw asset data</param>
21301 </member> 23344 </member>
21302 <member name="F:OpenMetaverse.InventoryManager.m_TaskInventoryReplyLock"> 23345 <member name="M:OpenMetaverse.Assets.AssetSound.Encode">
21303 <summary>Thread sync lock object</summary> 23346 <summary>
23347 TODO: Encodes a sound file
23348 </summary>
21304 </member> 23349 </member>
21305 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventory"> 23350 <member name="M:OpenMetaverse.Assets.AssetSound.Decode">
21306 <summary>The event subscribers, null of no subscribers</summary> 23351 <summary>
23352 TODO: Decode a sound file
23353 </summary>
23354 <returns>true</returns>
21307 </member> 23355 </member>
21308 <member name="M:OpenMetaverse.InventoryManager.OnSaveAssetToInventory(OpenMetaverse.SaveAssetToInventoryEventArgs)"> 23356 <member name="P:OpenMetaverse.Assets.AssetSound.AssetType">
21309 <summary>Raises the SaveAssetToInventory Event</summary> 23357 <summary>Override the base classes AssetType</summary>
21310 <param name="e">A SaveAssetToInventoryEventArgs object containing
21311 the data sent from the simulator</param>
21312 </member> 23358 </member>
21313 <member name="F:OpenMetaverse.InventoryManager.m_SaveAssetToInventoryLock"> 23359 <member name="T:OpenMetaverse.Assets.AssetTexture">
21314 <summary>Thread sync lock object</summary> 23360 <summary>
23361 Represents a texture
23362 </summary>
21315 </member> 23363 </member>
21316 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReply"> 23364 <member name="F:OpenMetaverse.Assets.AssetTexture.Image">
21317 <summary>The event subscribers, null of no subscribers</summary> 23365 <summary>A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing image data</summary>
21318 </member> 23366 </member>
21319 <member name="M:OpenMetaverse.InventoryManager.OnScriptRunningReply(OpenMetaverse.ScriptRunningReplyEventArgs)"> 23367 <member name="F:OpenMetaverse.Assets.AssetTexture.LayerInfo">
21320 <summary>Raises the ScriptRunningReply Event</summary> 23368 <summary></summary>
21321 <param name="e">A ScriptRunningReplyEventArgs object containing
21322 the data sent from the simulator</param>
21323 </member> 23369 </member>
21324 <member name="F:OpenMetaverse.InventoryManager.m_ScriptRunningReplyLock"> 23370 <member name="F:OpenMetaverse.Assets.AssetTexture.Components">
21325 <summary>Thread sync lock object</summary> 23371 <summary></summary>
21326 </member> 23372 </member>
21327 <member name="F:OpenMetaverse.InventoryManager._NewFolderNames"> 23373 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor">
21328 <summary>Partial mapping of AssetTypes to folder names</summary> 23374 <summary>Initializes a new instance of an AssetTexture object</summary>
21329 </member> 23375 </member>
21330 <member name="M:OpenMetaverse.InventoryManager.#ctor(OpenMetaverse.GridClient)"> 23376 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.UUID,System.Byte[])">
21331 <summary> 23377 <summary>
21332 Default constructor 23378 Initializes a new instance of an AssetTexture object
21333 </summary> 23379 </summary>
21334 <param name="client">Reference to the GridClient object</param> 23380 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param>
23381 <param name="assetData">A byte array containing the raw asset data</param>
21335 </member> 23382 </member>
21336 <member name="M:OpenMetaverse.InventoryManager.FetchItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Int32)"> 23383 <member name="M:OpenMetaverse.Assets.AssetTexture.#ctor(OpenMetaverse.Imaging.ManagedImage)">
21337 <summary> 23384 <summary>
21338 Fetch an inventory item from the dataserver 23385 Initializes a new instance of an AssetTexture object
21339 </summary> 23386 </summary>
21340 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param> 23387 <param name="image">A <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object containing texture data</param>
21341 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
21342 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
21343 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object on success, or null if no item was found</returns>
21344 <remarks>Items will also be sent to the <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/> event</remarks>
21345 </member> 23388 </member>
21346 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 23389 <member name="M:OpenMetaverse.Assets.AssetTexture.Encode">
21347 <summary> 23390 <summary>
21348 Request A single inventory item 23391 Populates the <seealso cref="!:AssetData"/> byte array with a JPEG2000
23392 encoded image created from the data in <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
21349 </summary> 23393 </summary>
21350 <param name="itemID">The items <seealso cref="T:OpenMetaverse.UUID"/></param>
21351 <param name="ownerID">The item Owners <seealso cref="T:OpenMetaverse.UUID"/></param>
21352 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
21353 </member> 23394 </member>
21354 <member name="M:OpenMetaverse.InventoryManager.RequestFetchInventory(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> 23395 <member name="M:OpenMetaverse.Assets.AssetTexture.Decode">
21355 <summary> 23396 <summary>
21356 Request inventory items 23397 Decodes the JPEG2000 data in <code>AssetData</code> to the
23398 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object <seealso cref="F:OpenMetaverse.Assets.AssetTexture.Image"/>
21357 </summary> 23399 </summary>
21358 <param name="itemIDs">Inventory items to request</param> 23400 <returns>True if the decoding was successful, otherwise false</returns>
21359 <param name="ownerIDs">Owners of the inventory items</param>
21360 <seealso cref="M:OpenMetaverse.InventoryManager.OnItemReceived(OpenMetaverse.ItemReceivedEventArgs)"/>
21361 </member> 23401 </member>
21362 <member name="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"> 23402 <member name="M:OpenMetaverse.Assets.AssetTexture.DecodeLayerBoundaries">
21363 <summary> 23403 <summary>
21364 Get contents of a folder 23404 Decodes the begin and end byte positions for each quality layer in
23405 the image
21365 </summary> 23406 </summary>
21366 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to search</param> 23407 <returns></returns>
21367 <param name="owner">The <seealso cref="T:OpenMetaverse.UUID"/> of the folders owner</param>
21368 <param name="folders">true to retrieve folders</param>
21369 <param name="items">true to retrieve items</param>
21370 <param name="order">sort order to return results in</param>
21371 <param name="timeoutMS">a integer representing the number of milliseconds to wait for results</param>
21372 <returns>A list of inventory items matching search criteria within folder</returns>
21373 <seealso cref="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"/>
21374 <remarks>InventoryFolder.DescendentCount will only be accurate if both folders and items are
21375 requested</remarks>
21376 </member> 23408 </member>
21377 <member name="M:OpenMetaverse.InventoryManager.RequestFolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder)"> 23409 <member name="P:OpenMetaverse.Assets.AssetTexture.AssetType">
21378 <summary> 23410 <summary>Override the base classes AssetType</summary>
21379 Request the contents of an inventory folder
21380 </summary>
21381 <param name="folder">The folder to search</param>
21382 <param name="owner">The folder owners <seealso cref="T:OpenMetaverse.UUID"/></param>
21383 <param name="folders">true to return <seealso cref="!:InventoryManager.InventoryFolder"/>s contained in folder</param>
21384 <param name="items">true to return <seealso cref="!:InventoryManager.InventoryItem"/>s containd in folder</param>
21385 <param name="order">the sort order to return items in</param>
21386 <seealso cref="M:OpenMetaverse.InventoryManager.FolderContents(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventorySortOrder,System.Int32)"/>
21387 </member> 23411 </member>
21388 <member name="M:OpenMetaverse.InventoryManager.FindFolderForType(OpenMetaverse.AssetType)"> 23412 <member name="F:OpenMetaverse.Http.EventQueueClient.REQUEST_TIMEOUT">
21389 <summary> 23413 <summary>=</summary>
21390 Returns the UUID of the folder (category) that defaults to
21391 containing 'type'. The folder is not necessarily only for that
21392 type
21393 </summary>
21394 <remarks>This will return the root folder if one does not exist</remarks>
21395 <param name="type"></param>
21396 <returns>The UUID of the desired folder if found, the UUID of the RootFolder
21397 if not found, or UUID.Zero on failure</returns>
21398 </member> 23414 </member>
21399 <member name="M:OpenMetaverse.InventoryManager.FindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.Int32)"> 23415 <member name="F:OpenMetaverse.Http.EventQueueClient._errorCount">
21400 <summary> 23416 <summary>Number of times we've received an unknown CAPS exception in series.</summary>
21401 Find an object in inventory using a specific path to search
21402 </summary>
21403 <param name="baseFolder">The folder to begin the search in</param>
21404 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
21405 <param name="path">A string path to search</param>
21406 <param name="timeoutMS">milliseconds to wait for a reply</param>
21407 <returns>Found items <seealso cref="T:OpenMetaverse.UUID"/> or <seealso cref="F:OpenMetaverse.UUID.Zero"/> if
21408 timeout occurs or item is not found</returns>
21409 </member> 23417 </member>
21410 <member name="M:OpenMetaverse.InventoryManager.RequestFindObjectByPath(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> 23418 <member name="F:OpenMetaverse.Http.EventQueueClient._random">
21411 <summary> 23419 <summary>For exponential backoff on error.</summary>
21412 Find inventory items by path
21413 </summary>
21414 <param name="baseFolder">The folder to begin the search in</param>
21415 <param name="inventoryOwner">The object owners <seealso cref="T:OpenMetaverse.UUID"/></param>
21416 <param name="path">A string path to search, folders/objects separated by a '/'</param>
21417 <remarks>Results are sent to the <seealso cref="!:InventoryManager.OnFindObjectByPath"/> event</remarks>
21418 </member> 23420 </member>
21419 <member name="M:OpenMetaverse.InventoryManager.LocalFind(OpenMetaverse.UUID,System.String[],System.Int32,System.Boolean)"> 23421 <member name="T:OpenMetaverse.Imaging.Baker">
21420 <summary> 23422 <summary>
21421 Search inventory Store object for an item or folder 23423 A set of textures that are layered on texture of each other and "baked"
23424 in to a single texture, for avatar appearances
21422 </summary> 23425 </summary>
21423 <param name="baseFolder">The folder to begin the search in</param>
21424 <param name="path">An array which creates a path to search</param>
21425 <param name="level">Number of levels below baseFolder to conduct searches</param>
21426 <param name="firstOnly">if True, will stop searching after first match is found</param>
21427 <returns>A list of inventory items found</returns>
21428 </member> 23426 </member>
21429 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder)"> 23427 <member name="F:OpenMetaverse.Imaging.Baker.bakedTexture">
21430 <summary> 23428 <summary>Final baked texture</summary>
21431 Move an inventory item or folder to a new location
21432 </summary>
21433 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param>
21434 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
21435 </member> 23429 </member>
21436 <member name="M:OpenMetaverse.InventoryManager.Move(OpenMetaverse.InventoryBase,OpenMetaverse.InventoryFolder,System.String)"> 23430 <member name="F:OpenMetaverse.Imaging.Baker.textures">
23431 <summary>Component layers</summary>
23432 </member>
23433 <member name="F:OpenMetaverse.Imaging.Baker.bakeWidth">
23434 <summary>Width of the final baked image and scratchpad</summary>
23435 </member>
23436 <member name="F:OpenMetaverse.Imaging.Baker.bakeHeight">
23437 <summary>Height of the final baked image and scratchpad</summary>
23438 </member>
23439 <member name="F:OpenMetaverse.Imaging.Baker.bakeType">
23440 <summary>Bake type</summary>
23441 </member>
23442 <member name="M:OpenMetaverse.Imaging.Baker.#ctor(OpenMetaverse.BakeType)">
21437 <summary> 23443 <summary>
21438 Move an inventory item or folder to a new location and change its name 23444 Default constructor
21439 </summary> 23445 </summary>
21440 <param name="item">The <seealso cref="T:InventoryBase"/> item or folder to move</param> 23446 <param name="bakeType">Bake type</param>
21441 <param name="newParent">The <seealso cref="T:InventoryFolder"/> to move item or folder to</param>
21442 <param name="newName">The name to change the item or folder to</param>
21443 </member> 23447 </member>
21444 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> 23448 <member name="M:OpenMetaverse.Imaging.Baker.AddTexture(OpenMetaverse.AppearanceManager.TextureData)">
21445 <summary> 23449 <summary>
21446 Move and rename a folder 23450 Adds layer for baking
21447 </summary> 23451 </summary>
21448 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> 23452 <param name="tdata">TexturaData struct that contains texture and its params</param>
21449 <param name="newparentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param>
21450 <param name="newName">The name to change the folder to</param>
21451 </member> 23453 </member>
21452 <member name="M:OpenMetaverse.InventoryManager.UpdateFolderProperties(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)"> 23454 <member name="M:OpenMetaverse.Imaging.Baker.BakeTypeFor(OpenMetaverse.AvatarTextureIndex)">
21453 <summary> 23455 <summary>
21454 Update folder properties 23456 Converts avatar texture index (face) to Bake type
21455 </summary> 23457 </summary>
21456 <param name="folderID"><seealso cref="T:OpenMetaverse.UUID"/> of the folder to update</param> 23458 <param name="index">Face number (AvatarTextureIndex)</param>
21457 <param name="parentID">Sets folder's parent to <seealso cref="T:OpenMetaverse.UUID"/></param> 23459 <returns>BakeType, layer to which this texture belongs to</returns>
21458 <param name="name">Folder name</param>
21459 <param name="type">Folder type</param>
21460 </member> 23460 </member>
21461 <member name="M:OpenMetaverse.InventoryManager.MoveFolder(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 23461 <member name="M:OpenMetaverse.Imaging.Baker.SanitizeLayers(OpenMetaverse.Imaging.ManagedImage,OpenMetaverse.Imaging.ManagedImage)">
21462 <summary> 23462 <summary>
21463 Move a folder 23463 Make sure images exist, resize source if needed to match the destination
21464 </summary> 23464 </summary>
21465 <param name="folderID">The source folders <seealso cref="T:OpenMetaverse.UUID"/></param> 23465 <param name="dest">Destination image</param>
21466 <param name="newParentID">The destination folders <seealso cref="T:OpenMetaverse.UUID"/></param> 23466 <param name="src">Source image</param>
23467 <returns>Sanitization was succefull</returns>
21467 </member> 23468 </member>
21468 <member name="M:OpenMetaverse.InventoryManager.MoveFolders(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> 23469 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(OpenMetaverse.Color4)">
21469 <summary> 23470 <summary>
21470 Move multiple folders, the keys in the Dictionary parameter, 23471 Fills a baked layer as a solid *appearing* color. The colors are
21471 to a new parents, the value of that folder's key. 23472 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
23473 compressing it too far since it seems to cause upload failures if
23474 the image is a pure solid color
21472 </summary> 23475 </summary>
21473 <param name="foldersNewParents">A Dictionary containing the 23476 <param name="color">Color of the base of this layer</param>
21474 <seealso cref="T:OpenMetaverse.UUID"/> of the source as the key, and the
21475 <seealso cref="T:OpenMetaverse.UUID"/> of the destination as the value</param>
21476 </member> 23477 </member>
21477 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 23478 <member name="M:OpenMetaverse.Imaging.Baker.InitBakedLayerColor(System.Single,System.Single,System.Single)">
21478 <summary> 23479 <summary>
21479 Move an inventory item to a new folder 23480 Fills a baked layer as a solid *appearing* color. The colors are
23481 subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from
23482 compressing it too far since it seems to cause upload failures if
23483 the image is a pure solid color
21480 </summary> 23484 </summary>
21481 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param> 23485 <param name="r">Red value</param>
21482 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param> 23486 <param name="g">Green value</param>
23487 <param name="b">Blue value</param>
21483 </member> 23488 </member>
21484 <member name="M:OpenMetaverse.InventoryManager.MoveItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String)"> 23489 <member name="P:OpenMetaverse.Imaging.Baker.BakedTexture">
23490 <summary>Final baked texture</summary>
23491 </member>
23492 <member name="P:OpenMetaverse.Imaging.Baker.Textures">
23493 <summary>Component layers</summary>
23494 </member>
23495 <member name="P:OpenMetaverse.Imaging.Baker.BakeWidth">
23496 <summary>Width of the final baked image and scratchpad</summary>
23497 </member>
23498 <member name="P:OpenMetaverse.Imaging.Baker.BakeHeight">
23499 <summary>Height of the final baked image and scratchpad</summary>
23500 </member>
23501 <member name="P:OpenMetaverse.Imaging.Baker.BakeType">
23502 <summary>Bake type</summary>
23503 </member>
23504 <member name="P:OpenMetaverse.Imaging.Baker.IsSkin">
23505 <summary>Is this one of the 3 skin bakes</summary>
23506 </member>
23507 <member name="F:OpenMetaverse.Imaging.ManagedImage.Width">
21485 <summary> 23508 <summary>
21486 Move and rename an inventory item 23509 Image width
21487 </summary> 23510 </summary>
21488 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the source item to move</param>
21489 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder</param>
21490 <param name="newName">The name to change the folder to</param>
21491 </member> 23511 </member>
21492 <member name="M:OpenMetaverse.InventoryManager.MoveItems(System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.UUID})"> 23512 <member name="F:OpenMetaverse.Imaging.ManagedImage.Height">
21493 <summary> 23513 <summary>
21494 Move multiple inventory items to new locations 23514 Image height
21495 </summary> 23515 </summary>
21496 <param name="itemsNewParents">A Dictionary containing the
21497 <seealso cref="T:OpenMetaverse.UUID"/> of the source item as the key, and the
21498 <seealso cref="T:OpenMetaverse.UUID"/> of the destination folder as the value</param>
21499 </member> 23516 </member>
21500 <member name="M:OpenMetaverse.InventoryManager.RemoveDescendants(OpenMetaverse.UUID)"> 23517 <member name="F:OpenMetaverse.Imaging.ManagedImage.Channels">
21501 <summary> 23518 <summary>
21502 Remove descendants of a folder 23519 Image channel flags
21503 </summary> 23520 </summary>
21504 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder</param>
21505 </member> 23521 </member>
21506 <member name="M:OpenMetaverse.InventoryManager.RemoveItem(OpenMetaverse.UUID)"> 23522 <member name="F:OpenMetaverse.Imaging.ManagedImage.Red">
21507 <summary> 23523 <summary>
21508 Remove a single item from inventory 23524 Red channel data
21509 </summary> 23525 </summary>
21510 <param name="item">The <seealso cref="T:OpenMetaverse.UUID"/> of the inventory item to remove</param>
21511 </member> 23526 </member>
21512 <member name="M:OpenMetaverse.InventoryManager.RemoveFolder(OpenMetaverse.UUID)"> 23527 <member name="F:OpenMetaverse.Imaging.ManagedImage.Green">
21513 <summary> 23528 <summary>
21514 Remove a folder from inventory 23529 Green channel data
21515 </summary> 23530 </summary>
21516 <param name="folder">The <seealso cref="T:OpenMetaverse.UUID"/> of the folder to remove</param>
21517 </member> 23531 </member>
21518 <member name="M:OpenMetaverse.InventoryManager.Remove(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID})"> 23532 <member name="F:OpenMetaverse.Imaging.ManagedImage.Blue">
21519 <summary> 23533 <summary>
21520 Remove multiple items or folders from inventory 23534 Blue channel data
21521 </summary> 23535 </summary>
21522 <param name="items">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of items to remove</param>
21523 <param name="folders">A List containing the <seealso cref="T:OpenMetaverse.UUID"/>s of the folders to remove</param>
21524 </member> 23536 </member>
21525 <member name="M:OpenMetaverse.InventoryManager.EmptyLostAndFound"> 23537 <member name="F:OpenMetaverse.Imaging.ManagedImage.Alpha">
21526 <summary> 23538 <summary>
21527 Empty the Lost and Found folder 23539 Alpha channel data
21528 </summary> 23540 </summary>
21529 </member> 23541 </member>
21530 <member name="M:OpenMetaverse.InventoryManager.EmptyTrash"> 23542 <member name="F:OpenMetaverse.Imaging.ManagedImage.Bump">
21531 <summary> 23543 <summary>
21532 Empty the Trash folder 23544 Bump channel data
21533 </summary> 23545 </summary>
21534 </member> 23546 </member>
21535 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23547 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
21536 <summary> 23548 <summary>
21537 23549 Create a new blank image
21538 </summary> 23550 </summary>
21539 <param name="parentFolder"></param> 23551 <param name="width">width</param>
21540 <param name="name"></param> 23552 <param name="height">height</param>
21541 <param name="description"></param> 23553 <param name="channels">channel flags</param>
21542 <param name="type"></param>
21543 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
21544 <param name="invType"></param>
21545 <param name="nextOwnerMask"></param>
21546 <param name="callback"></param>
21547 </member> 23554 </member>
21548 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItem(OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,OpenMetaverse.InventoryType,OpenMetaverse.WearableType,OpenMetaverse.PermissionMask,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23555 <member name="M:OpenMetaverse.Imaging.ManagedImage.#ctor(System.Drawing.Bitmap)">
21549 <summary> 23556 <summary>
21550 23557
21551 </summary> 23558 </summary>
21552 <param name="parentFolder"></param> 23559 <param name="bitmap"></param>
21553 <param name="name"></param>
21554 <param name="description"></param>
21555 <param name="type"></param>
21556 <param name="assetTransactionID">Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here.</param>
21557 <param name="invType"></param>
21558 <param name="wearableType"></param>
21559 <param name="nextOwnerMask"></param>
21560 <param name="callback"></param>
21561 </member> 23560 </member>
21562 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String)"> 23561 <member name="M:OpenMetaverse.Imaging.ManagedImage.ConvertChannels(OpenMetaverse.Imaging.ManagedImage.ImageChannels)">
21563 <summary> 23562 <summary>
21564 Creates a new inventory folder 23563 Convert the channels in the image. Channels are created or destroyed as required.
21565 </summary> 23564 </summary>
21566 <param name="parentID">ID of the folder to put this folder in</param> 23565 <param name="channels">new channel flags</param>
21567 <param name="name">Name of the folder to create</param>
21568 <returns>The UUID of the newly created folder</returns>
21569 </member> 23566 </member>
21570 <member name="M:OpenMetaverse.InventoryManager.CreateFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType)"> 23567 <member name="M:OpenMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)">
21571 <summary> 23568 <summary>
21572 Creates a new inventory folder 23569 Resize or stretch the image using nearest neighbor (ugly) resampling
21573 </summary> 23570 </summary>
21574 <param name="parentID">ID of the folder to put this folder in</param> 23571 <param name="width">new width</param>
21575 <param name="name">Name of the folder to create</param> 23572 <param name="height">new height</param>
21576 <param name="preferredType">Sets this folder as the default folder
21577 for new assets of the specified type. Use <code>AssetType.Unknown</code>
21578 to create a normal folder, otherwise it will likely create a
21579 duplicate of an existing folder type</param>
21580 <returns>The UUID of the newly created folder</returns>
21581 <remarks>If you specify a preferred type of <code>AsseType.Folder</code>
21582 it will create a new root folder which may likely cause all sorts
21583 of strange problems</remarks>
21584 </member> 23573 </member>
21585 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> 23574 <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportRaw">
21586 <summary> 23575 <summary>
21587 Create an inventory item and upload asset data 23576 Create a byte array containing 32-bit RGBA data with a bottom-left
23577 origin, suitable for feeding directly into OpenGL
21588 </summary> 23578 </summary>
21589 <param name="data">Asset data</param> 23579 <returns>A byte array containing raw texture data</returns>
21590 <param name="name">Inventory item name</param>
21591 <param name="description">Inventory item description</param>
21592 <param name="assetType">Asset type</param>
21593 <param name="invType">Inventory type</param>
21594 <param name="folderID">Put newly created inventory in this folder</param>
21595 <param name="callback">Delegate that will receive feedback on success or failure</param>
21596 </member> 23580 </member>
21597 <member name="M:OpenMetaverse.InventoryManager.RequestCreateItemFromAsset(System.Byte[],System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.Permissions,OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback)"> 23581 <member name="M:OpenMetaverse.Imaging.ManagedImage.ExportBitmap">
21598 <summary> 23582 <summary>
21599 Create an inventory item and upload asset data 23583 Create a byte array containing 32-bit RGBA data with a bottom-left
23584 origin, suitable for feeding directly into OpenGL
21600 </summary> 23585 </summary>
21601 <param name="data">Asset data</param> 23586 <returns>A byte array containing raw texture data</returns>
21602 <param name="name">Inventory item name</param>
21603 <param name="description">Inventory item description</param>
21604 <param name="assetType">Asset type</param>
21605 <param name="invType">Inventory type</param>
21606 <param name="folderID">Put newly created inventory in this folder</param>
21607 <param name="permissions">Permission of the newly created item
21608 (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported)</param>
21609 <param name="callback">Delegate that will receive feedback on success or failure</param>
21610 </member> 23587 </member>
21611 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryBase,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23588 <member name="T:OpenMetaverse.Imaging.OpenJPEG">
21612 <summary> 23589 <summary>
21613 Creates inventory link to another inventory item or folder 23590 A Wrapper around openjpeg to encode and decode images to and from byte arrays
21614 </summary> 23591 </summary>
21615 <param name="folderID">Put newly created link in folder with this UUID</param>
21616 <param name="bse">Inventory item or folder</param>
21617 <param name="callback">Method to call upon creation of the link</param>
21618 </member> 23592 </member>
21619 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryItem,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23593 <member name="F:OpenMetaverse.Imaging.OpenJPEG.TGA_HEADER_SIZE">
21620 <summary> 23594 <summary>TGA Header size</summary>
21621 Creates inventory link to another inventory item
21622 </summary>
21623 <param name="folderID">Put newly created link in folder with this UUID</param>
21624 <param name="item">Original inventory item</param>
21625 <param name="callback">Method to call upon creation of the link</param>
21626 </member> 23595 </member>
21627 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.InventoryFolder,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23596 <member name="F:OpenMetaverse.Imaging.OpenJPEG.OpenJPEGLock">
23597 <summary>OpenJPEG is not threadsafe, so this object is used to lock
23598 during calls into unmanaged code</summary>
23599 </member>
23600 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage,System.Boolean)">
21628 <summary> 23601 <summary>
21629 Creates inventory link to another inventory folder 23602 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
21630 </summary> 23603 </summary>
21631 <param name="folderID">Put newly created link in folder with this UUID</param> 23604 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
21632 <param name="folder">Original inventory folder</param> 23605 <param name="lossless">true to enable lossless conversion, only useful for small images ie: sculptmaps</param>
21633 <param name="callback">Method to call upon creation of the link</param> 23606 <returns>A byte array containing the encoded Image object</returns>
21634 </member> 23607 </member>
21635 <member name="M:OpenMetaverse.InventoryManager.CreateLink(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,System.String,OpenMetaverse.AssetType,OpenMetaverse.InventoryType,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCreatedCallback)"> 23608 <member name="M:OpenMetaverse.Imaging.OpenJPEG.Encode(OpenMetaverse.Imaging.ManagedImage)">
21636 <summary> 23609 <summary>
21637 Creates inventory link to another inventory item or folder 23610 Encode a <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object into a byte array
21638 </summary> 23611 </summary>
21639 <param name="folderID">Put newly created link in folder with this UUID</param> 23612 <param name="image">The <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/> object to encode</param>
21640 <param name="itemID">Original item's UUID</param> 23613 <returns>a byte array of the encoded image</returns>
21641 <param name="name">Name</param>
21642 <param name="description">Description</param>
21643 <param name="assetType">Asset Type</param>
21644 <param name="invType">Inventory Type</param>
21645 <param name="transactionID">Transaction UUID</param>
21646 <param name="callback">Method to call upon creation of the link</param>
21647 </member> 23614 </member>
21648 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> 23615 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@,System.Drawing.Image@)">
21649 <summary> 23616 <summary>
21650 23617 Decode JPEG2000 data to an <seealso cref="T:System.Drawing.Image"/> and
23618 <seealso cref="T:OpenMetaverse.Imaging.ManagedImage"/>
21651 </summary> 23619 </summary>
21652 <param name="item"></param> 23620 <param name="encoded">JPEG2000 encoded data</param>
21653 <param name="newParent"></param> 23621 <param name="managedImage">ManagedImage object to decode to</param>
21654 <param name="newName"></param> 23622 <param name="image">Image object to decode to</param>
21655 <param name="callback"></param> 23623 <returns>True if the decode succeeds, otherwise false</returns>
21656 </member> 23624 </member>
21657 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItem(OpenMetaverse.UUID,OpenMetaverse.UUID,System.String,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> 23625 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(System.Byte[],OpenMetaverse.Imaging.ManagedImage@)">
21658 <summary> 23626 <summary>
21659 23627
21660 </summary> 23628 </summary>
21661 <param name="item"></param> 23629 <param name="encoded"></param>
21662 <param name="newParent"></param> 23630 <param name="managedImage"></param>
21663 <param name="newName"></param> 23631 <returns></returns>
21664 <param name="oldOwnerID"></param>
21665 <param name="callback"></param>
21666 </member> 23632 </member>
21667 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItems(System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{OpenMetaverse.UUID},System.Collections.Generic.List{System.String},OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> 23633 <member name="M:OpenMetaverse.Imaging.OpenJPEG.DecodeLayerBoundaries(System.Byte[],OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo[]@,System.Int32@)">
21668 <summary> 23634 <summary>
21669 23635
21670 </summary> 23636 </summary>
21671 <param name="items"></param> 23637 <param name="encoded"></param>
21672 <param name="targetFolders"></param> 23638 <param name="layerInfo"></param>
21673 <param name="newNames"></param> 23639 <param name="components"></param>
21674 <param name="oldOwnerID"></param> 23640 <returns></returns>
21675 <param name="callback"></param>
21676 </member> 23641 </member>
21677 <member name="M:OpenMetaverse.InventoryManager.RequestCopyItemFromNotecard(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.ItemCopiedCallback)"> 23642 <member name="M:OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage(System.Drawing.Bitmap,System.Boolean)">
21678 <summary> 23643 <summary>
21679 Request a copy of an asset embedded within a notecard 23644 Encode a <seealso cref="T:System.Drawing.Bitmap"/> object into a byte array
21680 </summary> 23645 </summary>
21681 <param name="objectID">Usually UUID.Zero for copying an asset from a notecard</param> 23646 <param name="bitmap">The source <seealso cref="T:System.Drawing.Bitmap"/> object to encode</param>
21682 <param name="notecardID">UUID of the notecard to request an asset from</param> 23647 <param name="lossless">true to enable lossless decoding</param>
21683 <param name="folderID">Target folder for asset to go to in your inventory</param> 23648 <returns>A byte array containing the source Bitmap object</returns>
21684 <param name="itemID">UUID of the embedded asset</param>
21685 <param name="callback">callback to run when item is copied to inventory</param>
21686 </member> 23649 </member>
21687 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItem(OpenMetaverse.InventoryItem)"> 23650 <member name="T:OpenMetaverse.Imaging.OpenJPEG.J2KLayerInfo">
21688 <summary> 23651 <summary>
21689 23652 Defines the beginning and ending file positions of a layer in an
23653 LRCP-progression JPEG2000 file
21690 </summary> 23654 </summary>
21691 <param name="item"></param>
21692 </member> 23655 </member>
21693 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem})"> 23656 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledImage">
21694 <summary> 23657 <summary>
21695 23658 This structure is used to marshal both encoded and decoded images.
23659 MUST MATCH THE STRUCT IN dotnet.h!
21696 </summary> 23660 </summary>
21697 <param name="items"></param>
21698 </member> 23661 </member>
21699 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{OpenMetaverse.InventoryItem},OpenMetaverse.UUID)"> 23662 <member name="T:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket">
21700 <summary> 23663 <summary>
21701 23664 Information about a single packet in a JPEG2000 stream
21702 </summary> 23665 </summary>
21703 <param name="items"></param>
21704 <param name="transactionID"></param>
21705 </member> 23666 </member>
21706 <member name="M:OpenMetaverse.InventoryManager.RequestUploadNotecardAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> 23667 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.start_pos">
21707 <summary> 23668 <summary>Packet start position</summary>
21708
21709 </summary>
21710 <param name="data"></param>
21711 <param name="notecardID"></param>
21712 <param name="callback"></param>
21713 </member> 23669 </member>
21714 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateNotecardTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> 23670 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_ph_pos">
21715 <summary> 23671 <summary>Packet header end position</summary>
21716 Save changes to notecard embedded in object contents
21717 </summary>
21718 <param name="data">Encoded notecard asset data</param>
21719 <param name="notecardID">Notecard UUID</param>
21720 <param name="taskID">Object's UUID</param>
21721 <param name="callback">Called upon finish of the upload with status information</param>
21722 </member> 23672 </member>
21723 <member name="M:OpenMetaverse.InventoryManager.RequestUploadGestureAsset(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback)"> 23673 <member name="F:OpenMetaverse.Imaging.OpenJPEG.MarshalledPacket.end_pos">
21724 <summary> 23674 <summary>Packet end position</summary>
21725 Upload new gesture asset for an inventory gesture item
21726 </summary>
21727 <param name="data">Encoded gesture asset</param>
21728 <param name="gestureID">Gesture inventory UUID</param>
21729 <param name="callback">Callback whick will be called when upload is complete</param>
21730 </member> 23675 </member>
21731 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptAgentInventory(System.Byte[],OpenMetaverse.UUID,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)"> 23676 <member name="T:OpenMetaverse.Imaging.LoadTGAClass">
21732 <summary> 23677 <summary>
21733 Update an existing script in an agents Inventory 23678 Capability to load TGAs to Bitmap
21734 </summary> 23679 </summary>
21735 <param name="data">A byte[] array containing the encoded scripts contents</param>
21736 <param name="itemID">the itemID of the script</param>
21737 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
21738 <param name="callback"></param>
21739 </member> 23680 </member>
21740 <member name="M:OpenMetaverse.InventoryManager.RequestUpdateScriptTask(System.Byte[],OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean,System.Boolean,OpenMetaverse.InventoryManager.ScriptUpdatedCallback)"> 23681 <member name="T:OpenMetaverse.ImportExport.Collada14.COLLADA">
21741 <summary> 23682 <remarks/>
21742 Update an existing script in an task Inventory
21743 </summary>
21744 <param name="data">A byte[] array containing the encoded scripts contents</param>
21745 <param name="itemID">the itemID of the script</param>
21746 <param name="taskID">UUID of the prim containting the script</param>
21747 <param name="mono">if true, sets the script content to run on the mono interpreter</param>
21748 <param name="running">if true, sets the script to running</param>
21749 <param name="callback"></param>
21750 </member> 23683 </member>
21751 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem)"> 23684 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.asset">
21752 <summary> 23685 <remarks/>
21753 Rez an object from inventory
21754 </summary>
21755 <param name="simulator">Simulator to place object in</param>
21756 <param name="rotation">Rotation of the object when rezzed</param>
21757 <param name="position">Vector of where to place object</param>
21758 <param name="item">InventoryItem object containing item details</param>
21759 </member> 23686 </member>
21760 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> 23687 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.Items">
21761 <summary> 23688 <remarks/>
21762 Rez an object from inventory
21763 </summary>
21764 <param name="simulator">Simulator to place object in</param>
21765 <param name="rotation">Rotation of the object when rezzed</param>
21766 <param name="position">Vector of where to place object</param>
21767 <param name="item">InventoryItem object containing item details</param>
21768 <param name="groupOwner">UUID of group to own the object</param>
21769 </member> 23689 </member>
21770 <member name="M:OpenMetaverse.InventoryManager.RequestRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.Quaternion,OpenMetaverse.Vector3,OpenMetaverse.InventoryItem,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> 23690 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.scene">
21771 <summary> 23691 <remarks/>
21772 Rez an object from inventory
21773 </summary>
21774 <param name="simulator">Simulator to place object in</param>
21775 <param name="rotation">Rotation of the object when rezzed</param>
21776 <param name="position">Vector of where to place object</param>
21777 <param name="item">InventoryItem object containing item details</param>
21778 <param name="groupOwner">UUID of group to own the object</param>
21779 <param name="queryID">User defined queryID to correlate replies</param>
21780 <param name="rezSelected">If set to true, the CreateSelected flag
21781 will be set on the rezzed object</param>
21782 </member> 23692 </member>
21783 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32)"> 23693 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.extra">
21784 <summary> 23694 <remarks/>
21785 DeRez an object from the simulator to the agents Objects folder in the agents Inventory
21786 </summary>
21787 <param name="objectLocalID">The simulator Local ID of the object</param>
21788 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
21789 </member> 23695 </member>
21790 <member name="M:OpenMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,OpenMetaverse.DeRezDestination,OpenMetaverse.UUID,OpenMetaverse.UUID)"> 23696 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.version">
21791 <summary> 23697 <remarks/>
21792 DeRez an object from the simulator and return to inventory
21793 </summary>
21794 <param name="objectLocalID">The simulator Local ID of the object</param>
21795 <param name="destType">The type of destination from the <seealso cref="T:OpenMetaverse.DeRezDestination"/> enum</param>
21796 <param name="destFolder">The destination inventory folders <seealso cref="T:OpenMetaverse.UUID"/> -or-
21797 if DeRezzing object to a tasks Inventory, the Tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
21798 <param name="transactionID">The transaction ID for this request which
21799 can be used to correlate this request with other packets</param>
21800 <remarks>If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed</remarks>
21801 </member> 23698 </member>
21802 <member name="M:OpenMetaverse.InventoryManager.RequestRestoreRezFromInventory(OpenMetaverse.Simulator,OpenMetaverse.InventoryItem,OpenMetaverse.UUID)"> 23699 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADA.base">
21803 <summary> 23700 <remarks/>
21804 Rez an item from inventory to its previous simulator location
21805 </summary>
21806 <param name="simulator"></param>
21807 <param name="item"></param>
21808 <param name="queryID"></param>
21809 <returns></returns>
21810 </member> 23701 </member>
21811 <member name="M:OpenMetaverse.InventoryManager.GiveItem(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> 23702 <member name="T:OpenMetaverse.ImportExport.Collada14.asset">
21812 <summary> 23703 <remarks/>
21813 Give an inventory item to another avatar
21814 </summary>
21815 <param name="itemID">The <seealso cref="T:OpenMetaverse.UUID"/> of the item to give</param>
21816 <param name="itemName">The name of the item</param>
21817 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
21818 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
21819 <param name="doEffect">true to generate a beameffect during transfer</param>
21820 </member> 23704 </member>
21821 <member name="M:OpenMetaverse.InventoryManager.GiveFolder(OpenMetaverse.UUID,System.String,OpenMetaverse.AssetType,OpenMetaverse.UUID,System.Boolean)"> 23705 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.contributor">
21822 <summary> 23706 <remarks/>
21823 Give an inventory Folder with contents to another avatar
21824 </summary>
21825 <param name="folderID">The <seealso cref="T:OpenMetaverse.UUID"/> of the Folder to give</param>
21826 <param name="folderName">The name of the folder</param>
21827 <param name="assetType">The type of the item from the <seealso cref="T:OpenMetaverse.AssetType"/> enum</param>
21828 <param name="recipient">The <seealso cref="T:OpenMetaverse.UUID"/> of the recipient</param>
21829 <param name="doEffect">true to generate a beameffect during transfer</param>
21830 </member> 23707 </member>
21831 <member name="M:OpenMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,OpenMetaverse.InventoryItem)"> 23708 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.created">
21832 <summary> 23709 <remarks/>
21833 Copy or move an <see cref="T:OpenMetaverse.InventoryItem"/> from agent inventory to a task (primitive) inventory
21834 </summary>
21835 <param name="objectLocalID">The target object</param>
21836 <param name="item">The item to copy or move from inventory</param>
21837 <returns></returns>
21838 <remarks>For items with copy permissions a copy of the item is placed in the tasks inventory,
21839 for no-copy items the object is moved to the tasks inventory</remarks>
21840 </member> 23710 </member>
21841 <member name="M:OpenMetaverse.InventoryManager.GetTaskInventory(OpenMetaverse.UUID,System.UInt32,System.Int32)"> 23711 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.keywords">
21842 <summary> 23712 <remarks/>
21843 Retrieve a listing of the items contained in a task (Primitive)
21844 </summary>
21845 <param name="objectID">The tasks <seealso cref="T:OpenMetaverse.UUID"/></param>
21846 <param name="objectLocalID">The tasks simulator local ID</param>
21847 <param name="timeoutMS">milliseconds to wait for reply from simulator</param>
21848 <returns>A list containing the inventory items inside the task or null
21849 if a timeout occurs</returns>
21850 <remarks>This request blocks until the response from the simulator arrives
21851 or timeoutMS is exceeded</remarks>
21852 </member> 23713 </member>
21853 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"> 23714 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.modified">
21854 <summary> 23715 <remarks/>
21855 Request the contents of a tasks (primitives) inventory from the
21856 current simulator
21857 </summary>
21858 <param name="objectLocalID">The LocalID of the object</param>
21859 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
21860 </member> 23716 </member>
21861 <member name="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,OpenMetaverse.Simulator)"> 23717 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.revision">
21862 <summary> 23718 <remarks/>
21863 Request the contents of a tasks (primitives) inventory
21864 </summary>
21865 <param name="objectLocalID">The simulator Local ID of the object</param>
21866 <param name="simulator">A reference to the simulator object that contains the object</param>
21867 <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/>
21868 </member> 23719 </member>
21869 <member name="M:OpenMetaverse.InventoryManager.MoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> 23720 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.subject">
21870 <summary> 23721 <remarks/>
21871 Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory
21872 </summary>
21873 <param name="objectLocalID">LocalID of the object in the simulator</param>
21874 <param name="taskItemID">UUID of the task item to move</param>
21875 <param name="inventoryFolderID">The ID of the destination folder in this agents inventory</param>
21876 <param name="simulator">Simulator Object</param>
21877 <remarks>Raises the <see cref="M:OpenMetaverse.InventoryManager.OnTaskItemReceived(OpenMetaverse.TaskItemReceivedEventArgs)"/> event</remarks>
21878 </member> 23722 </member>
21879 <member name="M:OpenMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,OpenMetaverse.UUID,OpenMetaverse.Simulator)"> 23723 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.title">
21880 <summary> 23724 <remarks/>
21881 Remove an item from an objects (Prim) Inventory
21882 </summary>
21883 <param name="objectLocalID">LocalID of the object in the simulator</param>
21884 <param name="taskItemID">UUID of the task item to remove</param>
21885 <param name="simulator">Simulator Object</param>
21886 <remarks>You can confirm the removal by comparing the tasks inventory serial before and after the
21887 request with the <see cref="M:OpenMetaverse.InventoryManager.RequestTaskInventory(System.UInt32)"/> request combined with
21888 the <seealso cref="E:OpenMetaverse.InventoryManager.TaskInventoryReply"/> event</remarks>
21889 </member> 23725 </member>
21890 <member name="M:OpenMetaverse.InventoryManager.CopyScriptToTask(System.UInt32,OpenMetaverse.InventoryItem,System.Boolean)"> 23726 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.unit">
21891 <summary> 23727 <remarks/>
21892 Copy an InventoryScript item from the Agents Inventory into a primitives task inventory
21893 </summary>
21894 <param name="objectLocalID">An unsigned integer representing a primitive being simulated</param>
21895 <param name="item">An <seealso cref="T:OpenMetaverse.InventoryItem"/> which represents a script object from the agents inventory</param>
21896 <param name="enableScript">true to set the scripts running state to enabled</param>
21897 <returns>A Unique Transaction ID</returns>
21898 <example>
21899 The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory
21900 and assumes the script exists in the agents inventory.
21901 <code>
21902 uint primID = 95899503; // Fake prim ID
21903 UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory
21904
21905 Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID,
21906 false, true, InventorySortOrder.ByName, 10000);
21907
21908 Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]);
21909 </code>
21910 </example>
21911 </member> 23728 </member>
21912 <member name="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 23729 <member name="P:OpenMetaverse.ImportExport.Collada14.asset.up_axis">
21913 <summary> 23730 <remarks/>
21914 Request the running status of a script contained in a task (primitive) inventory
21915 </summary>
21916 <param name="objectID">The ID of the primitive containing the script</param>
21917 <param name="scriptID">The ID of the script</param>
21918 <remarks>The <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event can be used to obtain the results of the
21919 request</remarks>
21920 <seealso cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/>
21921 </member> 23731 </member>
21922 <member name="M:OpenMetaverse.InventoryManager.RequestSetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID,System.Boolean)"> 23732 <member name="T:OpenMetaverse.ImportExport.Collada14.assetContributor">
21923 <summary> 23733 <remarks/>
21924 Send a request to set the running state of a script contained in a task (primitive) inventory
21925 </summary>
21926 <param name="objectID">The ID of the primitive containing the script</param>
21927 <param name="scriptID">The ID of the script</param>
21928 <param name="running">true to set the script running, false to stop a running script</param>
21929 <remarks>To verify the change you can use the <see cref="M:OpenMetaverse.InventoryManager.RequestGetScriptRunning(OpenMetaverse.UUID,OpenMetaverse.UUID)"/> method combined
21930 with the <see cref="E:OpenMetaverse.InventoryManager.ScriptRunningReply"/> event</remarks>
21931 </member> 23734 </member>
21932 <member name="M:OpenMetaverse.InventoryManager.ItemCRC(OpenMetaverse.InventoryItem)"> 23735 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.author">
21933 <summary> 23736 <remarks/>
21934 Create a CRC from an InventoryItem
21935 </summary>
21936 <param name="iitem">The source InventoryItem</param>
21937 <returns>A uint representing the source InventoryItem as a CRC</returns>
21938 </member> 23737 </member>
21939 <member name="M:OpenMetaverse.InventoryManager.DecryptShadowID(OpenMetaverse.UUID)"> 23738 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.authoring_tool">
21940 <summary> 23739 <remarks/>
21941 Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id
21942 </summary>
21943 <param name="shadowID">Obfuscated shadow_id value</param>
21944 <returns>Deobfuscated asset_id value</returns>
21945 </member> 23740 </member>
21946 <member name="M:OpenMetaverse.InventoryManager.EncryptAssetID(OpenMetaverse.UUID)"> 23741 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.comments">
21947 <summary> 23742 <remarks/>
21948 Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id
21949 </summary>
21950 <param name="assetID">asset_id value to obfuscate</param>
21951 <returns>Obfuscated shadow_id value</returns>
21952 </member> 23743 </member>
21953 <member name="M:OpenMetaverse.InventoryManager.CreateInventoryItem(OpenMetaverse.InventoryType,OpenMetaverse.UUID)"> 23744 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.copyright">
21954 <summary> 23745 <remarks/>
21955 Wrapper for creating a new <seealso cref="T:OpenMetaverse.InventoryItem"/> object
21956 </summary>
21957 <param name="type">The type of item from the <seealso cref="T:OpenMetaverse.InventoryType"/> enum</param>
21958 <param name="id">The <seealso cref="T:OpenMetaverse.UUID"/> of the newly created object</param>
21959 <returns>An <seealso cref="T:OpenMetaverse.InventoryItem"/> object with the type and id passed</returns>
21960 </member> 23746 </member>
21961 <member name="M:OpenMetaverse.InventoryManager.ParseTaskInventory(System.String)"> 23747 <member name="P:OpenMetaverse.ImportExport.Collada14.assetContributor.source_data">
21962 <summary> 23748 <remarks/>
21963 Parse the results of a RequestTaskInventory() response
21964 </summary>
21965 <param name="taskData">A string which contains the data from the task reply</param>
21966 <returns>A List containing the items contained within the tasks inventory</returns>
21967 </member> 23749 </member>
21968 <member name="M:OpenMetaverse.InventoryManager.SaveAssetIntoInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23750 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common">
21969 <summary>Process an incoming packet and raise the appropriate events</summary> 23751 <remarks/>
21970 <param name="sender">The sender</param>
21971 <param name="e">The EventArgs object containing the packet data</param>
21972 </member> 23752 </member>
21973 <member name="M:OpenMetaverse.InventoryManager.InventoryDescendentsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23753 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common.index">
21974 <summary>Process an incoming packet and raise the appropriate events</summary> 23754 <remarks/>
21975 <param name="sender">The sender</param>
21976 <param name="e">The EventArgs object containing the packet data</param>
21977 </member> 23755 </member>
21978 <member name="M:OpenMetaverse.InventoryManager.UpdateCreateInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23756 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value">
21979 <summary> 23757 <remarks/>
21980 UpdateCreateInventoryItem packets are received when a new inventory item
21981 is created. This may occur when an object that's rezzed in world is
21982 taken into inventory, when an item is created using the CreateInventoryItem
21983 packet, or when an object is purchased
21984 </summary>
21985 <param name="sender">The sender</param>
21986 <param name="e">The EventArgs object containing the packet data</param>
21987 </member> 23758 </member>
21988 <member name="M:OpenMetaverse.InventoryManager.MoveInventoryItemHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23759 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common">
21989 <summary>Process an incoming packet and raise the appropriate events</summary> 23760 <remarks/>
21990 <param name="sender">The sender</param>
21991 <param name="e">The EventArgs object containing the packet data</param>
21992 </member> 23761 </member>
21993 <member name="M:OpenMetaverse.InventoryManager.BulkUpdateInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23762 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common.index">
21994 <summary>Process an incoming packet and raise the appropriate events</summary> 23763 <remarks/>
21995 <param name="sender">The sender</param>
21996 <param name="e">The EventArgs object containing the packet data</param>
21997 </member> 23764 </member>
21998 <member name="M:OpenMetaverse.InventoryManager.FetchInventoryReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23765 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value">
21999 <summary>Process an incoming packet and raise the appropriate events</summary> 23766 <remarks/>
22000 <param name="sender">The sender</param>
22001 <param name="e">The EventArgs object containing the packet data</param>
22002 </member> 23767 </member>
22003 <member name="M:OpenMetaverse.InventoryManager.ReplyTaskInventoryHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 23768 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common">
22004 <summary>Process an incoming packet and raise the appropriate events</summary> 23769 <remarks/>
22005 <param name="sender">The sender</param>
22006 <param name="e">The EventArgs object containing the packet data</param>
22007 </member> 23770 </member>
22008 <member name="E:OpenMetaverse.InventoryManager.ItemReceived"> 23771 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common.index">
22009 <summary>Raised when the simulator sends us data containing 23772 <remarks/>
22010 ...</summary>
22011 </member> 23773 </member>
22012 <member name="E:OpenMetaverse.InventoryManager.FolderUpdated"> 23774 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values">
22013 <summary>Raised when the simulator sends us data containing 23775 <remarks/>
22014 ...</summary>
22015 </member> 23776 </member>
22016 <member name="E:OpenMetaverse.InventoryManager.InventoryObjectOffered"> 23777 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common">
22017 <summary>Raised when the simulator sends us data containing 23778 <remarks/>
22018 an inventory object sent by another avatar or primitive</summary>
22019 </member> 23779 </member>
22020 <member name="E:OpenMetaverse.InventoryManager.TaskItemReceived"> 23780 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index">
22021 <summary>Raised when the simulator sends us data containing 23781 <remarks/>
22022 ...</summary>
22023 </member> 23782 </member>
22024 <member name="E:OpenMetaverse.InventoryManager.FindObjectByPathReply"> 23783 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face">
22025 <summary>Raised when the simulator sends us data containing 23784 <remarks/>
22026 ...</summary>
22027 </member> 23785 </member>
22028 <member name="E:OpenMetaverse.InventoryManager.TaskInventoryReply"> 23786 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip">
22029 <summary>Raised when the simulator sends us data containing 23787 <remarks/>
22030 ...</summary>
22031 </member> 23788 </member>
22032 <member name="E:OpenMetaverse.InventoryManager.SaveAssetToInventory"> 23789 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice">
22033 <summary>Raised when the simulator sends us data containing 23790 <remarks/>
22034 ...</summary>
22035 </member> 23791 </member>
22036 <member name="E:OpenMetaverse.InventoryManager.ScriptRunningReply"> 23792 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value">
22037 <summary>Raised when the simulator sends us data containing 23793 <remarks/>
22038 ...</summary>
22039 </member> 23794 </member>
22040 <member name="P:OpenMetaverse.InventoryManager.Store"> 23795 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum">
22041 <summary> 23796 <remarks/>
22042 Get this agents Inventory data
22043 </summary>
22044 </member> 23797 </member>
22045 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedCallback"> 23798 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_X">
22046 <summary> 23799 <remarks/>
22047 Callback for inventory item creation finishing
22048 </summary>
22049 <param name="success">Whether the request to create an inventory
22050 item succeeded or not</param>
22051 <param name="item">Inventory item being created. If success is
22052 false this will be null</param>
22053 </member> 23800 </member>
22054 <member name="T:OpenMetaverse.InventoryManager.ItemCreatedFromAssetCallback"> 23801 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_X">
22055 <summary> 23802 <remarks/>
22056 Callback for an inventory item being create from an uploaded asset
22057 </summary>
22058 <param name="success">true if inventory item creation was successful</param>
22059 <param name="status"></param>
22060 <param name="itemID"></param>
22061 <param name="assetID"></param>
22062 </member> 23803 </member>
22063 <member name="T:OpenMetaverse.InventoryManager.ItemCopiedCallback"> 23804 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Y">
22064 <summary> 23805 <remarks/>
22065
22066 </summary>
22067 <param name="item"></param>
22068 </member> 23806 </member>
22069 <member name="T:OpenMetaverse.InventoryManager.InventoryUploadedAssetCallback"> 23807 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Y">
22070 <summary> 23808 <remarks/>
22071 Reply received when uploading an inventory asset
22072 </summary>
22073 <param name="success">Has upload been successful</param>
22074 <param name="status">Error message if upload failed</param>
22075 <param name="itemID">Inventory asset UUID</param>
22076 <param name="assetID">New asset UUID</param>
22077 </member> 23809 </member>
22078 <member name="T:OpenMetaverse.InventoryManager.ScriptUpdatedCallback"> 23810 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Z">
22079 <summary> 23811 <remarks/>
22080 Delegate that is invoked when script upload is completed
22081 </summary>
22082 <param name="uploadSuccess">Has upload succeded (note, there still might be compile errors)</param>
22083 <param name="uploadStatus">Upload status message</param>
22084 <param name="compileSuccess">Is compilation successful</param>
22085 <param name="compileMessages">If compilation failed, list of error messages, null on compilation success</param>
22086 <param name="itemID">Script inventory UUID</param>
22087 <param name="assetID">Script's new asset UUID</param>
22088 </member> 23812 </member>
22089 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.Accept"> 23813 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Z">
22090 <summary>Set to true to accept offer, false to decline it</summary> 23814 <remarks/>
22091 </member> 23815 </member>
22092 <member name="P:OpenMetaverse.InventoryObjectOfferedEventArgs.FolderID"> 23816 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common">
22093 <summary>The folder to accept the inventory into, if null default folder for <see cref="P:OpenMetaverse.InventoryObjectOfferedEventArgs.AssetType"/> will be used</summary> 23817 <remarks/>
22094 </member> 23818 </member>
22095 <member name="T:OpenMetaverse.TaskItemReceivedEventArgs"> 23819 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.index">
22096 <summary> 23820 <remarks/>
22097 Callback when an inventory object is accepted and received from a
22098 task inventory. This is the callback in which you actually get
22099 the ItemID, as in ObjectOfferedCallback it is null when received
22100 from a task.
22101 </summary>
22102 </member> 23821 </member>
22103 <member name="T:OpenMetaverse.GridLayerType"> 23822 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.face">
22104 <summary> 23823 <remarks/>
22105 Map layer request type
22106 </summary>
22107 </member> 23824 </member>
22108 <member name="F:OpenMetaverse.GridLayerType.Objects"> 23825 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip">
22109 <summary>Objects and terrain are shown</summary> 23826 <remarks/>
22110 </member> 23827 </member>
22111 <member name="F:OpenMetaverse.GridLayerType.Terrain"> 23828 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice">
22112 <summary>Only the terrain is shown, no objects</summary> 23829 <remarks/>
22113 </member> 23830 </member>
22114 <member name="F:OpenMetaverse.GridLayerType.LandForSale"> 23831 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value">
22115 <summary>Overlay showing land for sale and for auction</summary> 23832 <remarks/>
22116 </member> 23833 </member>
22117 <member name="T:OpenMetaverse.GridItemType"> 23834 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common">
22118 <summary> 23835 <remarks/>
22119 Type of grid item, such as telehub, event, populator location, etc.
22120 </summary>
22121 </member> 23836 </member>
22122 <member name="F:OpenMetaverse.GridItemType.Telehub"> 23837 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.index">
22123 <summary>Telehub</summary> 23838 <remarks/>
22124 </member> 23839 </member>
22125 <member name="F:OpenMetaverse.GridItemType.PgEvent"> 23840 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.face">
22126 <summary>PG rated event</summary> 23841 <remarks/>
22127 </member> 23842 </member>
22128 <member name="F:OpenMetaverse.GridItemType.MatureEvent"> 23843 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.mip">
22129 <summary>Mature rated event</summary> 23844 <remarks/>
22130 </member> 23845 </member>
22131 <member name="F:OpenMetaverse.GridItemType.Popular"> 23846 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.slice">
22132 <summary>Popular location</summary> 23847 <remarks/>
22133 </member> 23848 </member>
22134 <member name="F:OpenMetaverse.GridItemType.AgentLocations"> 23849 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_colortarget_common.Value">
22135 <summary>Locations of avatar groups in a region</summary> 23850 <remarks/>
22136 </member> 23851 </member>
22137 <member name="F:OpenMetaverse.GridItemType.LandForSale"> 23852 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common">
22138 <summary>Land for sale</summary> 23853 <remarks/>
22139 </member> 23854 </member>
22140 <member name="F:OpenMetaverse.GridItemType.Classified"> 23855 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip">
22141 <summary>Classified ad</summary> 23856 <remarks/>
22142 </member> 23857 </member>
22143 <member name="F:OpenMetaverse.GridItemType.AdultEvent"> 23858 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice">
22144 <summary>Adult rated event</summary> 23859 <remarks/>
22145 </member> 23860 </member>
22146 <member name="F:OpenMetaverse.GridItemType.AdultLandForSale"> 23861 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face">
22147 <summary>Adult land for sale</summary> 23862 <remarks/>
22148 </member> 23863 </member>
22149 <member name="T:OpenMetaverse.GridRegion"> 23864 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value">
22150 <summary> 23865 <remarks/>
22151 Information about a region on the grid map
22152 </summary>
22153 </member> 23866 </member>
22154 <member name="F:OpenMetaverse.GridRegion.X"> 23867 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_newparam">
22155 <summary>Sim X position on World Map</summary> 23868 <remarks/>
22156 </member> 23869 </member>
22157 <member name="F:OpenMetaverse.GridRegion.Y"> 23870 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.annotate">
22158 <summary>Sim Y position on World Map</summary> 23871 <remarks/>
22159 </member> 23872 </member>
22160 <member name="F:OpenMetaverse.GridRegion.Name"> 23873 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.semantic">
22161 <summary>Sim Name (NOTE: In lowercase!)</summary> 23874 <remarks/>
22162 </member> 23875 </member>
22163 <member name="F:OpenMetaverse.GridRegion.Access"> 23876 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.modifier">
22164 <summary></summary> 23877 <remarks/>
22165 </member> 23878 </member>
22166 <member name="F:OpenMetaverse.GridRegion.RegionFlags"> 23879 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified">
22167 <summary>Appears to always be zero (None)</summary> 23880 <remarks/>
22168 </member> 23881 </member>
22169 <member name="F:OpenMetaverse.GridRegion.WaterHeight"> 23882 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool">
22170 <summary>Sim's defined Water Height</summary> 23883 <remarks/>
22171 </member> 23884 </member>
22172 <member name="F:OpenMetaverse.GridRegion.Agents"> 23885 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool2">
22173 <summary></summary> 23886 <remarks/>
22174 </member> 23887 </member>
22175 <member name="F:OpenMetaverse.GridRegion.MapImageID"> 23888 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool3">
22176 <summary>UUID of the World Map image</summary> 23889 <remarks/>
22177 </member> 23890 </member>
22178 <member name="F:OpenMetaverse.GridRegion.RegionHandle"> 23891 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.bool4">
22179 <summary>Unique identifier for this region, a combination of the X 23892 <remarks/>
22180 and Y position</summary>
22181 </member> 23893 </member>
22182 <member name="M:OpenMetaverse.GridRegion.ToString"> 23894 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int">
22183 <summary> 23895 <remarks/>
22184
22185 </summary>
22186 <returns></returns>
22187 </member> 23896 </member>
22188 <member name="M:OpenMetaverse.GridRegion.GetHashCode"> 23897 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int2">
22189 <summary> 23898 <remarks/>
22190
22191 </summary>
22192 <returns></returns>
22193 </member> 23899 </member>
22194 <member name="M:OpenMetaverse.GridRegion.Equals(System.Object)"> 23900 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int3">
22195 <summary> 23901 <remarks/>
22196
22197 </summary>
22198 <param name="obj"></param>
22199 <returns></returns>
22200 </member> 23902 </member>
22201 <member name="T:OpenMetaverse.GridLayer"> 23903 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.int4">
22202 <summary> 23904 <remarks/>
22203 Visual chunk of the grid map
22204 </summary>
22205 </member> 23905 </member>
22206 <member name="T:OpenMetaverse.MapItem"> 23906 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float">
22207 <summary> 23907 <remarks/>
22208 Base class for Map Items
22209 </summary>
22210 </member> 23908 </member>
22211 <member name="F:OpenMetaverse.MapItem.GlobalX"> 23909 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2">
22212 <summary>The Global X position of the item</summary> 23910 <remarks/>
22213 </member> 23911 </member>
22214 <member name="F:OpenMetaverse.MapItem.GlobalY"> 23912 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3">
22215 <summary>The Global Y position of the item</summary> 23913 <remarks/>
22216 </member> 23914 </member>
22217 <member name="P:OpenMetaverse.MapItem.LocalX"> 23915 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4">
22218 <summary>Get the Local X position of the item</summary> 23916 <remarks/>
22219 </member> 23917 </member>
22220 <member name="P:OpenMetaverse.MapItem.LocalY"> 23918 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x1">
22221 <summary>Get the Local Y position of the item</summary> 23919 <remarks/>
22222 </member> 23920 </member>
22223 <member name="P:OpenMetaverse.MapItem.RegionHandle"> 23921 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x2">
22224 <summary>Get the Handle of the region</summary> 23922 <remarks/>
22225 </member> 23923 </member>
22226 <member name="T:OpenMetaverse.MapAgentLocation"> 23924 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x3">
22227 <summary> 23925 <remarks/>
22228 Represents an agent or group of agents location
22229 </summary>
22230 </member> 23926 </member>
22231 <member name="T:OpenMetaverse.MapTelehub"> 23927 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float1x4">
22232 <summary> 23928 <remarks/>
22233 Represents a Telehub location
22234 </summary>
22235 </member> 23929 </member>
22236 <member name="T:OpenMetaverse.MapLandForSale"> 23930 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x1">
22237 <summary> 23931 <remarks/>
22238 Represents a non-adult parcel of land for sale
22239 </summary>
22240 </member> 23932 </member>
22241 <member name="T:OpenMetaverse.MapAdultLandForSale"> 23933 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x2">
22242 <summary> 23934 <remarks/>
22243 Represents an Adult parcel of land for sale
22244 </summary>
22245 </member> 23935 </member>
22246 <member name="T:OpenMetaverse.MapPGEvent"> 23936 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x3">
22247 <summary> 23937 <remarks/>
22248 Represents a PG Event
22249 </summary>
22250 </member> 23938 </member>
22251 <member name="T:OpenMetaverse.MapMatureEvent"> 23939 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float2x4">
22252 <summary> 23940 <remarks/>
22253 Represents a Mature event
22254 </summary>
22255 </member> 23941 </member>
22256 <member name="T:OpenMetaverse.MapAdultEvent"> 23942 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x1">
22257 <summary> 23943 <remarks/>
22258 Represents an Adult event
22259 </summary>
22260 </member> 23944 </member>
22261 <member name="T:OpenMetaverse.GridManager"> 23945 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x2">
22262 <summary> 23946 <remarks/>
22263 Manages grid-wide tasks such as the world map
22264 </summary>
22265 </member> 23947 </member>
22266 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdate"> 23948 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x3">
22267 <summary>The event subscribers. null if no subcribers</summary> 23949 <remarks/>
22268 </member> 23950 </member>
22269 <member name="M:OpenMetaverse.GridManager.OnCoarseLocationUpdate(OpenMetaverse.CoarseLocationUpdateEventArgs)"> 23951 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float3x4">
22270 <summary>Raises the CoarseLocationUpdate event</summary> 23952 <remarks/>
22271 <param name="e">A CoarseLocationUpdateEventArgs object containing the
22272 data sent by simulator</param>
22273 </member> 23953 </member>
22274 <member name="F:OpenMetaverse.GridManager.m_CoarseLocationUpdateLock"> 23954 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x1">
22275 <summary>Thread sync lock object</summary> 23955 <remarks/>
22276 </member> 23956 </member>
22277 <member name="F:OpenMetaverse.GridManager.m_GridRegion"> 23957 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x2">
22278 <summary>The event subscribers. null if no subcribers</summary> 23958 <remarks/>
22279 </member> 23959 </member>
22280 <member name="M:OpenMetaverse.GridManager.OnGridRegion(OpenMetaverse.GridRegionEventArgs)"> 23960 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x3">
22281 <summary>Raises the GridRegion event</summary> 23961 <remarks/>
22282 <param name="e">A GridRegionEventArgs object containing the
22283 data sent by simulator</param>
22284 </member> 23962 </member>
22285 <member name="F:OpenMetaverse.GridManager.m_GridRegionLock"> 23963 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.float4x4">
22286 <summary>Thread sync lock object</summary> 23964 <remarks/>
22287 </member> 23965 </member>
22288 <member name="F:OpenMetaverse.GridManager.m_GridLayer"> 23966 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.surface">
22289 <summary>The event subscribers. null if no subcribers</summary> 23967 <remarks/>
22290 </member> 23968 </member>
22291 <member name="M:OpenMetaverse.GridManager.OnGridLayer(OpenMetaverse.GridLayerEventArgs)"> 23969 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline">
22292 <summary>Raises the GridLayer event</summary> 23970 <remarks/>
22293 <param name="e">A GridLayerEventArgs object containing the
22294 data sent by simulator</param>
22295 </member> 23971 </member>
22296 <member name="F:OpenMetaverse.GridManager.m_GridLayerLock"> 23972 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.sampler_state">
22297 <summary>Thread sync lock object</summary> 23973 <remarks/>
22298 </member> 23974 </member>
22299 <member name="F:OpenMetaverse.GridManager.m_GridItems"> 23975 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.texture_unit">
22300 <summary>The event subscribers. null if no subcribers</summary> 23976 <remarks/>
22301 </member> 23977 </member>
22302 <member name="M:OpenMetaverse.GridManager.OnGridItems(OpenMetaverse.GridItemsEventArgs)"> 23978 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.enum">
22303 <summary>Raises the GridItems event</summary> 23979 <remarks/>
22304 <param name="e">A GridItemEventArgs object containing the
22305 data sent by simulator</param>
22306 </member> 23980 </member>
22307 <member name="F:OpenMetaverse.GridManager.m_GridItemsLock"> 23981 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_newparam.sid">
22308 <summary>Thread sync lock object</summary> 23982 <remarks/>
22309 </member> 23983 </member>
22310 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReply"> 23984 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_annotate_common">
22311 <summary>The event subscribers. null if no subcribers</summary> 23985 <remarks/>
22312 </member> 23986 </member>
22313 <member name="M:OpenMetaverse.GridManager.OnRegionHandleReply(OpenMetaverse.RegionHandleReplyEventArgs)"> 23987 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool">
22314 <summary>Raises the RegionHandleReply event</summary> 23988 <remarks/>
22315 <param name="e">A RegionHandleReplyEventArgs object containing the
22316 data sent by simulator</param>
22317 </member> 23989 </member>
22318 <member name="F:OpenMetaverse.GridManager.m_RegionHandleReplyLock"> 23990 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool2">
22319 <summary>Thread sync lock object</summary> 23991 <remarks/>
22320 </member> 23992 </member>
22321 <member name="F:OpenMetaverse.GridManager.Regions"> 23993 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool3">
22322 <summary>A dictionary of all the regions, indexed by region name</summary> 23994 <remarks/>
22323 </member> 23995 </member>
22324 <member name="F:OpenMetaverse.GridManager.RegionsByHandle"> 23996 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.bool4">
22325 <summary>A dictionary of all the regions, indexed by region handle</summary> 23997 <remarks/>
22326 </member> 23998 </member>
22327 <member name="M:OpenMetaverse.GridManager.#ctor(OpenMetaverse.GridClient)"> 23999 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int">
22328 <summary> 24000 <remarks/>
22329 Constructor
22330 </summary>
22331 <param name="client">Instance of GridClient object to associate with this GridManager instance</param>
22332 </member> 24001 </member>
22333 <member name="M:OpenMetaverse.GridManager.RequestMapLayer(OpenMetaverse.GridLayerType)"> 24002 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int2">
22334 <summary> 24003 <remarks/>
22335
22336 </summary>
22337 <param name="layer"></param>
22338 </member> 24004 </member>
22339 <member name="M:OpenMetaverse.GridManager.RequestMapRegion(System.String,OpenMetaverse.GridLayerType)"> 24005 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int3">
22340 <summary> 24006 <remarks/>
22341 Request a map layer
22342 </summary>
22343 <param name="regionName">The name of the region</param>
22344 <param name="layer">The type of layer</param>
22345 </member> 24007 </member>
22346 <member name="M:OpenMetaverse.GridManager.RequestMapBlocks(OpenMetaverse.GridLayerType,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Boolean)"> 24008 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.int4">
22347 <summary> 24009 <remarks/>
22348
22349 </summary>
22350 <param name="layer"></param>
22351 <param name="minX"></param>
22352 <param name="minY"></param>
22353 <param name="maxX"></param>
22354 <param name="maxY"></param>
22355 <param name="returnNonExistent"></param>
22356 </member> 24010 </member>
22357 <member name="M:OpenMetaverse.GridManager.MapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType,System.Int32)"> 24011 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float">
22358 <summary> 24012 <remarks/>
22359
22360 </summary>
22361 <param name="regionHandle"></param>
22362 <param name="item"></param>
22363 <param name="layer"></param>
22364 <param name="timeoutMS"></param>
22365 <returns></returns>
22366 </member> 24013 </member>
22367 <member name="M:OpenMetaverse.GridManager.RequestMapItems(System.UInt64,OpenMetaverse.GridItemType,OpenMetaverse.GridLayerType)"> 24014 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float2">
22368 <summary> 24015 <remarks/>
22369
22370 </summary>
22371 <param name="regionHandle"></param>
22372 <param name="item"></param>
22373 <param name="layer"></param>
22374 </member> 24016 </member>
22375 <member name="M:OpenMetaverse.GridManager.RequestMainlandSims(OpenMetaverse.GridLayerType)"> 24017 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float3">
22376 <summary> 24018 <remarks/>
22377 Request data for all mainland (Linden managed) simulators
22378 </summary>
22379 </member> 24019 </member>
22380 <member name="M:OpenMetaverse.GridManager.RequestRegionHandle(OpenMetaverse.UUID)"> 24020 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float4">
22381 <summary> 24021 <remarks/>
22382 Request the region handle for the specified region UUID
22383 </summary>
22384 <param name="regionID">UUID of the region to look up</param>
22385 </member> 24022 </member>
22386 <member name="M:OpenMetaverse.GridManager.GetGridRegion(System.String,OpenMetaverse.GridLayerType,OpenMetaverse.GridRegion@)"> 24023 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2">
22387 <summary> 24024 <remarks/>
22388 Get grid region information using the region name, this function
22389 will block until it can find the region or gives up
22390 </summary>
22391 <param name="name">Name of sim you're looking for</param>
22392 <param name="layer">Layer that you are requesting</param>
22393 <param name="region">Will contain a GridRegion for the sim you're
22394 looking for if successful, otherwise an empty structure</param>
22395 <returns>True if the GridRegion was successfully fetched, otherwise
22396 false</returns>
22397 </member> 24025 </member>
22398 <member name="M:OpenMetaverse.GridManager.MapBlockReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 24026 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3">
22399 <summary>Process an incoming packet and raise the appropriate events</summary> 24027 <remarks/>
22400 <param name="sender">The sender</param>
22401 <param name="e">The EventArgs object containing the packet data</param>
22402 </member> 24028 </member>
22403 <member name="M:OpenMetaverse.GridManager.MapItemReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 24029 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4">
22404 <summary>Process an incoming packet and raise the appropriate events</summary> 24030 <remarks/>
22405 <param name="sender">The sender</param>
22406 <param name="e">The EventArgs object containing the packet data</param>
22407 </member> 24031 </member>
22408 <member name="M:OpenMetaverse.GridManager.SimulatorViewerTimeMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 24032 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.string">
22409 <summary>Process an incoming packet and raise the appropriate events</summary> 24033 <remarks/>
22410 <param name="sender">The sender</param>
22411 <param name="e">The EventArgs object containing the packet data</param>
22412 </member> 24034 </member>
22413 <member name="M:OpenMetaverse.GridManager.CoarseLocationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 24035 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_annotate_common.name">
22414 <summary>Process an incoming packet and raise the appropriate events</summary> 24036 <remarks/>
22415 <param name="sender">The sender</param>
22416 <param name="e">The EventArgs object containing the packet data</param>
22417 </member> 24037 </member>
22418 <member name="M:OpenMetaverse.GridManager.RegionHandleReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 24038 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common">
22419 <summary>Process an incoming packet and raise the appropriate events</summary> 24039 <remarks/>
22420 <param name="sender">The sender</param>
22421 <param name="e">The EventArgs object containing the packet data</param>
22422 </member> 24040 </member>
22423 <member name="E:OpenMetaverse.GridManager.CoarseLocationUpdate"> 24041 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.CONST">
22424 <summary>Raised when the simulator sends a <see cref="T:OpenMetaverse.Packets.CoarseLocationUpdatePacket"/> 24042 <remarks/>
22425 containing the location of agents in the simulator</summary>
22426 </member> 24043 </member>
22427 <member name="E:OpenMetaverse.GridManager.GridRegion"> 24044 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.UNIFORM">
22428 <summary>Raised when the simulator sends a Region Data in response to 24045 <remarks/>
22429 a Map request</summary>
22430 </member> 24046 </member>
22431 <member name="E:OpenMetaverse.GridManager.GridLayer"> 24047 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VARYING">
22432 <summary>Raised when the simulator sends GridLayer object containing 24048 <remarks/>
22433 a map tile coordinates and texture information</summary>
22434 </member> 24049 </member>
22435 <member name="E:OpenMetaverse.GridManager.GridItems"> 24050 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.STATIC">
22436 <summary>Raised when the simulator sends GridItems object containing 24051 <remarks/>
22437 details on events, land sales at a specific location</summary>
22438 </member> 24052 </member>
22439 <member name="E:OpenMetaverse.GridManager.RegionHandleReply"> 24053 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VOLATILE">
22440 <summary>Raised in response to a Region lookup</summary> 24054 <remarks/>
22441 </member> 24055 </member>
22442 <member name="P:OpenMetaverse.GridManager.SunPhase"> 24056 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.EXTERN">
22443 <summary>Unknown</summary> 24057 <remarks/>
22444 </member> 24058 </member>
22445 <member name="P:OpenMetaverse.GridManager.SunDirection"> 24059 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_modifier_enum_common.SHARED">
22446 <summary>Current direction of the sun</summary> 24060 <remarks/>
22447 </member> 24061 </member>
22448 <member name="P:OpenMetaverse.GridManager.SunAngVelocity"> 24062 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_common">
22449 <summary>Current angular velocity of the sun</summary> 24063 <remarks/>
22450 </member> 24064 </member>
22451 <member name="P:OpenMetaverse.GridManager.WorldTime"> 24065 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null">
22452 <summary>Current world time</summary> 24066 <remarks/>
22453 </member> 24067 </member>
22454 <member name="T:OpenMetaverse.LoginStatus"> 24068 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target">
22455 <summary> 24069 <remarks/>
22456
22457 </summary>
22458 </member> 24070 </member>
22459 <member name="F:OpenMetaverse.LoginStatus.Failed"> 24071 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_cube">
22460 <summary></summary> 24072 <remarks/>
22461 </member> 24073 </member>
22462 <member name="F:OpenMetaverse.LoginStatus.None"> 24074 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_volume">
22463 <summary></summary> 24075 <remarks/>
22464 </member> 24076 </member>
22465 <member name="F:OpenMetaverse.LoginStatus.ConnectingToLogin"> 24077 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_planar">
22466 <summary></summary> 24078 <remarks/>
22467 </member> 24079 </member>
22468 <member name="F:OpenMetaverse.LoginStatus.ReadingResponse"> 24080 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.init_from">
22469 <summary></summary> 24081 <remarks/>
22470 </member> 24082 </member>
22471 <member name="F:OpenMetaverse.LoginStatus.ConnectingToSim"> 24083 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.format">
22472 <summary></summary> 24084 <remarks/>
22473 </member> 24085 </member>
22474 <member name="F:OpenMetaverse.LoginStatus.Redirecting"> 24086 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.format_hint">
22475 <summary></summary> 24087 <remarks/>
22476 </member> 24088 </member>
22477 <member name="F:OpenMetaverse.LoginStatus.Success"> 24089 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.Item">
22478 <summary></summary> 24090 <remarks/>
22479 </member> 24091 </member>
22480 <member name="T:OpenMetaverse.LoginParams"> 24092 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels">
22481 <summary> 24093 <remarks/>
22482 Login Request Parameters
22483 </summary>
22484 </member> 24094 </member>
22485 <member name="F:OpenMetaverse.LoginParams.URI"> 24095 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate">
22486 <summary>The URL of the Login Server</summary> 24096 <remarks/>
22487 </member> 24097 </member>
22488 <member name="F:OpenMetaverse.LoginParams.Timeout"> 24098 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified">
22489 <summary>The number of milliseconds to wait before a login is considered 24099 <remarks/>
22490 failed due to timeout</summary>
22491 </member> 24100 </member>
22492 <member name="F:OpenMetaverse.LoginParams.MethodName"> 24101 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.extra">
22493 <summary>The request method</summary> 24102 <remarks/>
22494 <remarks>login_to_simulator is currently the only supported method</remarks>
22495 </member> 24103 </member>
22496 <member name="F:OpenMetaverse.LoginParams.FirstName"> 24104 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_common.type">
22497 <summary>The Agents First name</summary> 24105 <remarks/>
22498 </member> 24106 </member>
22499 <member name="F:OpenMetaverse.LoginParams.LastName"> 24107 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_common">
22500 <summary>The Agents Last name</summary> 24108 <remarks/>
22501 </member> 24109 </member>
22502 <member name="F:OpenMetaverse.LoginParams.Password"> 24110 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items">
22503 <summary>A md5 hashed password</summary> 24111 <remarks/>
22504 <remarks>plaintext password will be automatically hashed</remarks>
22505 </member> 24112 </member>
22506 <member name="F:OpenMetaverse.LoginParams.Start"> 24113 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll">
22507 <summary>The agents starting location once logged in</summary> 24114 <remarks/>
22508 <remarks>Either "last", "home", or a string encoded URI
22509 containing the simulator name and x/y/z coordinates e.g: uri:hooper&amp;128&amp;152&amp;17</remarks>
22510 </member> 24115 </member>
22511 <member name="F:OpenMetaverse.LoginParams.Channel"> 24116 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref">
22512 <summary>A string containing the client software channel information</summary> 24117 <remarks/>
22513 <example>Second Life Release</example>
22514 </member> 24118 </member>
22515 <member name="F:OpenMetaverse.LoginParams.Version"> 24119 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace">
22516 <summary>The client software version information</summary> 24120 <remarks/>
22517 <remarks>The official viewer uses: Second Life Release n.n.n.n
22518 where n is replaced with the current version of the viewer</remarks>
22519 </member> 24121 </member>
22520 <member name="F:OpenMetaverse.LoginParams.Platform"> 24122 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref">
22521 <summary>A string containing the platform information the agent is running on</summary> 24123 <remarks/>
22522 </member> 24124 </member>
22523 <member name="F:OpenMetaverse.LoginParams.MAC"> 24125 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary">
22524 <summary>A string hash of the network cards Mac Address</summary> 24126 <remarks/>
22525 </member> 24127 </member>
22526 <member name="F:OpenMetaverse.LoginParams.ViewerDigest"> 24128 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order">
22527 <summary>Unknown or deprecated</summary> 24129 <remarks/>
22528 </member> 24130 </member>
22529 <member name="F:OpenMetaverse.LoginParams.ID0"> 24131 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref">
22530 <summary>A string hash of the first disk drives ID used to identify this clients uniqueness</summary> 24132 <remarks/>
22531 </member> 24133 </member>
22532 <member name="F:OpenMetaverse.LoginParams.UserAgent"> 24134 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_common">
22533 <summary>A string containing the viewers Software, this is not directly sent to the login server but 24135 <remarks/>
22534 instead is used to generate the Version string</summary>
22535 </member> 24136 </member>
22536 <member name="F:OpenMetaverse.LoginParams.Author"> 24137 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item">
22537 <summary>A string representing the software creator. This is not directly sent to the login server but 24138 <remarks/>
22538 is used by the library to generate the Version information</summary>
22539 </member> 24139 </member>
22540 <member name="F:OpenMetaverse.LoginParams.AgreeToTos"> 24140 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll">
22541 <summary>If true, this agent agrees to the Terms of Service of the grid its connecting to</summary> 24141 <remarks/>
22542 </member> 24142 </member>
22543 <member name="F:OpenMetaverse.LoginParams.ReadCritical"> 24143 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref">
22544 <summary>Unknown</summary> 24144 <remarks/>
22545 </member> 24145 </member>
22546 <member name="F:OpenMetaverse.LoginParams.Options"> 24146 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary">
22547 <summary>An array of string sent to the login server to enable various options</summary> 24147 <remarks/>
22548 </member> 24148 </member>
22549 <member name="F:OpenMetaverse.LoginParams.LoginID"> 24149 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref">
22550 <summary>A randomly generated ID to distinguish between login attempts. This value is only used 24150 <remarks/>
22551 internally in the library and is never sent over the wire</summary>
22552 </member> 24151 </member>
22553 <member name="M:OpenMetaverse.LoginParams.#ctor"> 24152 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_common">
22554 <summary> 24153 <remarks/>
22555 Default constuctor, initializes sane default values
22556 </summary>
22557 </member> 24154 </member>
22558 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String)"> 24155 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item">
22559 <summary> 24156 <remarks/>
22560 Instantiates new LoginParams object and fills in the values
22561 </summary>
22562 <param name="client">Instance of GridClient to read settings from</param>
22563 <param name="firstName">Login first name</param>
22564 <param name="lastName">Login last name</param>
22565 <param name="password">Password</param>
22566 <param name="channel">Login channnel (application name)</param>
22567 <param name="version">Client version, should be application name + version number</param>
22568 </member> 24157 </member>
22569 <member name="M:OpenMetaverse.LoginParams.#ctor(OpenMetaverse.GridClient,System.String,System.String,System.String,System.String,System.String,System.String)"> 24158 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll">
22570 <summary> 24159 <remarks/>
22571 Instantiates new LoginParams object and fills in the values
22572 </summary>
22573 <param name="client">Instance of GridClient to read settings from</param>
22574 <param name="firstName">Login first name</param>
22575 <param name="lastName">Login last name</param>
22576 <param name="password">Password</param>
22577 <param name="channel">Login channnel (application name)</param>
22578 <param name="version">Client version, should be application name + version number</param>
22579 <param name="loginURI">URI of the login server</param>
22580 </member> 24160 </member>
22581 <member name="T:OpenMetaverse.LoginResponseData"> 24161 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref">
22582 <summary> 24162 <remarks/>
22583 The decoded data returned from the login server after a successful login
22584 </summary>
22585 </member> 24163 </member>
22586 <member name="F:OpenMetaverse.LoginResponseData.Login"> 24164 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common">
22587 <summary>true, false, indeterminate</summary> 24165 <remarks/>
22588 </member> 24166 </member>
22589 <member name="F:OpenMetaverse.LoginResponseData.Message"> 24167 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels">
22590 <summary>Login message of the day</summary> 24168 <remarks/>
22591 </member> 24169 </member>
22592 <member name="F:OpenMetaverse.LoginResponseData.AgentAccess"> 24170 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range">
22593 <summary>M or PG, also agent_region_access and agent_access_max</summary> 24171 <remarks/>
22594 </member> 24172 </member>
22595 <member name="M:OpenMetaverse.LoginResponseData.Parse(OpenMetaverse.StructuredData.OSDMap)"> 24173 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision">
22596 <summary> 24174 <remarks/>
22597 Parse LLSD Login Reply Data
22598 </summary>
22599 <param name="reply">An <seealso cref="T:OpenMetaverse.StructuredData.OSDMap"/>
22600 contaning the login response data</param>
22601 <remarks>XML-RPC logins do not require this as XML-RPC.NET
22602 automatically populates the struct properly using attributes</remarks>
22603 </member> 24175 </member>
22604 <member name="T:OpenMetaverse.StatusCode"> 24176 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified">
22605 <summary> 24177 <remarks/>
22606
22607 </summary>
22608 </member> 24178 </member>
22609 <member name="F:OpenMetaverse.StatusCode.OK"> 24179 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option">
22610 <summary>OK</summary> 24180 <remarks/>
22611 </member> 24181 </member>
22612 <member name="F:OpenMetaverse.StatusCode.Done"> 24182 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra">
22613 <summary>Transfer completed</summary> 24183 <remarks/>
22614 </member> 24184 </member>
22615 <member name="F:OpenMetaverse.StatusCode.Skip"> 24185 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum">
22616 <summary></summary> 24186 <remarks/>
22617 </member> 24187 </member>
22618 <member name="F:OpenMetaverse.StatusCode.Abort"> 24188 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGB">
22619 <summary></summary> 24189 <remarks/>
22620 </member> 24190 </member>
22621 <member name="F:OpenMetaverse.StatusCode.Error"> 24191 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGBA">
22622 <summary>Unknown error occurred</summary> 24192 <remarks/>
22623 </member> 24193 </member>
22624 <member name="F:OpenMetaverse.StatusCode.UnknownSource"> 24194 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.L">
22625 <summary>Equivalent to a 404 error</summary> 24195 <remarks/>
22626 </member> 24196 </member>
22627 <member name="F:OpenMetaverse.StatusCode.InsufficientPermissions"> 24197 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.LA">
22628 <summary>Client does not have permission for that resource</summary> 24198 <remarks/>
22629 </member> 24199 </member>
22630 <member name="F:OpenMetaverse.StatusCode.Unknown"> 24200 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.D">
22631 <summary>Unknown status</summary> 24201 <remarks/>
22632 </member> 24202 </member>
22633 <member name="T:OpenMetaverse.ChannelType"> 24203 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZ">
22634 <summary> 24204 <remarks/>
22635
22636 </summary>
22637 </member> 24205 </member>
22638 <member name="F:OpenMetaverse.ChannelType.Unknown"> 24206 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZW">
22639 <summary></summary> 24207 <remarks/>
22640 </member> 24208 </member>
22641 <member name="F:OpenMetaverse.ChannelType.Misc"> 24209 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum">
22642 <summary>Unknown</summary> 24210 <remarks/>
22643 </member> 24211 </member>
22644 <member name="F:OpenMetaverse.ChannelType.Asset"> 24212 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SNORM">
22645 <summary>Virtually all asset transfers use this channel</summary> 24213 <remarks/>
22646 </member> 24214 </member>
22647 <member name="T:OpenMetaverse.SourceType"> 24215 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UNORM">
22648 <summary> 24216 <remarks/>
22649
22650 </summary>
22651 </member> 24217 </member>
22652 <member name="F:OpenMetaverse.SourceType.Unknown"> 24218 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SINT">
22653 <summary></summary> 24219 <remarks/>
22654 </member> 24220 </member>
22655 <member name="F:OpenMetaverse.SourceType.Asset"> 24221 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UINT">
22656 <summary>Asset from the asset server</summary> 24222 <remarks/>
22657 </member> 24223 </member>
22658 <member name="F:OpenMetaverse.SourceType.SimInventoryItem"> 24224 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.FLOAT">
22659 <summary>Inventory item</summary> 24225 <remarks/>
22660 </member> 24226 </member>
22661 <member name="F:OpenMetaverse.SourceType.SimEstate"> 24227 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum">
22662 <summary>Estate asset, such as an estate covenant</summary> 24228 <remarks/>
22663 </member> 24229 </member>
22664 <member name="T:OpenMetaverse.TargetType"> 24230 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.LOW">
22665 <summary> 24231 <remarks/>
22666
22667 </summary>
22668 </member> 24232 </member>
22669 <member name="F:OpenMetaverse.TargetType.Unknown"> 24233 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.MID">
22670 <summary></summary> 24234 <remarks/>
22671 </member> 24235 </member>
22672 <member name="F:OpenMetaverse.TargetType.File"> 24236 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.HIGH">
22673 <summary></summary> 24237 <remarks/>
22674 </member> 24238 </member>
22675 <member name="F:OpenMetaverse.TargetType.VFile"> 24239 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum">
22676 <summary></summary> 24240 <remarks/>
22677 </member> 24241 </member>
22678 <member name="T:OpenMetaverse.ImageType"> 24242 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.SRGB_GAMMA">
22679 <summary> 24243 <remarks/>
22680
22681 </summary>
22682 </member> 24244 </member>
22683 <member name="F:OpenMetaverse.ImageType.Normal"> 24245 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED3">
22684 <summary></summary> 24246 <remarks/>
22685 </member> 24247 </member>
22686 <member name="F:OpenMetaverse.ImageType.Baked"> 24248 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED4">
22687 <summary></summary> 24249 <remarks/>
22688 </member> 24250 </member>
22689 <member name="T:OpenMetaverse.ImageCodec"> 24251 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.COMPRESSABLE">
24252 <remarks/>
24253 </member>
24254 <member name="T:OpenMetaverse.ImportExport.Collada14.extra">
24255 <remarks/>
24256 </member>
24257 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.asset">
24258 <remarks/>
24259 </member>
24260 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.technique">
24261 <remarks/>
24262 </member>
24263 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.id">
24264 <remarks/>
24265 </member>
24266 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.name">
24267 <remarks/>
24268 </member>
24269 <member name="P:OpenMetaverse.ImportExport.Collada14.extra.type">
24270 <remarks/>
24271 </member>
24272 <member name="T:OpenMetaverse.ImportExport.Collada14.technique">
24273 <remarks/>
24274 </member>
24275 <member name="P:OpenMetaverse.ImportExport.Collada14.technique.Any">
24276 <remarks/>
24277 </member>
24278 <member name="P:OpenMetaverse.ImportExport.Collada14.technique.profile">
24279 <remarks/>
24280 </member>
24281 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum">
24282 <remarks/>
24283 </member>
24284 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.UNTYPED">
24285 <remarks/>
24286 </member>
24287 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item1D">
24288 <remarks/>
24289 </member>
24290 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item2D">
24291 <remarks/>
24292 </member>
24293 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item3D">
24294 <remarks/>
24295 </member>
24296 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.RECT">
24297 <remarks/>
24298 </member>
24299 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.CUBE">
24300 <remarks/>
24301 </member>
24302 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_surface_type_enum.DEPTH">
24303 <remarks/>
24304 </member>
24305 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_type">
24306 <remarks/>
24307 </member>
24308 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_type.generator">
24309 <remarks/>
24310 </member>
24311 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator">
24312 <remarks/>
24313 </member>
24314 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate">
24315 <remarks/>
24316 </member>
24317 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items">
24318 <remarks/>
24319 </member>
24320 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name">
24321 <remarks/>
24322 </member>
24323 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam">
24324 <remarks/>
24325 </member>
24326 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_code_profile">
24327 <remarks/>
24328 </member>
24329 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_code_profile.sid">
24330 <remarks/>
24331 </member>
24332 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_code_profile.Value">
24333 <remarks/>
24334 </member>
24335 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_include_common">
24336 <remarks/>
24337 </member>
24338 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_include_common.sid">
24339 <remarks/>
24340 </member>
24341 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_include_common.url">
24342 <remarks/>
24343 </member>
24344 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName">
24345 <remarks/>
24346 </member>
24347 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source">
24348 <remarks/>
24349 </member>
24350 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value">
24351 <remarks/>
24352 </member>
24353 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple">
24354 <remarks/>
24355 </member>
24356 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate">
24357 <remarks/>
24358 </member>
24359 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool">
24360 <remarks/>
24361 </member>
24362 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1">
24363 <remarks/>
24364 </member>
24365 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2">
24366 <remarks/>
24367 </member>
24368 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3">
24369 <remarks/>
24370 </member>
24371 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4">
24372 <remarks/>
24373 </member>
24374 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1">
24375 <remarks/>
24376 </member>
24377 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2">
24378 <remarks/>
24379 </member>
24380 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3">
24381 <remarks/>
24382 </member>
24383 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4">
24384 <remarks/>
24385 </member>
24386 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1">
24387 <remarks/>
24388 </member>
24389 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2">
24390 <remarks/>
24391 </member>
24392 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3">
24393 <remarks/>
24394 </member>
24395 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4">
24396 <remarks/>
24397 </member>
24398 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1">
24399 <remarks/>
24400 </member>
24401 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2">
24402 <remarks/>
24403 </member>
24404 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3">
24405 <remarks/>
24406 </member>
24407 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4">
24408 <remarks/>
24409 </member>
24410 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1">
24411 <remarks/>
24412 </member>
24413 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2">
24414 <remarks/>
24415 </member>
24416 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3">
24417 <remarks/>
24418 </member>
24419 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4">
24420 <remarks/>
24421 </member>
24422 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float">
24423 <remarks/>
24424 </member>
24425 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1">
24426 <remarks/>
24427 </member>
24428 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2">
24429 <remarks/>
24430 </member>
24431 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3">
24432 <remarks/>
24433 </member>
24434 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4">
24435 <remarks/>
24436 </member>
24437 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1">
24438 <remarks/>
24439 </member>
24440 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2">
24441 <remarks/>
24442 </member>
24443 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3">
24444 <remarks/>
24445 </member>
24446 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4">
24447 <remarks/>
24448 </member>
24449 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1">
24450 <remarks/>
24451 </member>
24452 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2">
24453 <remarks/>
24454 </member>
24455 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3">
24456 <remarks/>
24457 </member>
24458 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4">
24459 <remarks/>
24460 </member>
24461 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1">
24462 <remarks/>
24463 </member>
24464 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2">
24465 <remarks/>
24466 </member>
24467 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3">
24468 <remarks/>
24469 </member>
24470 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4">
24471 <remarks/>
24472 </member>
24473 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1">
24474 <remarks/>
24475 </member>
24476 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2">
24477 <remarks/>
24478 </member>
24479 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3">
24480 <remarks/>
24481 </member>
24482 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4">
24483 <remarks/>
24484 </member>
24485 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int">
24486 <remarks/>
24487 </member>
24488 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1">
24489 <remarks/>
24490 </member>
24491 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2">
24492 <remarks/>
24493 </member>
24494 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3">
24495 <remarks/>
24496 </member>
24497 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4">
24498 <remarks/>
24499 </member>
24500 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1">
24501 <remarks/>
24502 </member>
24503 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2">
24504 <remarks/>
24505 </member>
24506 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3">
24507 <remarks/>
24508 </member>
24509 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4">
24510 <remarks/>
24511 </member>
24512 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1">
24513 <remarks/>
24514 </member>
24515 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2">
24516 <remarks/>
24517 </member>
24518 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3">
24519 <remarks/>
24520 </member>
24521 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4">
24522 <remarks/>
24523 </member>
24524 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1">
24525 <remarks/>
24526 </member>
24527 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2">
24528 <remarks/>
24529 </member>
24530 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3">
24531 <remarks/>
24532 </member>
24533 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4">
24534 <remarks/>
24535 </member>
24536 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1">
24537 <remarks/>
24538 </member>
24539 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2">
24540 <remarks/>
24541 </member>
24542 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3">
24543 <remarks/>
24544 </member>
24545 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4">
24546 <remarks/>
24547 </member>
24548 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half">
24549 <remarks/>
24550 </member>
24551 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1">
24552 <remarks/>
24553 </member>
24554 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2">
24555 <remarks/>
24556 </member>
24557 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3">
24558 <remarks/>
24559 </member>
24560 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4">
24561 <remarks/>
24562 </member>
24563 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1">
24564 <remarks/>
24565 </member>
24566 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2">
24567 <remarks/>
24568 </member>
24569 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3">
24570 <remarks/>
24571 </member>
24572 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4">
24573 <remarks/>
24574 </member>
24575 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1">
24576 <remarks/>
24577 </member>
24578 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2">
24579 <remarks/>
24580 </member>
24581 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3">
24582 <remarks/>
24583 </member>
24584 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4">
24585 <remarks/>
24586 </member>
24587 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1">
24588 <remarks/>
24589 </member>
24590 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2">
24591 <remarks/>
24592 </member>
24593 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3">
24594 <remarks/>
24595 </member>
24596 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4">
24597 <remarks/>
24598 </member>
24599 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1">
24600 <remarks/>
24601 </member>
24602 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2">
24603 <remarks/>
24604 </member>
24605 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3">
24606 <remarks/>
24607 </member>
24608 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4">
24609 <remarks/>
24610 </member>
24611 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed">
24612 <remarks/>
24613 </member>
24614 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1">
24615 <remarks/>
24616 </member>
24617 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2">
24618 <remarks/>
24619 </member>
24620 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3">
24621 <remarks/>
24622 </member>
24623 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4">
24624 <remarks/>
24625 </member>
24626 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1">
24627 <remarks/>
24628 </member>
24629 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2">
24630 <remarks/>
24631 </member>
24632 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3">
24633 <remarks/>
24634 </member>
24635 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4">
24636 <remarks/>
24637 </member>
24638 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1">
24639 <remarks/>
24640 </member>
24641 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2">
24642 <remarks/>
24643 </member>
24644 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3">
24645 <remarks/>
24646 </member>
24647 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4">
24648 <remarks/>
24649 </member>
24650 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1">
24651 <remarks/>
24652 </member>
24653 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2">
24654 <remarks/>
24655 </member>
24656 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3">
24657 <remarks/>
24658 </member>
24659 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4">
24660 <remarks/>
24661 </member>
24662 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1">
24663 <remarks/>
24664 </member>
24665 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2">
24666 <remarks/>
24667 </member>
24668 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3">
24669 <remarks/>
24670 </member>
24671 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4">
24672 <remarks/>
24673 </member>
24674 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.surface">
24675 <remarks/>
24676 </member>
24677 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D">
24678 <remarks/>
24679 </member>
24680 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D">
24681 <remarks/>
24682 </member>
24683 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D">
24684 <remarks/>
24685 </member>
24686 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT">
24687 <remarks/>
24688 </member>
24689 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE">
24690 <remarks/>
24691 </member>
24692 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH">
24693 <remarks/>
24694 </member>
24695 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.string">
24696 <remarks/>
24697 </member>
24698 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.enum">
24699 <remarks/>
24700 </member>
24701 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam_simple.ref">
24702 <remarks/>
24703 </member>
24704 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler1D">
24705 <remarks/>
24706 </member>
24707 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common">
24708 <remarks/>
24709 </member>
24710 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.source">
24711 <remarks/>
24712 </member>
24713 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s">
24714 <remarks/>
24715 </member>
24716 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter">
24717 <remarks/>
24718 </member>
24719 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter">
24720 <remarks/>
24721 </member>
24722 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter">
24723 <remarks/>
24724 </member>
24725 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color">
24726 <remarks/>
24727 </member>
24728 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel">
24729 <remarks/>
24730 </member>
24731 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias">
24732 <remarks/>
24733 </member>
24734 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra">
24735 <remarks/>
24736 </member>
24737 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common">
24738 <remarks/>
24739 </member>
24740 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.NONE">
24741 <remarks/>
24742 </member>
24743 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.WRAP">
24744 <remarks/>
24745 </member>
24746 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.MIRROR">
24747 <remarks/>
24748 </member>
24749 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.CLAMP">
24750 <remarks/>
24751 </member>
24752 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.BORDER">
24753 <remarks/>
24754 </member>
24755 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common">
24756 <remarks/>
24757 </member>
24758 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NONE">
24759 <remarks/>
24760 </member>
24761 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST">
24762 <remarks/>
24763 </member>
24764 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR">
24765 <remarks/>
24766 </member>
24767 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_NEAREST">
24768 <remarks/>
24769 </member>
24770 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_NEAREST">
24771 <remarks/>
24772 </member>
24773 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_LINEAR">
24774 <remarks/>
24775 </member>
24776 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_LINEAR">
24777 <remarks/>
24778 </member>
24779 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler1D">
24780 <remarks/>
24781 </member>
24782 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler2D">
24783 <remarks/>
24784 </member>
24785 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common">
24786 <remarks/>
24787 </member>
24788 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.source">
24789 <remarks/>
24790 </member>
24791 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s">
24792 <remarks/>
24793 </member>
24794 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t">
24795 <remarks/>
24796 </member>
24797 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter">
24798 <remarks/>
24799 </member>
24800 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter">
24801 <remarks/>
24802 </member>
24803 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter">
24804 <remarks/>
24805 </member>
24806 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color">
24807 <remarks/>
24808 </member>
24809 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel">
24810 <remarks/>
24811 </member>
24812 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias">
24813 <remarks/>
24814 </member>
24815 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra">
24816 <remarks/>
24817 </member>
24818 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler2D">
24819 <remarks/>
24820 </member>
24821 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_sampler3D">
24822 <remarks/>
24823 </member>
24824 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common">
24825 <remarks/>
24826 </member>
24827 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.source">
24828 <remarks/>
24829 </member>
24830 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s">
24831 <remarks/>
24832 </member>
24833 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t">
24834 <remarks/>
24835 </member>
24836 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p">
24837 <remarks/>
24838 </member>
24839 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter">
24840 <remarks/>
24841 </member>
24842 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter">
24843 <remarks/>
24844 </member>
24845 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter">
24846 <remarks/>
24847 </member>
24848 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color">
24849 <remarks/>
24850 </member>
24851 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel">
24852 <remarks/>
24853 </member>
24854 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias">
24855 <remarks/>
24856 </member>
24857 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra">
24858 <remarks/>
24859 </member>
24860 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_sampler3D">
24861 <remarks/>
24862 </member>
24863 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerRECT">
24864 <remarks/>
24865 </member>
24866 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common">
24867 <remarks/>
24868 </member>
24869 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source">
24870 <remarks/>
24871 </member>
24872 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s">
24873 <remarks/>
24874 </member>
24875 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t">
24876 <remarks/>
24877 </member>
24878 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter">
24879 <remarks/>
24880 </member>
24881 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter">
24882 <remarks/>
24883 </member>
24884 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter">
24885 <remarks/>
24886 </member>
24887 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color">
24888 <remarks/>
24889 </member>
24890 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel">
24891 <remarks/>
24892 </member>
24893 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias">
24894 <remarks/>
24895 </member>
24896 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra">
24897 <remarks/>
24898 </member>
24899 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerRECT">
24900 <remarks/>
24901 </member>
24902 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerCUBE">
24903 <remarks/>
24904 </member>
24905 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common">
24906 <remarks/>
24907 </member>
24908 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source">
24909 <remarks/>
24910 </member>
24911 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s">
24912 <remarks/>
24913 </member>
24914 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t">
24915 <remarks/>
24916 </member>
24917 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p">
24918 <remarks/>
24919 </member>
24920 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter">
24921 <remarks/>
24922 </member>
24923 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter">
24924 <remarks/>
24925 </member>
24926 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter">
24927 <remarks/>
24928 </member>
24929 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color">
24930 <remarks/>
24931 </member>
24932 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel">
24933 <remarks/>
24934 </member>
24935 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias">
24936 <remarks/>
24937 </member>
24938 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra">
24939 <remarks/>
24940 </member>
24941 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerCUBE">
24942 <remarks/>
24943 </member>
24944 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_samplerDEPTH">
24945 <remarks/>
24946 </member>
24947 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common">
24948 <remarks/>
24949 </member>
24950 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source">
24951 <remarks/>
24952 </member>
24953 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s">
24954 <remarks/>
24955 </member>
24956 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t">
24957 <remarks/>
24958 </member>
24959 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter">
24960 <remarks/>
24961 </member>
24962 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter">
24963 <remarks/>
24964 </member>
24965 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra">
24966 <remarks/>
24967 </member>
24968 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_samplerDEPTH">
24969 <remarks/>
24970 </member>
24971 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_type">
24972 <remarks/>
24973 </member>
24974 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_type.generator">
24975 <remarks/>
24976 </member>
24977 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator">
24978 <remarks/>
24979 </member>
24980 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate">
24981 <remarks/>
24982 </member>
24983 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items">
24984 <remarks/>
24985 </member>
24986 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name">
24987 <remarks/>
24988 </member>
24989 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam">
24990 <remarks/>
24991 </member>
24992 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName">
24993 <remarks/>
24994 </member>
24995 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source">
24996 <remarks/>
24997 </member>
24998 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value">
24999 <remarks/>
25000 </member>
25001 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple">
25002 <remarks/>
25003 </member>
25004 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate">
25005 <remarks/>
25006 </member>
25007 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool">
25008 <remarks/>
25009 </member>
25010 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2">
25011 <remarks/>
25012 </member>
25013 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3">
25014 <remarks/>
25015 </member>
25016 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4">
25017 <remarks/>
25018 </member>
25019 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float">
25020 <remarks/>
25021 </member>
25022 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2">
25023 <remarks/>
25024 </member>
25025 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3">
25026 <remarks/>
25027 </member>
25028 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4">
25029 <remarks/>
25030 </member>
25031 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2">
25032 <remarks/>
25033 </member>
25034 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3">
25035 <remarks/>
25036 </member>
25037 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4">
25038 <remarks/>
25039 </member>
25040 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int">
25041 <remarks/>
25042 </member>
25043 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2">
25044 <remarks/>
25045 </member>
25046 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3">
25047 <remarks/>
25048 </member>
25049 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4">
25050 <remarks/>
25051 </member>
25052 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface">
25053 <remarks/>
25054 </member>
25055 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D">
25056 <remarks/>
25057 </member>
25058 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D">
25059 <remarks/>
25060 </member>
25061 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D">
25062 <remarks/>
25063 </member>
25064 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE">
25065 <remarks/>
25066 </member>
25067 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT">
25068 <remarks/>
25069 </member>
25070 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH">
25071 <remarks/>
25072 </member>
25073 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum">
25074 <remarks/>
25075 </member>
25076 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref">
25077 <remarks/>
25078 </member>
25079 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline">
25080 <remarks/>
25081 </member>
25082 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items">
25083 <remarks/>
25084 </member>
25085 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid">
25086 <remarks/>
25087 </member>
25088 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type">
25089 <remarks/>
25090 </member>
25091 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant">
25092 <remarks/>
25093 </member>
25094 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB">
25095 <remarks/>
25096 </member>
25097 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha">
25098 <remarks/>
25099 </member>
25100 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type">
25101 <remarks/>
25102 </member>
25103 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type.value">
25104 <remarks/>
25105 </member>
25106 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_constant_type.param">
25107 <remarks/>
25108 </member>
25109 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type">
25110 <remarks/>
25111 </member>
25112 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument">
25113 <remarks/>
25114 </member>
25115 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator">
25116 <remarks/>
25117 </member>
25118 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified">
25119 <remarks/>
25120 </member>
25121 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale">
25122 <remarks/>
25123 </member>
25124 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified">
25125 <remarks/>
25126 </member>
25127 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type">
25128 <remarks/>
25129 </member>
25130 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source">
25131 <remarks/>
25132 </member>
25133 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified">
25134 <remarks/>
25135 </member>
25136 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand">
25137 <remarks/>
25138 </member>
25139 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit">
25140 <remarks/>
25141 </member>
25142 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums">
25143 <remarks/>
25144 </member>
25145 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.TEXTURE">
25146 <remarks/>
25147 </member>
25148 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.CONSTANT">
25149 <remarks/>
25150 </member>
25151 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PRIMARY">
25152 <remarks/>
25153 </member>
25154 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PREVIOUS">
25155 <remarks/>
25156 </member>
25157 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums">
25158 <remarks/>
25159 </member>
25160 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_COLOR">
25161 <remarks/>
25162 </member>
25163 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_COLOR">
25164 <remarks/>
25165 </member>
25166 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_ALPHA">
25167 <remarks/>
25168 </member>
25169 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_ALPHA">
25170 <remarks/>
25171 </member>
25172 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums">
25173 <remarks/>
25174 </member>
25175 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.REPLACE">
25176 <remarks/>
25177 </member>
25178 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.MODULATE">
25179 <remarks/>
25180 </member>
25181 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD">
25182 <remarks/>
25183 </member>
25184 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD_SIGNED">
25185 <remarks/>
25186 </member>
25187 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.INTERPOLATE">
25188 <remarks/>
25189 </member>
25190 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.SUBTRACT">
25191 <remarks/>
25192 </member>
25193 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGB">
25194 <remarks/>
25195 </member>
25196 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGBA">
25197 <remarks/>
25198 </member>
25199 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type">
25200 <remarks/>
25201 </member>
25202 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument">
25203 <remarks/>
25204 </member>
25205 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator">
25206 <remarks/>
25207 </member>
25208 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified">
25209 <remarks/>
25210 </member>
25211 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale">
25212 <remarks/>
25213 </member>
25214 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified">
25215 <remarks/>
25216 </member>
25217 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type">
25218 <remarks/>
25219 </member>
25220 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source">
25221 <remarks/>
25222 </member>
25223 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified">
25224 <remarks/>
25225 </member>
25226 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand">
25227 <remarks/>
25228 </member>
25229 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit">
25230 <remarks/>
25231 </member>
25232 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums">
25233 <remarks/>
25234 </member>
25235 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.SRC_ALPHA">
25236 <remarks/>
25237 </member>
25238 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.ONE_MINUS_SRC_ALPHA">
25239 <remarks/>
25240 </member>
25241 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums">
25242 <remarks/>
25243 </member>
25244 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.REPLACE">
25245 <remarks/>
25246 </member>
25247 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.MODULATE">
25248 <remarks/>
25249 </member>
25250 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD">
25251 <remarks/>
25252 </member>
25253 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD_SIGNED">
25254 <remarks/>
25255 </member>
25256 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.INTERPOLATE">
25257 <remarks/>
25258 </member>
25259 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.SUBTRACT">
25260 <remarks/>
25261 </member>
25262 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type">
25263 <remarks/>
25264 </member>
25265 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant">
25266 <remarks/>
25267 </member>
25268 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator">
25269 <remarks/>
25270 </member>
25271 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified">
25272 <remarks/>
25273 </member>
25274 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit">
25275 <remarks/>
25276 </member>
25277 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums">
25278 <remarks/>
25279 </member>
25280 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.REPLACE">
25281 <remarks/>
25282 </member>
25283 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.MODULATE">
25284 <remarks/>
25285 </member>
25286 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.DECAL">
25287 <remarks/>
25288 </member>
25289 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.BLEND">
25290 <remarks/>
25291 </member>
25292 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.ADD">
25293 <remarks/>
25294 </member>
25295 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_sampler_state">
25296 <remarks/>
25297 </member>
25298 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s">
25299 <remarks/>
25300 </member>
25301 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t">
25302 <remarks/>
25303 </member>
25304 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter">
25305 <remarks/>
25306 </member>
25307 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter">
25308 <remarks/>
25309 </member>
25310 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter">
25311 <remarks/>
25312 </member>
25313 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel">
25314 <remarks/>
25315 </member>
25316 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias">
25317 <remarks/>
25318 </member>
25319 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.extra">
25320 <remarks/>
25321 </member>
25322 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_sampler_state.sid">
25323 <remarks/>
25324 </member>
25325 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap">
25326 <remarks/>
25327 </member>
25328 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.REPEAT">
25329 <remarks/>
25330 </member>
25331 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP">
25332 <remarks/>
25333 </member>
25334 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP_TO_EDGE">
25335 <remarks/>
25336 </member>
25337 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_sampler_wrap.MIRRORED_REPEAT">
25338 <remarks/>
25339 </member>
25340 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_unit">
25341 <remarks/>
25342 </member>
25343 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.surface">
25344 <remarks/>
25345 </member>
25346 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state">
25347 <remarks/>
25348 </member>
25349 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord">
25350 <remarks/>
25351 </member>
25352 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.extra">
25353 <remarks/>
25354 </member>
25355 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unit.sid">
25356 <remarks/>
25357 </member>
25358 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord">
25359 <remarks/>
25360 </member>
25361 <member name="P:OpenMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic">
25362 <remarks/>
25363 </member>
25364 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_newparam">
25365 <remarks/>
25366 </member>
25367 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.annotate">
25368 <remarks/>
25369 </member>
25370 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.semantic">
25371 <remarks/>
25372 </member>
25373 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.modifier">
25374 <remarks/>
25375 </member>
25376 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified">
25377 <remarks/>
25378 </member>
25379 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.Item">
25380 <remarks/>
25381 </member>
25382 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName">
25383 <remarks/>
25384 </member>
25385 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newparam.sid">
25386 <remarks/>
25387 </member>
25388 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_newarray_type">
25389 <remarks/>
25390 </member>
25391 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.Items">
25392 <remarks/>
25393 </member>
25394 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName">
25395 <remarks/>
25396 </member>
25397 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_newarray_type.length">
25398 <remarks/>
25399 </member>
25400 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_connect_param">
25401 <remarks/>
25402 </member>
25403 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_connect_param.ref">
25404 <remarks/>
25405 </member>
25406 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setuser_type">
25407 <remarks/>
25408 </member>
25409 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.Items">
25410 <remarks/>
25411 </member>
25412 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName">
25413 <remarks/>
25414 </member>
25415 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.name">
25416 <remarks/>
25417 </member>
25418 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setuser_type.source">
25419 <remarks/>
25420 </member>
25421 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setarray_type">
25422 <remarks/>
25423 </member>
25424 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.Items">
25425 <remarks/>
25426 </member>
25427 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName">
25428 <remarks/>
25429 </member>
25430 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setarray_type.length">
25431 <remarks/>
25432 </member>
25433 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4">
25434 <remarks/>
25435 </member>
25436 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.array">
25437 <remarks/>
25438 </member>
25439 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool">
25440 <remarks/>
25441 </member>
25442 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1">
25443 <remarks/>
25444 </member>
25445 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x1">
25446 <remarks/>
25447 </member>
25448 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x2">
25449 <remarks/>
25450 </member>
25451 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x3">
25452 <remarks/>
25453 </member>
25454 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x4">
25455 <remarks/>
25456 </member>
25457 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2">
25458 <remarks/>
25459 </member>
25460 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x1">
25461 <remarks/>
25462 </member>
25463 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x2">
25464 <remarks/>
25465 </member>
25466 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x3">
25467 <remarks/>
25468 </member>
25469 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x4">
25470 <remarks/>
25471 </member>
25472 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3">
25473 <remarks/>
25474 </member>
25475 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x1">
25476 <remarks/>
25477 </member>
25478 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x2">
25479 <remarks/>
25480 </member>
25481 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x3">
25482 <remarks/>
25483 </member>
25484 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x4">
25485 <remarks/>
25486 </member>
25487 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4">
25488 <remarks/>
25489 </member>
25490 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x1">
25491 <remarks/>
25492 </member>
25493 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x2">
25494 <remarks/>
25495 </member>
25496 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x3">
25497 <remarks/>
25498 </member>
25499 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x4">
25500 <remarks/>
25501 </member>
25502 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.enum">
25503 <remarks/>
25504 </member>
25505 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed">
25506 <remarks/>
25507 </member>
25508 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1">
25509 <remarks/>
25510 </member>
25511 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x1">
25512 <remarks/>
25513 </member>
25514 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x2">
25515 <remarks/>
25516 </member>
25517 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x3">
25518 <remarks/>
25519 </member>
25520 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x4">
25521 <remarks/>
25522 </member>
25523 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2">
25524 <remarks/>
25525 </member>
25526 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x1">
25527 <remarks/>
25528 </member>
25529 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x2">
25530 <remarks/>
25531 </member>
25532 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x3">
25533 <remarks/>
25534 </member>
25535 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x4">
25536 <remarks/>
25537 </member>
25538 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3">
25539 <remarks/>
25540 </member>
25541 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x1">
25542 <remarks/>
25543 </member>
25544 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x2">
25545 <remarks/>
25546 </member>
25547 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x3">
25548 <remarks/>
25549 </member>
25550 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x4">
25551 <remarks/>
25552 </member>
25553 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4">
25554 <remarks/>
25555 </member>
25556 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x1">
25557 <remarks/>
25558 </member>
25559 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x2">
25560 <remarks/>
25561 </member>
25562 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x3">
25563 <remarks/>
25564 </member>
25565 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x4">
25566 <remarks/>
25567 </member>
25568 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float">
25569 <remarks/>
25570 </member>
25571 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1">
25572 <remarks/>
25573 </member>
25574 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x1">
25575 <remarks/>
25576 </member>
25577 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x2">
25578 <remarks/>
25579 </member>
25580 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x3">
25581 <remarks/>
25582 </member>
25583 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x4">
25584 <remarks/>
25585 </member>
25586 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2">
25587 <remarks/>
25588 </member>
25589 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x1">
25590 <remarks/>
25591 </member>
25592 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x2">
25593 <remarks/>
25594 </member>
25595 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x3">
25596 <remarks/>
25597 </member>
25598 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x4">
25599 <remarks/>
25600 </member>
25601 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3">
25602 <remarks/>
25603 </member>
25604 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x1">
25605 <remarks/>
25606 </member>
25607 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x2">
25608 <remarks/>
25609 </member>
25610 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x3">
25611 <remarks/>
25612 </member>
25613 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x4">
25614 <remarks/>
25615 </member>
25616 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4">
25617 <remarks/>
25618 </member>
25619 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x1">
25620 <remarks/>
25621 </member>
25622 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x2">
25623 <remarks/>
25624 </member>
25625 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x3">
25626 <remarks/>
25627 </member>
25628 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x4">
25629 <remarks/>
25630 </member>
25631 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half">
25632 <remarks/>
25633 </member>
25634 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1">
25635 <remarks/>
25636 </member>
25637 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x1">
25638 <remarks/>
25639 </member>
25640 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x2">
25641 <remarks/>
25642 </member>
25643 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x3">
25644 <remarks/>
25645 </member>
25646 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x4">
25647 <remarks/>
25648 </member>
25649 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2">
25650 <remarks/>
25651 </member>
25652 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x1">
25653 <remarks/>
25654 </member>
25655 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x2">
25656 <remarks/>
25657 </member>
25658 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x3">
25659 <remarks/>
25660 </member>
25661 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x4">
25662 <remarks/>
25663 </member>
25664 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3">
25665 <remarks/>
25666 </member>
25667 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x1">
25668 <remarks/>
25669 </member>
25670 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x2">
25671 <remarks/>
25672 </member>
25673 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x3">
25674 <remarks/>
25675 </member>
25676 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x4">
25677 <remarks/>
25678 </member>
25679 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4">
25680 <remarks/>
25681 </member>
25682 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x1">
25683 <remarks/>
25684 </member>
25685 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x2">
25686 <remarks/>
25687 </member>
25688 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x3">
25689 <remarks/>
25690 </member>
25691 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x4">
25692 <remarks/>
25693 </member>
25694 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int">
25695 <remarks/>
25696 </member>
25697 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1">
25698 <remarks/>
25699 </member>
25700 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x1">
25701 <remarks/>
25702 </member>
25703 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x2">
25704 <remarks/>
25705 </member>
25706 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x3">
25707 <remarks/>
25708 </member>
25709 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x4">
25710 <remarks/>
25711 </member>
25712 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2">
25713 <remarks/>
25714 </member>
25715 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x1">
25716 <remarks/>
25717 </member>
25718 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x2">
25719 <remarks/>
25720 </member>
25721 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x3">
25722 <remarks/>
25723 </member>
25724 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x4">
25725 <remarks/>
25726 </member>
25727 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3">
25728 <remarks/>
25729 </member>
25730 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x1">
25731 <remarks/>
25732 </member>
25733 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x2">
25734 <remarks/>
25735 </member>
25736 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x3">
25737 <remarks/>
25738 </member>
25739 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x4">
25740 <remarks/>
25741 </member>
25742 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4">
25743 <remarks/>
25744 </member>
25745 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x1">
25746 <remarks/>
25747 </member>
25748 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x2">
25749 <remarks/>
25750 </member>
25751 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x3">
25752 <remarks/>
25753 </member>
25754 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x4">
25755 <remarks/>
25756 </member>
25757 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler1D">
25758 <remarks/>
25759 </member>
25760 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler2D">
25761 <remarks/>
25762 </member>
25763 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler3D">
25764 <remarks/>
25765 </member>
25766 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerCUBE">
25767 <remarks/>
25768 </member>
25769 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerDEPTH">
25770 <remarks/>
25771 </member>
25772 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerRECT">
25773 <remarks/>
25774 </member>
25775 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.string">
25776 <remarks/>
25777 </member>
25778 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.surface">
25779 <remarks/>
25780 </member>
25781 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType4.usertype">
25782 <remarks/>
25783 </member>
25784 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_setparam">
25785 <remarks/>
25786 </member>
25787 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.Item">
25788 <remarks/>
25789 </member>
25790 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName">
25791 <remarks/>
25792 </member>
25793 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.ref">
25794 <remarks/>
25795 </member>
25796 <member name="P:OpenMetaverse.ImportExport.Collada14.cg_setparam.program">
25797 <remarks/>
25798 </member>
25799 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3">
25800 <remarks/>
25801 </member>
25802 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.array">
25803 <remarks/>
25804 </member>
25805 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool">
25806 <remarks/>
25807 </member>
25808 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1">
25809 <remarks/>
25810 </member>
25811 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x1">
25812 <remarks/>
25813 </member>
25814 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x2">
25815 <remarks/>
25816 </member>
25817 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x3">
25818 <remarks/>
25819 </member>
25820 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x4">
25821 <remarks/>
25822 </member>
25823 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2">
25824 <remarks/>
25825 </member>
25826 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x1">
25827 <remarks/>
25828 </member>
25829 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x2">
25830 <remarks/>
25831 </member>
25832 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x3">
25833 <remarks/>
25834 </member>
25835 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x4">
25836 <remarks/>
25837 </member>
25838 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3">
25839 <remarks/>
25840 </member>
25841 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x1">
25842 <remarks/>
25843 </member>
25844 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x2">
25845 <remarks/>
25846 </member>
25847 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x3">
25848 <remarks/>
25849 </member>
25850 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x4">
25851 <remarks/>
25852 </member>
25853 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4">
25854 <remarks/>
25855 </member>
25856 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x1">
25857 <remarks/>
25858 </member>
25859 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x2">
25860 <remarks/>
25861 </member>
25862 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x3">
25863 <remarks/>
25864 </member>
25865 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x4">
25866 <remarks/>
25867 </member>
25868 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.connect_param">
25869 <remarks/>
25870 </member>
25871 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.enum">
25872 <remarks/>
25873 </member>
25874 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed">
25875 <remarks/>
25876 </member>
25877 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1">
25878 <remarks/>
25879 </member>
25880 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x1">
25881 <remarks/>
25882 </member>
25883 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x2">
25884 <remarks/>
25885 </member>
25886 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x3">
25887 <remarks/>
25888 </member>
25889 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x4">
25890 <remarks/>
25891 </member>
25892 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2">
25893 <remarks/>
25894 </member>
25895 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x1">
25896 <remarks/>
25897 </member>
25898 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x2">
25899 <remarks/>
25900 </member>
25901 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x3">
25902 <remarks/>
25903 </member>
25904 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x4">
25905 <remarks/>
25906 </member>
25907 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3">
25908 <remarks/>
25909 </member>
25910 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x1">
25911 <remarks/>
25912 </member>
25913 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x2">
25914 <remarks/>
25915 </member>
25916 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x3">
25917 <remarks/>
25918 </member>
25919 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x4">
25920 <remarks/>
25921 </member>
25922 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4">
25923 <remarks/>
25924 </member>
25925 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x1">
25926 <remarks/>
25927 </member>
25928 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x2">
25929 <remarks/>
25930 </member>
25931 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x3">
25932 <remarks/>
25933 </member>
25934 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x4">
25935 <remarks/>
25936 </member>
25937 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float">
25938 <remarks/>
25939 </member>
25940 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1">
25941 <remarks/>
25942 </member>
25943 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x1">
25944 <remarks/>
25945 </member>
25946 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x2">
25947 <remarks/>
25948 </member>
25949 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x3">
25950 <remarks/>
25951 </member>
25952 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x4">
25953 <remarks/>
25954 </member>
25955 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2">
25956 <remarks/>
25957 </member>
25958 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x1">
25959 <remarks/>
25960 </member>
25961 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x2">
25962 <remarks/>
25963 </member>
25964 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x3">
25965 <remarks/>
25966 </member>
25967 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x4">
25968 <remarks/>
25969 </member>
25970 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3">
25971 <remarks/>
25972 </member>
25973 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x1">
25974 <remarks/>
25975 </member>
25976 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x2">
25977 <remarks/>
25978 </member>
25979 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x3">
25980 <remarks/>
25981 </member>
25982 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x4">
25983 <remarks/>
25984 </member>
25985 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4">
25986 <remarks/>
25987 </member>
25988 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x1">
25989 <remarks/>
25990 </member>
25991 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x2">
25992 <remarks/>
25993 </member>
25994 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x3">
25995 <remarks/>
25996 </member>
25997 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x4">
25998 <remarks/>
25999 </member>
26000 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half">
26001 <remarks/>
26002 </member>
26003 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1">
26004 <remarks/>
26005 </member>
26006 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x1">
26007 <remarks/>
26008 </member>
26009 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x2">
26010 <remarks/>
26011 </member>
26012 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x3">
26013 <remarks/>
26014 </member>
26015 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x4">
26016 <remarks/>
26017 </member>
26018 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2">
26019 <remarks/>
26020 </member>
26021 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x1">
26022 <remarks/>
26023 </member>
26024 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x2">
26025 <remarks/>
26026 </member>
26027 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x3">
26028 <remarks/>
26029 </member>
26030 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x4">
26031 <remarks/>
26032 </member>
26033 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3">
26034 <remarks/>
26035 </member>
26036 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x1">
26037 <remarks/>
26038 </member>
26039 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x2">
26040 <remarks/>
26041 </member>
26042 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x3">
26043 <remarks/>
26044 </member>
26045 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x4">
26046 <remarks/>
26047 </member>
26048 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4">
26049 <remarks/>
26050 </member>
26051 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x1">
26052 <remarks/>
26053 </member>
26054 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x2">
26055 <remarks/>
26056 </member>
26057 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x3">
26058 <remarks/>
26059 </member>
26060 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x4">
26061 <remarks/>
26062 </member>
26063 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int">
26064 <remarks/>
26065 </member>
26066 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1">
26067 <remarks/>
26068 </member>
26069 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x1">
26070 <remarks/>
26071 </member>
26072 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x2">
26073 <remarks/>
26074 </member>
26075 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x3">
26076 <remarks/>
26077 </member>
26078 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x4">
26079 <remarks/>
26080 </member>
26081 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2">
26082 <remarks/>
26083 </member>
26084 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x1">
26085 <remarks/>
26086 </member>
26087 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x2">
26088 <remarks/>
26089 </member>
26090 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x3">
26091 <remarks/>
26092 </member>
26093 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x4">
26094 <remarks/>
26095 </member>
26096 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3">
26097 <remarks/>
26098 </member>
26099 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x1">
26100 <remarks/>
26101 </member>
26102 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x2">
26103 <remarks/>
26104 </member>
26105 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x3">
26106 <remarks/>
26107 </member>
26108 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x4">
26109 <remarks/>
26110 </member>
26111 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4">
26112 <remarks/>
26113 </member>
26114 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x1">
26115 <remarks/>
26116 </member>
26117 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x2">
26118 <remarks/>
26119 </member>
26120 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x3">
26121 <remarks/>
26122 </member>
26123 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x4">
26124 <remarks/>
26125 </member>
26126 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler1D">
26127 <remarks/>
26128 </member>
26129 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler2D">
26130 <remarks/>
26131 </member>
26132 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler3D">
26133 <remarks/>
26134 </member>
26135 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerCUBE">
26136 <remarks/>
26137 </member>
26138 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerDEPTH">
26139 <remarks/>
26140 </member>
26141 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerRECT">
26142 <remarks/>
26143 </member>
26144 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.string">
26145 <remarks/>
26146 </member>
26147 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.surface">
26148 <remarks/>
26149 </member>
26150 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType3.usertype">
26151 <remarks/>
26152 </member>
26153 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5">
26154 <remarks/>
26155 </member>
26156 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.array">
26157 <remarks/>
26158 </member>
26159 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool">
26160 <remarks/>
26161 </member>
26162 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1">
26163 <remarks/>
26164 </member>
26165 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x1">
26166 <remarks/>
26167 </member>
26168 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x2">
26169 <remarks/>
26170 </member>
26171 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x3">
26172 <remarks/>
26173 </member>
26174 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x4">
26175 <remarks/>
26176 </member>
26177 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2">
26178 <remarks/>
26179 </member>
26180 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x1">
26181 <remarks/>
26182 </member>
26183 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x2">
26184 <remarks/>
26185 </member>
26186 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x3">
26187 <remarks/>
26188 </member>
26189 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x4">
26190 <remarks/>
26191 </member>
26192 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3">
26193 <remarks/>
26194 </member>
26195 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x1">
26196 <remarks/>
26197 </member>
26198 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x2">
26199 <remarks/>
26200 </member>
26201 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x3">
26202 <remarks/>
26203 </member>
26204 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x4">
26205 <remarks/>
26206 </member>
26207 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4">
26208 <remarks/>
26209 </member>
26210 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x1">
26211 <remarks/>
26212 </member>
26213 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x2">
26214 <remarks/>
26215 </member>
26216 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x3">
26217 <remarks/>
26218 </member>
26219 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x4">
26220 <remarks/>
26221 </member>
26222 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.connect_param">
26223 <remarks/>
26224 </member>
26225 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.enum">
26226 <remarks/>
26227 </member>
26228 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed">
26229 <remarks/>
26230 </member>
26231 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1">
26232 <remarks/>
26233 </member>
26234 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x1">
26235 <remarks/>
26236 </member>
26237 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x2">
26238 <remarks/>
26239 </member>
26240 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x3">
26241 <remarks/>
26242 </member>
26243 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x4">
26244 <remarks/>
26245 </member>
26246 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2">
26247 <remarks/>
26248 </member>
26249 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x1">
26250 <remarks/>
26251 </member>
26252 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x2">
26253 <remarks/>
26254 </member>
26255 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x3">
26256 <remarks/>
26257 </member>
26258 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x4">
26259 <remarks/>
26260 </member>
26261 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3">
26262 <remarks/>
26263 </member>
26264 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x1">
26265 <remarks/>
26266 </member>
26267 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x2">
26268 <remarks/>
26269 </member>
26270 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x3">
26271 <remarks/>
26272 </member>
26273 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x4">
26274 <remarks/>
26275 </member>
26276 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4">
26277 <remarks/>
26278 </member>
26279 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x1">
26280 <remarks/>
26281 </member>
26282 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x2">
26283 <remarks/>
26284 </member>
26285 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x3">
26286 <remarks/>
26287 </member>
26288 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x4">
26289 <remarks/>
26290 </member>
26291 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float">
26292 <remarks/>
26293 </member>
26294 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1">
26295 <remarks/>
26296 </member>
26297 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x1">
26298 <remarks/>
26299 </member>
26300 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x2">
26301 <remarks/>
26302 </member>
26303 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x3">
26304 <remarks/>
26305 </member>
26306 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x4">
26307 <remarks/>
26308 </member>
26309 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2">
26310 <remarks/>
26311 </member>
26312 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x1">
26313 <remarks/>
26314 </member>
26315 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x2">
26316 <remarks/>
26317 </member>
26318 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x3">
26319 <remarks/>
26320 </member>
26321 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x4">
26322 <remarks/>
26323 </member>
26324 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3">
26325 <remarks/>
26326 </member>
26327 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x1">
26328 <remarks/>
26329 </member>
26330 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x2">
26331 <remarks/>
26332 </member>
26333 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x3">
26334 <remarks/>
26335 </member>
26336 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x4">
26337 <remarks/>
26338 </member>
26339 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4">
26340 <remarks/>
26341 </member>
26342 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x1">
26343 <remarks/>
26344 </member>
26345 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x2">
26346 <remarks/>
26347 </member>
26348 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x3">
26349 <remarks/>
26350 </member>
26351 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x4">
26352 <remarks/>
26353 </member>
26354 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half">
26355 <remarks/>
26356 </member>
26357 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1">
26358 <remarks/>
26359 </member>
26360 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x1">
26361 <remarks/>
26362 </member>
26363 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x2">
26364 <remarks/>
26365 </member>
26366 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x3">
26367 <remarks/>
26368 </member>
26369 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x4">
26370 <remarks/>
26371 </member>
26372 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2">
26373 <remarks/>
26374 </member>
26375 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x1">
26376 <remarks/>
26377 </member>
26378 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x2">
26379 <remarks/>
26380 </member>
26381 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x3">
26382 <remarks/>
26383 </member>
26384 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x4">
26385 <remarks/>
26386 </member>
26387 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3">
26388 <remarks/>
26389 </member>
26390 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x1">
26391 <remarks/>
26392 </member>
26393 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x2">
26394 <remarks/>
26395 </member>
26396 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x3">
26397 <remarks/>
26398 </member>
26399 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x4">
26400 <remarks/>
26401 </member>
26402 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4">
26403 <remarks/>
26404 </member>
26405 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x1">
26406 <remarks/>
26407 </member>
26408 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x2">
26409 <remarks/>
26410 </member>
26411 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x3">
26412 <remarks/>
26413 </member>
26414 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x4">
26415 <remarks/>
26416 </member>
26417 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int">
26418 <remarks/>
26419 </member>
26420 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1">
26421 <remarks/>
26422 </member>
26423 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x1">
26424 <remarks/>
26425 </member>
26426 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x2">
26427 <remarks/>
26428 </member>
26429 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x3">
26430 <remarks/>
26431 </member>
26432 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x4">
26433 <remarks/>
26434 </member>
26435 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2">
26436 <remarks/>
26437 </member>
26438 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x1">
26439 <remarks/>
26440 </member>
26441 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x2">
26442 <remarks/>
26443 </member>
26444 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x3">
26445 <remarks/>
26446 </member>
26447 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x4">
26448 <remarks/>
26449 </member>
26450 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3">
26451 <remarks/>
26452 </member>
26453 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x1">
26454 <remarks/>
26455 </member>
26456 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x2">
26457 <remarks/>
26458 </member>
26459 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x3">
26460 <remarks/>
26461 </member>
26462 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x4">
26463 <remarks/>
26464 </member>
26465 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4">
26466 <remarks/>
26467 </member>
26468 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x1">
26469 <remarks/>
26470 </member>
26471 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x2">
26472 <remarks/>
26473 </member>
26474 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x3">
26475 <remarks/>
26476 </member>
26477 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x4">
26478 <remarks/>
26479 </member>
26480 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler1D">
26481 <remarks/>
26482 </member>
26483 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler2D">
26484 <remarks/>
26485 </member>
26486 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler3D">
26487 <remarks/>
26488 </member>
26489 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerCUBE">
26490 <remarks/>
26491 </member>
26492 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerDEPTH">
26493 <remarks/>
26494 </member>
26495 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerRECT">
26496 <remarks/>
26497 </member>
26498 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.setparam">
26499 <remarks/>
26500 </member>
26501 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.string">
26502 <remarks/>
26503 </member>
26504 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.surface">
26505 <remarks/>
26506 </member>
26507 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType5.usertype">
26508 <remarks/>
26509 </member>
26510 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6">
26511 <remarks/>
26512 </member>
26513 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.array">
26514 <remarks/>
26515 </member>
26516 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool">
26517 <remarks/>
26518 </member>
26519 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1">
26520 <remarks/>
26521 </member>
26522 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x1">
26523 <remarks/>
26524 </member>
26525 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x2">
26526 <remarks/>
26527 </member>
26528 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x3">
26529 <remarks/>
26530 </member>
26531 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x4">
26532 <remarks/>
26533 </member>
26534 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2">
26535 <remarks/>
26536 </member>
26537 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x1">
26538 <remarks/>
26539 </member>
26540 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x2">
26541 <remarks/>
26542 </member>
26543 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x3">
26544 <remarks/>
26545 </member>
26546 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x4">
26547 <remarks/>
26548 </member>
26549 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3">
26550 <remarks/>
26551 </member>
26552 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x1">
26553 <remarks/>
26554 </member>
26555 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x2">
26556 <remarks/>
26557 </member>
26558 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x3">
26559 <remarks/>
26560 </member>
26561 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x4">
26562 <remarks/>
26563 </member>
26564 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4">
26565 <remarks/>
26566 </member>
26567 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x1">
26568 <remarks/>
26569 </member>
26570 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x2">
26571 <remarks/>
26572 </member>
26573 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x3">
26574 <remarks/>
26575 </member>
26576 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x4">
26577 <remarks/>
26578 </member>
26579 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.connect_param">
26580 <remarks/>
26581 </member>
26582 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.enum">
26583 <remarks/>
26584 </member>
26585 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed">
26586 <remarks/>
26587 </member>
26588 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1">
26589 <remarks/>
26590 </member>
26591 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x1">
26592 <remarks/>
26593 </member>
26594 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x2">
26595 <remarks/>
26596 </member>
26597 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x3">
26598 <remarks/>
26599 </member>
26600 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x4">
26601 <remarks/>
26602 </member>
26603 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2">
26604 <remarks/>
26605 </member>
26606 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x1">
26607 <remarks/>
26608 </member>
26609 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x2">
26610 <remarks/>
26611 </member>
26612 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x3">
26613 <remarks/>
26614 </member>
26615 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x4">
26616 <remarks/>
26617 </member>
26618 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3">
26619 <remarks/>
26620 </member>
26621 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x1">
26622 <remarks/>
26623 </member>
26624 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x2">
26625 <remarks/>
26626 </member>
26627 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x3">
26628 <remarks/>
26629 </member>
26630 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x4">
26631 <remarks/>
26632 </member>
26633 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4">
26634 <remarks/>
26635 </member>
26636 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x1">
26637 <remarks/>
26638 </member>
26639 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x2">
26640 <remarks/>
26641 </member>
26642 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x3">
26643 <remarks/>
26644 </member>
26645 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x4">
26646 <remarks/>
26647 </member>
26648 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float">
26649 <remarks/>
26650 </member>
26651 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1">
26652 <remarks/>
26653 </member>
26654 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x1">
26655 <remarks/>
26656 </member>
26657 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x2">
26658 <remarks/>
26659 </member>
26660 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x3">
26661 <remarks/>
26662 </member>
26663 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x4">
26664 <remarks/>
26665 </member>
26666 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2">
26667 <remarks/>
26668 </member>
26669 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x1">
26670 <remarks/>
26671 </member>
26672 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x2">
26673 <remarks/>
26674 </member>
26675 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x3">
26676 <remarks/>
26677 </member>
26678 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x4">
26679 <remarks/>
26680 </member>
26681 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3">
26682 <remarks/>
26683 </member>
26684 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x1">
26685 <remarks/>
26686 </member>
26687 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x2">
26688 <remarks/>
26689 </member>
26690 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x3">
26691 <remarks/>
26692 </member>
26693 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x4">
26694 <remarks/>
26695 </member>
26696 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4">
26697 <remarks/>
26698 </member>
26699 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x1">
26700 <remarks/>
26701 </member>
26702 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x2">
26703 <remarks/>
26704 </member>
26705 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x3">
26706 <remarks/>
26707 </member>
26708 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x4">
26709 <remarks/>
26710 </member>
26711 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half">
26712 <remarks/>
26713 </member>
26714 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1">
26715 <remarks/>
26716 </member>
26717 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x1">
26718 <remarks/>
26719 </member>
26720 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x2">
26721 <remarks/>
26722 </member>
26723 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x3">
26724 <remarks/>
26725 </member>
26726 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x4">
26727 <remarks/>
26728 </member>
26729 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2">
26730 <remarks/>
26731 </member>
26732 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x1">
26733 <remarks/>
26734 </member>
26735 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x2">
26736 <remarks/>
26737 </member>
26738 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x3">
26739 <remarks/>
26740 </member>
26741 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x4">
26742 <remarks/>
26743 </member>
26744 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3">
26745 <remarks/>
26746 </member>
26747 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x1">
26748 <remarks/>
26749 </member>
26750 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x2">
26751 <remarks/>
26752 </member>
26753 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x3">
26754 <remarks/>
26755 </member>
26756 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x4">
26757 <remarks/>
26758 </member>
26759 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4">
26760 <remarks/>
26761 </member>
26762 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x1">
26763 <remarks/>
26764 </member>
26765 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x2">
26766 <remarks/>
26767 </member>
26768 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x3">
26769 <remarks/>
26770 </member>
26771 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x4">
26772 <remarks/>
26773 </member>
26774 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int">
26775 <remarks/>
26776 </member>
26777 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1">
26778 <remarks/>
26779 </member>
26780 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x1">
26781 <remarks/>
26782 </member>
26783 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x2">
26784 <remarks/>
26785 </member>
26786 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x3">
26787 <remarks/>
26788 </member>
26789 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x4">
26790 <remarks/>
26791 </member>
26792 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2">
26793 <remarks/>
26794 </member>
26795 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x1">
26796 <remarks/>
26797 </member>
26798 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x2">
26799 <remarks/>
26800 </member>
26801 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x3">
26802 <remarks/>
26803 </member>
26804 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x4">
26805 <remarks/>
26806 </member>
26807 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3">
26808 <remarks/>
26809 </member>
26810 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x1">
26811 <remarks/>
26812 </member>
26813 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x2">
26814 <remarks/>
26815 </member>
26816 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x3">
26817 <remarks/>
26818 </member>
26819 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x4">
26820 <remarks/>
26821 </member>
26822 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4">
26823 <remarks/>
26824 </member>
26825 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x1">
26826 <remarks/>
26827 </member>
26828 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x2">
26829 <remarks/>
26830 </member>
26831 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x3">
26832 <remarks/>
26833 </member>
26834 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x4">
26835 <remarks/>
26836 </member>
26837 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler1D">
26838 <remarks/>
26839 </member>
26840 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler2D">
26841 <remarks/>
26842 </member>
26843 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler3D">
26844 <remarks/>
26845 </member>
26846 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerCUBE">
26847 <remarks/>
26848 </member>
26849 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerDEPTH">
26850 <remarks/>
26851 </member>
26852 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerRECT">
26853 <remarks/>
26854 </member>
26855 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.string">
26856 <remarks/>
26857 </member>
26858 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.surface">
26859 <remarks/>
26860 </member>
26861 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType6.usertype">
26862 <remarks/>
26863 </member>
26864 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4">
26865 <remarks/>
26866 </member>
26867 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.array">
26868 <remarks/>
26869 </member>
26870 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool">
26871 <remarks/>
26872 </member>
26873 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1">
26874 <remarks/>
26875 </member>
26876 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x1">
26877 <remarks/>
26878 </member>
26879 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x2">
26880 <remarks/>
26881 </member>
26882 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x3">
26883 <remarks/>
26884 </member>
26885 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x4">
26886 <remarks/>
26887 </member>
26888 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2">
26889 <remarks/>
26890 </member>
26891 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x1">
26892 <remarks/>
26893 </member>
26894 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x2">
26895 <remarks/>
26896 </member>
26897 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x3">
26898 <remarks/>
26899 </member>
26900 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x4">
26901 <remarks/>
26902 </member>
26903 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3">
26904 <remarks/>
26905 </member>
26906 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x1">
26907 <remarks/>
26908 </member>
26909 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x2">
26910 <remarks/>
26911 </member>
26912 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x3">
26913 <remarks/>
26914 </member>
26915 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x4">
26916 <remarks/>
26917 </member>
26918 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4">
26919 <remarks/>
26920 </member>
26921 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x1">
26922 <remarks/>
26923 </member>
26924 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x2">
26925 <remarks/>
26926 </member>
26927 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x3">
26928 <remarks/>
26929 </member>
26930 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x4">
26931 <remarks/>
26932 </member>
26933 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.enum">
26934 <remarks/>
26935 </member>
26936 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed">
26937 <remarks/>
26938 </member>
26939 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1">
26940 <remarks/>
26941 </member>
26942 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x1">
26943 <remarks/>
26944 </member>
26945 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x2">
26946 <remarks/>
26947 </member>
26948 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x3">
26949 <remarks/>
26950 </member>
26951 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x4">
26952 <remarks/>
26953 </member>
26954 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2">
26955 <remarks/>
26956 </member>
26957 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x1">
26958 <remarks/>
26959 </member>
26960 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x2">
26961 <remarks/>
26962 </member>
26963 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x3">
26964 <remarks/>
26965 </member>
26966 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x4">
26967 <remarks/>
26968 </member>
26969 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3">
26970 <remarks/>
26971 </member>
26972 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x1">
26973 <remarks/>
26974 </member>
26975 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x2">
26976 <remarks/>
26977 </member>
26978 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x3">
26979 <remarks/>
26980 </member>
26981 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x4">
26982 <remarks/>
26983 </member>
26984 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4">
26985 <remarks/>
26986 </member>
26987 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x1">
26988 <remarks/>
26989 </member>
26990 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x2">
26991 <remarks/>
26992 </member>
26993 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x3">
26994 <remarks/>
26995 </member>
26996 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x4">
26997 <remarks/>
26998 </member>
26999 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float">
27000 <remarks/>
27001 </member>
27002 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1">
27003 <remarks/>
27004 </member>
27005 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x1">
27006 <remarks/>
27007 </member>
27008 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x2">
27009 <remarks/>
27010 </member>
27011 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x3">
27012 <remarks/>
27013 </member>
27014 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x4">
27015 <remarks/>
27016 </member>
27017 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2">
27018 <remarks/>
27019 </member>
27020 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x1">
27021 <remarks/>
27022 </member>
27023 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x2">
27024 <remarks/>
27025 </member>
27026 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x3">
27027 <remarks/>
27028 </member>
27029 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x4">
27030 <remarks/>
27031 </member>
27032 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3">
27033 <remarks/>
27034 </member>
27035 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x1">
27036 <remarks/>
27037 </member>
27038 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x2">
27039 <remarks/>
27040 </member>
27041 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x3">
27042 <remarks/>
27043 </member>
27044 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x4">
27045 <remarks/>
27046 </member>
27047 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4">
27048 <remarks/>
27049 </member>
27050 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x1">
27051 <remarks/>
27052 </member>
27053 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x2">
27054 <remarks/>
27055 </member>
27056 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x3">
27057 <remarks/>
27058 </member>
27059 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x4">
27060 <remarks/>
27061 </member>
27062 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half">
27063 <remarks/>
27064 </member>
27065 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1">
27066 <remarks/>
27067 </member>
27068 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x1">
27069 <remarks/>
27070 </member>
27071 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x2">
27072 <remarks/>
27073 </member>
27074 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x3">
27075 <remarks/>
27076 </member>
27077 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x4">
27078 <remarks/>
27079 </member>
27080 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2">
27081 <remarks/>
27082 </member>
27083 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x1">
27084 <remarks/>
27085 </member>
27086 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x2">
27087 <remarks/>
27088 </member>
27089 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x3">
27090 <remarks/>
27091 </member>
27092 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x4">
27093 <remarks/>
27094 </member>
27095 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3">
27096 <remarks/>
27097 </member>
27098 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x1">
27099 <remarks/>
27100 </member>
27101 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x2">
27102 <remarks/>
27103 </member>
27104 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x3">
27105 <remarks/>
27106 </member>
27107 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x4">
27108 <remarks/>
27109 </member>
27110 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4">
27111 <remarks/>
27112 </member>
27113 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x1">
27114 <remarks/>
27115 </member>
27116 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x2">
27117 <remarks/>
27118 </member>
27119 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x3">
27120 <remarks/>
27121 </member>
27122 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x4">
27123 <remarks/>
27124 </member>
27125 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int">
27126 <remarks/>
27127 </member>
27128 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1">
27129 <remarks/>
27130 </member>
27131 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x1">
27132 <remarks/>
27133 </member>
27134 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x2">
27135 <remarks/>
27136 </member>
27137 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x3">
27138 <remarks/>
27139 </member>
27140 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x4">
27141 <remarks/>
27142 </member>
27143 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2">
27144 <remarks/>
27145 </member>
27146 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x1">
27147 <remarks/>
27148 </member>
27149 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x2">
27150 <remarks/>
27151 </member>
27152 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x3">
27153 <remarks/>
27154 </member>
27155 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x4">
27156 <remarks/>
27157 </member>
27158 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3">
27159 <remarks/>
27160 </member>
27161 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x1">
27162 <remarks/>
27163 </member>
27164 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x2">
27165 <remarks/>
27166 </member>
27167 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x3">
27168 <remarks/>
27169 </member>
27170 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x4">
27171 <remarks/>
27172 </member>
27173 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4">
27174 <remarks/>
27175 </member>
27176 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x1">
27177 <remarks/>
27178 </member>
27179 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x2">
27180 <remarks/>
27181 </member>
27182 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x3">
27183 <remarks/>
27184 </member>
27185 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x4">
27186 <remarks/>
27187 </member>
27188 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler1D">
27189 <remarks/>
27190 </member>
27191 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler2D">
27192 <remarks/>
27193 </member>
27194 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler3D">
27195 <remarks/>
27196 </member>
27197 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerCUBE">
27198 <remarks/>
27199 </member>
27200 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerDEPTH">
27201 <remarks/>
27202 </member>
27203 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerRECT">
27204 <remarks/>
27205 </member>
27206 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.string">
27207 <remarks/>
27208 </member>
27209 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.surface">
27210 <remarks/>
27211 </member>
27212 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType4.usertype">
27213 <remarks/>
27214 </member>
27215 <member name="T:OpenMetaverse.ImportExport.Collada14.common_newparam_type">
27216 <remarks/>
27217 </member>
27218 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.semantic">
27219 <remarks/>
27220 </member>
27221 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.Item">
27222 <remarks/>
27223 </member>
27224 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName">
27225 <remarks/>
27226 </member>
27227 <member name="P:OpenMetaverse.ImportExport.Collada14.common_newparam_type.sid">
27228 <remarks/>
27229 </member>
27230 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2">
27231 <remarks/>
27232 </member>
27233 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float">
27234 <remarks/>
27235 </member>
27236 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float2">
27237 <remarks/>
27238 </member>
27239 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float3">
27240 <remarks/>
27241 </member>
27242 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.float4">
27243 <remarks/>
27244 </member>
27245 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.sampler2D">
27246 <remarks/>
27247 </member>
27248 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType2.surface">
27249 <remarks/>
27250 </member>
27251 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_type">
27252 <remarks/>
27253 </member>
27254 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item">
27255 <remarks/>
27256 </member>
27257 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor">
27258 <remarks/>
27259 </member>
27260 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid">
27261 <remarks/>
27262 </member>
27263 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values">
27264 <remarks/>
27265 </member>
27266 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam">
27267 <remarks/>
27268 </member>
27269 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref">
27270 <remarks/>
27271 </member>
27272 <member name="T:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture">
27273 <remarks/>
27274 </member>
27275 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra">
27276 <remarks/>
27277 </member>
27278 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture">
27279 <remarks/>
27280 </member>
27281 <member name="P:OpenMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord">
27282 <remarks/>
27283 </member>
27284 <member name="T:OpenMetaverse.ImportExport.Collada14.common_transparent_type">
27285 <remarks/>
27286 </member>
27287 <member name="P:OpenMetaverse.ImportExport.Collada14.common_transparent_type.opaque">
27288 <remarks/>
27289 </member>
27290 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum">
27291 <remarks/>
27292 </member>
27293 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum.A_ONE">
27294 <remarks/>
27295 </member>
27296 <member name="F:OpenMetaverse.ImportExport.Collada14.fx_opaque_enum.RGB_ZERO">
27297 <remarks/>
27298 </member>
27299 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_type">
27300 <remarks/>
27301 </member>
27302 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_type.Item">
27303 <remarks/>
27304 </member>
27305 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat">
27306 <remarks/>
27307 </member>
27308 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid">
27309 <remarks/>
27310 </member>
27311 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value">
27312 <remarks/>
27313 </member>
27314 <member name="T:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeParam">
27315 <remarks/>
27316 </member>
27317 <member name="P:OpenMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref">
27318 <remarks/>
27319 </member>
27320 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setparam">
27321 <remarks/>
27322 </member>
27323 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.annotate">
27324 <remarks/>
27325 </member>
27326 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.Item">
27327 <remarks/>
27328 </member>
27329 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName">
27330 <remarks/>
27331 </member>
27332 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.ref">
27333 <remarks/>
27334 </member>
27335 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setparam.program">
27336 <remarks/>
27337 </member>
27338 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type">
27339 <remarks/>
27340 </member>
27341 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.Items">
27342 <remarks/>
27343 </member>
27344 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName">
27345 <remarks/>
27346 </member>
27347 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_setarray_type.length">
27348 <remarks/>
27349 </member>
27350 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3">
27351 <remarks/>
27352 </member>
27353 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.array">
27354 <remarks/>
27355 </member>
27356 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool">
27357 <remarks/>
27358 </member>
27359 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool2">
27360 <remarks/>
27361 </member>
27362 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool3">
27363 <remarks/>
27364 </member>
27365 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool4">
27366 <remarks/>
27367 </member>
27368 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.enum">
27369 <remarks/>
27370 </member>
27371 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float">
27372 <remarks/>
27373 </member>
27374 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2">
27375 <remarks/>
27376 </member>
27377 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2x2">
27378 <remarks/>
27379 </member>
27380 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3">
27381 <remarks/>
27382 </member>
27383 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3x3">
27384 <remarks/>
27385 </member>
27386 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4">
27387 <remarks/>
27388 </member>
27389 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4x4">
27390 <remarks/>
27391 </member>
27392 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int">
27393 <remarks/>
27394 </member>
27395 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int2">
27396 <remarks/>
27397 </member>
27398 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int3">
27399 <remarks/>
27400 </member>
27401 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.int4">
27402 <remarks/>
27403 </member>
27404 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler1D">
27405 <remarks/>
27406 </member>
27407 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler2D">
27408 <remarks/>
27409 </member>
27410 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler3D">
27411 <remarks/>
27412 </member>
27413 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerCUBE">
27414 <remarks/>
27415 </member>
27416 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerDEPTH">
27417 <remarks/>
27418 </member>
27419 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerRECT">
27420 <remarks/>
27421 </member>
27422 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType3.surface">
27423 <remarks/>
27424 </member>
27425 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1">
27426 <remarks/>
27427 </member>
27428 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.array">
27429 <remarks/>
27430 </member>
27431 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool">
27432 <remarks/>
27433 </member>
27434 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool2">
27435 <remarks/>
27436 </member>
27437 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool3">
27438 <remarks/>
27439 </member>
27440 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.bool4">
27441 <remarks/>
27442 </member>
27443 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.enum">
27444 <remarks/>
27445 </member>
27446 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float">
27447 <remarks/>
27448 </member>
27449 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float2">
27450 <remarks/>
27451 </member>
27452 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float2x2">
27453 <remarks/>
27454 </member>
27455 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float3">
27456 <remarks/>
27457 </member>
27458 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float3x3">
27459 <remarks/>
27460 </member>
27461 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float4">
27462 <remarks/>
27463 </member>
27464 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.float4x4">
27465 <remarks/>
27466 </member>
27467 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int">
27468 <remarks/>
27469 </member>
27470 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int2">
27471 <remarks/>
27472 </member>
27473 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int3">
27474 <remarks/>
27475 </member>
27476 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.int4">
27477 <remarks/>
27478 </member>
27479 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler1D">
27480 <remarks/>
27481 </member>
27482 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler2D">
27483 <remarks/>
27484 </member>
27485 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler3D">
27486 <remarks/>
27487 </member>
27488 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerCUBE">
27489 <remarks/>
27490 </member>
27491 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerDEPTH">
27492 <remarks/>
27493 </member>
27494 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerRECT">
27495 <remarks/>
27496 </member>
27497 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType1.surface">
27498 <remarks/>
27499 </member>
27500 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_newparam">
27501 <remarks/>
27502 </member>
27503 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.annotate">
27504 <remarks/>
27505 </member>
27506 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.semantic">
27507 <remarks/>
27508 </member>
27509 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.modifier">
27510 <remarks/>
27511 </member>
27512 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified">
27513 <remarks/>
27514 </member>
27515 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.Item">
27516 <remarks/>
27517 </member>
27518 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName">
27519 <remarks/>
27520 </member>
27521 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newparam.sid">
27522 <remarks/>
27523 </member>
27524 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type">
27525 <remarks/>
27526 </member>
27527 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.Items">
27528 <remarks/>
27529 </member>
27530 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName">
27531 <remarks/>
27532 </member>
27533 <member name="P:OpenMetaverse.ImportExport.Collada14.glsl_newarray_type.length">
27534 <remarks/>
27535 </member>
27536 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2">
27537 <remarks/>
27538 </member>
27539 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.array">
27540 <remarks/>
27541 </member>
27542 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool">
27543 <remarks/>
27544 </member>
27545 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool2">
27546 <remarks/>
27547 </member>
27548 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool3">
27549 <remarks/>
27550 </member>
27551 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool4">
27552 <remarks/>
27553 </member>
27554 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.enum">
27555 <remarks/>
27556 </member>
27557 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float">
27558 <remarks/>
27559 </member>
27560 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2">
27561 <remarks/>
27562 </member>
27563 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2x2">
27564 <remarks/>
27565 </member>
27566 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3">
27567 <remarks/>
27568 </member>
27569 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3x3">
27570 <remarks/>
27571 </member>
27572 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4">
27573 <remarks/>
27574 </member>
27575 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4x4">
27576 <remarks/>
27577 </member>
27578 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int">
27579 <remarks/>
27580 </member>
27581 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int2">
27582 <remarks/>
27583 </member>
27584 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int3">
27585 <remarks/>
27586 </member>
27587 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.int4">
27588 <remarks/>
27589 </member>
27590 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler1D">
27591 <remarks/>
27592 </member>
27593 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler2D">
27594 <remarks/>
27595 </member>
27596 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler3D">
27597 <remarks/>
27598 </member>
27599 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerCUBE">
27600 <remarks/>
27601 </member>
27602 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerDEPTH">
27603 <remarks/>
27604 </member>
27605 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerRECT">
27606 <remarks/>
27607 </member>
27608 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType2.surface">
27609 <remarks/>
27610 </member>
27611 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType">
27612 <remarks/>
27613 </member>
27614 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.array">
27615 <remarks/>
27616 </member>
27617 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool">
27618 <remarks/>
27619 </member>
27620 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool2">
27621 <remarks/>
27622 </member>
27623 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool3">
27624 <remarks/>
27625 </member>
27626 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.bool4">
27627 <remarks/>
27628 </member>
27629 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.enum">
27630 <remarks/>
27631 </member>
27632 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float">
27633 <remarks/>
27634 </member>
27635 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float2">
27636 <remarks/>
27637 </member>
27638 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float2x2">
27639 <remarks/>
27640 </member>
27641 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float3">
27642 <remarks/>
27643 </member>
27644 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float3x3">
27645 <remarks/>
27646 </member>
27647 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float4">
27648 <remarks/>
27649 </member>
27650 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.float4x4">
27651 <remarks/>
27652 </member>
27653 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int">
27654 <remarks/>
27655 </member>
27656 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int2">
27657 <remarks/>
27658 </member>
27659 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int3">
27660 <remarks/>
27661 </member>
27662 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.int4">
27663 <remarks/>
27664 </member>
27665 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler1D">
27666 <remarks/>
27667 </member>
27668 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler2D">
27669 <remarks/>
27670 </member>
27671 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.sampler3D">
27672 <remarks/>
27673 </member>
27674 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerCUBE">
27675 <remarks/>
27676 </member>
27677 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerDEPTH">
27678 <remarks/>
27679 </member>
27680 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.samplerRECT">
27681 <remarks/>
27682 </member>
27683 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType.surface">
27684 <remarks/>
27685 </member>
27686 <member name="T:OpenMetaverse.ImportExport.Collada14.InputGlobal">
27687 <remarks/>
27688 </member>
27689 <member name="P:OpenMetaverse.ImportExport.Collada14.InputGlobal.semantic">
27690 <remarks/>
27691 </member>
27692 <member name="P:OpenMetaverse.ImportExport.Collada14.InputGlobal.source">
27693 <remarks/>
27694 </member>
27695 <member name="T:OpenMetaverse.ImportExport.Collada14.fx_newparam_common">
27696 <remarks/>
27697 </member>
27698 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.annotate">
27699 <remarks/>
27700 </member>
27701 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.semantic">
27702 <remarks/>
27703 </member>
27704 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.modifier">
27705 <remarks/>
27706 </member>
27707 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified">
27708 <remarks/>
27709 </member>
27710 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool">
27711 <remarks/>
27712 </member>
27713 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool2">
27714 <remarks/>
27715 </member>
27716 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool3">
27717 <remarks/>
27718 </member>
27719 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.bool4">
27720 <remarks/>
27721 </member>
27722 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int">
27723 <remarks/>
27724 </member>
27725 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int2">
27726 <remarks/>
27727 </member>
27728 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int3">
27729 <remarks/>
27730 </member>
27731 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.int4">
27732 <remarks/>
27733 </member>
27734 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float">
27735 <remarks/>
27736 </member>
27737 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2">
27738 <remarks/>
27739 </member>
27740 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3">
27741 <remarks/>
27742 </member>
27743 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4">
27744 <remarks/>
27745 </member>
27746 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1">
27747 <remarks/>
27748 </member>
27749 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2">
27750 <remarks/>
27751 </member>
27752 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3">
27753 <remarks/>
27754 </member>
27755 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4">
27756 <remarks/>
27757 </member>
27758 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1">
27759 <remarks/>
27760 </member>
27761 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2">
27762 <remarks/>
27763 </member>
27764 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3">
27765 <remarks/>
27766 </member>
27767 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4">
27768 <remarks/>
27769 </member>
27770 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1">
27771 <remarks/>
27772 </member>
27773 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2">
27774 <remarks/>
27775 </member>
27776 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3">
27777 <remarks/>
27778 </member>
27779 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4">
27780 <remarks/>
27781 </member>
27782 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1">
27783 <remarks/>
27784 </member>
27785 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2">
27786 <remarks/>
27787 </member>
27788 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3">
27789 <remarks/>
27790 </member>
27791 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4">
27792 <remarks/>
27793 </member>
27794 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.surface">
27795 <remarks/>
27796 </member>
27797 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D">
27798 <remarks/>
27799 </member>
27800 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D">
27801 <remarks/>
27802 </member>
27803 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D">
27804 <remarks/>
27805 </member>
27806 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE">
27807 <remarks/>
27808 </member>
27809 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT">
27810 <remarks/>
27811 </member>
27812 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH">
27813 <remarks/>
27814 </member>
27815 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.enum">
27816 <remarks/>
27817 </member>
27818 <member name="P:OpenMetaverse.ImportExport.Collada14.fx_newparam_common.sid">
27819 <remarks/>
27820 </member>
27821 <member name="T:OpenMetaverse.ImportExport.Collada14.InputLocalOffset">
27822 <remarks/>
27823 </member>
27824 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.offset">
27825 <remarks/>
27826 </member>
27827 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.semantic">
27828 <remarks/>
27829 </member>
27830 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.source">
27831 <remarks/>
27832 </member>
27833 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.set">
27834 <remarks/>
27835 </member>
27836 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified">
27837 <remarks/>
27838 </member>
27839 <member name="T:OpenMetaverse.ImportExport.Collada14.TargetableFloat">
27840 <remarks/>
27841 </member>
27842 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat.sid">
27843 <remarks/>
27844 </member>
27845 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat.Value">
27846 <remarks/>
27847 </member>
27848 <member name="T:OpenMetaverse.ImportExport.Collada14.InputLocal">
27849 <remarks/>
27850 </member>
27851 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocal.semantic">
27852 <remarks/>
27853 </member>
27854 <member name="P:OpenMetaverse.ImportExport.Collada14.InputLocal.source">
27855 <remarks/>
27856 </member>
27857 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_material">
27858 <remarks/>
27859 </member>
27860 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.bind">
27861 <remarks/>
27862 </member>
27863 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input">
27864 <remarks/>
27865 </member>
27866 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.extra">
27867 <remarks/>
27868 </member>
27869 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.symbol">
27870 <remarks/>
27871 </member>
27872 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.target">
27873 <remarks/>
27874 </member>
27875 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.sid">
27876 <remarks/>
27877 </member>
27878 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_material.name">
27879 <remarks/>
27880 </member>
27881 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_materialBind">
27882 <remarks/>
27883 </member>
27884 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind.semantic">
27885 <remarks/>
27886 </member>
27887 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind.target">
27888 <remarks/>
27889 </member>
27890 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input">
27891 <remarks/>
27892 </member>
27893 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic">
27894 <remarks/>
27895 </member>
27896 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic">
27897 <remarks/>
27898 </member>
27899 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set">
27900 <remarks/>
27901 </member>
27902 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified">
27903 <remarks/>
27904 </member>
27905 <member name="T:OpenMetaverse.ImportExport.Collada14.assetUnit">
27906 <remarks/>
27907 </member>
27908 <member name="P:OpenMetaverse.ImportExport.Collada14.assetUnit.meter">
27909 <remarks/>
27910 </member>
27911 <member name="P:OpenMetaverse.ImportExport.Collada14.assetUnit.name">
27912 <remarks/>
27913 </member>
27914 <member name="T:OpenMetaverse.ImportExport.Collada14.UpAxisType">
27915 <remarks/>
27916 </member>
27917 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.X_UP">
27918 <remarks/>
27919 </member>
27920 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.Y_UP">
27921 <remarks/>
27922 </member>
27923 <member name="F:OpenMetaverse.ImportExport.Collada14.UpAxisType.Z_UP">
27924 <remarks/>
27925 </member>
27926 <member name="T:OpenMetaverse.ImportExport.Collada14.library_animation_clips">
27927 <remarks/>
27928 </member>
27929 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.asset">
27930 <remarks/>
27931 </member>
27932 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip">
27933 <remarks/>
27934 </member>
27935 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.extra">
27936 <remarks/>
27937 </member>
27938 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.id">
27939 <remarks/>
27940 </member>
27941 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animation_clips.name">
27942 <remarks/>
27943 </member>
27944 <member name="T:OpenMetaverse.ImportExport.Collada14.animation_clip">
27945 <remarks/>
27946 </member>
27947 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.asset">
27948 <remarks/>
27949 </member>
27950 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.instance_animation">
27951 <remarks/>
27952 </member>
27953 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.extra">
27954 <remarks/>
27955 </member>
27956 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.id">
27957 <remarks/>
27958 </member>
27959 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.name">
27960 <remarks/>
27961 </member>
27962 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.start">
27963 <remarks/>
27964 </member>
27965 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.end">
27966 <remarks/>
27967 </member>
27968 <member name="P:OpenMetaverse.ImportExport.Collada14.animation_clip.endSpecified">
27969 <remarks/>
27970 </member>
27971 <member name="T:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra">
27972 <remarks/>
27973 </member>
27974 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.extra">
27975 <remarks/>
27976 </member>
27977 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.url">
27978 <remarks/>
27979 </member>
27980 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.sid">
27981 <remarks/>
27982 </member>
27983 <member name="P:OpenMetaverse.ImportExport.Collada14.InstanceWithExtra.name">
27984 <remarks/>
27985 </member>
27986 <member name="T:OpenMetaverse.ImportExport.Collada14.library_animations">
27987 <remarks/>
27988 </member>
27989 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.asset">
27990 <remarks/>
27991 </member>
27992 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.animation">
27993 <remarks/>
27994 </member>
27995 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.extra">
27996 <remarks/>
27997 </member>
27998 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.id">
27999 <remarks/>
28000 </member>
28001 <member name="P:OpenMetaverse.ImportExport.Collada14.library_animations.name">
28002 <remarks/>
28003 </member>
28004 <member name="T:OpenMetaverse.ImportExport.Collada14.animation">
28005 <remarks/>
28006 </member>
28007 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.asset">
28008 <remarks/>
28009 </member>
28010 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.Items">
28011 <remarks/>
28012 </member>
28013 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.extra">
28014 <remarks/>
28015 </member>
28016 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.id">
28017 <remarks/>
28018 </member>
28019 <member name="P:OpenMetaverse.ImportExport.Collada14.animation.name">
28020 <remarks/>
28021 </member>
28022 <member name="T:OpenMetaverse.ImportExport.Collada14.channel">
28023 <remarks/>
28024 </member>
28025 <member name="P:OpenMetaverse.ImportExport.Collada14.channel.source">
28026 <remarks/>
28027 </member>
28028 <member name="P:OpenMetaverse.ImportExport.Collada14.channel.target">
28029 <remarks/>
28030 </member>
28031 <member name="T:OpenMetaverse.ImportExport.Collada14.sampler">
28032 <remarks/>
28033 </member>
28034 <member name="P:OpenMetaverse.ImportExport.Collada14.sampler.input">
28035 <remarks/>
28036 </member>
28037 <member name="P:OpenMetaverse.ImportExport.Collada14.sampler.id">
28038 <remarks/>
28039 </member>
28040 <member name="T:OpenMetaverse.ImportExport.Collada14.source">
28041 <remarks/>
28042 </member>
28043 <member name="P:OpenMetaverse.ImportExport.Collada14.source.asset">
28044 <remarks/>
28045 </member>
28046 <member name="P:OpenMetaverse.ImportExport.Collada14.source.Item">
28047 <remarks/>
28048 </member>
28049 <member name="P:OpenMetaverse.ImportExport.Collada14.source.technique_common">
28050 <remarks/>
28051 </member>
28052 <member name="P:OpenMetaverse.ImportExport.Collada14.source.technique">
28053 <remarks/>
28054 </member>
28055 <member name="P:OpenMetaverse.ImportExport.Collada14.source.id">
28056 <remarks/>
28057 </member>
28058 <member name="P:OpenMetaverse.ImportExport.Collada14.source.name">
28059 <remarks/>
28060 </member>
28061 <member name="T:OpenMetaverse.ImportExport.Collada14.IDREF_array">
28062 <remarks/>
28063 </member>
28064 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.id">
28065 <remarks/>
28066 </member>
28067 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.name">
28068 <remarks/>
28069 </member>
28070 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.count">
28071 <remarks/>
28072 </member>
28073 <member name="P:OpenMetaverse.ImportExport.Collada14.IDREF_array.Value">
28074 <remarks/>
28075 </member>
28076 <member name="T:OpenMetaverse.ImportExport.Collada14.Name_array">
28077 <remarks/>
28078 </member>
28079 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.id">
28080 <remarks/>
28081 </member>
28082 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.name">
28083 <remarks/>
28084 </member>
28085 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.count">
28086 <remarks/>
28087 </member>
28088 <member name="P:OpenMetaverse.ImportExport.Collada14.Name_array.Values">
28089 <remarks/>
28090 </member>
28091 <member name="T:OpenMetaverse.ImportExport.Collada14.bool_array">
28092 <remarks/>
28093 </member>
28094 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.id">
28095 <remarks/>
28096 </member>
28097 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.name">
28098 <remarks/>
28099 </member>
28100 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.count">
28101 <remarks/>
28102 </member>
28103 <member name="P:OpenMetaverse.ImportExport.Collada14.bool_array.Values">
28104 <remarks/>
28105 </member>
28106 <member name="T:OpenMetaverse.ImportExport.Collada14.float_array">
28107 <remarks/>
28108 </member>
28109 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.id">
28110 <remarks/>
28111 </member>
28112 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.name">
28113 <remarks/>
28114 </member>
28115 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.count">
28116 <remarks/>
28117 </member>
28118 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.digits">
28119 <remarks/>
28120 </member>
28121 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.magnitude">
28122 <remarks/>
28123 </member>
28124 <member name="P:OpenMetaverse.ImportExport.Collada14.float_array.Values">
28125 <remarks/>
28126 </member>
28127 <member name="T:OpenMetaverse.ImportExport.Collada14.int_array">
28128 <remarks/>
28129 </member>
28130 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.id">
28131 <remarks/>
28132 </member>
28133 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.name">
28134 <remarks/>
28135 </member>
28136 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.count">
28137 <remarks/>
28138 </member>
28139 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.minInclusive">
28140 <remarks/>
28141 </member>
28142 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.maxInclusive">
28143 <remarks/>
28144 </member>
28145 <member name="P:OpenMetaverse.ImportExport.Collada14.int_array.Values">
28146 <remarks/>
28147 </member>
28148 <member name="T:OpenMetaverse.ImportExport.Collada14.sourceTechnique_common">
28149 <remarks/>
28150 </member>
28151 <member name="P:OpenMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor">
28152 <remarks/>
28153 </member>
28154 <member name="T:OpenMetaverse.ImportExport.Collada14.accessor">
28155 <remarks/>
28156 </member>
28157 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.param">
28158 <remarks/>
28159 </member>
28160 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.count">
28161 <remarks/>
28162 </member>
28163 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.offset">
28164 <remarks/>
28165 </member>
28166 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.source">
28167 <remarks/>
28168 </member>
28169 <member name="P:OpenMetaverse.ImportExport.Collada14.accessor.stride">
28170 <remarks/>
28171 </member>
28172 <member name="T:OpenMetaverse.ImportExport.Collada14.param">
28173 <remarks/>
28174 </member>
28175 <member name="P:OpenMetaverse.ImportExport.Collada14.param.name">
28176 <remarks/>
28177 </member>
28178 <member name="P:OpenMetaverse.ImportExport.Collada14.param.sid">
28179 <remarks/>
28180 </member>
28181 <member name="P:OpenMetaverse.ImportExport.Collada14.param.semantic">
28182 <remarks/>
28183 </member>
28184 <member name="P:OpenMetaverse.ImportExport.Collada14.param.type">
28185 <remarks/>
28186 </member>
28187 <member name="P:OpenMetaverse.ImportExport.Collada14.param.Value">
28188 <remarks/>
28189 </member>
28190 <member name="T:OpenMetaverse.ImportExport.Collada14.library_cameras">
28191 <remarks/>
28192 </member>
28193 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.asset">
28194 <remarks/>
28195 </member>
28196 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.camera">
28197 <remarks/>
28198 </member>
28199 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.extra">
28200 <remarks/>
28201 </member>
28202 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.id">
28203 <remarks/>
28204 </member>
28205 <member name="P:OpenMetaverse.ImportExport.Collada14.library_cameras.name">
28206 <remarks/>
28207 </member>
28208 <member name="T:OpenMetaverse.ImportExport.Collada14.camera">
28209 <remarks/>
28210 </member>
28211 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.asset">
28212 <remarks/>
28213 </member>
28214 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.optics">
28215 <remarks/>
28216 </member>
28217 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.imager">
28218 <remarks/>
28219 </member>
28220 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.extra">
28221 <remarks/>
28222 </member>
28223 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.id">
28224 <remarks/>
28225 </member>
28226 <member name="P:OpenMetaverse.ImportExport.Collada14.camera.name">
28227 <remarks/>
28228 </member>
28229 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOptics">
28230 <remarks/>
28231 </member>
28232 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.technique_common">
28233 <remarks/>
28234 </member>
28235 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.technique">
28236 <remarks/>
28237 </member>
28238 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOptics.extra">
28239 <remarks/>
28240 </member>
28241 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common">
28242 <remarks/>
28243 </member>
28244 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item">
28245 <remarks/>
28246 </member>
28247 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic">
28248 <remarks/>
28249 </member>
28250 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items">
28251 <remarks/>
28252 </member>
28253 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName">
28254 <remarks/>
28255 </member>
28256 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear">
28257 <remarks/>
28258 </member>
28259 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar">
28260 <remarks/>
28261 </member>
28262 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType">
28263 <remarks/>
28264 </member>
28265 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.aspect_ratio">
28266 <remarks/>
28267 </member>
28268 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.xmag">
28269 <remarks/>
28270 </member>
28271 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType.ymag">
28272 <remarks/>
28273 </member>
28274 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective">
28275 <remarks/>
28276 </member>
28277 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items">
28278 <remarks/>
28279 </member>
28280 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName">
28281 <remarks/>
28282 </member>
28283 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear">
28284 <remarks/>
28285 </member>
28286 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar">
28287 <remarks/>
28288 </member>
28289 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1">
28290 <remarks/>
28291 </member>
28292 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.aspect_ratio">
28293 <remarks/>
28294 </member>
28295 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.xfov">
28296 <remarks/>
28297 </member>
28298 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType1.yfov">
28299 <remarks/>
28300 </member>
28301 <member name="T:OpenMetaverse.ImportExport.Collada14.cameraImager">
28302 <remarks/>
28303 </member>
28304 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraImager.technique">
28305 <remarks/>
28306 </member>
28307 <member name="P:OpenMetaverse.ImportExport.Collada14.cameraImager.extra">
28308 <remarks/>
28309 </member>
28310 <member name="T:OpenMetaverse.ImportExport.Collada14.library_controllers">
28311 <remarks/>
28312 </member>
28313 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.asset">
28314 <remarks/>
28315 </member>
28316 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.controller">
28317 <remarks/>
28318 </member>
28319 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.extra">
28320 <remarks/>
28321 </member>
28322 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.id">
28323 <remarks/>
28324 </member>
28325 <member name="P:OpenMetaverse.ImportExport.Collada14.library_controllers.name">
28326 <remarks/>
28327 </member>
28328 <member name="T:OpenMetaverse.ImportExport.Collada14.controller">
28329 <remarks/>
28330 </member>
28331 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.asset">
28332 <remarks/>
28333 </member>
28334 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.Item">
28335 <remarks/>
28336 </member>
28337 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.extra">
28338 <remarks/>
28339 </member>
28340 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.id">
28341 <remarks/>
28342 </member>
28343 <member name="P:OpenMetaverse.ImportExport.Collada14.controller.name">
28344 <remarks/>
28345 </member>
28346 <member name="T:OpenMetaverse.ImportExport.Collada14.morph">
28347 <remarks/>
28348 </member>
28349 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.source">
28350 <remarks/>
28351 </member>
28352 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.targets">
28353 <remarks/>
28354 </member>
28355 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.extra">
28356 <remarks/>
28357 </member>
28358 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.method">
28359 <remarks/>
28360 </member>
28361 <member name="P:OpenMetaverse.ImportExport.Collada14.morph.source1">
28362 <remarks/>
28363 </member>
28364 <member name="T:OpenMetaverse.ImportExport.Collada14.morphTargets">
28365 <remarks/>
28366 </member>
28367 <member name="P:OpenMetaverse.ImportExport.Collada14.morphTargets.input">
28368 <remarks/>
28369 </member>
28370 <member name="P:OpenMetaverse.ImportExport.Collada14.morphTargets.extra">
28371 <remarks/>
28372 </member>
28373 <member name="T:OpenMetaverse.ImportExport.Collada14.MorphMethodType">
28374 <remarks/>
28375 </member>
28376 <member name="F:OpenMetaverse.ImportExport.Collada14.MorphMethodType.NORMALIZED">
28377 <remarks/>
28378 </member>
28379 <member name="F:OpenMetaverse.ImportExport.Collada14.MorphMethodType.RELATIVE">
28380 <remarks/>
28381 </member>
28382 <member name="T:OpenMetaverse.ImportExport.Collada14.skin">
28383 <remarks/>
28384 </member>
28385 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.bind_shape_matrix">
28386 <remarks/>
28387 </member>
28388 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.source">
28389 <remarks/>
28390 </member>
28391 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.joints">
28392 <remarks/>
28393 </member>
28394 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.vertex_weights">
28395 <remarks/>
28396 </member>
28397 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.extra">
28398 <remarks/>
28399 </member>
28400 <member name="P:OpenMetaverse.ImportExport.Collada14.skin.source1">
28401 <remarks/>
28402 </member>
28403 <member name="T:OpenMetaverse.ImportExport.Collada14.skinJoints">
28404 <remarks/>
28405 </member>
28406 <member name="P:OpenMetaverse.ImportExport.Collada14.skinJoints.input">
28407 <remarks/>
28408 </member>
28409 <member name="P:OpenMetaverse.ImportExport.Collada14.skinJoints.extra">
28410 <remarks/>
28411 </member>
28412 <member name="T:OpenMetaverse.ImportExport.Collada14.skinVertex_weights">
28413 <remarks/>
28414 </member>
28415 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.input">
28416 <remarks/>
28417 </member>
28418 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.vcount">
28419 <remarks/>
28420 </member>
28421 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.v">
28422 <remarks/>
28423 </member>
28424 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.extra">
28425 <remarks/>
28426 </member>
28427 <member name="P:OpenMetaverse.ImportExport.Collada14.skinVertex_weights.count">
28428 <remarks/>
28429 </member>
28430 <member name="T:OpenMetaverse.ImportExport.Collada14.library_effects">
28431 <remarks/>
28432 </member>
28433 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.asset">
28434 <remarks/>
28435 </member>
28436 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.effect">
28437 <remarks/>
28438 </member>
28439 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.extra">
28440 <remarks/>
28441 </member>
28442 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.id">
28443 <remarks/>
28444 </member>
28445 <member name="P:OpenMetaverse.ImportExport.Collada14.library_effects.name">
28446 <remarks/>
28447 </member>
28448 <member name="T:OpenMetaverse.ImportExport.Collada14.effect">
28449 <remarks/>
28450 </member>
28451 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.asset">
28452 <remarks/>
28453 </member>
28454 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.annotate">
28455 <remarks/>
28456 </member>
28457 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.image">
28458 <remarks/>
28459 </member>
28460 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.newparam">
28461 <remarks/>
28462 </member>
28463 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.Items">
28464 <remarks/>
28465 </member>
28466 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.extra">
28467 <remarks/>
28468 </member>
28469 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.id">
28470 <remarks/>
28471 </member>
28472 <member name="P:OpenMetaverse.ImportExport.Collada14.effect.name">
28473 <remarks/>
28474 </member>
28475 <member name="T:OpenMetaverse.ImportExport.Collada14.image">
28476 <remarks/>
28477 </member>
28478 <member name="P:OpenMetaverse.ImportExport.Collada14.image.asset">
28479 <remarks/>
28480 </member>
28481 <member name="P:OpenMetaverse.ImportExport.Collada14.image.Item">
28482 <remarks/>
28483 </member>
28484 <member name="P:OpenMetaverse.ImportExport.Collada14.image.extra">
28485 <remarks/>
28486 </member>
28487 <member name="P:OpenMetaverse.ImportExport.Collada14.image.id">
28488 <remarks/>
28489 </member>
28490 <member name="P:OpenMetaverse.ImportExport.Collada14.image.name">
28491 <remarks/>
28492 </member>
28493 <member name="P:OpenMetaverse.ImportExport.Collada14.image.format">
28494 <remarks/>
28495 </member>
28496 <member name="P:OpenMetaverse.ImportExport.Collada14.image.height">
28497 <remarks/>
28498 </member>
28499 <member name="P:OpenMetaverse.ImportExport.Collada14.image.heightSpecified">
28500 <remarks/>
28501 </member>
28502 <member name="P:OpenMetaverse.ImportExport.Collada14.image.width">
28503 <remarks/>
28504 </member>
28505 <member name="P:OpenMetaverse.ImportExport.Collada14.image.widthSpecified">
28506 <remarks/>
28507 </member>
28508 <member name="P:OpenMetaverse.ImportExport.Collada14.image.depth">
28509 <remarks/>
28510 </member>
28511 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG">
28512 <remarks/>
28513 </member>
28514 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset">
28515 <remarks/>
28516 </member>
28517 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items">
28518 <remarks/>
28519 </member>
28520 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1">
28521 <remarks/>
28522 </member>
28523 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique">
28524 <remarks/>
28525 </member>
28526 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra">
28527 <remarks/>
28528 </member>
28529 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id">
28530 <remarks/>
28531 </member>
28532 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform">
28533 <remarks/>
28534 </member>
28535 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique">
28536 <remarks/>
28537 </member>
28538 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset">
28539 <remarks/>
28540 </member>
28541 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate">
28542 <remarks/>
28543 </member>
28544 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items">
28545 <remarks/>
28546 </member>
28547 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1">
28548 <remarks/>
28549 </member>
28550 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass">
28551 <remarks/>
28552 </member>
28553 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra">
28554 <remarks/>
28555 </member>
28556 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id">
28557 <remarks/>
28558 </member>
28559 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid">
28560 <remarks/>
28561 </member>
28562 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass">
28563 <remarks/>
28564 </member>
28565 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate">
28566 <remarks/>
28567 </member>
28568 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target">
28569 <remarks/>
28570 </member>
28571 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target">
28572 <remarks/>
28573 </member>
28574 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target">
28575 <remarks/>
28576 </member>
28577 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear">
28578 <remarks/>
28579 </member>
28580 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear">
28581 <remarks/>
28582 </member>
28583 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear">
28584 <remarks/>
28585 </member>
28586 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw">
28587 <remarks/>
28588 </member>
28589 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items">
28590 <remarks/>
28591 </member>
28592 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra">
28593 <remarks/>
28594 </member>
28595 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid">
28596 <remarks/>
28597 </member>
28598 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func">
28599 <remarks/>
28600 </member>
28601 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func">
28602 <remarks/>
28603 </member>
28604 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value">
28605 <remarks/>
28606 </member>
28607 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc">
28608 <remarks/>
28609 </member>
28610 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value">
28611 <remarks/>
28612 </member>
28613 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param">
28614 <remarks/>
28615 </member>
28616 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_func_type">
28617 <remarks/>
28618 </member>
28619 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.NEVER">
28620 <remarks/>
28621 </member>
28622 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.LESS">
28623 <remarks/>
28624 </member>
28625 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.LEQUAL">
28626 <remarks/>
28627 </member>
28628 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.EQUAL">
28629 <remarks/>
28630 </member>
28631 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.GREATER">
28632 <remarks/>
28633 </member>
28634 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.NOTEQUAL">
28635 <remarks/>
28636 </member>
28637 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.GEQUAL">
28638 <remarks/>
28639 </member>
28640 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_func_type.ALWAYS">
28641 <remarks/>
28642 </member>
28643 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue">
28644 <remarks/>
28645 </member>
28646 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value">
28647 <remarks/>
28648 </member>
28649 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param">
28650 <remarks/>
28651 </member>
28652 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable">
28653 <remarks/>
28654 </member>
28655 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value">
28656 <remarks/>
28657 </member>
28658 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param">
28659 <remarks/>
28660 </member>
28661 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable">
28662 <remarks/>
28663 </member>
28664 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value">
28665 <remarks/>
28666 </member>
28667 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param">
28668 <remarks/>
28669 </member>
28670 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color">
28671 <remarks/>
28672 </member>
28673 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value">
28674 <remarks/>
28675 </member>
28676 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param">
28677 <remarks/>
28678 </member>
28679 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable">
28680 <remarks/>
28681 </member>
28682 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value">
28683 <remarks/>
28684 </member>
28685 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param">
28686 <remarks/>
28687 </member>
28688 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation">
28689 <remarks/>
28690 </member>
28691 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value">
28692 <remarks/>
28693 </member>
28694 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param">
28695 <remarks/>
28696 </member>
28697 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type">
28698 <remarks/>
28699 </member>
28700 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_ADD">
28701 <remarks/>
28702 </member>
28703 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_SUBTRACT">
28704 <remarks/>
28705 </member>
28706 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_REVERSE_SUBTRACT">
28707 <remarks/>
28708 </member>
28709 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.MIN">
28710 <remarks/>
28711 </member>
28712 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_equation_type.MAX">
28713 <remarks/>
28714 </member>
28715 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate">
28716 <remarks/>
28717 </member>
28718 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb">
28719 <remarks/>
28720 </member>
28721 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha">
28722 <remarks/>
28723 </member>
28724 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb">
28725 <remarks/>
28726 </member>
28727 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value">
28728 <remarks/>
28729 </member>
28730 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param">
28731 <remarks/>
28732 </member>
28733 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha">
28734 <remarks/>
28735 </member>
28736 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value">
28737 <remarks/>
28738 </member>
28739 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param">
28740 <remarks/>
28741 </member>
28742 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func">
28743 <remarks/>
28744 </member>
28745 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src">
28746 <remarks/>
28747 </member>
28748 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest">
28749 <remarks/>
28750 </member>
28751 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc">
28752 <remarks/>
28753 </member>
28754 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value">
28755 <remarks/>
28756 </member>
28757 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param">
28758 <remarks/>
28759 </member>
28760 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_blend_type">
28761 <remarks/>
28762 </member>
28763 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ZERO">
28764 <remarks/>
28765 </member>
28766 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE">
28767 <remarks/>
28768 </member>
28769 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_COLOR">
28770 <remarks/>
28771 </member>
28772 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_COLOR">
28773 <remarks/>
28774 </member>
28775 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.DEST_COLOR">
28776 <remarks/>
28777 </member>
28778 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DEST_COLOR">
28779 <remarks/>
28780 </member>
28781 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA">
28782 <remarks/>
28783 </member>
28784 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_ALPHA">
28785 <remarks/>
28786 </member>
28787 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.DST_ALPHA">
28788 <remarks/>
28789 </member>
28790 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DST_ALPHA">
28791 <remarks/>
28792 </member>
28793 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_COLOR">
28794 <remarks/>
28795 </member>
28796 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_COLOR">
28797 <remarks/>
28798 </member>
28799 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_ALPHA">
28800 <remarks/>
28801 </member>
28802 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_ALPHA">
28803 <remarks/>
28804 </member>
28805 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA_SATURATE">
28806 <remarks/>
28807 </member>
28808 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest">
28809 <remarks/>
28810 </member>
28811 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value">
28812 <remarks/>
28813 </member>
28814 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param">
28815 <remarks/>
28816 </member>
28817 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate">
28818 <remarks/>
28819 </member>
28820 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb">
28821 <remarks/>
28822 </member>
28823 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb">
28824 <remarks/>
28825 </member>
28826 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha">
28827 <remarks/>
28828 </member>
28829 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha">
28830 <remarks/>
28831 </member>
28832 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb">
28833 <remarks/>
28834 </member>
28835 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value">
28836 <remarks/>
28837 </member>
28838 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param">
28839 <remarks/>
28840 </member>
28841 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb">
28842 <remarks/>
28843 </member>
28844 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value">
28845 <remarks/>
28846 </member>
28847 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param">
28848 <remarks/>
28849 </member>
28850 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha">
28851 <remarks/>
28852 </member>
28853 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value">
28854 <remarks/>
28855 </member>
28856 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param">
28857 <remarks/>
28858 </member>
28859 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha">
28860 <remarks/>
28861 </member>
28862 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value">
28863 <remarks/>
28864 </member>
28865 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param">
28866 <remarks/>
28867 </member>
28868 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color">
28869 <remarks/>
28870 </member>
28871 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value">
28872 <remarks/>
28873 </member>
28874 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param">
28875 <remarks/>
28876 </member>
28877 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth">
28878 <remarks/>
28879 </member>
28880 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value">
28881 <remarks/>
28882 </member>
28883 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param">
28884 <remarks/>
28885 </member>
28886 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil">
28887 <remarks/>
28888 </member>
28889 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value">
28890 <remarks/>
28891 </member>
28892 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param">
28893 <remarks/>
28894 </member>
28895 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane">
28896 <remarks/>
28897 </member>
28898 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value">
28899 <remarks/>
28900 </member>
28901 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param">
28902 <remarks/>
28903 </member>
28904 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index">
28905 <remarks/>
28906 </member>
28907 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable">
28908 <remarks/>
28909 </member>
28910 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value">
28911 <remarks/>
28912 </member>
28913 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param">
28914 <remarks/>
28915 </member>
28916 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index">
28917 <remarks/>
28918 </member>
28919 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable">
28920 <remarks/>
28921 </member>
28922 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value">
28923 <remarks/>
28924 </member>
28925 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param">
28926 <remarks/>
28927 </member>
28928 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask">
28929 <remarks/>
28930 </member>
28931 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value">
28932 <remarks/>
28933 </member>
28934 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param">
28935 <remarks/>
28936 </member>
28937 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material">
28938 <remarks/>
28939 </member>
28940 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face">
28941 <remarks/>
28942 </member>
28943 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode">
28944 <remarks/>
28945 </member>
28946 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace">
28947 <remarks/>
28948 </member>
28949 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value">
28950 <remarks/>
28951 </member>
28952 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param">
28953 <remarks/>
28954 </member>
28955 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_face_type">
28956 <remarks/>
28957 </member>
28958 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.FRONT">
28959 <remarks/>
28960 </member>
28961 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.BACK">
28962 <remarks/>
28963 </member>
28964 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_face_type.FRONT_AND_BACK">
28965 <remarks/>
28966 </member>
28967 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode">
28968 <remarks/>
28969 </member>
28970 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value">
28971 <remarks/>
28972 </member>
28973 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param">
28974 <remarks/>
28975 </member>
28976 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_material_type">
28977 <remarks/>
28978 </member>
28979 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.EMISSION">
28980 <remarks/>
28981 </member>
28982 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT">
28983 <remarks/>
28984 </member>
28985 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.DIFFUSE">
28986 <remarks/>
28987 </member>
28988 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.SPECULAR">
28989 <remarks/>
28990 </member>
28991 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT_AND_DIFFUSE">
28992 <remarks/>
28993 </member>
28994 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable">
28995 <remarks/>
28996 </member>
28997 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value">
28998 <remarks/>
28999 </member>
29000 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param">
29001 <remarks/>
29002 </member>
29003 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face">
29004 <remarks/>
29005 </member>
29006 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value">
29007 <remarks/>
29008 </member>
29009 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param">
29010 <remarks/>
29011 </member>
29012 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable">
29013 <remarks/>
29014 </member>
29015 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value">
29016 <remarks/>
29017 </member>
29018 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param">
29019 <remarks/>
29020 </member>
29021 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds">
29022 <remarks/>
29023 </member>
29024 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value">
29025 <remarks/>
29026 </member>
29027 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param">
29028 <remarks/>
29029 </member>
29030 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable">
29031 <remarks/>
29032 </member>
29033 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value">
29034 <remarks/>
29035 </member>
29036 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param">
29037 <remarks/>
29038 </member>
29039 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable">
29040 <remarks/>
29041 </member>
29042 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value">
29043 <remarks/>
29044 </member>
29045 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param">
29046 <remarks/>
29047 </member>
29048 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func">
29049 <remarks/>
29050 </member>
29051 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value">
29052 <remarks/>
29053 </member>
29054 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param">
29055 <remarks/>
29056 </member>
29057 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask">
29058 <remarks/>
29059 </member>
29060 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value">
29061 <remarks/>
29062 </member>
29063 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param">
29064 <remarks/>
29065 </member>
29066 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range">
29067 <remarks/>
29068 </member>
29069 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value">
29070 <remarks/>
29071 </member>
29072 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param">
29073 <remarks/>
29074 </member>
29075 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable">
29076 <remarks/>
29077 </member>
29078 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value">
29079 <remarks/>
29080 </member>
29081 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param">
29082 <remarks/>
29083 </member>
29084 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable">
29085 <remarks/>
29086 </member>
29087 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value">
29088 <remarks/>
29089 </member>
29090 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param">
29091 <remarks/>
29092 </member>
29093 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color">
29094 <remarks/>
29095 </member>
29096 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value">
29097 <remarks/>
29098 </member>
29099 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param">
29100 <remarks/>
29101 </member>
29102 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src">
29103 <remarks/>
29104 </member>
29105 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value">
29106 <remarks/>
29107 </member>
29108 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param">
29109 <remarks/>
29110 </member>
29111 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type">
29112 <remarks/>
29113 </member>
29114 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FOG_COORDINATE">
29115 <remarks/>
29116 </member>
29117 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FRAGMENT_DEPTH">
29118 <remarks/>
29119 </member>
29120 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density">
29121 <remarks/>
29122 </member>
29123 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value">
29124 <remarks/>
29125 </member>
29126 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param">
29127 <remarks/>
29128 </member>
29129 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable">
29130 <remarks/>
29131 </member>
29132 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value">
29133 <remarks/>
29134 </member>
29135 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param">
29136 <remarks/>
29137 </member>
29138 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end">
29139 <remarks/>
29140 </member>
29141 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value">
29142 <remarks/>
29143 </member>
29144 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param">
29145 <remarks/>
29146 </member>
29147 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode">
29148 <remarks/>
29149 </member>
29150 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value">
29151 <remarks/>
29152 </member>
29153 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param">
29154 <remarks/>
29155 </member>
29156 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_fog_type">
29157 <remarks/>
29158 </member>
29159 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.LINEAR">
29160 <remarks/>
29161 </member>
29162 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.EXP">
29163 <remarks/>
29164 </member>
29165 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_fog_type.EXP2">
29166 <remarks/>
29167 </member>
29168 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start">
29169 <remarks/>
29170 </member>
29171 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value">
29172 <remarks/>
29173 </member>
29174 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param">
29175 <remarks/>
29176 </member>
29177 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face">
29178 <remarks/>
29179 </member>
29180 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value">
29181 <remarks/>
29182 </member>
29183 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param">
29184 <remarks/>
29185 </member>
29186 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_front_face_type">
29187 <remarks/>
29188 </member>
29189 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_front_face_type.CW">
29190 <remarks/>
29191 </member>
29192 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_front_face_type.CCW">
29193 <remarks/>
29194 </member>
29195 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient">
29196 <remarks/>
29197 </member>
29198 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value">
29199 <remarks/>
29200 </member>
29201 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param">
29202 <remarks/>
29203 </member>
29204 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index">
29205 <remarks/>
29206 </member>
29207 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation">
29208 <remarks/>
29209 </member>
29210 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value">
29211 <remarks/>
29212 </member>
29213 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param">
29214 <remarks/>
29215 </member>
29216 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index">
29217 <remarks/>
29218 </member>
29219 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse">
29220 <remarks/>
29221 </member>
29222 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value">
29223 <remarks/>
29224 </member>
29225 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param">
29226 <remarks/>
29227 </member>
29228 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index">
29229 <remarks/>
29230 </member>
29231 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable">
29232 <remarks/>
29233 </member>
29234 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value">
29235 <remarks/>
29236 </member>
29237 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param">
29238 <remarks/>
29239 </member>
29240 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index">
29241 <remarks/>
29242 </member>
29243 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation">
29244 <remarks/>
29245 </member>
29246 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value">
29247 <remarks/>
29248 </member>
29249 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param">
29250 <remarks/>
29251 </member>
29252 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index">
29253 <remarks/>
29254 </member>
29255 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient">
29256 <remarks/>
29257 </member>
29258 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value">
29259 <remarks/>
29260 </member>
29261 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param">
29262 <remarks/>
29263 </member>
29264 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control">
29265 <remarks/>
29266 </member>
29267 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value">
29268 <remarks/>
29269 </member>
29270 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param">
29271 <remarks/>
29272 </member>
29273 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type">
29274 <remarks/>
29275 </member>
29276 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SINGLE_COLOR">
29277 <remarks/>
29278 </member>
29279 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SEPARATE_SPECULAR_COLOR">
29280 <remarks/>
29281 </member>
29282 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable">
29283 <remarks/>
29284 </member>
29285 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value">
29286 <remarks/>
29287 </member>
29288 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param">
29289 <remarks/>
29290 </member>
29291 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable">
29292 <remarks/>
29293 </member>
29294 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value">
29295 <remarks/>
29296 </member>
29297 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param">
29298 <remarks/>
29299 </member>
29300 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position">
29301 <remarks/>
29302 </member>
29303 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value">
29304 <remarks/>
29305 </member>
29306 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param">
29307 <remarks/>
29308 </member>
29309 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index">
29310 <remarks/>
29311 </member>
29312 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation">
29313 <remarks/>
29314 </member>
29315 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value">
29316 <remarks/>
29317 </member>
29318 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param">
29319 <remarks/>
29320 </member>
29321 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index">
29322 <remarks/>
29323 </member>
29324 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular">
29325 <remarks/>
29326 </member>
29327 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value">
29328 <remarks/>
29329 </member>
29330 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param">
29331 <remarks/>
29332 </member>
29333 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index">
29334 <remarks/>
29335 </member>
29336 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff">
29337 <remarks/>
29338 </member>
29339 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value">
29340 <remarks/>
29341 </member>
29342 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param">
29343 <remarks/>
29344 </member>
29345 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index">
29346 <remarks/>
29347 </member>
29348 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction">
29349 <remarks/>
29350 </member>
29351 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value">
29352 <remarks/>
29353 </member>
29354 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param">
29355 <remarks/>
29356 </member>
29357 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index">
29358 <remarks/>
29359 </member>
29360 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent">
29361 <remarks/>
29362 </member>
29363 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value">
29364 <remarks/>
29365 </member>
29366 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param">
29367 <remarks/>
29368 </member>
29369 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index">
29370 <remarks/>
29371 </member>
29372 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable">
29373 <remarks/>
29374 </member>
29375 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value">
29376 <remarks/>
29377 </member>
29378 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param">
29379 <remarks/>
29380 </member>
29381 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable">
29382 <remarks/>
29383 </member>
29384 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value">
29385 <remarks/>
29386 </member>
29387 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param">
29388 <remarks/>
29389 </member>
29390 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple">
29391 <remarks/>
29392 </member>
29393 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value">
29394 <remarks/>
29395 </member>
29396 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param">
29397 <remarks/>
29398 </member>
29399 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable">
29400 <remarks/>
29401 </member>
29402 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value">
29403 <remarks/>
29404 </member>
29405 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param">
29406 <remarks/>
29407 </member>
29408 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width">
29409 <remarks/>
29410 </member>
29411 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value">
29412 <remarks/>
29413 </member>
29414 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param">
29415 <remarks/>
29416 </member>
29417 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op">
29418 <remarks/>
29419 </member>
29420 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value">
29421 <remarks/>
29422 </member>
29423 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param">
29424 <remarks/>
29425 </member>
29426 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type">
29427 <remarks/>
29428 </member>
29429 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.CLEAR">
29430 <remarks/>
29431 </member>
29432 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND">
29433 <remarks/>
29434 </member>
29435 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_REVERSE">
29436 <remarks/>
29437 </member>
29438 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY">
29439 <remarks/>
29440 </member>
29441 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_INVERTED">
29442 <remarks/>
29443 </member>
29444 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NOOP">
29445 <remarks/>
29446 </member>
29447 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.XOR">
29448 <remarks/>
29449 </member>
29450 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.OR">
29451 <remarks/>
29452 </member>
29453 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NOR">
29454 <remarks/>
29455 </member>
29456 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.EQUIV">
29457 <remarks/>
29458 </member>
29459 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.INVERT">
29460 <remarks/>
29461 </member>
29462 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.OR_REVERSE">
29463 <remarks/>
29464 </member>
29465 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY_INVERTED">
29466 <remarks/>
29467 </member>
29468 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.NAND">
29469 <remarks/>
29470 </member>
29471 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_logic_op_type.SET">
29472 <remarks/>
29473 </member>
29474 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable">
29475 <remarks/>
29476 </member>
29477 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value">
29478 <remarks/>
29479 </member>
29480 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param">
29481 <remarks/>
29482 </member>
29483 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient">
29484 <remarks/>
29485 </member>
29486 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value">
29487 <remarks/>
29488 </member>
29489 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param">
29490 <remarks/>
29491 </member>
29492 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse">
29493 <remarks/>
29494 </member>
29495 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value">
29496 <remarks/>
29497 </member>
29498 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param">
29499 <remarks/>
29500 </member>
29501 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission">
29502 <remarks/>
29503 </member>
29504 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value">
29505 <remarks/>
29506 </member>
29507 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param">
29508 <remarks/>
29509 </member>
29510 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess">
29511 <remarks/>
29512 </member>
29513 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value">
29514 <remarks/>
29515 </member>
29516 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param">
29517 <remarks/>
29518 </member>
29519 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular">
29520 <remarks/>
29521 </member>
29522 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value">
29523 <remarks/>
29524 </member>
29525 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param">
29526 <remarks/>
29527 </member>
29528 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix">
29529 <remarks/>
29530 </member>
29531 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value">
29532 <remarks/>
29533 </member>
29534 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param">
29535 <remarks/>
29536 </member>
29537 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable">
29538 <remarks/>
29539 </member>
29540 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value">
29541 <remarks/>
29542 </member>
29543 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param">
29544 <remarks/>
29545 </member>
29546 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable">
29547 <remarks/>
29548 </member>
29549 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value">
29550 <remarks/>
29551 </member>
29552 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param">
29553 <remarks/>
29554 </member>
29555 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation">
29556 <remarks/>
29557 </member>
29558 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value">
29559 <remarks/>
29560 </member>
29561 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param">
29562 <remarks/>
29563 </member>
29564 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size">
29565 <remarks/>
29566 </member>
29567 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value">
29568 <remarks/>
29569 </member>
29570 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param">
29571 <remarks/>
29572 </member>
29573 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size">
29574 <remarks/>
29575 </member>
29576 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value">
29577 <remarks/>
29578 </member>
29579 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param">
29580 <remarks/>
29581 </member>
29582 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max">
29583 <remarks/>
29584 </member>
29585 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value">
29586 <remarks/>
29587 </member>
29588 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param">
29589 <remarks/>
29590 </member>
29591 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min">
29592 <remarks/>
29593 </member>
29594 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value">
29595 <remarks/>
29596 </member>
29597 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param">
29598 <remarks/>
29599 </member>
29600 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable">
29601 <remarks/>
29602 </member>
29603 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value">
29604 <remarks/>
29605 </member>
29606 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param">
29607 <remarks/>
29608 </member>
29609 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode">
29610 <remarks/>
29611 </member>
29612 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face">
29613 <remarks/>
29614 </member>
29615 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode">
29616 <remarks/>
29617 </member>
29618 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace">
29619 <remarks/>
29620 </member>
29621 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value">
29622 <remarks/>
29623 </member>
29624 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param">
29625 <remarks/>
29626 </member>
29627 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode">
29628 <remarks/>
29629 </member>
29630 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value">
29631 <remarks/>
29632 </member>
29633 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param">
29634 <remarks/>
29635 </member>
29636 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type">
29637 <remarks/>
29638 </member>
29639 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.POINT">
29640 <remarks/>
29641 </member>
29642 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.LINE">
29643 <remarks/>
29644 </member>
29645 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_polygon_mode_type.FILL">
29646 <remarks/>
29647 </member>
29648 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset">
29649 <remarks/>
29650 </member>
29651 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value">
29652 <remarks/>
29653 </member>
29654 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param">
29655 <remarks/>
29656 </member>
29657 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable">
29658 <remarks/>
29659 </member>
29660 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value">
29661 <remarks/>
29662 </member>
29663 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param">
29664 <remarks/>
29665 </member>
29666 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable">
29667 <remarks/>
29668 </member>
29669 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value">
29670 <remarks/>
29671 </member>
29672 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param">
29673 <remarks/>
29674 </member>
29675 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable">
29676 <remarks/>
29677 </member>
29678 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value">
29679 <remarks/>
29680 </member>
29681 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param">
29682 <remarks/>
29683 </member>
29684 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable">
29685 <remarks/>
29686 </member>
29687 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value">
29688 <remarks/>
29689 </member>
29690 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param">
29691 <remarks/>
29692 </member>
29693 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable">
29694 <remarks/>
29695 </member>
29696 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value">
29697 <remarks/>
29698 </member>
29699 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param">
29700 <remarks/>
29701 </member>
29702 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix">
29703 <remarks/>
29704 </member>
29705 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value">
29706 <remarks/>
29707 </member>
29708 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param">
29709 <remarks/>
29710 </member>
29711 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable">
29712 <remarks/>
29713 </member>
29714 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value">
29715 <remarks/>
29716 </member>
29717 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param">
29718 <remarks/>
29719 </member>
29720 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable">
29721 <remarks/>
29722 </member>
29723 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value">
29724 <remarks/>
29725 </member>
29726 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param">
29727 <remarks/>
29728 </member>
29729 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable">
29730 <remarks/>
29731 </member>
29732 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value">
29733 <remarks/>
29734 </member>
29735 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param">
29736 <remarks/>
29737 </member>
29738 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable">
29739 <remarks/>
29740 </member>
29741 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value">
29742 <remarks/>
29743 </member>
29744 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param">
29745 <remarks/>
29746 </member>
29747 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor">
29748 <remarks/>
29749 </member>
29750 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value">
29751 <remarks/>
29752 </member>
29753 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param">
29754 <remarks/>
29755 </member>
29756 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable">
29757 <remarks/>
29758 </member>
29759 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value">
29760 <remarks/>
29761 </member>
29762 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param">
29763 <remarks/>
29764 </member>
29765 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model">
29766 <remarks/>
29767 </member>
29768 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value">
29769 <remarks/>
29770 </member>
29771 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param">
29772 <remarks/>
29773 </member>
29774 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type">
29775 <remarks/>
29776 </member>
29777 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type.FLAT">
29778 <remarks/>
29779 </member>
29780 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_shade_model_type.SMOOTH">
29781 <remarks/>
29782 </member>
29783 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader">
29784 <remarks/>
29785 </member>
29786 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate">
29787 <remarks/>
29788 </member>
29789 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target">
29790 <remarks/>
29791 </member>
29792 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options">
29793 <remarks/>
29794 </member>
29795 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name">
29796 <remarks/>
29797 </member>
29798 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind">
29799 <remarks/>
29800 </member>
29801 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage">
29802 <remarks/>
29803 </member>
29804 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified">
29805 <remarks/>
29806 </member>
29807 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target">
29808 <remarks/>
29809 </member>
29810 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value">
29811 <remarks/>
29812 </member>
29813 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName">
29814 <remarks/>
29815 </member>
29816 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source">
29817 <remarks/>
29818 </member>
29819 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value">
29820 <remarks/>
29821 </member>
29822 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind">
29823 <remarks/>
29824 </member>
29825 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item">
29826 <remarks/>
29827 </member>
29828 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName">
29829 <remarks/>
29830 </member>
29831 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol">
29832 <remarks/>
29833 </member>
29834 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam">
29835 <remarks/>
29836 </member>
29837 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref">
29838 <remarks/>
29839 </member>
29840 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6">
29841 <remarks/>
29842 </member>
29843 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool">
29844 <remarks/>
29845 </member>
29846 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1">
29847 <remarks/>
29848 </member>
29849 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x1">
29850 <remarks/>
29851 </member>
29852 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x2">
29853 <remarks/>
29854 </member>
29855 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x3">
29856 <remarks/>
29857 </member>
29858 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x4">
29859 <remarks/>
29860 </member>
29861 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2">
29862 <remarks/>
29863 </member>
29864 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x1">
29865 <remarks/>
29866 </member>
29867 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x2">
29868 <remarks/>
29869 </member>
29870 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x3">
29871 <remarks/>
29872 </member>
29873 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x4">
29874 <remarks/>
29875 </member>
29876 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3">
29877 <remarks/>
29878 </member>
29879 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x1">
29880 <remarks/>
29881 </member>
29882 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x2">
29883 <remarks/>
29884 </member>
29885 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x3">
29886 <remarks/>
29887 </member>
29888 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x4">
29889 <remarks/>
29890 </member>
29891 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4">
29892 <remarks/>
29893 </member>
29894 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x1">
29895 <remarks/>
29896 </member>
29897 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x2">
29898 <remarks/>
29899 </member>
29900 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x3">
29901 <remarks/>
29902 </member>
29903 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x4">
29904 <remarks/>
29905 </member>
29906 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.enum">
29907 <remarks/>
29908 </member>
29909 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed">
29910 <remarks/>
29911 </member>
29912 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1">
29913 <remarks/>
29914 </member>
29915 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x1">
29916 <remarks/>
29917 </member>
29918 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x2">
29919 <remarks/>
29920 </member>
29921 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x3">
29922 <remarks/>
29923 </member>
29924 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x4">
29925 <remarks/>
29926 </member>
29927 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2">
29928 <remarks/>
29929 </member>
29930 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x1">
29931 <remarks/>
29932 </member>
29933 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x2">
29934 <remarks/>
29935 </member>
29936 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x3">
29937 <remarks/>
29938 </member>
29939 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x4">
29940 <remarks/>
29941 </member>
29942 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3">
29943 <remarks/>
29944 </member>
29945 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x1">
29946 <remarks/>
29947 </member>
29948 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x2">
29949 <remarks/>
29950 </member>
29951 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x3">
29952 <remarks/>
29953 </member>
29954 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x4">
29955 <remarks/>
29956 </member>
29957 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4">
29958 <remarks/>
29959 </member>
29960 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x1">
29961 <remarks/>
29962 </member>
29963 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x2">
29964 <remarks/>
29965 </member>
29966 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x3">
29967 <remarks/>
29968 </member>
29969 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x4">
29970 <remarks/>
29971 </member>
29972 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float">
29973 <remarks/>
29974 </member>
29975 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1">
29976 <remarks/>
29977 </member>
29978 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x1">
29979 <remarks/>
29980 </member>
29981 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x2">
29982 <remarks/>
29983 </member>
29984 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x3">
29985 <remarks/>
29986 </member>
29987 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x4">
29988 <remarks/>
29989 </member>
29990 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2">
29991 <remarks/>
29992 </member>
29993 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x1">
29994 <remarks/>
29995 </member>
29996 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x2">
29997 <remarks/>
29998 </member>
29999 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x3">
30000 <remarks/>
30001 </member>
30002 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x4">
30003 <remarks/>
30004 </member>
30005 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3">
30006 <remarks/>
30007 </member>
30008 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x1">
30009 <remarks/>
30010 </member>
30011 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x2">
30012 <remarks/>
30013 </member>
30014 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x3">
30015 <remarks/>
30016 </member>
30017 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x4">
30018 <remarks/>
30019 </member>
30020 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4">
30021 <remarks/>
30022 </member>
30023 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x1">
30024 <remarks/>
30025 </member>
30026 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x2">
30027 <remarks/>
30028 </member>
30029 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x3">
30030 <remarks/>
30031 </member>
30032 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x4">
30033 <remarks/>
30034 </member>
30035 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half">
30036 <remarks/>
30037 </member>
30038 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1">
30039 <remarks/>
30040 </member>
30041 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x1">
30042 <remarks/>
30043 </member>
30044 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x2">
30045 <remarks/>
30046 </member>
30047 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x3">
30048 <remarks/>
30049 </member>
30050 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x4">
30051 <remarks/>
30052 </member>
30053 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2">
30054 <remarks/>
30055 </member>
30056 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x1">
30057 <remarks/>
30058 </member>
30059 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x2">
30060 <remarks/>
30061 </member>
30062 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x3">
30063 <remarks/>
30064 </member>
30065 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x4">
30066 <remarks/>
30067 </member>
30068 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3">
30069 <remarks/>
30070 </member>
30071 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x1">
30072 <remarks/>
30073 </member>
30074 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x2">
30075 <remarks/>
30076 </member>
30077 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x3">
30078 <remarks/>
30079 </member>
30080 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x4">
30081 <remarks/>
30082 </member>
30083 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4">
30084 <remarks/>
30085 </member>
30086 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x1">
30087 <remarks/>
30088 </member>
30089 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x2">
30090 <remarks/>
30091 </member>
30092 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x3">
30093 <remarks/>
30094 </member>
30095 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x4">
30096 <remarks/>
30097 </member>
30098 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int">
30099 <remarks/>
30100 </member>
30101 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1">
30102 <remarks/>
30103 </member>
30104 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x1">
30105 <remarks/>
30106 </member>
30107 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x2">
30108 <remarks/>
30109 </member>
30110 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x3">
30111 <remarks/>
30112 </member>
30113 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x4">
30114 <remarks/>
30115 </member>
30116 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2">
30117 <remarks/>
30118 </member>
30119 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x1">
30120 <remarks/>
30121 </member>
30122 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x2">
30123 <remarks/>
30124 </member>
30125 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x3">
30126 <remarks/>
30127 </member>
30128 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x4">
30129 <remarks/>
30130 </member>
30131 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3">
30132 <remarks/>
30133 </member>
30134 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x1">
30135 <remarks/>
30136 </member>
30137 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x2">
30138 <remarks/>
30139 </member>
30140 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x3">
30141 <remarks/>
30142 </member>
30143 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x4">
30144 <remarks/>
30145 </member>
30146 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4">
30147 <remarks/>
30148 </member>
30149 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x1">
30150 <remarks/>
30151 </member>
30152 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x2">
30153 <remarks/>
30154 </member>
30155 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x3">
30156 <remarks/>
30157 </member>
30158 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x4">
30159 <remarks/>
30160 </member>
30161 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.param">
30162 <remarks/>
30163 </member>
30164 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler1D">
30165 <remarks/>
30166 </member>
30167 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler2D">
30168 <remarks/>
30169 </member>
30170 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler3D">
30171 <remarks/>
30172 </member>
30173 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerCUBE">
30174 <remarks/>
30175 </member>
30176 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerDEPTH">
30177 <remarks/>
30178 </member>
30179 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerRECT">
30180 <remarks/>
30181 </member>
30182 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.string">
30183 <remarks/>
30184 </member>
30185 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType6.surface">
30186 <remarks/>
30187 </member>
30188 <member name="T:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage">
30189 <remarks/>
30190 </member>
30191 <member name="F:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage.VERTEX">
30192 <remarks/>
30193 </member>
30194 <member name="F:OpenMetaverse.ImportExport.Collada14.cg_pipeline_stage.FRAGMENT">
30195 <remarks/>
30196 </member>
30197 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func">
30198 <remarks/>
30199 </member>
30200 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func">
30201 <remarks/>
30202 </member>
30203 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref">
30204 <remarks/>
30205 </member>
30206 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask">
30207 <remarks/>
30208 </member>
30209 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc">
30210 <remarks/>
30211 </member>
30212 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value">
30213 <remarks/>
30214 </member>
30215 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param">
30216 <remarks/>
30217 </member>
30218 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef">
30219 <remarks/>
30220 </member>
30221 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value">
30222 <remarks/>
30223 </member>
30224 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param">
30225 <remarks/>
30226 </member>
30227 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask">
30228 <remarks/>
30229 </member>
30230 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value">
30231 <remarks/>
30232 </member>
30233 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param">
30234 <remarks/>
30235 </member>
30236 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate">
30237 <remarks/>
30238 </member>
30239 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front">
30240 <remarks/>
30241 </member>
30242 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back">
30243 <remarks/>
30244 </member>
30245 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref">
30246 <remarks/>
30247 </member>
30248 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask">
30249 <remarks/>
30250 </member>
30251 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront">
30252 <remarks/>
30253 </member>
30254 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value">
30255 <remarks/>
30256 </member>
30257 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param">
30258 <remarks/>
30259 </member>
30260 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack">
30261 <remarks/>
30262 </member>
30263 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value">
30264 <remarks/>
30265 </member>
30266 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param">
30267 <remarks/>
30268 </member>
30269 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef">
30270 <remarks/>
30271 </member>
30272 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value">
30273 <remarks/>
30274 </member>
30275 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param">
30276 <remarks/>
30277 </member>
30278 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask">
30279 <remarks/>
30280 </member>
30281 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value">
30282 <remarks/>
30283 </member>
30284 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param">
30285 <remarks/>
30286 </member>
30287 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask">
30288 <remarks/>
30289 </member>
30290 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value">
30291 <remarks/>
30292 </member>
30293 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param">
30294 <remarks/>
30295 </member>
30296 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate">
30297 <remarks/>
30298 </member>
30299 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face">
30300 <remarks/>
30301 </member>
30302 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask">
30303 <remarks/>
30304 </member>
30305 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace">
30306 <remarks/>
30307 </member>
30308 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value">
30309 <remarks/>
30310 </member>
30311 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param">
30312 <remarks/>
30313 </member>
30314 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask">
30315 <remarks/>
30316 </member>
30317 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value">
30318 <remarks/>
30319 </member>
30320 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param">
30321 <remarks/>
30322 </member>
30323 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op">
30324 <remarks/>
30325 </member>
30326 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail">
30327 <remarks/>
30328 </member>
30329 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail">
30330 <remarks/>
30331 </member>
30332 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass">
30333 <remarks/>
30334 </member>
30335 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail">
30336 <remarks/>
30337 </member>
30338 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value">
30339 <remarks/>
30340 </member>
30341 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param">
30342 <remarks/>
30343 </member>
30344 <member name="T:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type">
30345 <remarks/>
30346 </member>
30347 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.KEEP">
30348 <remarks/>
30349 </member>
30350 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.ZERO">
30351 <remarks/>
30352 </member>
30353 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.REPLACE">
30354 <remarks/>
30355 </member>
30356 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR">
30357 <remarks/>
30358 </member>
30359 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR">
30360 <remarks/>
30361 </member>
30362 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INVERT">
30363 <remarks/>
30364 </member>
30365 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR_WRAP">
30366 <remarks/>
30367 </member>
30368 <member name="F:OpenMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR_WRAP">
30369 <remarks/>
30370 </member>
30371 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail">
30372 <remarks/>
30373 </member>
30374 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value">
30375 <remarks/>
30376 </member>
30377 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param">
30378 <remarks/>
30379 </member>
30380 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass">
30381 <remarks/>
30382 </member>
30383 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value">
30384 <remarks/>
30385 </member>
30386 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param">
30387 <remarks/>
30388 </member>
30389 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate">
30390 <remarks/>
30391 </member>
30392 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face">
30393 <remarks/>
30394 </member>
30395 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail">
30396 <remarks/>
30397 </member>
30398 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail">
30399 <remarks/>
30400 </member>
30401 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass">
30402 <remarks/>
30403 </member>
30404 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace">
30405 <remarks/>
30406 </member>
30407 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value">
30408 <remarks/>
30409 </member>
30410 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param">
30411 <remarks/>
30412 </member>
30413 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail">
30414 <remarks/>
30415 </member>
30416 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value">
30417 <remarks/>
30418 </member>
30419 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param">
30420 <remarks/>
30421 </member>
30422 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail">
30423 <remarks/>
30424 </member>
30425 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value">
30426 <remarks/>
30427 </member>
30428 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param">
30429 <remarks/>
30430 </member>
30431 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass">
30432 <remarks/>
30433 </member>
30434 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value">
30435 <remarks/>
30436 </member>
30437 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param">
30438 <remarks/>
30439 </member>
30440 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable">
30441 <remarks/>
30442 </member>
30443 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value">
30444 <remarks/>
30445 </member>
30446 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param">
30447 <remarks/>
30448 </member>
30449 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D">
30450 <remarks/>
30451 </member>
30452 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item">
30453 <remarks/>
30454 </member>
30455 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index">
30456 <remarks/>
30457 </member>
30458 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable">
30459 <remarks/>
30460 </member>
30461 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value">
30462 <remarks/>
30463 </member>
30464 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param">
30465 <remarks/>
30466 </member>
30467 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index">
30468 <remarks/>
30469 </member>
30470 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D">
30471 <remarks/>
30472 </member>
30473 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item">
30474 <remarks/>
30475 </member>
30476 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index">
30477 <remarks/>
30478 </member>
30479 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable">
30480 <remarks/>
30481 </member>
30482 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value">
30483 <remarks/>
30484 </member>
30485 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param">
30486 <remarks/>
30487 </member>
30488 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index">
30489 <remarks/>
30490 </member>
30491 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D">
30492 <remarks/>
30493 </member>
30494 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item">
30495 <remarks/>
30496 </member>
30497 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index">
30498 <remarks/>
30499 </member>
30500 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable">
30501 <remarks/>
30502 </member>
30503 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value">
30504 <remarks/>
30505 </member>
30506 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param">
30507 <remarks/>
30508 </member>
30509 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index">
30510 <remarks/>
30511 </member>
30512 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE">
30513 <remarks/>
30514 </member>
30515 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item">
30516 <remarks/>
30517 </member>
30518 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index">
30519 <remarks/>
30520 </member>
30521 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable">
30522 <remarks/>
30523 </member>
30524 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value">
30525 <remarks/>
30526 </member>
30527 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param">
30528 <remarks/>
30529 </member>
30530 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index">
30531 <remarks/>
30532 </member>
30533 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH">
30534 <remarks/>
30535 </member>
30536 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item">
30537 <remarks/>
30538 </member>
30539 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index">
30540 <remarks/>
30541 </member>
30542 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable">
30543 <remarks/>
30544 </member>
30545 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value">
30546 <remarks/>
30547 </member>
30548 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param">
30549 <remarks/>
30550 </member>
30551 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index">
30552 <remarks/>
30553 </member>
30554 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT">
30555 <remarks/>
30556 </member>
30557 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item">
30558 <remarks/>
30559 </member>
30560 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index">
30561 <remarks/>
30562 </member>
30563 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable">
30564 <remarks/>
30565 </member>
30566 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value">
30567 <remarks/>
30568 </member>
30569 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param">
30570 <remarks/>
30571 </member>
30572 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index">
30573 <remarks/>
30574 </member>
30575 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color">
30576 <remarks/>
30577 </member>
30578 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value">
30579 <remarks/>
30580 </member>
30581 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param">
30582 <remarks/>
30583 </member>
30584 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index">
30585 <remarks/>
30586 </member>
30587 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode">
30588 <remarks/>
30589 </member>
30590 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value">
30591 <remarks/>
30592 </member>
30593 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param">
30594 <remarks/>
30595 </member>
30596 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index">
30597 <remarks/>
30598 </member>
30599 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON">
30600 <remarks/>
30601 </member>
30602 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset">
30603 <remarks/>
30604 </member>
30605 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items">
30606 <remarks/>
30607 </member>
30608 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique">
30609 <remarks/>
30610 </member>
30611 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra">
30612 <remarks/>
30613 </member>
30614 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id">
30615 <remarks/>
30616 </member>
30617 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique">
30618 <remarks/>
30619 </member>
30620 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset">
30621 <remarks/>
30622 </member>
30623 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items">
30624 <remarks/>
30625 </member>
30626 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item">
30627 <remarks/>
30628 </member>
30629 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra">
30630 <remarks/>
30631 </member>
30632 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id">
30633 <remarks/>
30634 </member>
30635 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid">
30636 <remarks/>
30637 </member>
30638 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn">
30639 <remarks/>
30640 </member>
30641 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission">
30642 <remarks/>
30643 </member>
30644 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient">
30645 <remarks/>
30646 </member>
30647 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse">
30648 <remarks/>
30649 </member>
30650 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular">
30651 <remarks/>
30652 </member>
30653 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess">
30654 <remarks/>
30655 </member>
30656 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective">
30657 <remarks/>
30658 </member>
30659 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity">
30660 <remarks/>
30661 </member>
30662 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent">
30663 <remarks/>
30664 </member>
30665 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency">
30666 <remarks/>
30667 </member>
30668 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction">
30669 <remarks/>
30670 </member>
30671 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant">
30672 <remarks/>
30673 </member>
30674 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission">
30675 <remarks/>
30676 </member>
30677 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective">
30678 <remarks/>
30679 </member>
30680 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity">
30681 <remarks/>
30682 </member>
30683 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent">
30684 <remarks/>
30685 </member>
30686 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency">
30687 <remarks/>
30688 </member>
30689 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction">
30690 <remarks/>
30691 </member>
30692 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert">
30693 <remarks/>
30694 </member>
30695 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission">
30696 <remarks/>
30697 </member>
30698 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient">
30699 <remarks/>
30700 </member>
30701 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse">
30702 <remarks/>
30703 </member>
30704 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective">
30705 <remarks/>
30706 </member>
30707 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity">
30708 <remarks/>
30709 </member>
30710 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent">
30711 <remarks/>
30712 </member>
30713 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency">
30714 <remarks/>
30715 </member>
30716 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction">
30717 <remarks/>
30718 </member>
30719 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong">
30720 <remarks/>
30721 </member>
30722 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission">
30723 <remarks/>
30724 </member>
30725 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient">
30726 <remarks/>
30727 </member>
30728 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse">
30729 <remarks/>
30730 </member>
30731 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular">
30732 <remarks/>
30733 </member>
30734 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess">
30735 <remarks/>
30736 </member>
30737 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective">
30738 <remarks/>
30739 </member>
30740 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity">
30741 <remarks/>
30742 </member>
30743 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent">
30744 <remarks/>
30745 </member>
30746 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency">
30747 <remarks/>
30748 </member>
30749 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction">
30750 <remarks/>
30751 </member>
30752 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES">
30753 <remarks/>
30754 </member>
30755 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset">
30756 <remarks/>
30757 </member>
30758 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items">
30759 <remarks/>
30760 </member>
30761 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique">
30762 <remarks/>
30763 </member>
30764 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra">
30765 <remarks/>
30766 </member>
30767 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id">
30768 <remarks/>
30769 </member>
30770 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform">
30771 <remarks/>
30772 </member>
30773 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique">
30774 <remarks/>
30775 </member>
30776 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset">
30777 <remarks/>
30778 </member>
30779 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate">
30780 <remarks/>
30781 </member>
30782 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items">
30783 <remarks/>
30784 </member>
30785 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass">
30786 <remarks/>
30787 </member>
30788 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra">
30789 <remarks/>
30790 </member>
30791 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id">
30792 <remarks/>
30793 </member>
30794 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid">
30795 <remarks/>
30796 </member>
30797 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam">
30798 <remarks/>
30799 </member>
30800 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate">
30801 <remarks/>
30802 </member>
30803 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool">
30804 <remarks/>
30805 </member>
30806 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2">
30807 <remarks/>
30808 </member>
30809 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3">
30810 <remarks/>
30811 </member>
30812 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4">
30813 <remarks/>
30814 </member>
30815 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int">
30816 <remarks/>
30817 </member>
30818 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2">
30819 <remarks/>
30820 </member>
30821 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3">
30822 <remarks/>
30823 </member>
30824 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4">
30825 <remarks/>
30826 </member>
30827 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float">
30828 <remarks/>
30829 </member>
30830 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2">
30831 <remarks/>
30832 </member>
30833 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3">
30834 <remarks/>
30835 </member>
30836 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4">
30837 <remarks/>
30838 </member>
30839 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1">
30840 <remarks/>
30841 </member>
30842 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2">
30843 <remarks/>
30844 </member>
30845 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3">
30846 <remarks/>
30847 </member>
30848 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4">
30849 <remarks/>
30850 </member>
30851 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1">
30852 <remarks/>
30853 </member>
30854 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2">
30855 <remarks/>
30856 </member>
30857 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3">
30858 <remarks/>
30859 </member>
30860 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4">
30861 <remarks/>
30862 </member>
30863 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1">
30864 <remarks/>
30865 </member>
30866 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2">
30867 <remarks/>
30868 </member>
30869 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3">
30870 <remarks/>
30871 </member>
30872 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4">
30873 <remarks/>
30874 </member>
30875 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1">
30876 <remarks/>
30877 </member>
30878 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2">
30879 <remarks/>
30880 </member>
30881 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3">
30882 <remarks/>
30883 </member>
30884 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4">
30885 <remarks/>
30886 </member>
30887 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface">
30888 <remarks/>
30889 </member>
30890 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline">
30891 <remarks/>
30892 </member>
30893 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state">
30894 <remarks/>
30895 </member>
30896 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit">
30897 <remarks/>
30898 </member>
30899 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum">
30900 <remarks/>
30901 </member>
30902 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref">
30903 <remarks/>
30904 </member>
30905 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass">
30906 <remarks/>
30907 </member>
30908 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate">
30909 <remarks/>
30910 </member>
30911 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target">
30912 <remarks/>
30913 </member>
30914 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target">
30915 <remarks/>
30916 </member>
30917 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target">
30918 <remarks/>
30919 </member>
30920 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear">
30921 <remarks/>
30922 </member>
30923 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear">
30924 <remarks/>
30925 </member>
30926 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified">
30927 <remarks/>
30928 </member>
30929 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear">
30930 <remarks/>
30931 </member>
30932 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified">
30933 <remarks/>
30934 </member>
30935 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw">
30936 <remarks/>
30937 </member>
30938 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items">
30939 <remarks/>
30940 </member>
30941 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra">
30942 <remarks/>
30943 </member>
30944 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid">
30945 <remarks/>
30946 </member>
30947 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func">
30948 <remarks/>
30949 </member>
30950 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func">
30951 <remarks/>
30952 </member>
30953 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value">
30954 <remarks/>
30955 </member>
30956 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc">
30957 <remarks/>
30958 </member>
30959 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value">
30960 <remarks/>
30961 </member>
30962 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param">
30963 <remarks/>
30964 </member>
30965 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue">
30966 <remarks/>
30967 </member>
30968 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value">
30969 <remarks/>
30970 </member>
30971 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param">
30972 <remarks/>
30973 </member>
30974 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable">
30975 <remarks/>
30976 </member>
30977 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value">
30978 <remarks/>
30979 </member>
30980 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param">
30981 <remarks/>
30982 </member>
30983 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable">
30984 <remarks/>
30985 </member>
30986 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value">
30987 <remarks/>
30988 </member>
30989 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param">
30990 <remarks/>
30991 </member>
30992 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func">
30993 <remarks/>
30994 </member>
30995 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src">
30996 <remarks/>
30997 </member>
30998 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest">
30999 <remarks/>
31000 </member>
31001 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc">
31002 <remarks/>
31003 </member>
31004 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value">
31005 <remarks/>
31006 </member>
31007 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param">
31008 <remarks/>
31009 </member>
31010 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest">
31011 <remarks/>
31012 </member>
31013 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value">
31014 <remarks/>
31015 </member>
31016 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param">
31017 <remarks/>
31018 </member>
31019 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color">
31020 <remarks/>
31021 </member>
31022 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value">
31023 <remarks/>
31024 </member>
31025 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param">
31026 <remarks/>
31027 </member>
31028 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth">
31029 <remarks/>
31030 </member>
31031 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value">
31032 <remarks/>
31033 </member>
31034 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified">
31035 <remarks/>
31036 </member>
31037 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param">
31038 <remarks/>
31039 </member>
31040 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil">
31041 <remarks/>
31042 </member>
31043 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value">
31044 <remarks/>
31045 </member>
31046 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified">
31047 <remarks/>
31048 </member>
31049 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param">
31050 <remarks/>
31051 </member>
31052 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane">
31053 <remarks/>
31054 </member>
31055 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value">
31056 <remarks/>
31057 </member>
31058 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param">
31059 <remarks/>
31060 </member>
31061 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index">
31062 <remarks/>
31063 </member>
31064 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable">
31065 <remarks/>
31066 </member>
31067 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value">
31068 <remarks/>
31069 </member>
31070 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param">
31071 <remarks/>
31072 </member>
31073 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index">
31074 <remarks/>
31075 </member>
31076 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable">
31077 <remarks/>
31078 </member>
31079 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value">
31080 <remarks/>
31081 </member>
31082 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param">
31083 <remarks/>
31084 </member>
31085 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask">
31086 <remarks/>
31087 </member>
31088 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value">
31089 <remarks/>
31090 </member>
31091 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param">
31092 <remarks/>
31093 </member>
31094 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable">
31095 <remarks/>
31096 </member>
31097 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value">
31098 <remarks/>
31099 </member>
31100 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param">
31101 <remarks/>
31102 </member>
31103 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face">
31104 <remarks/>
31105 </member>
31106 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value">
31107 <remarks/>
31108 </member>
31109 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param">
31110 <remarks/>
31111 </member>
31112 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable">
31113 <remarks/>
31114 </member>
31115 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value">
31116 <remarks/>
31117 </member>
31118 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param">
31119 <remarks/>
31120 </member>
31121 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func">
31122 <remarks/>
31123 </member>
31124 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value">
31125 <remarks/>
31126 </member>
31127 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param">
31128 <remarks/>
31129 </member>
31130 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask">
31131 <remarks/>
31132 </member>
31133 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value">
31134 <remarks/>
31135 </member>
31136 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param">
31137 <remarks/>
31138 </member>
31139 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range">
31140 <remarks/>
31141 </member>
31142 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value">
31143 <remarks/>
31144 </member>
31145 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param">
31146 <remarks/>
31147 </member>
31148 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable">
31149 <remarks/>
31150 </member>
31151 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value">
31152 <remarks/>
31153 </member>
31154 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param">
31155 <remarks/>
31156 </member>
31157 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable">
31158 <remarks/>
31159 </member>
31160 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value">
31161 <remarks/>
31162 </member>
31163 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param">
31164 <remarks/>
31165 </member>
31166 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color">
31167 <remarks/>
31168 </member>
31169 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value">
31170 <remarks/>
31171 </member>
31172 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param">
31173 <remarks/>
31174 </member>
31175 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density">
31176 <remarks/>
31177 </member>
31178 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value">
31179 <remarks/>
31180 </member>
31181 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param">
31182 <remarks/>
31183 </member>
31184 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable">
31185 <remarks/>
31186 </member>
31187 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value">
31188 <remarks/>
31189 </member>
31190 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param">
31191 <remarks/>
31192 </member>
31193 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end">
31194 <remarks/>
31195 </member>
31196 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value">
31197 <remarks/>
31198 </member>
31199 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param">
31200 <remarks/>
31201 </member>
31202 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode">
31203 <remarks/>
31204 </member>
31205 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value">
31206 <remarks/>
31207 </member>
31208 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param">
31209 <remarks/>
31210 </member>
31211 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start">
31212 <remarks/>
31213 </member>
31214 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value">
31215 <remarks/>
31216 </member>
31217 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param">
31218 <remarks/>
31219 </member>
31220 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face">
31221 <remarks/>
31222 </member>
31223 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value">
31224 <remarks/>
31225 </member>
31226 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param">
31227 <remarks/>
31228 </member>
31229 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient">
31230 <remarks/>
31231 </member>
31232 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value">
31233 <remarks/>
31234 </member>
31235 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param">
31236 <remarks/>
31237 </member>
31238 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index">
31239 <remarks/>
31240 </member>
31241 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation">
31242 <remarks/>
31243 </member>
31244 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value">
31245 <remarks/>
31246 </member>
31247 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param">
31248 <remarks/>
31249 </member>
31250 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index">
31251 <remarks/>
31252 </member>
31253 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse">
31254 <remarks/>
31255 </member>
31256 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value">
31257 <remarks/>
31258 </member>
31259 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param">
31260 <remarks/>
31261 </member>
31262 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index">
31263 <remarks/>
31264 </member>
31265 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable">
31266 <remarks/>
31267 </member>
31268 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value">
31269 <remarks/>
31270 </member>
31271 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param">
31272 <remarks/>
31273 </member>
31274 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index">
31275 <remarks/>
31276 </member>
31277 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation">
31278 <remarks/>
31279 </member>
31280 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value">
31281 <remarks/>
31282 </member>
31283 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param">
31284 <remarks/>
31285 </member>
31286 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index">
31287 <remarks/>
31288 </member>
31289 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient">
31290 <remarks/>
31291 </member>
31292 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value">
31293 <remarks/>
31294 </member>
31295 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param">
31296 <remarks/>
31297 </member>
31298 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable">
31299 <remarks/>
31300 </member>
31301 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value">
31302 <remarks/>
31303 </member>
31304 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param">
31305 <remarks/>
31306 </member>
31307 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position">
31308 <remarks/>
31309 </member>
31310 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value">
31311 <remarks/>
31312 </member>
31313 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param">
31314 <remarks/>
31315 </member>
31316 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index">
31317 <remarks/>
31318 </member>
31319 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation">
31320 <remarks/>
31321 </member>
31322 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value">
31323 <remarks/>
31324 </member>
31325 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param">
31326 <remarks/>
31327 </member>
31328 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index">
31329 <remarks/>
31330 </member>
31331 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular">
31332 <remarks/>
31333 </member>
31334 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value">
31335 <remarks/>
31336 </member>
31337 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param">
31338 <remarks/>
31339 </member>
31340 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index">
31341 <remarks/>
31342 </member>
31343 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff">
31344 <remarks/>
31345 </member>
31346 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value">
31347 <remarks/>
31348 </member>
31349 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param">
31350 <remarks/>
31351 </member>
31352 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index">
31353 <remarks/>
31354 </member>
31355 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction">
31356 <remarks/>
31357 </member>
31358 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value">
31359 <remarks/>
31360 </member>
31361 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param">
31362 <remarks/>
31363 </member>
31364 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index">
31365 <remarks/>
31366 </member>
31367 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent">
31368 <remarks/>
31369 </member>
31370 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value">
31371 <remarks/>
31372 </member>
31373 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param">
31374 <remarks/>
31375 </member>
31376 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index">
31377 <remarks/>
31378 </member>
31379 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable">
31380 <remarks/>
31381 </member>
31382 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value">
31383 <remarks/>
31384 </member>
31385 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param">
31386 <remarks/>
31387 </member>
31388 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable">
31389 <remarks/>
31390 </member>
31391 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value">
31392 <remarks/>
31393 </member>
31394 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param">
31395 <remarks/>
31396 </member>
31397 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width">
31398 <remarks/>
31399 </member>
31400 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value">
31401 <remarks/>
31402 </member>
31403 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param">
31404 <remarks/>
31405 </member>
31406 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op">
31407 <remarks/>
31408 </member>
31409 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value">
31410 <remarks/>
31411 </member>
31412 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param">
31413 <remarks/>
31414 </member>
31415 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient">
31416 <remarks/>
31417 </member>
31418 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value">
31419 <remarks/>
31420 </member>
31421 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param">
31422 <remarks/>
31423 </member>
31424 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse">
31425 <remarks/>
31426 </member>
31427 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value">
31428 <remarks/>
31429 </member>
31430 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param">
31431 <remarks/>
31432 </member>
31433 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission">
31434 <remarks/>
31435 </member>
31436 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value">
31437 <remarks/>
31438 </member>
31439 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param">
31440 <remarks/>
31441 </member>
31442 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess">
31443 <remarks/>
31444 </member>
31445 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value">
31446 <remarks/>
31447 </member>
31448 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param">
31449 <remarks/>
31450 </member>
31451 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular">
31452 <remarks/>
31453 </member>
31454 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value">
31455 <remarks/>
31456 </member>
31457 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param">
31458 <remarks/>
31459 </member>
31460 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix">
31461 <remarks/>
31462 </member>
31463 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value">
31464 <remarks/>
31465 </member>
31466 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param">
31467 <remarks/>
31468 </member>
31469 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable">
31470 <remarks/>
31471 </member>
31472 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value">
31473 <remarks/>
31474 </member>
31475 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param">
31476 <remarks/>
31477 </member>
31478 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable">
31479 <remarks/>
31480 </member>
31481 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value">
31482 <remarks/>
31483 </member>
31484 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param">
31485 <remarks/>
31486 </member>
31487 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation">
31488 <remarks/>
31489 </member>
31490 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value">
31491 <remarks/>
31492 </member>
31493 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param">
31494 <remarks/>
31495 </member>
31496 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size">
31497 <remarks/>
31498 </member>
31499 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value">
31500 <remarks/>
31501 </member>
31502 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param">
31503 <remarks/>
31504 </member>
31505 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size">
31506 <remarks/>
31507 </member>
31508 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value">
31509 <remarks/>
31510 </member>
31511 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param">
31512 <remarks/>
31513 </member>
31514 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max">
31515 <remarks/>
31516 </member>
31517 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value">
31518 <remarks/>
31519 </member>
31520 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param">
31521 <remarks/>
31522 </member>
31523 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min">
31524 <remarks/>
31525 </member>
31526 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value">
31527 <remarks/>
31528 </member>
31529 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param">
31530 <remarks/>
31531 </member>
31532 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable">
31533 <remarks/>
31534 </member>
31535 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value">
31536 <remarks/>
31537 </member>
31538 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param">
31539 <remarks/>
31540 </member>
31541 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset">
31542 <remarks/>
31543 </member>
31544 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value">
31545 <remarks/>
31546 </member>
31547 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param">
31548 <remarks/>
31549 </member>
31550 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable">
31551 <remarks/>
31552 </member>
31553 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value">
31554 <remarks/>
31555 </member>
31556 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param">
31557 <remarks/>
31558 </member>
31559 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix">
31560 <remarks/>
31561 </member>
31562 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value">
31563 <remarks/>
31564 </member>
31565 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param">
31566 <remarks/>
31567 </member>
31568 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable">
31569 <remarks/>
31570 </member>
31571 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value">
31572 <remarks/>
31573 </member>
31574 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param">
31575 <remarks/>
31576 </member>
31577 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable">
31578 <remarks/>
31579 </member>
31580 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value">
31581 <remarks/>
31582 </member>
31583 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param">
31584 <remarks/>
31585 </member>
31586 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable">
31587 <remarks/>
31588 </member>
31589 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value">
31590 <remarks/>
31591 </member>
31592 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param">
31593 <remarks/>
31594 </member>
31595 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable">
31596 <remarks/>
31597 </member>
31598 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value">
31599 <remarks/>
31600 </member>
31601 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param">
31602 <remarks/>
31603 </member>
31604 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor">
31605 <remarks/>
31606 </member>
31607 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value">
31608 <remarks/>
31609 </member>
31610 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param">
31611 <remarks/>
31612 </member>
31613 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable">
31614 <remarks/>
31615 </member>
31616 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value">
31617 <remarks/>
31618 </member>
31619 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param">
31620 <remarks/>
31621 </member>
31622 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model">
31623 <remarks/>
31624 </member>
31625 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value">
31626 <remarks/>
31627 </member>
31628 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param">
31629 <remarks/>
31630 </member>
31631 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func">
31632 <remarks/>
31633 </member>
31634 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func">
31635 <remarks/>
31636 </member>
31637 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref">
31638 <remarks/>
31639 </member>
31640 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask">
31641 <remarks/>
31642 </member>
31643 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc">
31644 <remarks/>
31645 </member>
31646 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value">
31647 <remarks/>
31648 </member>
31649 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param">
31650 <remarks/>
31651 </member>
31652 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef">
31653 <remarks/>
31654 </member>
31655 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value">
31656 <remarks/>
31657 </member>
31658 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param">
31659 <remarks/>
31660 </member>
31661 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask">
31662 <remarks/>
31663 </member>
31664 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value">
31665 <remarks/>
31666 </member>
31667 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param">
31668 <remarks/>
31669 </member>
31670 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask">
31671 <remarks/>
31672 </member>
31673 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value">
31674 <remarks/>
31675 </member>
31676 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param">
31677 <remarks/>
31678 </member>
31679 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op">
31680 <remarks/>
31681 </member>
31682 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail">
31683 <remarks/>
31684 </member>
31685 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail">
31686 <remarks/>
31687 </member>
31688 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass">
31689 <remarks/>
31690 </member>
31691 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail">
31692 <remarks/>
31693 </member>
31694 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value">
31695 <remarks/>
31696 </member>
31697 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param">
31698 <remarks/>
31699 </member>
31700 <member name="T:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type">
31701 <remarks/>
31702 </member>
31703 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.KEEP">
31704 <remarks/>
31705 </member>
31706 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.ZERO">
31707 <remarks/>
31708 </member>
31709 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.REPLACE">
31710 <remarks/>
31711 </member>
31712 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.INCR">
31713 <remarks/>
31714 </member>
31715 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.DECR">
31716 <remarks/>
31717 </member>
31718 <member name="F:OpenMetaverse.ImportExport.Collada14.gles_stencil_op_type.INVERT">
31719 <remarks/>
31720 </member>
31721 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail">
31722 <remarks/>
31723 </member>
31724 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value">
31725 <remarks/>
31726 </member>
31727 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param">
31728 <remarks/>
31729 </member>
31730 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass">
31731 <remarks/>
31732 </member>
31733 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value">
31734 <remarks/>
31735 </member>
31736 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param">
31737 <remarks/>
31738 </member>
31739 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable">
31740 <remarks/>
31741 </member>
31742 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value">
31743 <remarks/>
31744 </member>
31745 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param">
31746 <remarks/>
31747 </member>
31748 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline">
31749 <remarks/>
31750 </member>
31751 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value">
31752 <remarks/>
31753 </member>
31754 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param">
31755 <remarks/>
31756 </member>
31757 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable">
31758 <remarks/>
31759 </member>
31760 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value">
31761 <remarks/>
31762 </member>
31763 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param">
31764 <remarks/>
31765 </member>
31766 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL">
31767 <remarks/>
31768 </member>
31769 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset">
31770 <remarks/>
31771 </member>
31772 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items">
31773 <remarks/>
31774 </member>
31775 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1">
31776 <remarks/>
31777 </member>
31778 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique">
31779 <remarks/>
31780 </member>
31781 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra">
31782 <remarks/>
31783 </member>
31784 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id">
31785 <remarks/>
31786 </member>
31787 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique">
31788 <remarks/>
31789 </member>
31790 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate">
31791 <remarks/>
31792 </member>
31793 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items">
31794 <remarks/>
31795 </member>
31796 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1">
31797 <remarks/>
31798 </member>
31799 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass">
31800 <remarks/>
31801 </member>
31802 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra">
31803 <remarks/>
31804 </member>
31805 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id">
31806 <remarks/>
31807 </member>
31808 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid">
31809 <remarks/>
31810 </member>
31811 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass">
31812 <remarks/>
31813 </member>
31814 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate">
31815 <remarks/>
31816 </member>
31817 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target">
31818 <remarks/>
31819 </member>
31820 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target">
31821 <remarks/>
31822 </member>
31823 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target">
31824 <remarks/>
31825 </member>
31826 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear">
31827 <remarks/>
31828 </member>
31829 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear">
31830 <remarks/>
31831 </member>
31832 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear">
31833 <remarks/>
31834 </member>
31835 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw">
31836 <remarks/>
31837 </member>
31838 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items">
31839 <remarks/>
31840 </member>
31841 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra">
31842 <remarks/>
31843 </member>
31844 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid">
31845 <remarks/>
31846 </member>
31847 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader">
31848 <remarks/>
31849 </member>
31850 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate">
31851 <remarks/>
31852 </member>
31853 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target">
31854 <remarks/>
31855 </member>
31856 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options">
31857 <remarks/>
31858 </member>
31859 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name">
31860 <remarks/>
31861 </member>
31862 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind">
31863 <remarks/>
31864 </member>
31865 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage">
31866 <remarks/>
31867 </member>
31868 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified">
31869 <remarks/>
31870 </member>
31871 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target">
31872 <remarks/>
31873 </member>
31874 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value">
31875 <remarks/>
31876 </member>
31877 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName">
31878 <remarks/>
31879 </member>
31880 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source">
31881 <remarks/>
31882 </member>
31883 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value">
31884 <remarks/>
31885 </member>
31886 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind">
31887 <remarks/>
31888 </member>
31889 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item">
31890 <remarks/>
31891 </member>
31892 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName">
31893 <remarks/>
31894 </member>
31895 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol">
31896 <remarks/>
31897 </member>
31898 <member name="T:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam">
31899 <remarks/>
31900 </member>
31901 <member name="P:OpenMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref">
31902 <remarks/>
31903 </member>
31904 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5">
31905 <remarks/>
31906 </member>
31907 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool">
31908 <remarks/>
31909 </member>
31910 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool2">
31911 <remarks/>
31912 </member>
31913 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool3">
31914 <remarks/>
31915 </member>
31916 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.bool4">
31917 <remarks/>
31918 </member>
31919 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.enum">
31920 <remarks/>
31921 </member>
31922 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float">
31923 <remarks/>
31924 </member>
31925 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float2">
31926 <remarks/>
31927 </member>
31928 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float2x2">
31929 <remarks/>
31930 </member>
31931 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float3">
31932 <remarks/>
31933 </member>
31934 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float3x3">
31935 <remarks/>
31936 </member>
31937 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float4">
31938 <remarks/>
31939 </member>
31940 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.float4x4">
31941 <remarks/>
31942 </member>
31943 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int">
31944 <remarks/>
31945 </member>
31946 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int2">
31947 <remarks/>
31948 </member>
31949 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int3">
31950 <remarks/>
31951 </member>
31952 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.int4">
31953 <remarks/>
31954 </member>
31955 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.param">
31956 <remarks/>
31957 </member>
31958 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler1D">
31959 <remarks/>
31960 </member>
31961 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler2D">
31962 <remarks/>
31963 </member>
31964 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler3D">
31965 <remarks/>
31966 </member>
31967 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerCUBE">
31968 <remarks/>
31969 </member>
31970 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerDEPTH">
31971 <remarks/>
31972 </member>
31973 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerRECT">
31974 <remarks/>
31975 </member>
31976 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemChoiceType5.surface">
31977 <remarks/>
31978 </member>
31979 <member name="T:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage">
31980 <remarks/>
31981 </member>
31982 <member name="F:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage.VERTEXPROGRAM">
31983 <remarks/>
31984 </member>
31985 <member name="F:OpenMetaverse.ImportExport.Collada14.glsl_pipeline_stage.FRAGMENTPROGRAM">
31986 <remarks/>
31987 </member>
31988 <member name="T:OpenMetaverse.ImportExport.Collada14.library_force_fields">
31989 <remarks/>
31990 </member>
31991 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.asset">
31992 <remarks/>
31993 </member>
31994 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.force_field">
31995 <remarks/>
31996 </member>
31997 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.extra">
31998 <remarks/>
31999 </member>
32000 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.id">
32001 <remarks/>
32002 </member>
32003 <member name="P:OpenMetaverse.ImportExport.Collada14.library_force_fields.name">
32004 <remarks/>
32005 </member>
32006 <member name="T:OpenMetaverse.ImportExport.Collada14.force_field">
32007 <remarks/>
32008 </member>
32009 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.asset">
32010 <remarks/>
32011 </member>
32012 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.technique">
32013 <remarks/>
32014 </member>
32015 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.extra">
32016 <remarks/>
32017 </member>
32018 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.id">
32019 <remarks/>
32020 </member>
32021 <member name="P:OpenMetaverse.ImportExport.Collada14.force_field.name">
32022 <remarks/>
32023 </member>
32024 <member name="T:OpenMetaverse.ImportExport.Collada14.library_geometries">
32025 <remarks/>
32026 </member>
32027 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.asset">
32028 <remarks/>
32029 </member>
32030 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.geometry">
32031 <remarks/>
32032 </member>
32033 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.extra">
32034 <remarks/>
32035 </member>
32036 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.id">
32037 <remarks/>
32038 </member>
32039 <member name="P:OpenMetaverse.ImportExport.Collada14.library_geometries.name">
32040 <remarks/>
32041 </member>
32042 <member name="T:OpenMetaverse.ImportExport.Collada14.geometry">
32043 <remarks/>
32044 </member>
32045 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.asset">
32046 <remarks/>
32047 </member>
32048 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.Item">
32049 <remarks/>
32050 </member>
32051 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.extra">
32052 <remarks/>
32053 </member>
32054 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.id">
32055 <remarks/>
32056 </member>
32057 <member name="P:OpenMetaverse.ImportExport.Collada14.geometry.name">
32058 <remarks/>
32059 </member>
32060 <member name="T:OpenMetaverse.ImportExport.Collada14.convex_mesh">
32061 <remarks/>
32062 </member>
32063 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.source">
32064 <remarks/>
32065 </member>
32066 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.vertices">
32067 <remarks/>
32068 </member>
32069 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.Items">
32070 <remarks/>
32071 </member>
32072 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.extra">
32073 <remarks/>
32074 </member>
32075 <member name="P:OpenMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of">
32076 <remarks/>
32077 </member>
32078 <member name="T:OpenMetaverse.ImportExport.Collada14.vertices">
32079 <remarks/>
32080 </member>
32081 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.input">
32082 <remarks/>
32083 </member>
32084 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.extra">
32085 <remarks/>
32086 </member>
32087 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.id">
32088 <remarks/>
32089 </member>
32090 <member name="P:OpenMetaverse.ImportExport.Collada14.vertices.name">
32091 <remarks/>
32092 </member>
32093 <member name="T:OpenMetaverse.ImportExport.Collada14.lines">
32094 <remarks/>
32095 </member>
32096 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.input">
32097 <remarks/>
32098 </member>
32099 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.p">
32100 <remarks/>
32101 </member>
32102 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.extra">
32103 <remarks/>
32104 </member>
32105 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.name">
32106 <remarks/>
32107 </member>
32108 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.count">
32109 <remarks/>
32110 </member>
32111 <member name="P:OpenMetaverse.ImportExport.Collada14.lines.material">
32112 <remarks/>
32113 </member>
32114 <member name="T:OpenMetaverse.ImportExport.Collada14.linestrips">
32115 <remarks/>
32116 </member>
32117 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.input">
32118 <remarks/>
32119 </member>
32120 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.p">
32121 <remarks/>
32122 </member>
32123 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.extra">
32124 <remarks/>
32125 </member>
32126 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.name">
32127 <remarks/>
32128 </member>
32129 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.count">
32130 <remarks/>
32131 </member>
32132 <member name="P:OpenMetaverse.ImportExport.Collada14.linestrips.material">
32133 <remarks/>
32134 </member>
32135 <member name="T:OpenMetaverse.ImportExport.Collada14.polygons">
32136 <remarks/>
32137 </member>
32138 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.input">
32139 <remarks/>
32140 </member>
32141 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.Items">
32142 <remarks/>
32143 </member>
32144 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.extra">
32145 <remarks/>
32146 </member>
32147 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.name">
32148 <remarks/>
32149 </member>
32150 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.count">
32151 <remarks/>
32152 </member>
32153 <member name="P:OpenMetaverse.ImportExport.Collada14.polygons.material">
32154 <remarks/>
32155 </member>
32156 <member name="T:OpenMetaverse.ImportExport.Collada14.polygonsPH">
32157 <remarks/>
32158 </member>
32159 <member name="P:OpenMetaverse.ImportExport.Collada14.polygonsPH.p">
32160 <remarks/>
32161 </member>
32162 <member name="P:OpenMetaverse.ImportExport.Collada14.polygonsPH.h">
32163 <remarks/>
32164 </member>
32165 <member name="T:OpenMetaverse.ImportExport.Collada14.polylist">
32166 <remarks/>
32167 </member>
32168 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.input">
32169 <remarks/>
32170 </member>
32171 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.vcount">
32172 <remarks/>
32173 </member>
32174 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.p">
32175 <remarks/>
32176 </member>
32177 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.extra">
32178 <remarks/>
32179 </member>
32180 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.name">
32181 <remarks/>
32182 </member>
32183 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.count">
32184 <remarks/>
32185 </member>
32186 <member name="P:OpenMetaverse.ImportExport.Collada14.polylist.material">
32187 <remarks/>
32188 </member>
32189 <member name="T:OpenMetaverse.ImportExport.Collada14.triangles">
32190 <remarks/>
32191 </member>
32192 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.input">
32193 <remarks/>
32194 </member>
32195 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.p">
32196 <remarks/>
32197 </member>
32198 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.extra">
32199 <remarks/>
32200 </member>
32201 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.name">
32202 <remarks/>
32203 </member>
32204 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.count">
32205 <remarks/>
32206 </member>
32207 <member name="P:OpenMetaverse.ImportExport.Collada14.triangles.material">
32208 <remarks/>
32209 </member>
32210 <member name="T:OpenMetaverse.ImportExport.Collada14.trifans">
32211 <remarks/>
32212 </member>
32213 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.input">
32214 <remarks/>
32215 </member>
32216 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.p">
32217 <remarks/>
32218 </member>
32219 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.extra">
32220 <remarks/>
32221 </member>
32222 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.name">
32223 <remarks/>
32224 </member>
32225 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.count">
32226 <remarks/>
32227 </member>
32228 <member name="P:OpenMetaverse.ImportExport.Collada14.trifans.material">
32229 <remarks/>
32230 </member>
32231 <member name="T:OpenMetaverse.ImportExport.Collada14.tristrips">
32232 <remarks/>
32233 </member>
32234 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.input">
32235 <remarks/>
32236 </member>
32237 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.p">
32238 <remarks/>
32239 </member>
32240 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.extra">
32241 <remarks/>
32242 </member>
32243 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.name">
32244 <remarks/>
32245 </member>
32246 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.count">
32247 <remarks/>
32248 </member>
32249 <member name="P:OpenMetaverse.ImportExport.Collada14.tristrips.material">
32250 <remarks/>
32251 </member>
32252 <member name="T:OpenMetaverse.ImportExport.Collada14.mesh">
32253 <remarks/>
32254 </member>
32255 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.source">
32256 <remarks/>
32257 </member>
32258 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.vertices">
32259 <remarks/>
32260 </member>
32261 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.Items">
32262 <remarks/>
32263 </member>
32264 <member name="P:OpenMetaverse.ImportExport.Collada14.mesh.extra">
32265 <remarks/>
32266 </member>
32267 <member name="T:OpenMetaverse.ImportExport.Collada14.spline">
32268 <remarks/>
32269 </member>
32270 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.source">
32271 <remarks/>
32272 </member>
32273 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.control_vertices">
32274 <remarks/>
32275 </member>
32276 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.extra">
32277 <remarks/>
32278 </member>
32279 <member name="P:OpenMetaverse.ImportExport.Collada14.spline.closed">
32280 <remarks/>
32281 </member>
32282 <member name="T:OpenMetaverse.ImportExport.Collada14.splineControl_vertices">
32283 <remarks/>
32284 </member>
32285 <member name="P:OpenMetaverse.ImportExport.Collada14.splineControl_vertices.input">
32286 <remarks/>
32287 </member>
32288 <member name="P:OpenMetaverse.ImportExport.Collada14.splineControl_vertices.extra">
32289 <remarks/>
32290 </member>
32291 <member name="T:OpenMetaverse.ImportExport.Collada14.library_images">
32292 <remarks/>
32293 </member>
32294 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.asset">
32295 <remarks/>
32296 </member>
32297 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.image">
32298 <remarks/>
32299 </member>
32300 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.extra">
32301 <remarks/>
32302 </member>
32303 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.id">
32304 <remarks/>
32305 </member>
32306 <member name="P:OpenMetaverse.ImportExport.Collada14.library_images.name">
32307 <remarks/>
32308 </member>
32309 <member name="T:OpenMetaverse.ImportExport.Collada14.library_lights">
32310 <remarks/>
32311 </member>
32312 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.asset">
32313 <remarks/>
32314 </member>
32315 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.light">
32316 <remarks/>
32317 </member>
32318 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.extra">
32319 <remarks/>
32320 </member>
32321 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.id">
32322 <remarks/>
32323 </member>
32324 <member name="P:OpenMetaverse.ImportExport.Collada14.library_lights.name">
32325 <remarks/>
32326 </member>
32327 <member name="T:OpenMetaverse.ImportExport.Collada14.light">
32328 <remarks/>
32329 </member>
32330 <member name="P:OpenMetaverse.ImportExport.Collada14.light.asset">
32331 <remarks/>
32332 </member>
32333 <member name="P:OpenMetaverse.ImportExport.Collada14.light.technique_common">
32334 <remarks/>
32335 </member>
32336 <member name="P:OpenMetaverse.ImportExport.Collada14.light.technique">
32337 <remarks/>
32338 </member>
32339 <member name="P:OpenMetaverse.ImportExport.Collada14.light.extra">
32340 <remarks/>
32341 </member>
32342 <member name="P:OpenMetaverse.ImportExport.Collada14.light.id">
32343 <remarks/>
32344 </member>
32345 <member name="P:OpenMetaverse.ImportExport.Collada14.light.name">
32346 <remarks/>
32347 </member>
32348 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_common">
32349 <remarks/>
32350 </member>
32351 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_common.Item">
32352 <remarks/>
32353 </member>
32354 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient">
32355 <remarks/>
32356 </member>
32357 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color">
32358 <remarks/>
32359 </member>
32360 <member name="T:OpenMetaverse.ImportExport.Collada14.TargetableFloat3">
32361 <remarks/>
32362 </member>
32363 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat3.sid">
32364 <remarks/>
32365 </member>
32366 <member name="P:OpenMetaverse.ImportExport.Collada14.TargetableFloat3.Values">
32367 <remarks/>
32368 </member>
32369 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional">
32370 <remarks/>
32371 </member>
32372 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color">
32373 <remarks/>
32374 </member>
32375 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint">
32376 <remarks/>
32377 </member>
32378 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color">
32379 <remarks/>
32380 </member>
32381 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation">
32382 <remarks/>
32383 </member>
32384 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation">
32385 <remarks/>
32386 </member>
32387 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation">
32388 <remarks/>
32389 </member>
32390 <member name="T:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot">
32391 <remarks/>
32392 </member>
32393 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color">
32394 <remarks/>
32395 </member>
32396 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation">
32397 <remarks/>
32398 </member>
32399 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation">
32400 <remarks/>
32401 </member>
32402 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation">
32403 <remarks/>
32404 </member>
32405 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle">
32406 <remarks/>
32407 </member>
32408 <member name="P:OpenMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent">
32409 <remarks/>
32410 </member>
32411 <member name="T:OpenMetaverse.ImportExport.Collada14.library_materials">
32412 <remarks/>
32413 </member>
32414 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.asset">
32415 <remarks/>
32416 </member>
32417 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.material">
32418 <remarks/>
32419 </member>
32420 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.extra">
32421 <remarks/>
32422 </member>
32423 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.id">
32424 <remarks/>
32425 </member>
32426 <member name="P:OpenMetaverse.ImportExport.Collada14.library_materials.name">
32427 <remarks/>
32428 </member>
32429 <member name="T:OpenMetaverse.ImportExport.Collada14.material">
32430 <remarks/>
32431 </member>
32432 <member name="P:OpenMetaverse.ImportExport.Collada14.material.asset">
32433 <remarks/>
32434 </member>
32435 <member name="P:OpenMetaverse.ImportExport.Collada14.material.instance_effect">
32436 <remarks/>
32437 </member>
32438 <member name="P:OpenMetaverse.ImportExport.Collada14.material.extra">
32439 <remarks/>
32440 </member>
32441 <member name="P:OpenMetaverse.ImportExport.Collada14.material.id">
32442 <remarks/>
32443 </member>
32444 <member name="P:OpenMetaverse.ImportExport.Collada14.material.name">
32445 <remarks/>
32446 </member>
32447 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effect">
32448 <remarks/>
32449 </member>
32450 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.technique_hint">
32451 <remarks/>
32452 </member>
32453 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.setparam">
32454 <remarks/>
32455 </member>
32456 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.extra">
32457 <remarks/>
32458 </member>
32459 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.url">
32460 <remarks/>
32461 </member>
32462 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.sid">
32463 <remarks/>
32464 </member>
32465 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effect.name">
32466 <remarks/>
32467 </member>
32468 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint">
32469 <remarks/>
32470 </member>
32471 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform">
32472 <remarks/>
32473 </member>
32474 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile">
32475 <remarks/>
32476 </member>
32477 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref">
32478 <remarks/>
32479 </member>
32480 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam">
32481 <remarks/>
32482 </member>
32483 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool">
32484 <remarks/>
32485 </member>
32486 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2">
32487 <remarks/>
32488 </member>
32489 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3">
32490 <remarks/>
32491 </member>
32492 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4">
32493 <remarks/>
32494 </member>
32495 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int">
32496 <remarks/>
32497 </member>
32498 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int2">
32499 <remarks/>
32500 </member>
32501 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int3">
32502 <remarks/>
32503 </member>
32504 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.int4">
32505 <remarks/>
32506 </member>
32507 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float">
32508 <remarks/>
32509 </member>
32510 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2">
32511 <remarks/>
32512 </member>
32513 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3">
32514 <remarks/>
32515 </member>
32516 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4">
32517 <remarks/>
32518 </member>
32519 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1">
32520 <remarks/>
32521 </member>
32522 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2">
32523 <remarks/>
32524 </member>
32525 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3">
32526 <remarks/>
32527 </member>
32528 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4">
32529 <remarks/>
32530 </member>
32531 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1">
32532 <remarks/>
32533 </member>
32534 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2">
32535 <remarks/>
32536 </member>
32537 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3">
32538 <remarks/>
32539 </member>
32540 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4">
32541 <remarks/>
32542 </member>
32543 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1">
32544 <remarks/>
32545 </member>
32546 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2">
32547 <remarks/>
32548 </member>
32549 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3">
32550 <remarks/>
32551 </member>
32552 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4">
32553 <remarks/>
32554 </member>
32555 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1">
32556 <remarks/>
32557 </member>
32558 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2">
32559 <remarks/>
32560 </member>
32561 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3">
32562 <remarks/>
32563 </member>
32564 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4">
32565 <remarks/>
32566 </member>
32567 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.surface">
32568 <remarks/>
32569 </member>
32570 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D">
32571 <remarks/>
32572 </member>
32573 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D">
32574 <remarks/>
32575 </member>
32576 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D">
32577 <remarks/>
32578 </member>
32579 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE">
32580 <remarks/>
32581 </member>
32582 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT">
32583 <remarks/>
32584 </member>
32585 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH">
32586 <remarks/>
32587 </member>
32588 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.enum">
32589 <remarks/>
32590 </member>
32591 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_effectSetparam.ref">
32592 <remarks/>
32593 </member>
32594 <member name="T:OpenMetaverse.ImportExport.Collada14.library_nodes">
32595 <remarks/>
32596 </member>
32597 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.asset">
32598 <remarks/>
32599 </member>
32600 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.node">
32601 <remarks/>
32602 </member>
32603 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.extra">
32604 <remarks/>
32605 </member>
32606 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.id">
32607 <remarks/>
32608 </member>
32609 <member name="P:OpenMetaverse.ImportExport.Collada14.library_nodes.name">
32610 <remarks/>
32611 </member>
32612 <member name="T:OpenMetaverse.ImportExport.Collada14.node">
32613 <remarks/>
32614 </member>
32615 <member name="P:OpenMetaverse.ImportExport.Collada14.node.asset">
32616 <remarks/>
32617 </member>
32618 <member name="P:OpenMetaverse.ImportExport.Collada14.node.Items">
32619 <remarks/>
32620 </member>
32621 <member name="P:OpenMetaverse.ImportExport.Collada14.node.ItemsElementName">
32622 <remarks/>
32623 </member>
32624 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_camera">
32625 <remarks/>
32626 </member>
32627 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_controller">
32628 <remarks/>
32629 </member>
32630 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_geometry">
32631 <remarks/>
32632 </member>
32633 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_light">
32634 <remarks/>
32635 </member>
32636 <member name="P:OpenMetaverse.ImportExport.Collada14.node.instance_node">
32637 <remarks/>
32638 </member>
32639 <member name="P:OpenMetaverse.ImportExport.Collada14.node.node1">
32640 <remarks/>
32641 </member>
32642 <member name="P:OpenMetaverse.ImportExport.Collada14.node.extra">
32643 <remarks/>
32644 </member>
32645 <member name="P:OpenMetaverse.ImportExport.Collada14.node.id">
32646 <remarks/>
32647 </member>
32648 <member name="P:OpenMetaverse.ImportExport.Collada14.node.name">
32649 <remarks/>
32650 </member>
32651 <member name="P:OpenMetaverse.ImportExport.Collada14.node.sid">
32652 <remarks/>
32653 </member>
32654 <member name="P:OpenMetaverse.ImportExport.Collada14.node.type">
32655 <remarks/>
32656 </member>
32657 <member name="P:OpenMetaverse.ImportExport.Collada14.node.layer">
32658 <remarks/>
32659 </member>
32660 <member name="T:OpenMetaverse.ImportExport.Collada14.lookat">
32661 <remarks/>
32662 </member>
32663 <member name="P:OpenMetaverse.ImportExport.Collada14.lookat.sid">
32664 <remarks/>
32665 </member>
32666 <member name="P:OpenMetaverse.ImportExport.Collada14.lookat.Values">
32667 <remarks/>
32668 </member>
32669 <member name="T:OpenMetaverse.ImportExport.Collada14.matrix">
32670 <remarks/>
32671 </member>
32672 <member name="P:OpenMetaverse.ImportExport.Collada14.matrix.sid">
32673 <remarks/>
32674 </member>
32675 <member name="P:OpenMetaverse.ImportExport.Collada14.matrix.Values">
32676 <remarks/>
32677 </member>
32678 <member name="T:OpenMetaverse.ImportExport.Collada14.rotate">
32679 <remarks/>
32680 </member>
32681 <member name="P:OpenMetaverse.ImportExport.Collada14.rotate.sid">
32682 <remarks/>
32683 </member>
32684 <member name="P:OpenMetaverse.ImportExport.Collada14.rotate.Values">
32685 <remarks/>
32686 </member>
32687 <member name="T:OpenMetaverse.ImportExport.Collada14.skew">
32688 <remarks/>
32689 </member>
32690 <member name="P:OpenMetaverse.ImportExport.Collada14.skew.sid">
32691 <remarks/>
32692 </member>
32693 <member name="P:OpenMetaverse.ImportExport.Collada14.skew.Values">
32694 <remarks/>
32695 </member>
32696 <member name="T:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7">
32697 <remarks/>
32698 </member>
32699 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.lookat">
32700 <remarks/>
32701 </member>
32702 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.matrix">
32703 <remarks/>
32704 </member>
32705 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.rotate">
32706 <remarks/>
32707 </member>
32708 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.scale">
32709 <remarks/>
32710 </member>
32711 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.skew">
32712 <remarks/>
32713 </member>
32714 <member name="F:OpenMetaverse.ImportExport.Collada14.ItemsChoiceType7.translate">
32715 <remarks/>
32716 </member>
32717 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_controller">
32718 <remarks/>
32719 </member>
32720 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.skeleton">
32721 <remarks/>
32722 </member>
32723 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.bind_material">
32724 <remarks/>
32725 </member>
32726 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.extra">
32727 <remarks/>
32728 </member>
32729 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.url">
32730 <remarks/>
32731 </member>
32732 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.sid">
32733 <remarks/>
32734 </member>
32735 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_controller.name">
32736 <remarks/>
32737 </member>
32738 <member name="T:OpenMetaverse.ImportExport.Collada14.bind_material">
32739 <remarks/>
32740 </member>
32741 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.param">
32742 <remarks/>
32743 </member>
32744 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.technique_common">
32745 <remarks/>
32746 </member>
32747 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.technique">
32748 <remarks/>
32749 </member>
32750 <member name="P:OpenMetaverse.ImportExport.Collada14.bind_material.extra">
32751 <remarks/>
32752 </member>
32753 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_geometry">
32754 <remarks/>
32755 </member>
32756 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.bind_material">
32757 <remarks/>
32758 </member>
32759 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.extra">
32760 <remarks/>
32761 </member>
32762 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.url">
32763 <remarks/>
32764 </member>
32765 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.sid">
32766 <remarks/>
32767 </member>
32768 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_geometry.name">
32769 <remarks/>
32770 </member>
32771 <member name="T:OpenMetaverse.ImportExport.Collada14.NodeType">
32772 <remarks/>
32773 </member>
32774 <member name="F:OpenMetaverse.ImportExport.Collada14.NodeType.JOINT">
32775 <remarks/>
32776 </member>
32777 <member name="F:OpenMetaverse.ImportExport.Collada14.NodeType.NODE">
32778 <remarks/>
32779 </member>
32780 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_materials">
32781 <remarks/>
32782 </member>
32783 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.asset">
32784 <remarks/>
32785 </member>
32786 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.physics_material">
32787 <remarks/>
32788 </member>
32789 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.extra">
32790 <remarks/>
32791 </member>
32792 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.id">
32793 <remarks/>
32794 </member>
32795 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_materials.name">
32796 <remarks/>
32797 </member>
32798 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_material">
32799 <remarks/>
32800 </member>
32801 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.asset">
32802 <remarks/>
32803 </member>
32804 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.technique_common">
32805 <remarks/>
32806 </member>
32807 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.technique">
32808 <remarks/>
32809 </member>
32810 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.extra">
32811 <remarks/>
32812 </member>
32813 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.id">
32814 <remarks/>
32815 </member>
32816 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_material.name">
32817 <remarks/>
32818 </member>
32819 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common">
32820 <remarks/>
32821 </member>
32822 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction">
32823 <remarks/>
32824 </member>
32825 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution">
32826 <remarks/>
32827 </member>
32828 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction">
32829 <remarks/>
32830 </member>
32831 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_models">
32832 <remarks/>
32833 </member>
32834 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.asset">
32835 <remarks/>
32836 </member>
32837 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.physics_model">
32838 <remarks/>
32839 </member>
32840 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.extra">
32841 <remarks/>
32842 </member>
32843 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.id">
32844 <remarks/>
32845 </member>
32846 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_models.name">
32847 <remarks/>
32848 </member>
32849 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_model">
32850 <remarks/>
32851 </member>
32852 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.asset">
32853 <remarks/>
32854 </member>
32855 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.rigid_body">
32856 <remarks/>
32857 </member>
32858 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.rigid_constraint">
32859 <remarks/>
32860 </member>
32861 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.instance_physics_model">
32862 <remarks/>
32863 </member>
32864 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.extra">
32865 <remarks/>
32866 </member>
32867 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.id">
32868 <remarks/>
32869 </member>
32870 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_model.name">
32871 <remarks/>
32872 </member>
32873 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_body">
32874 <remarks/>
32875 </member>
32876 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.technique_common">
32877 <remarks/>
32878 </member>
32879 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.technique">
32880 <remarks/>
32881 </member>
32882 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.extra">
32883 <remarks/>
32884 </member>
32885 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.sid">
32886 <remarks/>
32887 </member>
32888 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_body.name">
32889 <remarks/>
32890 </member>
32891 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common">
32892 <remarks/>
32893 </member>
32894 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic">
32895 <remarks/>
32896 </member>
32897 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass">
32898 <remarks/>
32899 </member>
32900 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame">
32901 <remarks/>
32902 </member>
32903 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia">
32904 <remarks/>
32905 </member>
32906 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item">
32907 <remarks/>
32908 </member>
32909 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape">
32910 <remarks/>
32911 </member>
32912 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic">
32913 <remarks/>
32914 </member>
32915 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid">
32916 <remarks/>
32917 </member>
32918 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value">
32919 <remarks/>
32920 </member>
32921 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape">
32922 <remarks/>
32923 </member>
32924 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow">
32925 <remarks/>
32926 </member>
32927 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass">
32928 <remarks/>
32929 </member>
32930 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density">
32931 <remarks/>
32932 </member>
32933 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item">
32934 <remarks/>
32935 </member>
32936 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1">
32937 <remarks/>
32938 </member>
32939 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items">
32940 <remarks/>
32941 </member>
32942 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra">
32943 <remarks/>
32944 </member>
32945 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow">
32946 <remarks/>
32947 </member>
32948 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid">
32949 <remarks/>
32950 </member>
32951 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value">
32952 <remarks/>
32953 </member>
32954 <member name="T:OpenMetaverse.ImportExport.Collada14.box">
32955 <remarks/>
32956 </member>
32957 <member name="P:OpenMetaverse.ImportExport.Collada14.box.half_extents">
32958 <remarks/>
32959 </member>
32960 <member name="P:OpenMetaverse.ImportExport.Collada14.box.extra">
32961 <remarks/>
32962 </member>
32963 <member name="T:OpenMetaverse.ImportExport.Collada14.capsule">
32964 <remarks/>
32965 </member>
32966 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.height">
32967 <remarks/>
32968 </member>
32969 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.radius">
32970 <remarks/>
32971 </member>
32972 <member name="P:OpenMetaverse.ImportExport.Collada14.capsule.extra">
32973 <remarks/>
32974 </member>
32975 <member name="T:OpenMetaverse.ImportExport.Collada14.cylinder">
32976 <remarks/>
32977 </member>
32978 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.height">
32979 <remarks/>
32980 </member>
32981 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.radius">
32982 <remarks/>
32983 </member>
32984 <member name="P:OpenMetaverse.ImportExport.Collada14.cylinder.extra">
32985 <remarks/>
32986 </member>
32987 <member name="T:OpenMetaverse.ImportExport.Collada14.plane">
32988 <remarks/>
32989 </member>
32990 <member name="P:OpenMetaverse.ImportExport.Collada14.plane.equation">
32991 <remarks/>
32992 </member>
32993 <member name="P:OpenMetaverse.ImportExport.Collada14.plane.extra">
32994 <remarks/>
32995 </member>
32996 <member name="T:OpenMetaverse.ImportExport.Collada14.sphere">
32997 <remarks/>
32998 </member>
32999 <member name="P:OpenMetaverse.ImportExport.Collada14.sphere.radius">
33000 <remarks/>
33001 </member>
33002 <member name="P:OpenMetaverse.ImportExport.Collada14.sphere.extra">
33003 <remarks/>
33004 </member>
33005 <member name="T:OpenMetaverse.ImportExport.Collada14.tapered_capsule">
33006 <remarks/>
33007 </member>
33008 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.height">
33009 <remarks/>
33010 </member>
33011 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.radius1">
33012 <remarks/>
33013 </member>
33014 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.radius2">
33015 <remarks/>
33016 </member>
33017 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_capsule.extra">
33018 <remarks/>
33019 </member>
33020 <member name="T:OpenMetaverse.ImportExport.Collada14.tapered_cylinder">
33021 <remarks/>
33022 </member>
33023 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.height">
33024 <remarks/>
33025 </member>
33026 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.radius1">
33027 <remarks/>
33028 </member>
33029 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.radius2">
33030 <remarks/>
33031 </member>
33032 <member name="P:OpenMetaverse.ImportExport.Collada14.tapered_cylinder.extra">
33033 <remarks/>
33034 </member>
33035 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraint">
33036 <remarks/>
33037 </member>
33038 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment">
33039 <remarks/>
33040 </member>
33041 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.attachment">
33042 <remarks/>
33043 </member>
33044 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.technique_common">
33045 <remarks/>
33046 </member>
33047 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.technique">
33048 <remarks/>
33049 </member>
33050 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.extra">
33051 <remarks/>
33052 </member>
33053 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.sid">
33054 <remarks/>
33055 </member>
33056 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraint.name">
33057 <remarks/>
33058 </member>
33059 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment">
33060 <remarks/>
33061 </member>
33062 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items">
33063 <remarks/>
33064 </member>
33065 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body">
33066 <remarks/>
33067 </member>
33068 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment">
33069 <remarks/>
33070 </member>
33071 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items">
33072 <remarks/>
33073 </member>
33074 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body">
33075 <remarks/>
33076 </member>
33077 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common">
33078 <remarks/>
33079 </member>
33080 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled">
33081 <remarks/>
33082 </member>
33083 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate">
33084 <remarks/>
33085 </member>
33086 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits">
33087 <remarks/>
33088 </member>
33089 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring">
33090 <remarks/>
33091 </member>
33092 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled">
33093 <remarks/>
33094 </member>
33095 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid">
33096 <remarks/>
33097 </member>
33098 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value">
33099 <remarks/>
33100 </member>
33101 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate">
33102 <remarks/>
33103 </member>
33104 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid">
33105 <remarks/>
33106 </member>
33107 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value">
33108 <remarks/>
33109 </member>
33110 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits">
33111 <remarks/>
33112 </member>
33113 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist">
33114 <remarks/>
33115 </member>
33116 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear">
33117 <remarks/>
33118 </member>
33119 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist">
33120 <remarks/>
33121 </member>
33122 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min">
33123 <remarks/>
33124 </member>
33125 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max">
33126 <remarks/>
33127 </member>
33128 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear">
33129 <remarks/>
33130 </member>
33131 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min">
33132 <remarks/>
33133 </member>
33134 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max">
33135 <remarks/>
33136 </member>
33137 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring">
33138 <remarks/>
33139 </member>
33140 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular">
33141 <remarks/>
33142 </member>
33143 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear">
33144 <remarks/>
33145 </member>
33146 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular">
33147 <remarks/>
33148 </member>
33149 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness">
33150 <remarks/>
33151 </member>
33152 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping">
33153 <remarks/>
33154 </member>
33155 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value">
33156 <remarks/>
33157 </member>
33158 <member name="T:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear">
33159 <remarks/>
33160 </member>
33161 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness">
33162 <remarks/>
33163 </member>
33164 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping">
33165 <remarks/>
33166 </member>
33167 <member name="P:OpenMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value">
33168 <remarks/>
33169 </member>
33170 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_physics_model">
33171 <remarks/>
33172 </member>
33173 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field">
33174 <remarks/>
33175 </member>
33176 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body">
33177 <remarks/>
33178 </member>
33179 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint">
33180 <remarks/>
33181 </member>
33182 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.extra">
33183 <remarks/>
33184 </member>
33185 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.url">
33186 <remarks/>
33187 </member>
33188 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.sid">
33189 <remarks/>
33190 </member>
33191 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.name">
33192 <remarks/>
33193 </member>
33194 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_physics_model.parent">
33195 <remarks/>
33196 </member>
33197 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_body">
33198 <remarks/>
33199 </member>
33200 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common">
33201 <remarks/>
33202 </member>
33203 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.technique">
33204 <remarks/>
33205 </member>
33206 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.extra">
33207 <remarks/>
33208 </member>
33209 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.body">
33210 <remarks/>
33211 </member>
33212 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.sid">
33213 <remarks/>
33214 </member>
33215 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.name">
33216 <remarks/>
33217 </member>
33218 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_body.target">
33219 <remarks/>
33220 </member>
33221 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common">
33222 <remarks/>
33223 </member>
33224 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity">
33225 <remarks/>
33226 </member>
33227 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity">
33228 <remarks/>
33229 </member>
33230 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic">
33231 <remarks/>
33232 </member>
33233 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass">
33234 <remarks/>
33235 </member>
33236 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame">
33237 <remarks/>
33238 </member>
33239 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia">
33240 <remarks/>
33241 </member>
33242 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item">
33243 <remarks/>
33244 </member>
33245 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape">
33246 <remarks/>
33247 </member>
33248 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic">
33249 <remarks/>
33250 </member>
33251 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid">
33252 <remarks/>
33253 </member>
33254 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value">
33255 <remarks/>
33256 </member>
33257 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape">
33258 <remarks/>
33259 </member>
33260 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow">
33261 <remarks/>
33262 </member>
33263 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass">
33264 <remarks/>
33265 </member>
33266 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density">
33267 <remarks/>
33268 </member>
33269 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item">
33270 <remarks/>
33271 </member>
33272 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1">
33273 <remarks/>
33274 </member>
33275 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items">
33276 <remarks/>
33277 </member>
33278 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra">
33279 <remarks/>
33280 </member>
33281 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow">
33282 <remarks/>
33283 </member>
33284 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid">
33285 <remarks/>
33286 </member>
33287 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value">
33288 <remarks/>
33289 </member>
33290 <member name="T:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint">
33291 <remarks/>
33292 </member>
33293 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra">
33294 <remarks/>
33295 </member>
33296 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint">
33297 <remarks/>
33298 </member>
33299 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid">
33300 <remarks/>
33301 </member>
33302 <member name="P:OpenMetaverse.ImportExport.Collada14.instance_rigid_constraint.name">
33303 <remarks/>
33304 </member>
33305 <member name="T:OpenMetaverse.ImportExport.Collada14.library_physics_scenes">
33306 <remarks/>
33307 </member>
33308 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.asset">
33309 <remarks/>
33310 </member>
33311 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene">
33312 <remarks/>
33313 </member>
33314 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.extra">
33315 <remarks/>
33316 </member>
33317 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.id">
33318 <remarks/>
33319 </member>
33320 <member name="P:OpenMetaverse.ImportExport.Collada14.library_physics_scenes.name">
33321 <remarks/>
33322 </member>
33323 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_scene">
33324 <remarks/>
33325 </member>
33326 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.asset">
33327 <remarks/>
33328 </member>
33329 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.instance_force_field">
33330 <remarks/>
33331 </member>
33332 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model">
33333 <remarks/>
33334 </member>
33335 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.technique_common">
33336 <remarks/>
33337 </member>
33338 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.technique">
33339 <remarks/>
33340 </member>
33341 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.extra">
33342 <remarks/>
33343 </member>
33344 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.id">
33345 <remarks/>
33346 </member>
33347 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_scene.name">
33348 <remarks/>
33349 </member>
33350 <member name="T:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common">
33351 <remarks/>
33352 </member>
33353 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity">
33354 <remarks/>
33355 </member>
33356 <member name="P:OpenMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step">
33357 <remarks/>
33358 </member>
33359 <member name="T:OpenMetaverse.ImportExport.Collada14.library_visual_scenes">
33360 <remarks/>
33361 </member>
33362 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.asset">
33363 <remarks/>
33364 </member>
33365 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene">
33366 <remarks/>
33367 </member>
33368 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.extra">
33369 <remarks/>
33370 </member>
33371 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.id">
33372 <remarks/>
33373 </member>
33374 <member name="P:OpenMetaverse.ImportExport.Collada14.library_visual_scenes.name">
33375 <remarks/>
33376 </member>
33377 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_scene">
33378 <remarks/>
33379 </member>
33380 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.asset">
33381 <remarks/>
33382 </member>
33383 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.node">
33384 <remarks/>
33385 </member>
33386 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene">
33387 <remarks/>
33388 </member>
33389 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.extra">
33390 <remarks/>
33391 </member>
33392 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.id">
33393 <remarks/>
33394 </member>
33395 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_scene.name">
33396 <remarks/>
33397 </member>
33398 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene">
33399 <remarks/>
33400 </member>
33401 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render">
33402 <remarks/>
33403 </member>
33404 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name">
33405 <remarks/>
33406 </member>
33407 <member name="T:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender">
33408 <remarks/>
33409 </member>
33410 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer">
33411 <remarks/>
33412 </member>
33413 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect">
33414 <remarks/>
33415 </member>
33416 <member name="P:OpenMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node">
33417 <remarks/>
33418 </member>
33419 <member name="T:OpenMetaverse.ImportExport.Collada14.COLLADAScene">
33420 <remarks/>
33421 </member>
33422 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene">
33423 <remarks/>
33424 </member>
33425 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene">
33426 <remarks/>
33427 </member>
33428 <member name="P:OpenMetaverse.ImportExport.Collada14.COLLADAScene.extra">
33429 <remarks/>
33430 </member>
33431 <member name="T:OpenMetaverse.ImportExport.Collada14.VersionType">
33432 <remarks/>
33433 </member>
33434 <member name="F:OpenMetaverse.ImportExport.Collada14.VersionType.Item140">
33435 <remarks/>
33436 </member>
33437 <member name="F:OpenMetaverse.ImportExport.Collada14.VersionType.Item141">
33438 <remarks/>
33439 </member>
33440 <member name="T:OpenMetaverse.ImportExport.Collada14.ellipsoid">
33441 <remarks/>
33442 </member>
33443 <member name="P:OpenMetaverse.ImportExport.Collada14.ellipsoid.size">
33444 <remarks/>
33445 </member>
33446 <member name="T:OpenMetaverse.ImportExport.ColladaLoader">
22690 <summary> 33447 <summary>
22691 Image file format 33448 Parsing Collada model files into data structures
22692 </summary> 33449 </summary>
22693 </member> 33450 </member>
22694 <member name="T:OpenMetaverse.Transfer"> 33451 <member name="M:OpenMetaverse.ImportExport.ColladaLoader.Load(System.String,System.Boolean)">
22695 <summary> 33452 <summary>
22696 33453 Parses Collada document
22697 </summary> 33454 </summary>
33455 <param name="filename">Load .dae model from this file</param>
33456 <param name="loadImages">Load and decode images for uploading with model</param>
33457 <returns>A list of mesh prims that were parsed from the collada file</returns>
22698 </member> 33458 </member>
22699 <member name="P:OpenMetaverse.Transfer.TimeSinceLastPacket"> 33459 <member name="T:OpenMetaverse.ImportExport.ModelUploader">
22700 <summary>Number of milliseconds passed since the last transfer 33460 <summary>
22701 packet was received</summary> 33461 Implements mesh upload communications with the simulator
33462 </summary>
22702 </member> 33463 </member>
22703 <member name="T:OpenMetaverse.AssetDownload"> 33464 <member name="F:OpenMetaverse.ImportExport.ModelUploader.IncludePhysicsStub">
22704 <summary> 33465 <summary>
22705 33466 Inlcude stub convex hull physics, required for uploading to Second Life
22706 </summary> 33467 </summary>
22707 </member> 33468 </member>
22708 <member name="T:OpenMetaverse.XferDownload"> 33469 <member name="F:OpenMetaverse.ImportExport.ModelUploader.UseModelAsPhysics">
22709 <summary> 33470 <summary>
22710 33471 Use the same mesh used for geometry as the physical mesh upload
22711 </summary> 33472 </summary>
22712 </member> 33473 </member>
22713 <member name="T:OpenMetaverse.ImageDownload"> 33474 <member name="M:OpenMetaverse.ImportExport.ModelUploader.#ctor(OpenMetaverse.GridClient,System.Collections.Generic.List{OpenMetaverse.ImportExport.ModelPrim},System.String,System.String)">
22714 <summary> 33475 <summary>
22715 33476 Creates instance of the mesh uploader
22716 </summary> 33477 </summary>
33478 <param name="client">GridClient instance to communicate with the simulator</param>
33479 <param name="prims">List of ModelPrimitive objects to upload as a linkset</param>
33480 <param name="newInvName">Inventory name for newly uploaded object</param>
33481 <param name="newInvDesc">Inventory description for newly upload object</param>
22717 </member> 33482 </member>
22718 <member name="T:OpenMetaverse.AssetUpload"> 33483 <member name="M:OpenMetaverse.ImportExport.ModelUploader.Upload">
22719 <summary> 33484 <summary>
22720 33485 Performs model upload in one go, without first checking for the price
22721 </summary> 33486 </summary>
22722 </member> 33487 </member>
22723 <member name="T:OpenMetaverse.ImageRequest"> 33488 <member name="M:OpenMetaverse.ImportExport.ModelUploader.Upload(OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
22724 <summary> 33489 <summary>
22725 33490 Performs model upload in one go, without first checking for the price
22726 </summary> 33491 </summary>
33492 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
22727 </member> 33493 </member>
22728 <member name="M:OpenMetaverse.ImageRequest.#ctor(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32)"> 33494 <member name="M:OpenMetaverse.ImportExport.ModelUploader.PrepareUpload(OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
22729 <summary> 33495 <summary>
22730 33496 Ask server for details of cost and impact of the mesh upload
22731 </summary> 33497 </summary>
22732 <param name="imageid"></param> 33498 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
22733 <param name="type"></param>
22734 <param name="priority"></param>
22735 <param name="discardLevel"></param>
22736 </member> 33499 </member>
22737 <member name="T:OpenMetaverse.AssetManager"> 33500 <member name="M:OpenMetaverse.ImportExport.ModelUploader.PerformUpload(System.Uri,OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback)">
22738 <summary> 33501 <summary>
22739 33502 Performas actual mesh and image upload
22740 </summary> 33503 </summary>
33504 <param name="uploader">Uri recieved in the upload prepare stage</param>
33505 <param name="callback">Callback that will be invoke upon completion of the upload. Null is sent on request failure</param>
22741 </member> 33506 </member>
22742 <member name="F:OpenMetaverse.AssetManager.TRANSFER_HEADER_TIMEOUT"> 33507 <member name="T:OpenMetaverse.ImportExport.ModelUploader.ModelUploadCallback">
22743 <summary>Number of milliseconds to wait for a transfer header packet if out of order data was received</summary> 33508 <summary>
33509 Callback for mesh upload operations
33510 </summary>
33511 <param name="result">null on failure, result from server on success</param>
22744 </member> 33512 </member>
22745 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedEvent"> 33513 <member name="T:OpenMetaverse.Interfaces.IMessage">
22746 <summary>The event subscribers. null if no subcribers</summary> 33514 <summary>
33515 Interface requirements for Messaging system
33516 </summary>
22747 </member> 33517 </member>
22748 <member name="M:OpenMetaverse.AssetManager.OnXferReceived(OpenMetaverse.XferReceivedEventArgs)"> 33518 <member name="T:OpenMetaverse.Rendering.IRendering">
22749 <summary>Raises the XferReceived event</summary> 33519 <summary>
22750 <param name="e">A XferReceivedEventArgs object containing the 33520 Abstract base for rendering plugins
22751 data returned from the simulator</param> 33521 </summary>
22752 </member> 33522 </member>
22753 <member name="F:OpenMetaverse.AssetManager.m_XferReceivedLock"> 33523 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
22754 <summary>Thread sync lock object</summary> 33524 <summary>
33525 Generates a basic mesh structure from a primitive
33526 </summary>
33527 <param name="prim">Primitive to generate the mesh from</param>
33528 <param name="lod">Level of detail to generate the mesh at</param>
33529 <returns>The generated mesh</returns>
22755 </member> 33530 </member>
22756 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedEvent"> 33531 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
22757 <summary>The event subscribers. null if no subcribers</summary> 33532 <summary>
33533 Generates a basic mesh structure from a sculpted primitive and
33534 texture
33535 </summary>
33536 <param name="prim">Sculpted primitive to generate the mesh from</param>
33537 <param name="sculptTexture">Sculpt texture</param>
33538 <param name="lod">Level of detail to generate the mesh at</param>
33539 <returns>The generated mesh</returns>
22758 </member> 33540 </member>
22759 <member name="M:OpenMetaverse.AssetManager.OnAssetUploaded(OpenMetaverse.AssetUploadEventArgs)"> 33541 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedMesh(OpenMetaverse.Primitive,OpenMetaverse.Rendering.DetailLevel)">
22760 <summary>Raises the AssetUploaded event</summary> 33542 <summary>
22761 <param name="e">A AssetUploadedEventArgs object containing the 33543 Generates a series of faces, each face containing a mesh and
22762 data returned from the simulator</param> 33544 metadata
33545 </summary>
33546 <param name="prim">Primitive to generate the mesh from</param>
33547 <param name="lod">Level of detail to generate the mesh at</param>
33548 <returns>The generated mesh</returns>
22763 </member> 33549 </member>
22764 <member name="F:OpenMetaverse.AssetManager.m_AssetUploadedLock"> 33550 <member name="M:OpenMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(OpenMetaverse.Primitive,System.Drawing.Bitmap,OpenMetaverse.Rendering.DetailLevel)">
22765 <summary>Thread sync lock object</summary> 33551 <summary>
33552 Generates a series of faces for a sculpted prim, each face
33553 containing a mesh and metadata
33554 </summary>
33555 <param name="prim">Sculpted primitive to generate the mesh from</param>
33556 <param name="sculptTexture">Sculpt texture</param>
33557 <param name="lod">Level of detail to generate the mesh at</param>
33558 <returns>The generated mesh</returns>
22766 </member> 33559 </member>
22767 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressEvent"> 33560 <member name="M:OpenMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{OpenMetaverse.Rendering.Vertex},OpenMetaverse.Vector3,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Vector3)">
22768 <summary>The event subscribers. null if no subcribers</summary> 33561 <summary>
33562 Apply texture coordinate modifications from a
33563 <seealso cref="!:TextureEntryFace"/> to a list of vertices
33564 </summary>
33565 <param name="vertices">Vertex list to modify texture coordinates for</param>
33566 <param name="center">Center-point of the face</param>
33567 <param name="teFace">Face texture parameters</param>
33568 <param name="primScale">Scale of the prim</param>
22769 </member> 33569 </member>
22770 <member name="M:OpenMetaverse.AssetManager.OnUploadProgress(OpenMetaverse.AssetUploadEventArgs)"> 33570 <member name="T:OpenMetaverse.Messages.Linden.TeleportFinishMessage">
22771 <summary>Raises the UploadProgress event</summary> 33571 <summary>
22772 <param name="e">A UploadProgressEventArgs object containing the 33572 Sent to the client to indicate a teleport request has completed
22773 data returned from the simulator</param> 33573 </summary>
22774 </member> 33574 </member>
22775 <member name="F:OpenMetaverse.AssetManager.m_UploadProgressLock"> 33575 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.AgentID">
22776 <summary>Thread sync lock object</summary> 33576 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the agent</summary>
22777 </member> 33577 </member>
22778 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadEvent"> 33578 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.LocationID">
22779 <summary>The event subscribers. null if no subcribers</summary> 33579 <summary></summary>
22780 </member> 33580 </member>
22781 <member name="M:OpenMetaverse.AssetManager.OnInitiateDownload(OpenMetaverse.InitiateDownloadEventArgs)"> 33581 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle">
22782 <summary>Raises the InitiateDownload event</summary> 33582 <summary>The simulators handle the agent teleported to</summary>
22783 <param name="e">A InitiateDownloadEventArgs object containing the
22784 data returned from the simulator</param>
22785 </member> 33583 </member>
22786 <member name="F:OpenMetaverse.AssetManager.m_InitiateDownloadLock"> 33584 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability">
22787 <summary>Thread sync lock object</summary> 33585 <summary>A Uri which contains a list of Capabilities the simulator supports</summary>
22788 </member> 33586 </member>
22789 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressEvent"> 33587 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess">
22790 <summary>The event subscribers. null if no subcribers</summary> 33588 <summary>Indicates the level of access required
33589 to access the simulator, or the content rating, or the simulators
33590 map status</summary>
22791 </member> 33591 </member>
22792 <member name="M:OpenMetaverse.AssetManager.OnImageReceiveProgress(OpenMetaverse.ImageReceiveProgressEventArgs)"> 33592 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.IP">
22793 <summary>Raises the ImageReceiveProgress event</summary> 33593 <summary>The IP Address of the simulator</summary>
22794 <param name="e">A ImageReceiveProgressEventArgs object containing the
22795 data returned from the simulator</param>
22796 </member> 33594 </member>
22797 <member name="F:OpenMetaverse.AssetManager.m_ImageReceiveProgressLock"> 33595 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Port">
22798 <summary>Thread sync lock object</summary> 33596 <summary>The UDP Port the simulator will listen for UDP traffic on</summary>
22799 </member> 33597 </member>
22800 <member name="F:OpenMetaverse.AssetManager.Cache"> 33598 <member name="F:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Flags">
22801 <summary>Texture download cache</summary> 33599 <summary>Status flags indicating the state of the Agent upon arrival, Flying, etc.</summary>
22802 </member> 33600 </member>
22803 <member name="M:OpenMetaverse.AssetManager.#ctor(OpenMetaverse.GridClient)"> 33601 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Serialize">
22804 <summary> 33602 <summary>
22805 Default constructor 33603 Serialize the object
22806 </summary> 33604 </summary>
22807 <param name="client">A reference to the GridClient object</param> 33605 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22808 </member> 33606 </member>
22809 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> 33607 <member name="M:OpenMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
22810 <summary> 33608 <summary>
22811 Request an asset download 33609 Deserialize the message
22812 </summary> 33610 </summary>
22813 <param name="assetID">Asset UUID</param> 33611 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
22814 <param name="type">Asset type, must be correct for the transfer to succeed</param>
22815 <param name="priority">Whether to give this transfer an elevated priority</param>
22816 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
22817 </member> 33612 </member>
22818 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.AssetManager.AssetReceivedCallback)"> 33613 <member name="T:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage">
22819 <summary> 33614 <summary>
22820 Request an asset download 33615 Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
22821 </summary> 33616 </summary>
22822 <param name="assetID">Asset UUID</param>
22823 <param name="type">Asset type, must be correct for the transfer to succeed</param>
22824 <param name="priority">Whether to give this transfer an elevated priority</param>
22825 <param name="sourceType">Source location of the requested asset</param>
22826 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
22827 </member> 33617 </member>
22828 <member name="M:OpenMetaverse.AssetManager.RequestAsset(OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.SourceType,OpenMetaverse.UUID,OpenMetaverse.AssetManager.AssetReceivedCallback)"> 33618 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize">
22829 <summary> 33619 <summary>
22830 Request an asset download 33620 Serialize the object
22831 </summary> 33621 </summary>
22832 <param name="assetID">Asset UUID</param> 33622 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22833 <param name="type">Asset type, must be correct for the transfer to succeed</param>
22834 <param name="priority">Whether to give this transfer an elevated priority</param>
22835 <param name="sourceType">Source location of the requested asset</param>
22836 <param name="transactionID">UUID of the transaction</param>
22837 <param name="callback">The callback to fire when the simulator responds with the asset data</param>
22838 </member> 33623 </member>
22839 <member name="M:OpenMetaverse.AssetManager.RequestAssetXfer(System.String,System.Boolean,System.Boolean,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean)"> 33624 <member name="M:OpenMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
22840 <summary> 33625 <summary>
22841 Request an asset download through the almost deprecated Xfer system 33626 Deserialize the message
22842 </summary> 33627 </summary>
22843 <param name="filename">Filename of the asset to request</param> 33628 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
22844 <param name="deleteOnCompletion">Whether or not to delete the asset
22845 off the server after it is retrieved</param>
22846 <param name="useBigPackets">Use large transfer packets or not</param>
22847 <param name="vFileID">UUID of the file to request, if filename is
22848 left empty</param>
22849 <param name="vFileType">Asset type of <code>vFileID</code>, or
22850 <code>AssetType.Unknown</code> if filename is not empty</param>
22851 <param name="fromCache">Sets the FilePath in the request to Cache
22852 (4) if true, otherwise Unknown (0) is used</param>
22853 <returns></returns>
22854 </member> 33629 </member>
22855 <member name="M:OpenMetaverse.AssetManager.RequestInventoryAsset(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.AssetType,System.Boolean,OpenMetaverse.AssetManager.AssetReceivedCallback)"> 33630 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Serialize">
22856 <summary> 33631 <summary>
22857 33632 Serialize the object
22858 </summary> 33633 </summary>
22859 <param name="assetID">Use UUID.Zero if you do not have the 33634 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22860 asset ID but have all the necessary permissions</param>
22861 <param name="itemID">The item ID of this asset in the inventory</param>
22862 <param name="taskID">Use UUID.Zero if you are not requesting an
22863 asset from an object inventory</param>
22864 <param name="ownerID">The owner of this asset</param>
22865 <param name="type">Asset type</param>
22866 <param name="priority">Whether to prioritize this asset download or not</param>
22867 <param name="callback"></param>
22868 </member> 33635 </member>
22869 <member name="M:OpenMetaverse.AssetManager.SetPendingAssetUploadData(OpenMetaverse.AssetUpload)"> 33636 <member name="M:OpenMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
22870 <summary> 33637 <summary>
22871 Used to force asset data into the PendingUpload property, ie: for raw terrain uploads 33638 Deserialize the message
22872 </summary> 33639 </summary>
22873 <param name="assetData">An AssetUpload object containing the data to upload to the simulator</param> 33640 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
22874 </member> 33641 </member>
22875 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.Assets.Asset,System.Boolean)"> 33642 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize">
22876 <summary> 33643 <summary>
22877 Request an asset be uploaded to the simulator 33644 Serialize the object
22878 </summary> 33645 </summary>
22879 <param name="asset">The <seealso cref="T:OpenMetaverse.Assets.Asset"/> Object containing the asset data</param> 33646 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22880 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
22881 in which the client was connected in addition to being stored on the asset server</param>
22882 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
22883 events being fired</returns>
22884 </member> 33647 </member>
22885 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> 33648 <member name="M:OpenMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
22886 <summary> 33649 <summary>
22887 Request an asset be uploaded to the simulator 33650 Deserialize the message
22888 </summary> 33651 </summary>
22889 <param name="type">The <seealso cref="T:OpenMetaverse.AssetType"/> of the asset being uploaded</param> 33652 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
22890 <param name="data">A byte array containing the encoded asset data</param>
22891 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
22892 in which the client was connected in addition to being stored on the asset server</param>
22893 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
22894 events being fired</returns>
22895 </member> 33653 </member>
22896 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean)"> 33654 <member name="T:OpenMetaverse.Messages.Linden.TeleportFailedMessage">
22897 <summary> 33655 <summary>
22898 Request an asset be uploaded to the simulator 33656 A message sent to the client which indicates a teleport request has failed
33657 and contains some information on why it failed
22899 </summary> 33658 </summary>
22900 <param name="assetID"></param>
22901 <param name="type">Asset type to upload this data as</param>
22902 <param name="data">A byte array containing the encoded asset data</param>
22903 <param name="storeLocal">If True, the asset once uploaded will be stored on the simulator
22904 in which the client was connected in addition to being stored on the asset server</param>
22905 <returns>The <seealso cref="T:OpenMetaverse.UUID"/> of the transfer, can be used to correlate the upload with
22906 events being fired</returns>
22907 </member> 33659 </member>
22908 <member name="M:OpenMetaverse.AssetManager.RequestUpload(OpenMetaverse.UUID@,OpenMetaverse.AssetType,System.Byte[],System.Boolean,OpenMetaverse.UUID)"> 33660 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams">
33661 <summary></summary>
33662 </member>
33663 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey">
33664 <summary>A string key of the reason the teleport failed e.g. CouldntTPCloser
33665 Which could be used to look up a value in a dictionary or enum</summary>
33666 </member>
33667 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.AgentID">
33668 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the Agent</summary>
33669 </member>
33670 <member name="F:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Reason">
33671 <summary>A string human readable message containing the reason </summary>
33672 <remarks>An example: Could not teleport closer to destination</remarks>
33673 </member>
33674 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Serialize">
22909 <summary> 33675 <summary>
22910 Initiate an asset upload 33676 Serialize the object
22911 </summary> 33677 </summary>
22912 <param name="assetID">The ID this asset will have if the 33678 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22913 upload succeeds</param>
22914 <param name="type">Asset type to upload this data as</param>
22915 <param name="data">Raw asset data to upload</param>
22916 <param name="storeLocal">Whether to store this asset on the local
22917 simulator or the grid-wide asset server</param>
22918 <param name="transactionID">The tranaction id for the upload <see cref="!:RequestCreateItem"/></param>
22919 <returns>The transaction ID of this transfer</returns>
22920 </member> 33679 </member>
22921 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,System.Single,System.Int32,System.UInt32,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> 33680 <member name="M:OpenMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
22922 <summary> 33681 <summary>
22923 Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 33682 Deserialize the message
22924 manage the requests and re-assemble the image from the packets received from the simulator 33683 </summary>
22925 </summary> 33684 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
22926 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param>
22927 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
22928 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
22929 <param name="priority">A float indicating the requested priority for the transfer. Higher priority values tell the simulator
22930 to prioritize the request before lower valued requests. An image already being transferred using the <see cref="T:OpenMetaverse.TexturePipeline"/> can have
22931 its priority changed by resending the request with the new priority value</param>
22932 <param name="discardLevel">Number of quality layers to discard.
22933 This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress
22934 transfer.</param>
22935 <remarks>A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority
22936 indicating an off-by-one error.</remarks>
22937 <param name="packetStart">The packet number to begin the request at. A value of 0 begins the request
22938 from the start of the asset texture</param>
22939 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
22940 will contain the result of the request and the texture asset data</param>
22941 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image.
22942 The callback asset parameter will contain all previously received chunks of the texture asset starting
22943 from the beginning of the request</param>
22944 <example>
22945 Request an image and fire a callback when the request is complete
22946 <code>
22947 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
22948
22949 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
22950 {
22951 if(state == TextureRequestState.Finished)
22952 {
22953 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
22954 asset.AssetID,
22955 asset.AssetData.Length);
22956 }
22957 }
22958 </code>
22959 Request an image and use an inline anonymous method to handle the downloaded texture data
22960 <code>
22961 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset)
22962 {
22963 if(state == TextureRequestState.Finished)
22964 {
22965 Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded",
22966 asset.AssetID,
22967 asset.AssetData.Length);
22968 }
22969 }
22970 );
22971 </code>
22972 Request a texture, decode the texture to a bitmap image and apply it to a imagebox
22973 <code>
22974 Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished);
22975
22976 private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset)
22977 {
22978 if(state == TextureRequestState.Finished)
22979 {
22980 ManagedImage imgData;
22981 Image bitmap;
22982
22983 if (state == TextureRequestState.Finished)
22984 {
22985 OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap);
22986 picInsignia.Image = bitmap;
22987 }
22988 }
22989 }
22990 </code>
22991 </example>
22992 </member> 33685 </member>
22993 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.TextureDownloadCallback)"> 33686 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Serialize">
22994 <summary> 33687 <summary>
22995 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 33688 Serialize the object
22996 manage the requests and re-assemble the image from the packets received from the simulator
22997 </summary> 33689 </summary>
22998 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> 33690 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
22999 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
23000 will contain the result of the request and the texture asset data</param>
23001 </member> 33691 </member>
23002 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback)"> 33692 <member name="M:OpenMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23003 <summary> 33693 <summary>
23004 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 33694 Deserialize the message
23005 manage the requests and re-assemble the image from the packets received from the simulator
23006 </summary> 33695 </summary>
23007 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> 33696 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23008 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset.
23009 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param>
23010 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback
23011 will contain the result of the request and the texture asset data</param>
23012 </member> 33697 </member>
23013 <member name="M:OpenMetaverse.AssetManager.RequestImage(OpenMetaverse.UUID,OpenMetaverse.ImageType,OpenMetaverse.TextureDownloadCallback,System.Boolean)"> 33698 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage">
23014 <summary> 33699 <summary>
23015 Overload: Request a texture asset from the simulator using the <see cref="T:OpenMetaverse.TexturePipeline"/> system to 33700 Contains a list of prim owner information for a specific parcel in a simulator
23016 manage the requests and re-assemble the image from the packets received from the simulator
23017 </summary> 33701 </summary>
23018 <param name="textureID">The <see cref="T:OpenMetaverse.UUID"/> of the texture asset to download</param> 33702 <remarks>
23019 <param name="imageType">The <see cref="T:OpenMetaverse.ImageType"/> of the texture asset. 33703 A Simulator will always return at least 1 entry
23020 Use <see cref="F:OpenMetaverse.ImageType.Normal"/> for most textures, or <see cref="F:OpenMetaverse.ImageType.Baked"/> for baked layer texture assets</param> 33704 If agent does not have proper permission the OwnerID will be UUID.Zero
23021 <param name="callback">The <see cref="T:OpenMetaverse.TextureDownloadCallback"/> callback to fire when the image is retrieved. The callback 33705 If agent does not have proper permission OR there are no primitives on parcel
23022 will contain the result of the request and the texture asset data</param> 33706 the DataBlocksExtended map will not be sent from the simulator
23023 <param name="progress">If true, the callback will be fired for each chunk of the downloaded image. 33707 </remarks>
23024 The callback asset parameter will contain all previously received chunks of the texture asset starting
23025 from the beginning of the request</param>
23026 </member> 33708 </member>
23027 <member name="M:OpenMetaverse.AssetManager.RequestImageCancel(OpenMetaverse.UUID)"> 33709 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock">
33710 <summary>An Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner"/> objects</summary>
33711 </member>
33712 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize">
23028 <summary> 33713 <summary>
23029 Cancel a texture request 33714 Serialize the object
23030 </summary> 33715 </summary>
23031 <param name="textureID">The texture assets <see cref="T:OpenMetaverse.UUID"/></param> 33716 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23032 </member> 33717 </member>
23033 <member name="M:OpenMetaverse.AssetManager.RequestMesh(OpenMetaverse.UUID,OpenMetaverse.AssetManager.MeshDownloadCallback)"> 33718 <member name="M:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23034 <summary> 33719 <summary>
23035 Requests download of a mesh asset 33720 Deserialize the message
23036 </summary> 33721 </summary>
23037 <param name="meshID">UUID of the mesh asset</param> 33722 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23038 <param name="callback">Callback when the request completes</param>
23039 </member> 33723 </member>
23040 <member name="M:OpenMetaverse.AssetManager.FireImageProgressEvent(OpenMetaverse.UUID,System.Int32,System.Int32)"> 33724 <member name="T:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner">
23041 <summary> 33725 <summary>
23042 Lets TexturePipeline class fire the progress event 33726 Prim ownership information for a specified owner on a single parcel
23043 </summary> 33727 </summary>
23044 <param name="texureID">The texture ID currently being downloaded</param>
23045 <param name="transferredBytes">the number of bytes transferred</param>
23046 <param name="totalBytes">the total number of bytes expected</param>
23047 </member> 33728 </member>
23048 <member name="M:OpenMetaverse.AssetManager.TransferInfoHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33729 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID">
23049 <summary>Process an incoming packet and raise the appropriate events</summary> 33730 <summary>The <see cref="T:OpenMetaverse.UUID"/> of the prim owner,
23050 <param name="sender">The sender</param> 33731 UUID.Zero if agent has no permission to view prim owner information</summary>
23051 <param name="e">The EventArgs object containing the packet data</param>
23052 </member> 33732 </member>
23053 <member name="M:OpenMetaverse.AssetManager.TransferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33733 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count">
23054 <summary>Process an incoming packet and raise the appropriate events</summary> 33734 <summary>The total number of prims</summary>
23055 <param name="sender">The sender</param>
23056 <param name="e">The EventArgs object containing the packet data</param>
23057 </member> 33735 </member>
23058 <member name="M:OpenMetaverse.AssetManager.InitiateDownloadPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33736 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned">
23059 <summary>Process an incoming packet and raise the appropriate events</summary> 33737 <summary>True if the OwnerID is a <see cref="T:OpenMetaverse.Group"/></summary>
23060 <param name="sender">The sender</param>
23061 <param name="e">The EventArgs object containing the packet data</param>
23062 </member> 33738 </member>
23063 <member name="M:OpenMetaverse.AssetManager.RequestXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33739 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus">
23064 <summary>Process an incoming packet and raise the appropriate events</summary> 33740 <summary>True if the owner is online
23065 <param name="sender">The sender</param> 33741 <remarks>This is no longer used by the LL Simulators</remarks></summary>
23066 <param name="e">The EventArgs object containing the packet data</param>
23067 </member> 33742 </member>
23068 <member name="M:OpenMetaverse.AssetManager.ConfirmXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33743 <member name="F:OpenMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp">
23069 <summary>Process an incoming packet and raise the appropriate events</summary> 33744 <summary>The date the most recent prim was rezzed</summary>
23070 <param name="sender">The sender</param>
23071 <param name="e">The EventArgs object containing the packet data</param>
23072 </member> 33745 </member>
23073 <member name="M:OpenMetaverse.AssetManager.AssetUploadCompleteHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33746 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage">
23074 <summary>Process an incoming packet and raise the appropriate events</summary> 33747 <summary>
23075 <param name="sender">The sender</param> 33748 The details of a single parcel in a region, also contains some regionwide globals
23076 <param name="e">The EventArgs object containing the packet data</param> 33749 </summary>
23077 </member> 33750 </member>
23078 <member name="M:OpenMetaverse.AssetManager.SendXferPacketHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33751 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID">
23079 <summary>Process an incoming packet and raise the appropriate events</summary> 33752 <summary>Simulator-local ID of this parcel</summary>
23080 <param name="sender">The sender</param>
23081 <param name="e">The EventArgs object containing the packet data</param>
23082 </member> 33753 </member>
23083 <member name="M:OpenMetaverse.AssetManager.AbortXferHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 33754 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax">
23084 <summary>Process an incoming packet and raise the appropriate events</summary> 33755 <summary>Maximum corner of the axis-aligned bounding box for this
23085 <param name="sender">The sender</param> 33756 parcel</summary>
23086 <param name="e">The EventArgs object containing the packet data</param>
23087 </member> 33757 </member>
23088 <member name="E:OpenMetaverse.AssetManager.XferReceived"> 33758 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin">
23089 <summary>Raised when the simulator responds sends </summary> 33759 <summary>Minimum corner of the axis-aligned bounding box for this
33760 parcel</summary>
23090 </member> 33761 </member>
23091 <member name="E:OpenMetaverse.AssetManager.AssetUploaded"> 33762 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Area">
23092 <summary>Raised during upload completes</summary> 33763 <summary>Total parcel land area</summary>
23093 </member> 33764 </member>
23094 <member name="E:OpenMetaverse.AssetManager.UploadProgress"> 33765 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID">
23095 <summary>Raised during upload with progres update</summary> 33766 <summary></summary>
23096 </member> 33767 </member>
23097 <member name="E:OpenMetaverse.AssetManager.InitiateDownload"> 33768 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID">
23098 <summary>Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files</summary> 33769 <summary>Key of authorized buyer</summary>
23099 </member> 33770 </member>
23100 <member name="E:OpenMetaverse.AssetManager.ImageReceiveProgress"> 33771 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap">
23101 <summary>Fired when a texture is in the process of being downloaded by the TexturePipeline class</summary> 33772 <summary>Bitmap describing land layout in 4x4m squares across the
33773 entire region</summary>
23102 </member> 33774 </member>
23103 <member name="T:OpenMetaverse.AssetManager.AssetReceivedCallback"> 33775 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Category">
23104 <summary> 33776 <summary></summary>
23105 Callback used for various asset download requests
23106 </summary>
23107 <param name="transfer">Transfer information</param>
23108 <param name="asset">Downloaded asset, null on fail</param>
23109 </member> 33777 </member>
23110 <member name="T:OpenMetaverse.AssetManager.BakedTextureUploadedCallback"> 33778 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate">
23111 <summary> 33779 <summary>Date land was claimed</summary>
23112 Callback used upon competition of baked texture upload
23113 </summary>
23114 <param name="newAssetID">Asset UUID of the newly uploaded baked texture</param>
23115 </member> 33780 </member>
23116 <member name="T:OpenMetaverse.AssetManager.MeshDownloadCallback"> 33781 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice">
23117 <summary> 33782 <summary>Appears to always be zero</summary>
23118 A callback that fires upon the completition of the RequestMesh call
23119 </summary>
23120 <param name="success">Was the download successfull</param>
23121 <param name="assetMesh">Resulting mesh or null on problems</param>
23122 </member> 33783 </member>
23123 <member name="P:OpenMetaverse.XferReceivedEventArgs.Xfer"> 33784 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc">
23124 <summary>Xfer data</summary> 33785 <summary>Parcel Description</summary>
23125 </member> 33786 </member>
23126 <member name="P:OpenMetaverse.AssetUploadEventArgs.Upload"> 33787 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags">
23127 <summary>Upload data</summary> 33788 <summary></summary>
23128 </member> 33789 </member>
23129 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.SimFileName"> 33790 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID">
23130 <summary>Filename used on the simulator</summary> 33791 <summary></summary>
23131 </member> 33792 </member>
23132 <member name="P:OpenMetaverse.InitiateDownloadEventArgs.ViewerFileName"> 33793 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims">
23133 <summary>Filename used by the client</summary> 33794 <summary>Total number of primitives owned by the parcel group on
33795 this parcel</summary>
23134 </member> 33796 </member>
23135 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.ImageID"> 33797 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned">
23136 <summary>UUID of the image that is in progress</summary> 33798 <summary>Whether the land is deeded to a group or not</summary>
23137 </member> 33799 </member>
23138 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Received"> 33800 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType">
23139 <summary>Number of bytes received so far</summary> 33801 <summary></summary>
23140 </member> 33802 </member>
23141 <member name="P:OpenMetaverse.ImageReceiveProgressEventArgs.Total"> 33803 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims">
23142 <summary>Image size in bytes</summary> 33804 <summary>Maximum number of primitives this parcel supports</summary>
23143 </member> 33805 </member>
23144 <member name="T:OpenMetaverse.Animations"> 33806 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID">
23145 <summary> 33807 <summary>The Asset UUID of the Texture which when applied to a
23146 Static pre-defined animations available to all agents 33808 primitive will display the media</summary>
23147 </summary>
23148 </member> 33809 </member>
23149 <member name="F:OpenMetaverse.Animations.AFRAID"> 33810 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL">
23150 <summary>Agent with afraid expression on face</summary> 33811 <summary>A URL which points to any Quicktime supported media type</summary>
23151 </member> 33812 </member>
23152 <member name="F:OpenMetaverse.Animations.AIM_BAZOOKA_R"> 33813 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale">
23153 <summary>Agent aiming a bazooka (right handed)</summary> 33814 <summary>A byte, if 0x1 viewer should auto scale media to fit object</summary>
23154 </member> 33815 </member>
23155 <member name="F:OpenMetaverse.Animations.AIM_BOW_L"> 33816 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL">
23156 <summary>Agent aiming a bow (left handed)</summary> 33817 <summary>URL For Music Stream</summary>
23157 </member> 33818 </member>
23158 <member name="F:OpenMetaverse.Animations.AIM_HANDGUN_R"> 33819 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Name">
23159 <summary>Agent aiming a hand gun (right handed)</summary> 33820 <summary>Parcel Name</summary>
23160 </member> 33821 </member>
23161 <member name="F:OpenMetaverse.Animations.AIM_RIFLE_R"> 33822 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime">
23162 <summary>Agent aiming a rifle (right handed)</summary> 33823 <summary>Autoreturn value in minutes for others' objects</summary>
23163 </member> 33824 </member>
23164 <member name="F:OpenMetaverse.Animations.ANGRY"> 33825 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount">
23165 <summary>Agent with angry expression on face</summary> 33826 <summary></summary>
23166 </member> 33827 </member>
23167 <member name="F:OpenMetaverse.Animations.AWAY"> 33828 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims">
23168 <summary>Agent hunched over (away)</summary> 33829 <summary>Total number of other primitives on this parcel</summary>
23169 </member> 33830 </member>
23170 <member name="F:OpenMetaverse.Animations.BACKFLIP"> 33831 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID">
23171 <summary>Agent doing a backflip</summary> 33832 <summary>UUID of the owner of this parcel</summary>
23172 </member> 33833 </member>
23173 <member name="F:OpenMetaverse.Animations.BELLY_LAUGH"> 33834 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims">
23174 <summary>Agent laughing while holding belly</summary> 33835 <summary>Total number of primitives owned by the parcel owner on
33836 this parcel</summary>
23175 </member> 33837 </member>
23176 <member name="F:OpenMetaverse.Animations.BLOW_KISS"> 33838 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus">
23177 <summary>Agent blowing a kiss</summary> 33839 <summary></summary>
23178 </member> 33840 </member>
23179 <member name="F:OpenMetaverse.Animations.BORED"> 33841 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours">
23180 <summary>Agent with bored expression on face</summary> 33842 <summary>How long is pass valid for</summary>
23181 </member> 33843 </member>
23182 <member name="F:OpenMetaverse.Animations.BOW"> 33844 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice">
23183 <summary>Agent bowing to audience</summary> 33845 <summary>Price for a temporary pass</summary>
23184 </member> 33846 </member>
23185 <member name="F:OpenMetaverse.Animations.BRUSH"> 33847 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount">
23186 <summary>Agent brushing himself/herself off</summary> 33848 <summary></summary>
23187 </member> 33849 </member>
23188 <member name="F:OpenMetaverse.Animations.BUSY"> 33850 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Privacy">
23189 <summary>Agent in busy mode</summary> 33851 <summary>Disallows people outside the parcel from being able to see in</summary>
23190 </member> 33852 </member>
23191 <member name="F:OpenMetaverse.Animations.CLAP"> 33853 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous">
23192 <summary>Agent clapping hands</summary> 33854 <summary></summary>
23193 </member> 33855 </member>
23194 <member name="F:OpenMetaverse.Animations.COURTBOW"> 33856 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified">
23195 <summary>Agent doing a curtsey bow</summary> 33857 <summary></summary>
23196 </member> 33858 </member>
23197 <member name="F:OpenMetaverse.Animations.CROUCH"> 33859 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted">
23198 <summary>Agent crouching</summary> 33860 <summary></summary>
23199 </member> 33861 </member>
23200 <member name="F:OpenMetaverse.Animations.CROUCHWALK"> 33862 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified">
23201 <summary>Agent crouching while walking</summary> 33863 <summary>True if the region denies access to age unverified users</summary>
23202 </member> 33864 </member>
23203 <member name="F:OpenMetaverse.Animations.CRY"> 33865 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride">
23204 <summary>Agent crying</summary> 33866 <summary></summary>
23205 </member> 33867 </member>
23206 <member name="F:OpenMetaverse.Animations.CUSTOMIZE"> 33868 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice">
23207 <summary>Agent unanimated with arms out (e.g. setting appearance)</summary> 33869 <summary>This field is no longer used</summary>
23208 </member> 33870 </member>
23209 <member name="F:OpenMetaverse.Animations.CUSTOMIZE_DONE"> 33871 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult">
23210 <summary>Agent re-animated after set appearance finished</summary> 33872 The result of a request for parcel properties
23211 </member> 33873 </member>
23212 <member name="F:OpenMetaverse.Animations.DANCE1"> 33874 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice">
23213 <summary>Agent dancing</summary> 33875 <summary>Sale price of the parcel, only useful if ForSale is set</summary>
33876 <remarks>The SalePrice will remain the same after an ownership
33877 transfer (sale), so it can be used to see the purchase price after
33878 a sale if the new owner has not changed it</remarks>
23214 </member> 33879 </member>
23215 <member name="F:OpenMetaverse.Animations.DANCE2"> 33880 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims">
23216 <summary>Agent dancing</summary> 33881 <summary>
33882 Number of primitives your avatar is currently
33883 selecting and sitting on in this parcel
33884 </summary>
23217 </member> 33885 </member>
23218 <member name="F:OpenMetaverse.Animations.DANCE3"> 33886 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount">
23219 <summary>Agent dancing</summary> 33887 <summary></summary>
23220 </member> 33888 </member>
23221 <member name="F:OpenMetaverse.Animations.DANCE4"> 33889 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID">
23222 <summary>Agent dancing</summary> 33890 <summary>
33891 A number which increments by 1, starting at 0 for each ParcelProperties request.
33892 Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent.
33893 a Negative number indicates the action in <seealso cref="T:OpenMetaverse.ParcelPropertiesStatus"/> has occurred.
33894 </summary>
23223 </member> 33895 </member>
23224 <member name="F:OpenMetaverse.Animations.DANCE5"> 33896 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims">
23225 <summary>Agent dancing</summary> 33897 <summary>Maximum primitives across the entire simulator</summary>
23226 </member> 33898 </member>
23227 <member name="F:OpenMetaverse.Animations.DANCE6"> 33899 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims">
23228 <summary>Agent dancing</summary> 33900 <summary>Total primitives across the entire simulator</summary>
23229 </member> 33901 </member>
23230 <member name="F:OpenMetaverse.Animations.DANCE7"> 33902 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection">
23231 <summary>Agent dancing</summary> 33903 <summary></summary>
23232 </member> 33904 </member>
23233 <member name="F:OpenMetaverse.Animations.DANCE8"> 33905 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID">
23234 <summary>Agent dancing</summary> 33906 <summary>Key of parcel snapshot</summary>
23235 </member> 33907 </member>
23236 <member name="F:OpenMetaverse.Animations.DEAD"> 33908 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Status">
23237 <summary>Agent on ground unanimated</summary> 33909 <summary>Parcel ownership status</summary>
23238 </member> 33910 </member>
23239 <member name="F:OpenMetaverse.Animations.DRINK"> 33911 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims">
23240 <summary>Agent boozing it up</summary> 33912 <summary>Total number of primitives on this parcel</summary>
23241 </member> 33913 </member>
23242 <member name="F:OpenMetaverse.Animations.EMBARRASSED"> 33914 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation">
23243 <summary>Agent with embarassed expression on face</summary> 33915 <summary></summary>
23244 </member> 33916 </member>
23245 <member name="F:OpenMetaverse.Animations.EXPRESS_AFRAID"> 33917 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt">
23246 <summary>Agent with afraid expression on face</summary> 33918 <summary></summary>
23247 </member> 33919 </member>
23248 <member name="F:OpenMetaverse.Animations.EXPRESS_ANGER"> 33920 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc">
23249 <summary>Agent with angry expression on face</summary> 33921 <summary>A description of the media</summary>
23250 </member> 33922 </member>
23251 <member name="F:OpenMetaverse.Animations.EXPRESS_BORED"> 33923 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight">
23252 <summary>Agent with bored expression on face</summary> 33924 <summary>An Integer which represents the height of the media</summary>
23253 </member> 33925 </member>
23254 <member name="F:OpenMetaverse.Animations.EXPRESS_CRY"> 33926 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth">
23255 <summary>Agent crying</summary> 33927 <summary>An integer which represents the width of the media</summary>
23256 </member> 33928 </member>
23257 <member name="F:OpenMetaverse.Animations.EXPRESS_DISDAIN"> 33929 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop">
23258 <summary>Agent showing disdain (dislike) for something</summary> 33930 <summary>A boolean, if true the viewer should loop the media</summary>
23259 </member> 33931 </member>
23260 <member name="F:OpenMetaverse.Animations.EXPRESS_EMBARRASSED"> 33932 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType">
23261 <summary>Agent with embarassed expression on face</summary> 33933 <summary>A string which contains the mime type of the media</summary>
23262 </member> 33934 </member>
23263 <member name="F:OpenMetaverse.Animations.EXPRESS_FROWN"> 33935 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia">
23264 <summary>Agent with frowning expression on face</summary> 33936 <summary>true to obscure (hide) media url</summary>
23265 </member> 33937 </member>
23266 <member name="F:OpenMetaverse.Animations.EXPRESS_KISS"> 33938 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic">
23267 <summary>Agent with kissy face</summary> 33939 <summary>true to obscure (hide) music url</summary>
23268 </member> 33940 </member>
23269 <member name="F:OpenMetaverse.Animations.EXPRESS_LAUGH"> 33941 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.SeeAVs">
23270 <summary>Agent expressing laughgter</summary> 33942 <summary> true if avatars in this parcel should be invisible to people outside</summary>
23271 </member> 33943 </member>
23272 <member name="F:OpenMetaverse.Animations.EXPRESS_OPEN_MOUTH"> 33944 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.AnyAVSounds">
23273 <summary>Agent with open mouth</summary> 33945 <summary> true if avatars outside can hear any sounds avatars inside play</summary>
23274 </member> 33946 </member>
23275 <member name="F:OpenMetaverse.Animations.EXPRESS_REPULSED"> 33947 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupAVSounds">
23276 <summary>Agent with repulsed expression on face</summary> 33948 <summary> true if group members outside can hear any sounds avatars inside play</summary>
23277 </member> 33949 </member>
23278 <member name="F:OpenMetaverse.Animations.EXPRESS_SAD"> 33950 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize">
23279 <summary>Agent expressing sadness</summary> 33951 <summary>
33952 Serialize the object
33953 </summary>
33954 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23280 </member> 33955 </member>
23281 <member name="F:OpenMetaverse.Animations.EXPRESS_SHRUG"> 33956 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23282 <summary>Agent shrugging shoulders</summary> 33957 <summary>
33958 Deserialize the message
33959 </summary>
33960 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23283 </member> 33961 </member>
23284 <member name="F:OpenMetaverse.Animations.EXPRESS_SMILE"> 33962 <member name="T:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage">
23285 <summary>Agent with a smile</summary> 33963 <summary>A message sent from the viewer to the simulator to updated a specific parcels settings</summary>
23286 </member> 33964 </member>
23287 <member name="F:OpenMetaverse.Animations.EXPRESS_SURPRISE"> 33965 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID">
23288 <summary>Agent expressing surprise</summary> 33966 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the agent authorized to purchase this
33967 parcel of land or a NULL <seealso cref="T:OpenMetaverse.UUID"/> if the sale is authorized to anyone</summary>
23289 </member> 33968 </member>
23290 <member name="F:OpenMetaverse.Animations.EXPRESS_TONGUE_OUT"> 33969 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale">
23291 <summary>Agent sticking tongue out</summary> 33970 <summary>true to enable auto scaling of the parcel media</summary>
23292 </member> 33971 </member>
23293 <member name="F:OpenMetaverse.Animations.EXPRESS_TOOTHSMILE"> 33972 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category">
23294 <summary>Agent with big toothy smile</summary> 33973 <summary>The category of this parcel used when search is enabled to restrict
33974 search results</summary>
23295 </member> 33975 </member>
23296 <member name="F:OpenMetaverse.Animations.EXPRESS_WINK"> 33976 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc">
23297 <summary>Agent winking</summary> 33977 <summary>A string containing the description to set</summary>
23298 </member> 33978 </member>
23299 <member name="F:OpenMetaverse.Animations.EXPRESS_WORRY"> 33979 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID">
23300 <summary>Agent expressing worry</summary> 33980 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the <seealso cref="T:OpenMetaverse.Group"/> which allows for additional
33981 powers and restrictions.</summary>
23301 </member> 33982 </member>
23302 <member name="F:OpenMetaverse.Animations.FALLDOWN"> 33983 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing">
23303 <summary>Agent falling down</summary> 33984 <summary>The <seealso cref="T:OpenMetaverse.LandingType"/> which specifies how avatars which teleport
33985 to this parcel are handled</summary>
23304 </member> 33986 </member>
23305 <member name="F:OpenMetaverse.Animations.FEMALE_WALK"> 33987 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID">
23306 <summary>Agent walking (feminine version)</summary> 33988 <summary>The LocalID of the parcel to update settings on</summary>
23307 </member> 33989 </member>
23308 <member name="F:OpenMetaverse.Animations.FINGER_WAG"> 33990 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc">
23309 <summary>Agent wagging finger (disapproval)</summary> 33991 <summary>A string containing the description of the media which can be played
33992 to visitors</summary>
23310 </member> 33993 </member>
23311 <member name="F:OpenMetaverse.Animations.FIST_PUMP"> 33994 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight">
23312 <summary>I'm not sure I want to know</summary> 33995 <summary></summary>
23313 </member> 33996 </member>
23314 <member name="F:OpenMetaverse.Animations.FLY"> 33997 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop">
23315 <summary>Agent in superman position</summary> 33998 <summary></summary>
23316 </member> 33999 </member>
23317 <member name="F:OpenMetaverse.Animations.FLYSLOW"> 34000 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID">
23318 <summary>Agent in superman position</summary> 34001 <summary></summary>
23319 </member> 34002 </member>
23320 <member name="F:OpenMetaverse.Animations.HELLO"> 34003 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType">
23321 <summary>Agent greeting another</summary> 34004 <summary></summary>
23322 </member> 34005 </member>
23323 <member name="F:OpenMetaverse.Animations.HOLD_BAZOOKA_R"> 34006 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL">
23324 <summary>Agent holding bazooka (right handed)</summary> 34007 <summary></summary>
23325 </member> 34008 </member>
23326 <member name="F:OpenMetaverse.Animations.HOLD_BOW_L"> 34009 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth">
23327 <summary>Agent holding a bow (left handed)</summary> 34010 <summary></summary>
23328 </member> 34011 </member>
23329 <member name="F:OpenMetaverse.Animations.HOLD_HANDGUN_R"> 34012 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL">
23330 <summary>Agent holding a handgun (right handed)</summary> 34013 <summary></summary>
23331 </member> 34014 </member>
23332 <member name="F:OpenMetaverse.Animations.HOLD_RIFLE_R"> 34015 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name">
23333 <summary>Agent holding a rifle (right handed)</summary> 34016 <summary></summary>
23334 </member> 34017 </member>
23335 <member name="F:OpenMetaverse.Animations.HOLD_THROW_R"> 34018 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia">
23336 <summary>Agent throwing an object (right handed)</summary> 34019 <summary></summary>
23337 </member> 34020 </member>
23338 <member name="F:OpenMetaverse.Animations.HOVER"> 34021 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic">
23339 <summary>Agent in static hover</summary> 34022 <summary></summary>
23340 </member> 34023 </member>
23341 <member name="F:OpenMetaverse.Animations.HOVER_DOWN"> 34024 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags">
23342 <summary>Agent hovering downward</summary> 34025 <summary></summary>
23343 </member> 34026 </member>
23344 <member name="F:OpenMetaverse.Animations.HOVER_UP"> 34027 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours">
23345 <summary>Agent hovering upward</summary> 34028 <summary></summary>
23346 </member> 34029 </member>
23347 <member name="F:OpenMetaverse.Animations.IMPATIENT"> 34030 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice">
23348 <summary>Agent being impatient</summary> 34031 <summary></summary>
23349 </member> 34032 </member>
23350 <member name="F:OpenMetaverse.Animations.JUMP"> 34033 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Privacy">
23351 <summary>Agent jumping</summary> 34034 <summary></summary>
23352 </member> 34035 </member>
23353 <member name="F:OpenMetaverse.Animations.JUMP_FOR_JOY"> 34036 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice">
23354 <summary>Agent jumping with fervor</summary> 34037 <summary></summary>
23355 </member> 34038 </member>
23356 <member name="F:OpenMetaverse.Animations.KISS_MY_BUTT"> 34039 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID">
23357 <summary>Agent point to lips then rear end</summary> 34040 <summary></summary>
23358 </member> 34041 </member>
23359 <member name="F:OpenMetaverse.Animations.LAND"> 34042 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation">
23360 <summary>Agent landing from jump, finished flight, etc</summary> 34043 <summary></summary>
23361 </member> 34044 </member>
23362 <member name="F:OpenMetaverse.Animations.LAUGH_SHORT"> 34045 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt">
23363 <summary>Agent laughing</summary> 34046 <summary></summary>
23364 </member> 34047 </member>
23365 <member name="F:OpenMetaverse.Animations.MEDIUM_LAND"> 34048 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SeeAVs">
23366 <summary>Agent landing from jump, finished flight, etc</summary> 34049 <summary> true if avatars in this parcel should be invisible to people outside</summary>
23367 </member> 34050 </member>
23368 <member name="F:OpenMetaverse.Animations.MOTORCYCLE_SIT"> 34051 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AnyAVSounds">
23369 <summary>Agent sitting on a motorcycle</summary> 34052 <summary> true if avatars outside can hear any sounds avatars inside play</summary>
23370 </member> 34053 </member>
23371 <member name="F:OpenMetaverse.Animations.MUSCLE_BEACH"> 34054 <member name="F:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupAVSounds">
23372 <summary></summary> 34055 <summary> true if group members outside can hear any sounds avatars inside play</summary>
23373 </member> 34056 </member>
23374 <member name="F:OpenMetaverse.Animations.NO"> 34057 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23375 <summary>Agent moving head side to side</summary> 34058 <summary>
34059 Deserialize the message
34060 </summary>
34061 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23376 </member> 34062 </member>
23377 <member name="F:OpenMetaverse.Animations.NO_UNHAPPY"> 34063 <member name="M:OpenMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize">
23378 <summary>Agent moving head side to side with unhappy expression</summary> 34064 <summary>
34065 Serialize the object
34066 </summary>
34067 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23379 </member> 34068 </member>
23380 <member name="F:OpenMetaverse.Animations.NYAH_NYAH"> 34069 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestBlock">
23381 <summary>Agent taunting another</summary> 34070 <summary>Base class used for the RemoteParcelRequest message</summary>
23382 </member> 34071 </member>
23383 <member name="F:OpenMetaverse.Animations.ONETWO_PUNCH"> 34072 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest">
23384 <summary></summary> 34073 <summary>
34074 A message sent from the viewer to the simulator to request information
34075 on a remote parcel
34076 </summary>
23385 </member> 34077 </member>
23386 <member name="F:OpenMetaverse.Animations.PEACE"> 34078 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location">
23387 <summary>Agent giving peace sign</summary> 34079 <summary>Local sim position of the parcel we are looking up</summary>
23388 </member> 34080 </member>
23389 <member name="F:OpenMetaverse.Animations.POINT_ME"> 34081 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle">
23390 <summary>Agent pointing at self</summary> 34082 <summary>Region handle of the parcel we are looking up</summary>
23391 </member> 34083 </member>
23392 <member name="F:OpenMetaverse.Animations.POINT_YOU"> 34084 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID">
23393 <summary>Agent pointing at another</summary> 34085 <summary>Region <see cref="T:OpenMetaverse.UUID"/> of the parcel we are looking up</summary>
23394 </member> 34086 </member>
23395 <member name="F:OpenMetaverse.Animations.PRE_JUMP"> 34087 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize">
23396 <summary>Agent preparing for jump (bending knees)</summary> 34088 <summary>
34089 Serialize the object
34090 </summary>
34091 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23397 </member> 34092 </member>
23398 <member name="F:OpenMetaverse.Animations.PUNCH_LEFT"> 34093 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23399 <summary>Agent punching with left hand</summary> 34094 <summary>
34095 Deserialize the message
34096 </summary>
34097 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23400 </member> 34098 </member>
23401 <member name="F:OpenMetaverse.Animations.PUNCH_RIGHT"> 34099 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply">
23402 <summary>Agent punching with right hand</summary> 34100 <summary>
34101 A message sent from the simulator to the viewer in response to a <see cref="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestRequest"/>
34102 which will contain parcel information
34103 </summary>
23403 </member> 34104 </member>
23404 <member name="F:OpenMetaverse.Animations.REPULSED"> 34105 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID">
23405 <summary>Agent acting repulsed</summary> 34106 <summary>The grid-wide unique parcel ID</summary>
23406 </member> 34107 </member>
23407 <member name="F:OpenMetaverse.Animations.ROUNDHOUSE_KICK"> 34108 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize">
23408 <summary>Agent trying to be Chuck Norris</summary> 34109 <summary>
34110 Serialize the object
34111 </summary>
34112 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23409 </member> 34113 </member>
23410 <member name="F:OpenMetaverse.Animations.RPS_COUNTDOWN"> 34114 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23411 <summary>Rocks, Paper, Scissors 1, 2, 3</summary> 34115 <summary>
34116 Deserialize the message
34117 </summary>
34118 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23412 </member> 34119 </member>
23413 <member name="F:OpenMetaverse.Animations.RPS_PAPER"> 34120 <member name="T:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage">
23414 <summary>Agent with hand flat over other hand</summary> 34121 <summary>
34122 A message containing a request for a remote parcel from a viewer, or a response
34123 from the simulator to that request
34124 </summary>
23415 </member> 34125 </member>
23416 <member name="F:OpenMetaverse.Animations.RPS_ROCK"> 34126 <member name="F:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request">
23417 <summary>Agent with fist over other hand</summary> 34127 <summary>The request or response details block</summary>
23418 </member> 34128 </member>
23419 <member name="F:OpenMetaverse.Animations.RPS_SCISSORS"> 34129 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize">
23420 <summary>Agent with two fingers spread over other hand</summary> 34130 <summary>
34131 Serialize the object
34132 </summary>
34133 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23421 </member> 34134 </member>
23422 <member name="F:OpenMetaverse.Animations.RUN"> 34135 <member name="M:OpenMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23423 <summary>Agent running</summary> 34136 <summary>
34137 Deserialize the message
34138 </summary>
34139 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23424 </member> 34140 </member>
23425 <member name="F:OpenMetaverse.Animations.SAD"> 34141 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize">
23426 <summary>Agent appearing sad</summary> 34142 <summary>
34143 Serialize the object
34144 </summary>
34145 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23427 </member> 34146 </member>
23428 <member name="F:OpenMetaverse.Animations.SALUTE"> 34147 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23429 <summary>Agent saluting</summary> 34148 <summary>
34149 Deserialize the message
34150 </summary>
34151 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23430 </member> 34152 </member>
23431 <member name="F:OpenMetaverse.Animations.SHOOT_BOW_L"> 34153 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize">
23432 <summary>Agent shooting bow (left handed)</summary> 34154 <summary>
34155 Serialize the object
34156 </summary>
34157 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23433 </member> 34158 </member>
23434 <member name="F:OpenMetaverse.Animations.SHOUT"> 34159 <member name="M:OpenMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23435 <summary>Agent cupping mouth as if shouting</summary> 34160 <summary>
34161 Deserialize the message
34162 </summary>
34163 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23436 </member> 34164 </member>
23437 <member name="F:OpenMetaverse.Animations.SHRUG"> 34165 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage">
23438 <summary>Agent shrugging shoulders</summary> 34166 <summary>
34167 A message sent from the simulator to an agent which contains
34168 the groups the agent is in
34169 </summary>
23439 </member> 34170 </member>
23440 <member name="F:OpenMetaverse.Animations.SIT"> 34171 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID">
23441 <summary>Agent in sit position</summary> 34172 <summary>The Agent receiving the message</summary>
23442 </member> 34173 </member>
23443 <member name="F:OpenMetaverse.Animations.SIT_FEMALE"> 34174 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock">
23444 <summary>Agent in sit position (feminine)</summary> 34175 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData"/> information
34176 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
23445 </member> 34177 </member>
23446 <member name="F:OpenMetaverse.Animations.SIT_GENERIC"> 34178 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock">
23447 <summary>Agent in sit position (generic)</summary> 34179 <summary>An array containing <seealso cref="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData"/> information
34180 for each <see cref="T:OpenMetaverse.Group"/> the agent is a member of</summary>
23448 </member> 34181 </member>
23449 <member name="F:OpenMetaverse.Animations.SIT_GROUND"> 34182 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize">
23450 <summary>Agent sitting on ground</summary> 34183 <summary>
34184 Serialize the object
34185 </summary>
34186 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23451 </member> 34187 </member>
23452 <member name="F:OpenMetaverse.Animations.SIT_GROUND_staticRAINED"> 34188 <member name="M:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23453 <summary>Agent sitting on ground</summary> 34189 <summary>
34190 Deserialize the message
34191 </summary>
34192 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23454 </member> 34193 </member>
23455 <member name="F:OpenMetaverse.Animations.SIT_TO_STAND"> 34194 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData">
23456 <summary></summary> 34195 <summary>Group Details specific to the agent</summary>
23457 </member> 34196 </member>
23458 <member name="F:OpenMetaverse.Animations.SLEEP"> 34197 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices">
23459 <summary>Agent sleeping on side</summary> 34198 <summary>true of the agent accepts group notices</summary>
23460 </member> 34199 </member>
23461 <member name="F:OpenMetaverse.Animations.SMOKE_IDLE"> 34200 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution">
23462 <summary>Agent smoking</summary> 34201 <summary>The agents tier contribution to the group</summary>
23463 </member> 34202 </member>
23464 <member name="F:OpenMetaverse.Animations.SMOKE_INHALE"> 34203 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID">
23465 <summary>Agent inhaling smoke</summary> 34204 <summary>The Groups <seealso cref="T:OpenMetaverse.UUID"/></summary>
23466 </member> 34205 </member>
23467 <member name="F:OpenMetaverse.Animations.SMOKE_THROW_DOWN"> 34206 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID">
23468 <summary></summary> 34207 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the groups insignia</summary>
23469 </member> 34208 </member>
23470 <member name="F:OpenMetaverse.Animations.SNAPSHOT"> 34209 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName">
23471 <summary>Agent taking a picture</summary> 34210 <summary>The name of the group</summary>
23472 </member> 34211 </member>
23473 <member name="F:OpenMetaverse.Animations.STAND"> 34212 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers">
23474 <summary>Agent standing</summary> 34213 <summary>The aggregate permissions the agent has in the group for all roles the agent
34214 is assigned</summary>
23475 </member> 34215 </member>
23476 <member name="F:OpenMetaverse.Animations.STANDUP"> 34216 <member name="T:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData">
23477 <summary>Agent standing up</summary> 34217 <summary>An optional block containing additional agent specific information</summary>
23478 </member> 34218 </member>
23479 <member name="F:OpenMetaverse.Animations.STAND_1"> 34219 <member name="F:OpenMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile">
23480 <summary>Agent standing</summary> 34220 <summary>true of the agent allows this group to be
34221 listed in their profile</summary>
23481 </member> 34222 </member>
23482 <member name="F:OpenMetaverse.Animations.STAND_2"> 34223 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage">
23483 <summary>Agent standing</summary> 34224 <summary>
34225 A message sent from the viewer to the simulator which
34226 specifies the language and permissions for others to detect
34227 the language specified
34228 </summary>
23484 </member> 34229 </member>
23485 <member name="F:OpenMetaverse.Animations.STAND_3"> 34230 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language">
23486 <summary>Agent standing</summary> 34231 <summary>A string containng the default language
34232 to use for the agent</summary>
23487 </member> 34233 </member>
23488 <member name="F:OpenMetaverse.Animations.STAND_4"> 34234 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic">
23489 <summary>Agent standing</summary> 34235 <summary>true of others are allowed to
34236 know the language setting</summary>
23490 </member> 34237 </member>
23491 <member name="F:OpenMetaverse.Animations.STRETCH"> 34238 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize">
23492 <summary>Agent stretching</summary> 34239 <summary>
34240 Serialize the object
34241 </summary>
34242 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23493 </member> 34243 </member>
23494 <member name="F:OpenMetaverse.Animations.STRIDE"> 34244 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23495 <summary>Agent in stride (fast walk)</summary> 34245 <summary>
34246 Deserialize the message
34247 </summary>
34248 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23496 </member> 34249 </member>
23497 <member name="F:OpenMetaverse.Animations.SURF"> 34250 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage">
23498 <summary>Agent surfing</summary> 34251 <summary>
34252 An EventQueue message sent from the simulator to an agent when the agent
34253 leaves a group
34254 </summary>
23499 </member> 34255 </member>
23500 <member name="F:OpenMetaverse.Animations.SURPRISE"> 34256 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock">
23501 <summary>Agent acting surprised</summary> 34257 <summary>
34258 An Array containing the AgentID and GroupID
34259 </summary>
23502 </member> 34260 </member>
23503 <member name="F:OpenMetaverse.Animations.SWORD_STRIKE"> 34261 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize">
23504 <summary>Agent striking with a sword</summary> 34262 <summary>
34263 Serialize the object
34264 </summary>
34265 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23505 </member> 34266 </member>
23506 <member name="F:OpenMetaverse.Animations.TALK"> 34267 <member name="M:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23507 <summary>Agent talking (lips moving)</summary> 34268 <summary>
34269 Deserialize the message
34270 </summary>
34271 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23508 </member> 34272 </member>
23509 <member name="F:OpenMetaverse.Animations.TANTRUM"> 34273 <member name="T:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData">
23510 <summary>Agent throwing a tantrum</summary> 34274 <summary>An object containing the Agents UUID, and the Groups UUID</summary>
23511 </member> 34275 </member>
23512 <member name="F:OpenMetaverse.Animations.THROW_R"> 34276 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID">
23513 <summary>Agent throwing an object (right handed)</summary> 34277 <summary>The ID of the Agent leaving the group</summary>
23514 </member> 34278 </member>
23515 <member name="F:OpenMetaverse.Animations.TRYON_SHIRT"> 34279 <member name="F:OpenMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID">
23516 <summary>Agent trying on a shirt</summary> 34280 <summary>The GroupID the Agent is leaving</summary>
23517 </member> 34281 </member>
23518 <member name="F:OpenMetaverse.Animations.TURNLEFT"> 34282 <member name="T:OpenMetaverse.Messages.Linden.AssetUploaderBlock">
23519 <summary>Agent turning to the left</summary> 34283 <summary>Base class for Asset uploads/results via Capabilities</summary>
23520 </member> 34284 </member>
23521 <member name="F:OpenMetaverse.Animations.TURNRIGHT"> 34285 <member name="F:OpenMetaverse.Messages.Linden.AssetUploaderBlock.State">
23522 <summary>Agent turning to the right</summary> 34286 <summary>
34287 The request state
34288 </summary>
23523 </member> 34289 </member>
23524 <member name="F:OpenMetaverse.Animations.TYPE"> 34290 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Serialize">
23525 <summary>Agent typing</summary> 34291 <summary>
34292 Serialize the object
34293 </summary>
34294 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23526 </member> 34295 </member>
23527 <member name="F:OpenMetaverse.Animations.WALK"> 34296 <member name="M:OpenMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23528 <summary>Agent walking</summary> 34297 <summary>
34298 Deserialize the message
34299 </summary>
34300 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23529 </member> 34301 </member>
23530 <member name="F:OpenMetaverse.Animations.WHISPER"> 34302 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestUpload">
23531 <summary>Agent whispering</summary> 34303 <summary>
34304 A message sent from the viewer to the simulator to request a temporary upload capability
34305 which allows an asset to be uploaded
34306 </summary>
23532 </member> 34307 </member>
23533 <member name="F:OpenMetaverse.Animations.WHISTLE"> 34308 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestUpload.Url">
23534 <summary>Agent whispering with fingers in mouth</summary> 34309 <summary>The Capability URL sent by the simulator to upload the baked texture to</summary>
23535 </member> 34310 </member>
23536 <member name="F:OpenMetaverse.Animations.WINK"> 34311 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestComplete">
23537 <summary>Agent winking</summary> 34312 <summary>
34313 A message sent from the simulator that will inform the agent the upload is complete,
34314 and the UUID of the uploaded asset
34315 </summary>
23538 </member> 34316 </member>
23539 <member name="F:OpenMetaverse.Animations.WINK_HOLLYWOOD"> 34317 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestComplete.AssetID">
23540 <summary>Agent winking</summary> 34318 <summary>The uploaded texture asset ID</summary>
23541 </member> 34319 </member>
23542 <member name="F:OpenMetaverse.Animations.WORRY"> 34320 <member name="T:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage">
23543 <summary>Agent worried</summary> 34321 <summary>
34322 A message sent from the viewer to the simulator to request a temporary
34323 capability URI which is used to upload an agents baked appearance textures
34324 </summary>
23544 </member> 34325 </member>
23545 <member name="F:OpenMetaverse.Animations.YES"> 34326 <member name="F:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Request">
23546 <summary>Agent nodding yes</summary> 34327 <summary>Object containing request or response</summary>
23547 </member> 34328 </member>
23548 <member name="F:OpenMetaverse.Animations.YES_HAPPY"> 34329 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize">
23549 <summary>Agent nodding yes with happy face</summary> 34330 <summary>
34331 Serialize the object
34332 </summary>
34333 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23550 </member> 34334 </member>
23551 <member name="F:OpenMetaverse.Animations.YOGA_FLOAT"> 34335 <member name="M:OpenMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23552 <summary>Agent floating with legs and arms crossed</summary> 34336 <summary>
34337 Deserialize the message
34338 </summary>
34339 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23553 </member> 34340 </member>
23554 <member name="M:OpenMetaverse.Animations.ToDictionary"> 34341 <member name="T:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage">
23555 <summary> 34342 <summary>
23556 A dictionary containing all pre-defined animations 34343 A message sent from the simulator which indicates the minimum version required for
34344 using voice chat
23557 </summary> 34345 </summary>
23558 <returns>A dictionary containing the pre-defined animations,
23559 where the key is the animations ID, and the value is a string
23560 containing a name to identify the purpose of the animation</returns>
23561 </member> 34346 </member>
23562 <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh"> 34347 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion">
34348 <summary>Major Version Required</summary>
34349 </member>
34350 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion">
34351 <summary>Minor version required</summary>
34352 </member>
34353 <member name="F:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName">
34354 <summary>The name of the region sending the version requrements</summary>
34355 </member>
34356 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize">
23563 <summary> 34357 <summary>
23564 Level of Detail mesh 34358 Serialize the object
23565 </summary> 34359 </summary>
34360 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23566 </member> 34361 </member>
23567 <member name="T:OpenMetaverse.Assets.AssetPrim"> 34362 <member name="M:OpenMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23568 <summary> 34363 <summary>
23569 A linkset asset, containing a parent primitive and zero or more children 34364 Deserialize the message
23570 </summary> 34365 </summary>
34366 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23571 </member> 34367 </member>
23572 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor"> 34368 <member name="T:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage">
23573 <summary>Initializes a new instance of an AssetPrim object</summary> 34369 <summary>
34370 A message sent from the simulator to the viewer containing the
34371 voice server URI
34372 </summary>
23574 </member> 34373 </member>
23575 <member name="M:OpenMetaverse.Assets.AssetPrim.#ctor(OpenMetaverse.UUID,System.Byte[])"> 34374 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID">
34375 <summary>The Parcel ID which the voice server URI applies</summary>
34376 </member>
34377 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName">
34378 <summary>The name of the region</summary>
34379 </member>
34380 <member name="F:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri">
34381 <summary>A uri containing the server/channel information
34382 which the viewer can utilize to participate in voice conversations</summary>
34383 </member>
34384 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize">
23576 <summary> 34385 <summary>
23577 Initializes a new instance of an AssetPrim object 34386 Serialize the object
23578 </summary> 34387 </summary>
23579 <param name="assetID">A unique <see cref="T:OpenMetaverse.UUID"/> specific to this asset</param> 34388 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23580 <param name="assetData">A byte array containing the raw asset data</param>
23581 </member> 34389 </member>
23582 <member name="M:OpenMetaverse.Assets.AssetPrim.Encode"> 34390 <member name="M:OpenMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23583 <summary> 34391 <summary>
23584 34392 Deserialize the message
23585 </summary> 34393 </summary>
34394 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23586 </member> 34395 </member>
23587 <member name="M:OpenMetaverse.Assets.AssetPrim.Decode"> 34396 <member name="T:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage">
23588 <summary> 34397 <summary>
23589 34398
23590 </summary> 34399 </summary>
23591 <returns></returns>
23592 </member> 34400 </member>
23593 <member name="P:OpenMetaverse.Assets.AssetPrim.AssetType"> 34401 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password">
23594 <summary>Override the base classes AssetType</summary> 34402 <summary></summary>
23595 </member> 34403 </member>
23596 <member name="T:OpenMetaverse.Assets.AssetPrim.ProfileShape"> 34404 <member name="F:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username">
34405 <summary></summary>
34406 </member>
34407 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize">
23597 <summary> 34408 <summary>
23598 Only used internally for XML serialization/deserialization 34409 Serialize the object
23599 </summary> 34410 </summary>
34411 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23600 </member> 34412 </member>
23601 <member name="T:OpenMetaverse.Assets.PrimObject"> 34413 <member name="M:OpenMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23602 <summary> 34414 <summary>
23603 The deserialized form of a single primitive in a linkset asset 34415 Deserialize the message
23604 </summary> 34416 </summary>
34417 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23605 </member> 34418 </member>
23606 <member name="T:OpenMetaverse.SoundManager"> 34419 <member name="T:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage">
23607 <summary> 34420 <summary>
23608 34421 A message sent by the viewer to the simulator to request a temporary
34422 capability for a script contained with in a Tasks inventory to be updated
23609 </summary> 34423 </summary>
23610 </member> 34424 </member>
23611 <member name="F:OpenMetaverse.SoundManager.m_AttachedSound"> 34425 <member name="F:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Request">
23612 <summary>The event subscribers, null of no subscribers</summary> 34426 <summary>Object containing request or response</summary>
23613 </member> 34427 </member>
23614 <member name="M:OpenMetaverse.SoundManager.OnAttachedSound(OpenMetaverse.AttachedSoundEventArgs)"> 34428 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize">
23615 <summary>Raises the AttachedSound Event</summary> 34429 <summary>
23616 <param name="e">A AttachedSoundEventArgs object containing 34430 Serialize the object
23617 the data sent from the simulator</param> 34431 </summary>
34432 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23618 </member> 34433 </member>
23619 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundLock"> 34434 <member name="M:OpenMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23620 <summary>Thread sync lock object</summary> 34435 <summary>
34436 Deserialize the message
34437 </summary>
34438 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23621 </member> 34439 </member>
23622 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChange"> 34440 <member name="T:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage">
23623 <summary>The event subscribers, null of no subscribers</summary> 34441 <summary>
34442 A message sent from the simulator to the viewer to indicate
34443 a Tasks scripts status.
34444 </summary>
23624 </member> 34445 </member>
23625 <member name="M:OpenMetaverse.SoundManager.OnAttachedSoundGainChange(OpenMetaverse.AttachedSoundGainChangeEventArgs)"> 34446 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID">
23626 <summary>Raises the AttachedSoundGainChange Event</summary> 34447 <summary>The Asset ID of the script</summary>
23627 <param name="e">A AttachedSoundGainChangeEventArgs object containing
23628 the data sent from the simulator</param>
23629 </member> 34448 </member>
23630 <member name="F:OpenMetaverse.SoundManager.m_AttachedSoundGainChangeLock"> 34449 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono">
23631 <summary>Thread sync lock object</summary> 34450 <summary>True of the script is compiled/ran using the mono interpreter, false indicates it
34451 uses the older less efficient lsl2 interprter</summary>
23632 </member> 34452 </member>
23633 <member name="F:OpenMetaverse.SoundManager.m_SoundTrigger"> 34453 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID">
23634 <summary>The event subscribers, null of no subscribers</summary> 34454 <summary>The Task containing the scripts <seealso cref="T:OpenMetaverse.UUID"/></summary>
23635 </member> 34455 </member>
23636 <member name="M:OpenMetaverse.SoundManager.OnSoundTrigger(OpenMetaverse.SoundTriggerEventArgs)"> 34456 <member name="F:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running">
23637 <summary>Raises the SoundTrigger Event</summary> 34457 <summary>true of the script is in a running state</summary>
23638 <param name="e">A SoundTriggerEventArgs object containing
23639 the data sent from the simulator</param>
23640 </member> 34458 </member>
23641 <member name="F:OpenMetaverse.SoundManager.m_SoundTriggerLock"> 34459 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize">
23642 <summary>Thread sync lock object</summary> 34460 <summary>
34461 Serialize the object
34462 </summary>
34463 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23643 </member> 34464 </member>
23644 <member name="F:OpenMetaverse.SoundManager.m_PreloadSound"> 34465 <member name="M:OpenMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23645 <summary>The event subscribers, null of no subscribers</summary> 34466 <summary>
34467 Deserialize the message
34468 </summary>
34469 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23646 </member> 34470 </member>
23647 <member name="M:OpenMetaverse.SoundManager.OnPreloadSound(OpenMetaverse.PreloadSoundEventArgs)"> 34471 <member name="T:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage">
23648 <summary>Raises the PreloadSound Event</summary> 34472 <summary>
23649 <param name="e">A PreloadSoundEventArgs object containing 34473 A message containing the request/response used for updating a gesture
23650 the data sent from the simulator</param> 34474 contained with an agents inventory
34475 </summary>
23651 </member> 34476 </member>
23652 <member name="F:OpenMetaverse.SoundManager.m_PreloadSoundLock"> 34477 <member name="F:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request">
23653 <summary>Thread sync lock object</summary> 34478 <summary>Object containing request or response</summary>
23654 </member> 34479 </member>
23655 <member name="M:OpenMetaverse.SoundManager.#ctor(OpenMetaverse.GridClient)"> 34480 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize">
23656 <summary> 34481 <summary>
23657 Construct a new instance of the SoundManager class, used for playing and receiving 34482 Serialize the object
23658 sound assets
23659 </summary> 34483 </summary>
23660 <param name="client">A reference to the current GridClient instance</param> 34484 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23661 </member> 34485 </member>
23662 <member name="M:OpenMetaverse.SoundManager.PlaySound(OpenMetaverse.UUID)"> 34486 <member name="M:OpenMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23663 <summary> 34487 <summary>
23664 Plays a sound in the current region at full volume from avatar position 34488 Deserialize the message
23665 </summary> 34489 </summary>
23666 <param name="soundID">UUID of the sound to be played</param> 34490 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23667 </member> 34491 </member>
23668 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3)"> 34492 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage">
23669 <summary> 34493 <summary>
23670 Plays a sound in the current region at full volume 34494 A message request/response which is used to update a notecard contained within
34495 a tasks inventory
23671 </summary> 34496 </summary>
23672 <param name="soundID">UUID of the sound to be played.</param>
23673 <param name="position">position for the sound to be played at. Normally the avatar.</param>
23674 </member> 34497 </member>
23675 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Vector3,System.Single)"> 34498 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID">
34499 <summary>The <seealso cref="T:OpenMetaverse.UUID"/> of the Task containing the notecard asset to update</summary>
34500 </member>
34501 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID">
34502 <summary>The notecard assets <seealso cref="T:OpenMetaverse.UUID"/> contained in the tasks inventory</summary>
34503 </member>
34504 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize">
23676 <summary> 34505 <summary>
23677 Plays a sound in the current region 34506 Serialize the object
23678 </summary> 34507 </summary>
23679 <param name="soundID">UUID of the sound to be played.</param> 34508 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23680 <param name="position">position for the sound to be played at. Normally the avatar.</param>
23681 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
23682 </member> 34509 </member>
23683 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,OpenMetaverse.Simulator,OpenMetaverse.Vector3,System.Single)"> 34510 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23684 <summary> 34511 <summary>
23685 Plays a sound in the specified sim 34512 Deserialize the message
23686 </summary> 34513 </summary>
23687 <param name="soundID">UUID of the sound to be played.</param> 34514 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23688 <param name="sim">UUID of the sound to be played.</param>
23689 <param name="position">position for the sound to be played at. Normally the avatar.</param>
23690 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
23691 </member> 34515 </member>
23692 <member name="M:OpenMetaverse.SoundManager.SendSoundTrigger(OpenMetaverse.UUID,System.UInt64,OpenMetaverse.Vector3,System.Single)"> 34516 <member name="T:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage">
23693 <summary> 34517 <summary>
23694 Play a sound asset 34518 A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
34519 which is used to update an asset in an agents inventory
23695 </summary> 34520 </summary>
23696 <param name="soundID">UUID of the sound to be played.</param>
23697 <param name="handle">handle id for the sim to be played in.</param>
23698 <param name="position">position for the sound to be played at. Normally the avatar.</param>
23699 <param name="gain">volume of the sound, from 0.0 to 1.0</param>
23700 </member> 34521 </member>
23701 <member name="M:OpenMetaverse.SoundManager.AttachedSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 34522 <member name="F:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID">
23702 <summary>Process an incoming packet and raise the appropriate events</summary> 34523 <summary>
23703 <param name="sender">The sender</param> 34524 The Notecard AssetID to replace
23704 <param name="e">The EventArgs object containing the packet data</param> 34525 </summary>
23705 </member> 34526 </member>
23706 <member name="M:OpenMetaverse.SoundManager.AttachedSoundGainChangeHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 34527 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize">
23707 <summary>Process an incoming packet and raise the appropriate events</summary> 34528 <summary>
23708 <param name="sender">The sender</param> 34529 Serialize the object
23709 <param name="e">The EventArgs object containing the packet data</param> 34530 </summary>
34531 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23710 </member> 34532 </member>
23711 <member name="M:OpenMetaverse.SoundManager.PreloadSoundHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 34533 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23712 <summary>Process an incoming packet and raise the appropriate events</summary> 34534 <summary>
23713 <param name="sender">The sender</param> 34535 Deserialize the message
23714 <param name="e">The EventArgs object containing the packet data</param> 34536 </summary>
34537 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23715 </member> 34538 </member>
23716 <member name="M:OpenMetaverse.SoundManager.SoundTriggerHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 34539 <member name="T:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage">
23717 <summary>Process an incoming packet and raise the appropriate events</summary> 34540 <summary>
23718 <param name="sender">The sender</param> 34541 A message containing the request/response used for updating a notecard
23719 <param name="e">The EventArgs object containing the packet data</param> 34542 contained with an agents inventory
34543 </summary>
23720 </member> 34544 </member>
23721 <member name="E:OpenMetaverse.SoundManager.AttachedSound"> 34545 <member name="F:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request">
23722 <summary>Raised when the simulator sends us data containing 34546 <summary>Object containing request or response</summary>
23723 sound</summary>
23724 </member> 34547 </member>
23725 <member name="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"> 34548 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize">
23726 <summary>Raised when the simulator sends us data containing 34549 <summary>
23727 ...</summary> 34550 Serialize the object
34551 </summary>
34552 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23728 </member> 34553 </member>
23729 <member name="E:OpenMetaverse.SoundManager.SoundTrigger"> 34554 <member name="M:OpenMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23730 <summary>Raised when the simulator sends us data containing 34555 <summary>
23731 ...</summary> 34556 Deserialize the message
34557 </summary>
34558 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23732 </member> 34559 </member>
23733 <member name="E:OpenMetaverse.SoundManager.PreloadSound"> 34560 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize">
23734 <summary>Raised when the simulator sends us data containing 34561 <summary>
23735 ...</summary> 34562 Serialize the object
34563 </summary>
34564 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23736 </member> 34565 </member>
23737 <member name="T:OpenMetaverse.AttachedSoundEventArgs"> 34566 <member name="M:OpenMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23738 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event</summary> 34567 <summary>
23739 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event occurs when the simulator sends 34568 Deserialize the message
23740 the sound data which emits from an agents attachment</remarks> 34569 </summary>
23741 <example> 34570 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23742 The following code example shows the process to subscribe to the <see cref="E:OpenMetaverse.SoundManager.AttachedSound"/> event
23743 and a stub to handle the data passed from the simulator
23744 <code>
23745 // Subscribe to the AttachedSound event
23746 Client.Sound.AttachedSound += Sound_AttachedSound;
23747
23748 // process the data raised in the event here
23749 private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e)
23750 {
23751 // ... Process AttachedSoundEventArgs here ...
23752 }
23753 </code>
23754 </example>
23755 </member> 34571 </member>
23756 <member name="M:OpenMetaverse.AttachedSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,OpenMetaverse.SoundFlags)"> 34572 <member name="T:OpenMetaverse.Messages.Linden.UploaderScriptRequestError">
23757 <summary> 34573 <summary>
23758 Construct a new instance of the SoundTriggerEventArgs class 34574 A message sent from the simulator to the viewer which indicates
34575 an error occurred while attempting to update a script in an agents or tasks
34576 inventory
23759 </summary> 34577 </summary>
23760 <param name="sim">Simulator where the event originated</param>
23761 <param name="soundID">The sound asset id</param>
23762 <param name="ownerID">The ID of the owner</param>
23763 <param name="objectID">The ID of the object</param>
23764 <param name="gain">The volume level</param>
23765 <param name="flags">The <see cref="T:OpenMetaverse.SoundFlags"/></param>
23766 </member> 34578 </member>
23767 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Simulator"> 34579 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled">
23768 <summary>Simulator where the event originated</summary> 34580 <summary>true of the script was successfully compiled by the simulator</summary>
23769 </member> 34581 </member>
23770 <member name="P:OpenMetaverse.AttachedSoundEventArgs.SoundID"> 34582 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.Error">
23771 <summary>Get the sound asset id</summary> 34583 <summary>A string containing the error which occured while trying
34584 to update the script</summary>
23772 </member> 34585 </member>
23773 <member name="P:OpenMetaverse.AttachedSoundEventArgs.OwnerID"> 34586 <member name="F:OpenMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID">
23774 <summary>Get the ID of the owner</summary> 34587 <summary>A new AssetID assigned to the script</summary>
23775 </member> 34588 </member>
23776 <member name="P:OpenMetaverse.AttachedSoundEventArgs.ObjectID"> 34589 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage">
23777 <summary>Get the ID of the Object</summary> 34590 <summary>
34591 A message sent from the viewer to the simulator
34592 requesting the update of an existing script contained
34593 within a tasks inventory
34594 </summary>
23778 </member> 34595 </member>
23779 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Gain"> 34596 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning">
23780 <summary>Get the volume level</summary> 34597 <summary>if true, set the script mode to running</summary>
23781 </member> 34598 </member>
23782 <member name="P:OpenMetaverse.AttachedSoundEventArgs.Flags"> 34599 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID">
23783 <summary>Get the <see cref="T:OpenMetaverse.SoundFlags"/></summary> 34600 <summary>The scripts InventoryItem ItemID to update</summary>
23784 </member> 34601 </member>
23785 <member name="T:OpenMetaverse.AttachedSoundGainChangeEventArgs"> 34602 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target">
23786 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event</summary> 34603 <summary>A lowercase string containing either "mono" or "lsl2" which
23787 <remarks>The <see cref="E:OpenMetaverse.SoundManager.AttachedSoundGainChange"/> event occurs when an attached sound 34604 specifies the script is compiled and ran on the mono runtime, or the older
23788 changes its volume level</remarks> 34605 lsl runtime</summary>
23789 </member> 34606 </member>
23790 <member name="M:OpenMetaverse.AttachedSoundGainChangeEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Single)"> 34607 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID">
34608 <summary>The tasks <see cref="T:OpenMetaverse.UUID"/> which contains the script to update</summary>
34609 </member>
34610 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize">
23791 <summary> 34611 <summary>
23792 Construct a new instance of the AttachedSoundGainChangedEventArgs class 34612 Serialize the object
23793 </summary> 34613 </summary>
23794 <param name="sim">Simulator where the event originated</param> 34614 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23795 <param name="objectID">The ID of the Object</param>
23796 <param name="gain">The new volume level</param>
23797 </member>
23798 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Simulator">
23799 <summary>Simulator where the event originated</summary>
23800 </member> 34615 </member>
23801 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.ObjectID"> 34616 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23802 <summary>Get the ID of the Object</summary> 34617 <summary>
34618 Deserialize the message
34619 </summary>
34620 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23803 </member> 34621 </member>
23804 <member name="P:OpenMetaverse.AttachedSoundGainChangeEventArgs.Gain"> 34622 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage">
23805 <summary>Get the volume level</summary> 34623 <summary>
34624 A message containing either the request or response used in updating a script inside
34625 a tasks inventory
34626 </summary>
23806 </member> 34627 </member>
23807 <member name="T:OpenMetaverse.SoundTriggerEventArgs"> 34628 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request">
23808 <summary>Provides data for the <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event</summary> 34629 <summary>Object containing request or response</summary>
23809 <remarks><para>The <see cref="E:OpenMetaverse.SoundManager.SoundTrigger"/> event occurs when the simulator forwards
23810 a request made by yourself or another agent to play either an asset sound or a built in sound</para>
23811
23812 <para>Requests to play sounds where the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/> is not one of the built-in
23813 <see cref="T:OpenMetaverse.Sounds"/> will require sending a request to download the sound asset before it can be played</para>
23814 </remarks>
23815 <example>
23816 The following code example uses the <see cref="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"/>, <see cref="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"/>
23817 and <see cref="P:OpenMetaverse.SoundTriggerEventArgs.Gain"/>
23818 properties to display some information on a sound request on the <see cref="T:System.Console"/> window.
23819 <code>
23820 // subscribe to the event
23821 Client.Sound.SoundTrigger += Sound_SoundTrigger;
23822
23823 // play the pre-defined BELL_TING sound
23824 Client.Sound.SendSoundTrigger(Sounds.BELL_TING);
23825
23826 // handle the response data
23827 private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e)
23828 {
23829 Console.WriteLine("{0} played the sound {1} at volume {2}",
23830 e.OwnerID, e.SoundID, e.Gain);
23831 }
23832 </code>
23833 </example>
23834 </member> 34630 </member>
23835 <member name="M:OpenMetaverse.SoundTriggerEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,System.Single,System.UInt64,OpenMetaverse.Vector3)"> 34631 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize">
23836 <summary> 34632 <summary>
23837 Construct a new instance of the SoundTriggerEventArgs class 34633 Serialize the object
23838 </summary> 34634 </summary>
23839 <param name="sim">Simulator where the event originated</param> 34635 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23840 <param name="soundID">The sound asset id</param>
23841 <param name="ownerID">The ID of the owner</param>
23842 <param name="objectID">The ID of the object</param>
23843 <param name="parentID">The ID of the objects parent</param>
23844 <param name="gain">The volume level</param>
23845 <param name="regionHandle">The regionhandle</param>
23846 <param name="position">The source position</param>
23847 </member> 34636 </member>
23848 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Simulator"> 34637 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23849 <summary>Simulator where the event originated</summary> 34638 <summary>
34639 Deserialize the message
34640 </summary>
34641 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23850 </member> 34642 </member>
23851 <member name="P:OpenMetaverse.SoundTriggerEventArgs.SoundID"> 34643 <member name="T:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete">
23852 <summary>Get the sound asset id</summary> 34644 <summary>
34645 Response from the simulator to notify the viewer the upload is completed, and
34646 the UUID of the script asset and its compiled status
34647 </summary>
23853 </member> 34648 </member>
23854 <member name="P:OpenMetaverse.SoundTriggerEventArgs.OwnerID"> 34649 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID">
23855 <summary>Get the ID of the owner</summary> 34650 <summary>The uploaded texture asset ID</summary>
23856 </member> 34651 </member>
23857 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ObjectID"> 34652 <member name="F:OpenMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled">
23858 <summary>Get the ID of the Object</summary> 34653 <summary>true of the script was compiled successfully</summary>
23859 </member> 34654 </member>
23860 <member name="P:OpenMetaverse.SoundTriggerEventArgs.ParentID"> 34655 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage">
23861 <summary>Get the ID of the objects parent</summary> 34656 <summary>
34657 A message sent from a viewer to the simulator requesting a temporary uploader capability
34658 used to update a script contained in an agents inventory
34659 </summary>
23862 </member> 34660 </member>
23863 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Gain"> 34661 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID">
23864 <summary>Get the volume level</summary> 34662 <summary>The existing asset if of the script in the agents inventory to replace</summary>
23865 </member> 34663 </member>
23866 <member name="P:OpenMetaverse.SoundTriggerEventArgs.RegionHandle"> 34664 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target">
23867 <summary>Get the regionhandle</summary> 34665 <summary>The language of the script</summary>
34666 <remarks>Defaults to lsl version 2, "mono" might be another possible option</remarks>
23868 </member> 34667 </member>
23869 <member name="P:OpenMetaverse.SoundTriggerEventArgs.Position"> 34668 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize">
23870 <summary>Get the source position</summary> 34669 <summary>
34670 Serialize the object
34671 </summary>
34672 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23871 </member> 34673 </member>
23872 <member name="T:OpenMetaverse.PreloadSoundEventArgs"> 34674 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23873 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary> 34675 <summary>
23874 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends 34676 Deserialize the message
23875 the appearance data for an avatar</remarks> 34677 </summary>
23876 <example> 34678 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23877 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/>
23878 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
23879 <code>
23880 // subscribe to the event
23881 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
23882
23883 // handle the data when the event is raised
23884 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
23885 {
23886 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
23887 }
23888 </code>
23889 </example>
23890 </member> 34679 </member>
23891 <member name="M:OpenMetaverse.PreloadSoundEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> 34680 <member name="T:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage">
23892 <summary> 34681 <summary>
23893 Construct a new instance of the PreloadSoundEventArgs class 34682 A message containing either the request or response used in updating a script inside
34683 an agents inventory
23894 </summary> 34684 </summary>
23895 <param name="sim">Simulator where the event originated</param>
23896 <param name="soundID">The sound asset id</param>
23897 <param name="ownerID">The ID of the owner</param>
23898 <param name="objectID">The ID of the object</param>
23899 </member> 34685 </member>
23900 <member name="P:OpenMetaverse.PreloadSoundEventArgs.Simulator"> 34686 <member name="F:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request">
23901 <summary>Simulator where the event originated</summary> 34687 <summary>Object containing request or response</summary>
23902 </member> 34688 </member>
23903 <member name="P:OpenMetaverse.PreloadSoundEventArgs.SoundID"> 34689 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize">
23904 <summary>Get the sound asset id</summary> 34690 <summary>
34691 Serialize the object
34692 </summary>
34693 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23905 </member> 34694 </member>
23906 <member name="P:OpenMetaverse.PreloadSoundEventArgs.OwnerID"> 34695 <member name="M:OpenMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23907 <summary>Get the ID of the owner</summary> 34696 <summary>
34697 Deserialize the message
34698 </summary>
34699 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23908 </member> 34700 </member>
23909 <member name="P:OpenMetaverse.PreloadSoundEventArgs.ObjectID"> 34701 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Serialize">
23910 <summary>Get the ID of the Object</summary> 34702 <summary>
34703 Serialize the object
34704 </summary>
34705 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23911 </member> 34706 </member>
23912 <member name="T:OpenMetaverse.NameValue"> 34707 <member name="M:OpenMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23913 <summary> 34708 <summary>
23914 A Name Value pair with additional settings, used in the protocol 34709 Deserialize the message
23915 primarily to transmit avatar names and active group in object packets
23916 </summary> 34710 </summary>
34711 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23917 </member> 34712 </member>
23918 <member name="F:OpenMetaverse.NameValue.Name"> 34713 <member name="T:OpenMetaverse.Messages.Linden.MapLayerMessageBase">
23919 <summary></summary> 34714 <summary>Base class for Map Layers via Capabilities</summary>
23920 </member> 34715 </member>
23921 <member name="F:OpenMetaverse.NameValue.Type"> 34716 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Flags">
23922 <summary></summary> 34717 <summary></summary>
23923 </member> 34718 </member>
23924 <member name="F:OpenMetaverse.NameValue.Class"> 34719 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Serialize">
23925 <summary></summary> 34720 <summary>
34721 Serialize the object
34722 </summary>
34723 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23926 </member> 34724 </member>
23927 <member name="F:OpenMetaverse.NameValue.Sendto"> 34725 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23928 <summary></summary> 34726 <summary>
34727 Deserialize the message
34728 </summary>
34729 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23929 </member> 34730 </member>
23930 <member name="F:OpenMetaverse.NameValue.Value"> 34731 <member name="T:OpenMetaverse.Messages.Linden.MapLayerRequestVariant">
23931 <summary></summary> 34732 <summary>
34733 Sent by an agent to the capabilities server to request map layers
34734 </summary>
23932 </member> 34735 </member>
23933 <member name="M:OpenMetaverse.NameValue.#ctor(System.String,OpenMetaverse.NameValue.ValueType,OpenMetaverse.NameValue.ClassType,OpenMetaverse.NameValue.SendtoType,System.Object)"> 34736 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant">
23934 <summary> 34737 <summary>
23935 Constructor that takes all the fields as parameters 34738 A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
23936 </summary> 34739 </summary>
23937 <param name="name"></param>
23938 <param name="valueType"></param>
23939 <param name="classType"></param>
23940 <param name="sendtoType"></param>
23941 <param name="value"></param>
23942 </member> 34740 </member>
23943 <member name="M:OpenMetaverse.NameValue.#ctor(System.String)"> 34741 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks">
34742 <summary>An array containing LayerData items</summary>
34743 </member>
34744 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize">
23944 <summary> 34745 <summary>
23945 Constructor that takes a single line from a NameValue field 34746 Serialize the object
23946 </summary> 34747 </summary>
23947 <param name="data"></param> 34748 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23948 </member> 34749 </member>
23949 <member name="T:OpenMetaverse.NameValue.ValueType"> 34750 <member name="M:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23950 <summary>Type of the value</summary> 34751 <summary>
34752 Deserialize the message
34753 </summary>
34754 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23951 </member> 34755 </member>
23952 <member name="F:OpenMetaverse.NameValue.ValueType.Unknown"> 34756 <member name="T:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData">
23953 <summary>Unknown</summary> 34757 <summary>
34758 An object containing map location details
34759 </summary>
23954 </member> 34760 </member>
23955 <member name="F:OpenMetaverse.NameValue.ValueType.String"> 34761 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID">
23956 <summary>String value</summary> 34762 <summary>The Asset ID of the regions tile overlay</summary>
23957 </member> 34763 </member>
23958 <member name="F:OpenMetaverse.NameValue.ValueType.F32"> 34764 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom">
23959 <summary></summary> 34765 <summary>The grid location of the southern border of the map tile</summary>
23960 </member> 34766 </member>
23961 <member name="F:OpenMetaverse.NameValue.ValueType.S32"> 34767 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left">
23962 <summary></summary> 34768 <summary>The grid location of the western border of the map tile</summary>
23963 </member> 34769 </member>
23964 <member name="F:OpenMetaverse.NameValue.ValueType.VEC3"> 34770 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right">
23965 <summary></summary> 34771 <summary>The grid location of the eastern border of the map tile</summary>
23966 </member> 34772 </member>
23967 <member name="F:OpenMetaverse.NameValue.ValueType.U32"> 34773 <member name="F:OpenMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top">
23968 <summary></summary> 34774 <summary>The grid location of the northern border of the map tile</summary>
23969 </member> 34775 </member>
23970 <member name="F:OpenMetaverse.NameValue.ValueType.CAMERA"> 34776 <member name="F:OpenMetaverse.Messages.Linden.MapLayerMessage.Request">
23971 <summary>Deprecated</summary> 34777 <summary>Object containing request or response</summary>
23972 </member> 34778 </member>
23973 <member name="F:OpenMetaverse.NameValue.ValueType.Asset"> 34779 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Serialize">
23974 <summary>String value, but designated as an asset</summary> 34780 <summary>
34781 Serialize the object
34782 </summary>
34783 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23975 </member> 34784 </member>
23976 <member name="F:OpenMetaverse.NameValue.ValueType.U64"> 34785 <member name="M:OpenMetaverse.Messages.Linden.MapLayerMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23977 <summary></summary> 34786 <summary>
34787 Deserialize the message
34788 </summary>
34789 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23978 </member> 34790 </member>
23979 <member name="T:OpenMetaverse.NameValue.ClassType"> 34791 <member name="T:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage">
23980 <summary> 34792 <summary>
23981 34793 New as of 1.23 RC1, no details yet.
23982 </summary> 34794 </summary>
23983 </member> 34795 </member>
23984 <member name="F:OpenMetaverse.NameValue.ClassType.Unknown"> 34796 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize">
23985 <summary></summary> 34797 <summary>
34798 Serialize the object
34799 </summary>
34800 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23986 </member> 34801 </member>
23987 <member name="F:OpenMetaverse.NameValue.ClassType.ReadOnly"> 34802 <member name="M:OpenMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23988 <summary></summary> 34803 <summary>
34804 Deserialize the message
34805 </summary>
34806 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23989 </member> 34807 </member>
23990 <member name="F:OpenMetaverse.NameValue.ClassType.ReadWrite"> 34808 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize">
23991 <summary></summary> 34809 <summary>
34810 Serialize the object
34811 </summary>
34812 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
23992 </member> 34813 </member>
23993 <member name="F:OpenMetaverse.NameValue.ClassType.Callback"> 34814 <member name="M:OpenMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
23994 <summary></summary> 34815 <summary>
34816 Deserialize the message
34817 </summary>
34818 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
23995 </member> 34819 </member>
23996 <member name="T:OpenMetaverse.NameValue.SendtoType"> 34820 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestBlock.Method">
34821 <summary>A string containing the method used</summary>
34822 </member>
34823 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference">
23997 <summary> 34824 <summary>
23998 34825 A request sent from an agent to the Simulator to begin a new conference.
34826 Contains a list of Agents which will be included in the conference
34827 </summary>
34828 </member>
34829 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock">
34830 <summary>An array containing the <see cref="T:OpenMetaverse.UUID"/> of the agents invited to this conference</summary>
34831 </member>
34832 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID">
34833 <summary>The conferences Session ID</summary>
34834 </member>
34835 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize">
34836 <summary>
34837 Serialize the object
23999 </summary> 34838 </summary>
34839 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24000 </member> 34840 </member>
24001 <member name="F:OpenMetaverse.NameValue.SendtoType.Unknown"> 34841 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24002 <summary></summary> 34842 <summary>
34843 Deserialize the message
34844 </summary>
34845 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24003 </member> 34846 </member>
24004 <member name="F:OpenMetaverse.NameValue.SendtoType.Sim"> 34847 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate">
24005 <summary></summary> 34848 <summary>
34849 A moderation request sent from a conference moderator
34850 Contains an agent and an optional action to take
34851 </summary>
24006 </member> 34852 </member>
24007 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSim"> 34853 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID">
24008 <summary></summary> 34854 <summary>The Session ID</summary>
24009 </member> 34855 </member>
24010 <member name="F:OpenMetaverse.NameValue.SendtoType.SimViewer"> 34856 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID">
24011 <summary></summary> 34857 <summary></summary>
24012 </member> 34858 </member>
24013 <member name="F:OpenMetaverse.NameValue.SendtoType.DataSimViewer"> 34859 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey">
34860 <summary>A list containing Key/Value pairs, known valid values:
34861 key: text value: true/false - allow/disallow specified agents ability to use text in session
34862 key: voice value: true/false - allow/disallow specified agents ability to use voice in session
34863 </summary>
34864 <remarks>"text" or "voice"</remarks>
34865 </member>
34866 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue">
24014 <summary></summary> 34867 <summary></summary>
24015 </member> 34868 </member>
24016 <member name="T:OpenMetaverse.EstateTask"> 34869 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize">
24017 <summary>Describes tasks returned in LandStatReply</summary> 34870 <summary>
34871 Serialize the object
34872 </summary>
34873 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24018 </member> 34874 </member>
24019 <member name="T:OpenMetaverse.EstateTools"> 34875 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24020 <summary> 34876 <summary>
24021 Estate level administration and utilities 34877 Deserialize the message
24022 </summary> 34878 </summary>
34879 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24023 </member> 34880 </member>
24024 <member name="F:OpenMetaverse.EstateTools.GroundTextures"> 34881 <member name="T:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation">
24025 <summary>Textures for each of the four terrain height levels</summary> 34882 <summary>
34883 A message sent from the agent to the simulator which tells the
34884 simulator we've accepted a conference invitation
34885 </summary>
24026 </member> 34886 </member>
24027 <member name="F:OpenMetaverse.EstateTools.GroundTextureLimits"> 34887 <member name="F:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID">
24028 <summary>Upper/lower texture boundaries for each corner of the sim</summary> 34888 <summary>The conference SessionID</summary>
24029 </member> 34889 </member>
24030 <member name="M:OpenMetaverse.EstateTools.#ctor(OpenMetaverse.GridClient)"> 34890 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize">
24031 <summary> 34891 <summary>
24032 Constructor for EstateTools class 34892 Serialize the object
24033 </summary> 34893 </summary>
24034 <param name="client"></param> 34894 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24035 </member> 34895 </member>
24036 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply"> 34896 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24037 <summary>The event subscribers. null if no subcribers</summary> 34897 <summary>
34898 Deserialize the message
34899 </summary>
34900 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24038 </member> 34901 </member>
24039 <member name="M:OpenMetaverse.EstateTools.OnTopCollidersReply(OpenMetaverse.TopCollidersReplyEventArgs)"> 34902 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize">
24040 <summary>Raises the TopCollidersReply event</summary> 34903 <summary>
24041 <param name="e">A TopCollidersReplyEventArgs object containing the 34904 Serialize the object
24042 data returned from the data server</param> 34905 </summary>
34906 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24043 </member> 34907 </member>
24044 <member name="F:OpenMetaverse.EstateTools.m_TopCollidersReply_Lock"> 34908 <member name="M:OpenMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24045 <summary>Thread sync lock object</summary> 34909 <summary>
34910 Deserialize the message
34911 </summary>
34912 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24046 </member> 34913 </member>
24047 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply"> 34914 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize">
24048 <summary>The event subscribers. null if no subcribers</summary> 34915 <summary>
34916 Serialize the object
34917 </summary>
34918 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24049 </member> 34919 </member>
24050 <member name="M:OpenMetaverse.EstateTools.OnTopScriptsReply(OpenMetaverse.TopScriptsReplyEventArgs)"> 34920 <member name="M:OpenMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24051 <summary>Raises the TopScriptsReply event</summary> 34921 <summary>
24052 <param name="e">A TopScriptsReplyEventArgs object containing the 34922 Deserialize the message
24053 data returned from the data server</param> 34923 </summary>
34924 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24054 </member> 34925 </member>
24055 <member name="F:OpenMetaverse.EstateTools.m_TopScriptsReply_Lock"> 34926 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize">
24056 <summary>Thread sync lock object</summary> 34927 <summary>
34928 Serialize the object
34929 </summary>
34930 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24057 </member> 34931 </member>
24058 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply"> 34932 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24059 <summary>The event subscribers. null if no subcribers</summary> 34933 <summary>
34934 Deserialize the message
34935 </summary>
34936 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24060 </member> 34937 </member>
24061 <member name="M:OpenMetaverse.EstateTools.OnEstateUsersReply(OpenMetaverse.EstateUsersReplyEventArgs)"> 34938 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID">
24062 <summary>Raises the EstateUsersReply event</summary> 34939 <summary>Key of sender</summary>
24063 <param name="e">A EstateUsersReplyEventArgs object containing the
24064 data returned from the data server</param>
24065 </member> 34940 </member>
24066 <member name="F:OpenMetaverse.EstateTools.m_EstateUsersReply_Lock"> 34941 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName">
24067 <summary>Thread sync lock object</summary> 34942 <summary>Name of sender</summary>
24068 </member> 34943 </member>
24069 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply"> 34944 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID">
24070 <summary>The event subscribers. null if no subcribers</summary> 34945 <summary>Key of destination avatar</summary>
24071 </member> 34946 </member>
24072 <member name="M:OpenMetaverse.EstateTools.OnEstateGroupsReply(OpenMetaverse.EstateGroupsReplyEventArgs)"> 34947 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID">
24073 <summary>Raises the EstateGroupsReply event</summary> 34948 <summary>ID of originating estate</summary>
24074 <param name="e">A EstateGroupsReplyEventArgs object containing the
24075 data returned from the data server</param>
24076 </member> 34949 </member>
24077 <member name="F:OpenMetaverse.EstateTools.m_EstateGroupsReply_Lock"> 34950 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID">
24078 <summary>Thread sync lock object</summary> 34951 <summary>Key of originating region</summary>
24079 </member> 34952 </member>
24080 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply"> 34953 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position">
24081 <summary>The event subscribers. null if no subcribers</summary> 34954 <summary>Coordinates in originating region</summary>
24082 </member> 34955 </member>
24083 <member name="M:OpenMetaverse.EstateTools.OnEstateManagersReply(OpenMetaverse.EstateManagersReplyEventArgs)"> 34956 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog">
24084 <summary>Raises the EstateManagersReply event</summary> 34957 <summary>Instant message type</summary>
24085 <param name="e">A EstateManagersReplyEventArgs object containing the
24086 data returned from the data server</param>
24087 </member> 34958 </member>
24088 <member name="F:OpenMetaverse.EstateTools.m_EstateManagersReply_Lock"> 34959 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM">
24089 <summary>Thread sync lock object</summary> 34960 <summary>Group IM session toggle</summary>
24090 </member> 34961 </member>
24091 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply"> 34962 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID">
24092 <summary>The event subscribers. null if no subcribers</summary> 34963 <summary>Key of IM session, for Group Messages, the groups UUID</summary>
24093 </member> 34964 </member>
24094 <member name="M:OpenMetaverse.EstateTools.OnEstateBansReply(OpenMetaverse.EstateBansReplyEventArgs)"> 34965 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp">
24095 <summary>Raises the EstateBansReply event</summary> 34966 <summary>Timestamp of the instant message</summary>
24096 <param name="e">A EstateBansReplyEventArgs object containing the
24097 data returned from the data server</param>
24098 </member> 34967 </member>
24099 <member name="F:OpenMetaverse.EstateTools.m_EstateBansReply_Lock"> 34968 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message">
24100 <summary>Thread sync lock object</summary> 34969 <summary>Instant message text</summary>
24101 </member> 34970 </member>
24102 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply"> 34971 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline">
24103 <summary>The event subscribers. null if no subcribers</summary> 34972 <summary>Whether this message is held for offline avatars</summary>
24104 </member> 34973 </member>
24105 <member name="M:OpenMetaverse.EstateTools.OnEstateCovenantReply(OpenMetaverse.EstateCovenantReplyEventArgs)"> 34974 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket">
24106 <summary>Raises the EstateCovenantReply event</summary> 34975 <summary>Context specific packed data</summary>
24107 <param name="e">A EstateCovenantReplyEventArgs object containing the
24108 data returned from the data server</param>
24109 </member> 34976 </member>
24110 <member name="F:OpenMetaverse.EstateTools.m_EstateCovenantReply_Lock"> 34977 <member name="F:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice">
24111 <summary>Thread sync lock object</summary> 34978 <summary>Is this invitation for voice group/conference chat</summary>
24112 </member> 34979 </member>
24113 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply"> 34980 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize">
24114 <summary>The event subscribers. null if no subcribers</summary> 34981 <summary>
34982 Serialize the object
34983 </summary>
34984 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24115 </member> 34985 </member>
24116 <member name="M:OpenMetaverse.EstateTools.OnEstateUpdateInfoReply(OpenMetaverse.EstateUpdateInfoReplyEventArgs)"> 34986 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24117 <summary>Raises the EstateUpdateInfoReply event</summary> 34987 <summary>
24118 <param name="e">A EstateUpdateInfoReplyEventArgs object containing the 34988 Deserialize the message
24119 data returned from the data server</param> 34989 </summary>
34990 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24120 </member> 34991 </member>
24121 <member name="F:OpenMetaverse.EstateTools.m_EstateUpdateInfoReply_Lock"> 34992 <member name="T:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage">
24122 <summary>Thread sync lock object</summary> 34993 <summary>
34994 Sent from the simulator to the viewer.
34995
34996 When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including
34997 a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate
34998 this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER"
34999
35000 During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are
35001 excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with
35002 the string "ENTER" or "LEAVE" respectively.
35003 </summary>
24123 </member> 35004 </member>
24124 <member name="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"> 35005 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize">
24125 <summary> 35006 <summary>
24126 Requests estate information such as top scripts and colliders 35007 Serialize the object
24127 </summary> 35008 </summary>
24128 <param name="parcelLocalID"></param> 35009 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24129 <param name="reportType"></param>
24130 <param name="requestFlags"></param>
24131 <param name="filter"></param>
24132 </member> 35010 </member>
24133 <member name="M:OpenMetaverse.EstateTools.RequestInfo"> 35011 <member name="M:OpenMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24134 <summary>Requests estate settings, including estate manager and access/ban lists</summary> 35012 <summary>
35013 Deserialize the message
35014 </summary>
35015 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24135 </member> 35016 </member>
24136 <member name="M:OpenMetaverse.EstateTools.RequestTopScripts"> 35017 <member name="T:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage">
24137 <summary>Requests the "Top Scripts" list for the current region</summary> 35018 <summary>
35019 An EventQueue message sent when the agent is forcibly removed from a chatterbox session
35020 </summary>
24138 </member> 35021 </member>
24139 <member name="M:OpenMetaverse.EstateTools.RequestTopColliders"> 35022 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason">
24140 <summary>Requests the "Top Colliders" list for the current region</summary> 35023 <summary>
35024 A string containing the reason the agent was removed
35025 </summary>
24141 </member> 35026 </member>
24142 <member name="M:OpenMetaverse.EstateTools.SetTerrainVariables(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single)"> 35027 <member name="F:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID">
24143 <summary> 35028 <summary>
24144 Set several estate specific configuration variables 35029 The ChatterBoxSession's SessionID
24145 </summary> 35030 </summary>
24146 <param name="WaterHeight">The Height of the waterlevel over the entire estate. Defaults to 20</param>
24147 <param name="TerrainRaiseLimit">The maximum height change allowed above the baked terrain. Defaults to 4</param>
24148 <param name="TerrainLowerLimit">The minimum height change allowed below the baked terrain. Defaults to -4</param>
24149 <param name="UseEstateSun">true to use</param>
24150 <param name="FixedSun">if True forces the sun position to the position in SunPosition</param>
24151 <param name="SunPosition">The current position of the sun on the estate, or when FixedSun is true the static position
24152 the sun will remain. <remarks>6.0 = Sunrise, 30.0 = Sunset</remarks></param>
24153 </member> 35031 </member>
24154 <member name="M:OpenMetaverse.EstateTools.SimWideReturn(OpenMetaverse.UUID,OpenMetaverse.EstateTools.EstateReturnFlags,System.Boolean)"> 35032 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize">
24155 <summary> 35033 <summary>
24156 Request return of objects owned by specified avatar 35034 Serialize the object
24157 </summary> 35035 </summary>
24158 <param name="Target">The Agents <see cref="T:OpenMetaverse.UUID"/> owning the primitives to return</param> 35036 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24159 <param name="flag">specify the coverage and type of objects to be included in the return</param>
24160 <param name="EstateWide">true to perform return on entire estate</param>
24161 </member> 35037 </member>
24162 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.String)"> 35038 <member name="M:OpenMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24163 <summary></summary> 35039 <summary>
24164 <param name="method"></param> 35040 Deserialize the message
24165 <param name="param"></param> 35041 </summary>
35042 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24166 </member> 35043 </member>
24167 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessage(System.String,System.Collections.Generic.List{System.String})"> 35044 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Serialize">
24168 <summary> 35045 <summary>
24169 Used for setting and retrieving various estate panel settings 35046 Serialize the object
24170 </summary> 35047 </summary>
24171 <param name="method">EstateOwnerMessage Method field</param> 35048 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24172 <param name="listParams">List of parameters to include</param>
24173 </member> 35049 </member>
24174 <member name="M:OpenMetaverse.EstateTools.KickUser(OpenMetaverse.UUID)"> 35050 <member name="M:OpenMetaverse.Messages.Linden.EventQueueAck.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24175 <summary> 35051 <summary>
24176 Kick an avatar from an estate 35052 Deserialize the message
24177 </summary> 35053 </summary>
24178 <param name="userID">Key of Agent to remove</param> 35054 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24179 </member> 35055 </member>
24180 <member name="M:OpenMetaverse.EstateTools.BanUser(OpenMetaverse.UUID,System.Boolean)"> 35056 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Serialize">
24181 <summary> 35057 <summary>
24182 Ban an avatar from an estate</summary> 35058 Serialize the object
24183 <param name="userID">Key of Agent to remove</param> 35059 </summary>
24184 <param name="allEstates">Ban user from this estate and all others owned by the estate owner</param> 35060 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24185 </member> 35061 </member>
24186 <member name="M:OpenMetaverse.EstateTools.UnbanUser(OpenMetaverse.UUID,System.Boolean)"> 35062 <member name="M:OpenMetaverse.Messages.Linden.EventQueueEvent.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24187 <summary>Unban an avatar from an estate</summary> 35063 <summary>
24188 <param name="userID">Key of Agent to remove</param> 35064 Deserialize the message
24189 /// <param name="allEstates">Unban user from this estate and all others owned by the estate owner</param> 35065 </summary>
35066 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24190 </member> 35067 </member>
24191 <member name="M:OpenMetaverse.EstateTools.EstateMessage(System.String)"> 35068 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Serialize">
24192 <summary> 35069 <summary>
24193 Send a message dialog to everyone in an entire estate 35070 Serialize the object
24194 </summary> 35071 </summary>
24195 <param name="message">Message to send all users in the estate</param> 35072 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24196 </member> 35073 </member>
24197 <member name="M:OpenMetaverse.EstateTools.SimulatorMessage(System.String)"> 35074 <member name="M:OpenMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24198 <summary> 35075 <summary>
24199 Send a message dialog to everyone in a simulator 35076 Deserialize the message
24200 </summary> 35077 </summary>
24201 <param name="message">Message to send all users in the simulator</param> 35078 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24202 </member> 35079 </member>
24203 <member name="M:OpenMetaverse.EstateTools.TeleportHomeUser(OpenMetaverse.UUID)"> 35080 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Serialize">
24204 <summary> 35081 <summary>
24205 Send an avatar back to their home location 35082 Serialize the object
24206 </summary> 35083 </summary>
24207 <param name="pest">Key of avatar to send home</param> 35084 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24208 </member> 35085 </member>
24209 <member name="M:OpenMetaverse.EstateTools.RestartRegion"> 35086 <member name="M:OpenMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24210 <summary> 35087 <summary>
24211 Begin the region restart process 35088 Deserialize the message
24212 </summary> 35089 </summary>
35090 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24213 </member> 35091 </member>
24214 <member name="M:OpenMetaverse.EstateTools.CancelRestart"> 35092 <member name="T:OpenMetaverse.Messages.Linden.PlacesReplyMessage">
24215 <summary> 35093 <summary>
24216 Cancels a region restart 35094
24217 </summary> 35095 </summary>
24218 </member> 35096 </member>
24219 <member name="M:OpenMetaverse.EstateTools.SetRegionInfo(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single,System.Boolean)"> 35097 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Serialize">
24220 <summary>Estate panel "Region" tab settings</summary> 35098 <summary>
35099 Serialize the object
35100 </summary>
35101 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24221 </member> 35102 </member>
24222 <member name="M:OpenMetaverse.EstateTools.SetRegionDebug(System.Boolean,System.Boolean,System.Boolean)"> 35103 <member name="M:OpenMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24223 <summary>Estate panel "Debug" tab settings</summary> 35104 <summary>
35105 Deserialize the message
35106 </summary>
35107 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24224 </member> 35108 </member>
24225 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrain(OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID,OpenMetaverse.UUID)"> 35109 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize">
24226 <summary>Used for setting the region's terrain textures for its four height levels</summary> 35110 <summary>
24227 <param name="low"></param> 35111 Serialize the object
24228 <param name="midLow"></param> 35112 </summary>
24229 <param name="midHigh"></param> 35113 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24230 <param name="high"></param>
24231 </member> 35114 </member>
24232 <member name="M:OpenMetaverse.EstateTools.SetRegionTerrainHeights(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> 35115 <member name="M:OpenMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24233 <summary>Used for setting sim terrain texture heights</summary> 35116 <summary>
35117 Deserialize the message
35118 </summary>
35119 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24234 </member> 35120 </member>
24235 <member name="M:OpenMetaverse.EstateTools.RequestCovenant"> 35121 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Serialize">
24236 <summary>Requests the estate covenant</summary> 35122 <summary>
35123 Serialize the object
35124 </summary>
35125 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24237 </member> 35126 </member>
24238 <member name="M:OpenMetaverse.EstateTools.UploadTerrain(System.Byte[],System.String)"> 35127 <member name="M:OpenMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24239 <summary> 35128 <summary>
24240 Upload a terrain RAW file 35129 Deserialize the message
24241 </summary> 35130 </summary>
24242 <param name="fileData">A byte array containing the encoded terrain data</param> 35131 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24243 <param name="fileName">The name of the file being uploaded</param>
24244 <returns>The Id of the transfer request</returns>
24245 </member> 35132 </member>
24246 <member name="M:OpenMetaverse.EstateTools.TeleportHomeAllUsers"> 35133 <member name="T:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage">
24247 <summary> 35134 <summary>
24248 Teleports all users home in current Estate 35135 Event Queue message describing physics engine attributes of a list of objects
35136 Sim sends these when object is selected
24249 </summary> 35137 </summary>
24250 </member> 35138 </member>
24251 <member name="M:OpenMetaverse.EstateTools.RemoveEstateManager(OpenMetaverse.UUID,System.Boolean)"> 35139 <member name="F:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.ObjectPhysicsProperties">
35140 <summary> Array with the list of physics properties</summary>
35141 </member>
35142 <member name="M:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize">
24252 <summary> 35143 <summary>
24253 Remove estate manager</summary> 35144 Serializes the message
24254 <param name="userID">Key of Agent to Remove</param> 35145 </summary>
24255 <param name="allEstates">removes manager to this estate and all others owned by the estate owner</param> 35146 <returns>Serialized OSD</returns>
24256 </member> 35147 </member>
24257 <member name="M:OpenMetaverse.EstateTools.AddEstateManager(OpenMetaverse.UUID,System.Boolean)"> 35148 <member name="M:OpenMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24258 <summary> 35149 <summary>
24259 Add estate manager</summary> 35150 Deseializes the message
24260 <param name="userID">Key of Agent to Add</param> 35151 </summary>
24261 <param name="allEstates">Add agent as manager to this estate and all others owned by the estate owner</param> 35152 <param name="map">Incoming data to deserialize</param>
24262 </member> 35153 </member>
24263 <member name="M:OpenMetaverse.EstateTools.AddAllowedUser(OpenMetaverse.UUID,System.Boolean)"> 35154 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage">
24264 <summary> 35155 <summary>
24265 Add's an agent to the estate Allowed list</summary> 35156 A message sent from the viewer to the simulator which
24266 <param name="userID">Key of Agent to Add</param> 35157 specifies that the user has changed current URL
24267 <param name="allEstates">Add agent as an allowed reisdent to All estates if true</param> 35158 of the specific media on a prim face
35159 </summary>
24268 </member> 35160 </member>
24269 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedUser(OpenMetaverse.UUID,System.Boolean)"> 35161 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL">
24270 <summary> 35162 <summary>
24271 Removes an agent from the estate Allowed list</summary> 35163 New URL
24272 <param name="userID">Key of Agent to Remove</param> 35164 </summary>
24273 <param name="allEstates">Removes agent as an allowed reisdent from All estates if true</param>
24274 </member> 35165 </member>
24275 <member name="M:OpenMetaverse.EstateTools.AddAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> 35166 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID">
24276 35167 <summary>
24277 <summary> 35168 Prim UUID where navigation occured
24278 Add's a group to the estate Allowed list</summary> 35169 </summary>
24279 <param name="groupID">Key of Group to Add</param>
24280 <param name="allEstates">Add Group as an allowed group to All estates if true</param>
24281 </member> 35170 </member>
24282 <member name="M:OpenMetaverse.EstateTools.RemoveAllowedGroup(OpenMetaverse.UUID,System.Boolean)"> 35171 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face">
24283 35172 <summary>
24284 <summary> 35173 Face index
24285 Removes a group from the estate Allowed list</summary> 35174 </summary>
24286 <param name="groupID">Key of Group to Remove</param>
24287 <param name="allEstates">Removes Group as an allowed Group from All estates if true</param>
24288 </member> 35175 </member>
24289 <member name="M:OpenMetaverse.EstateTools.EstateCovenantReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35176 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize">
24290 <summary>Process an incoming packet and raise the appropriate events</summary> 35177 <summary>
24291 <param name="sender">The sender</param> 35178 Serialize the object
24292 <param name="e">The EventArgs object containing the packet data</param> 35179 </summary>
35180 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24293 </member> 35181 </member>
24294 <member name="M:OpenMetaverse.EstateTools.EstateOwnerMessageHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35182 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24295 <summary>Process an incoming packet and raise the appropriate events</summary> 35183 <summary>
24296 <param name="sender">The sender</param> 35184 Deserialize the message
24297 <param name="e">The EventArgs object containing the packet data</param> 35185 </summary>
35186 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24298 </member> 35187 </member>
24299 <member name="M:OpenMetaverse.EstateTools.LandStatReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35188 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaBlock">
24300 <summary>Process an incoming packet and raise the appropriate events</summary> 35189 <summary>Base class used for the ObjectMedia message</summary>
24301 <param name="sender">The sender</param>
24302 <param name="e">The EventArgs object containing the packet data</param>
24303 </member> 35190 </member>
24304 <member name="E:OpenMetaverse.EstateTools.TopCollidersReply"> 35191 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaRequest">
24305 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35192 <summary>
35193 Message used to retrive prim media data
35194 </summary>
24306 </member> 35195 </member>
24307 <member name="E:OpenMetaverse.EstateTools.TopScriptsReply"> 35196 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.PrimID">
24308 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35197 <summary>
35198 Prim UUID
35199 </summary>
24309 </member> 35200 </member>
24310 <member name="E:OpenMetaverse.EstateTools.EstateUsersReply"> 35201 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Verb">
24311 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35202 <summary>
35203 Requested operation, either GET or UPDATE
35204 </summary>
24312 </member> 35205 </member>
24313 <member name="E:OpenMetaverse.EstateTools.EstateGroupsReply"> 35206 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Serialize">
24314 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35207 <summary>
35208 Serialize object
35209 </summary>
35210 <returns>Serialized object as OSDMap</returns>
24315 </member> 35211 </member>
24316 <member name="E:OpenMetaverse.EstateTools.EstateManagersReply"> 35212 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24317 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35213 <summary>
35214 Deserialize the message
35215 </summary>
35216 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24318 </member> 35217 </member>
24319 <member name="E:OpenMetaverse.EstateTools.EstateBansReply"> 35218 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaResponse">
24320 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35219 <summary>
35220 Message used to update prim media data
35221 </summary>
24321 </member> 35222 </member>
24322 <member name="E:OpenMetaverse.EstateTools.EstateCovenantReply"> 35223 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.PrimID">
24323 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35224 <summary>
35225 Prim UUID
35226 </summary>
24324 </member> 35227 </member>
24325 <member name="E:OpenMetaverse.EstateTools.EstateUpdateInfoReply"> 35228 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia">
24326 <summary>Raised when the data server responds to a <see cref="M:OpenMetaverse.EstateTools.LandStatRequest(System.Int32,OpenMetaverse.EstateTools.LandStatReportType,System.UInt32,System.String)"/> request.</summary> 35229 <summary>
35230 Array of media entries indexed by face number
35231 </summary>
24327 </member> 35232 </member>
24328 <member name="T:OpenMetaverse.EstateTools.LandStatReportType"> 35233 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Version">
24329 <summary>Used in the ReportType field of a LandStatRequest</summary> 35234 <summary>
35235 Media version string
35236 </summary>
24330 </member> 35237 </member>
24331 <member name="T:OpenMetaverse.EstateTools.EstateAccessDelta"> 35238 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Serialize">
24332 <summary>Used by EstateOwnerMessage packets</summary> 35239 <summary>
35240 Serialize object
35241 </summary>
35242 <returns>Serialized object as OSDMap</returns>
24333 </member> 35243 </member>
24334 <member name="T:OpenMetaverse.EstateTools.EstateAccessReplyDelta"> 35244 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24335 <summary>Used by EstateOwnerMessage packets</summary> 35245 <summary>
35246 Deserialize the message
35247 </summary>
35248 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24336 </member> 35249 </member>
24337 <member name="T:OpenMetaverse.EstateTools.EstateReturnFlags"> 35250 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaUpdate">
24338 <summary> 35251 <summary>
24339 35252 Message used to update prim media data
24340 </summary> 35253 </summary>
24341 </member> 35254 </member>
24342 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.None"> 35255 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID">
24343 <summary>No flags set</summary> 35256 <summary>
35257 Prim UUID
35258 </summary>
24344 </member> 35259 </member>
24345 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScripted"> 35260 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia">
24346 <summary>Only return targets scripted objects</summary> 35261 <summary>
35262 Array of media entries indexed by face number
35263 </summary>
24347 </member> 35264 </member>
24348 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnOnOthersLand"> 35265 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Verb">
24349 <summary>Only return targets objects if on others land</summary> 35266 <summary>
35267 Requested operation, either GET or UPDATE
35268 </summary>
24350 </member> 35269 </member>
24351 <member name="F:OpenMetaverse.EstateTools.EstateReturnFlags.ReturnScriptedAndOnOthers"> 35270 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize">
24352 <summary>Returns target's scripted objects and objects on other parcels</summary> 35271 <summary>
35272 Serialize object
35273 </summary>
35274 <returns>Serialized object as OSDMap</returns>
24353 </member> 35275 </member>
24354 <member name="T:OpenMetaverse.EstateTools.GroundTextureSettings"> 35276 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24355 <summary>Ground texture settings for each corner of the region</summary> 35277 <summary>
35278 Deserialize the message
35279 </summary>
35280 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24356 </member> 35281 </member>
24357 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeight"> 35282 <member name="T:OpenMetaverse.Messages.Linden.ObjectMediaMessage">
24358 <summary>Used by GroundTextureHeightSettings</summary> 35283 <summary>
35284 Message for setting or getting per face MediaEntry
35285 </summary>
24359 </member> 35286 </member>
24360 <member name="T:OpenMetaverse.EstateTools.GroundTextureHeightSettings"> 35287 <member name="F:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Request">
24361 <summary>The high and low texture thresholds for each corner of the sim</summary> 35288 <summary>The request or response details block</summary>
24362 </member> 35289 </member>
24363 <member name="T:OpenMetaverse.TopCollidersReplyEventArgs"> 35290 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Serialize">
24364 <summary>Raised on LandStatReply when the report type is for "top colliders"</summary> 35291 <summary>
35292 Serialize the object
35293 </summary>
35294 <returns>An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the objects data</returns>
24365 </member> 35295 </member>
24366 <member name="M:OpenMetaverse.TopCollidersReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})"> 35296 <member name="M:OpenMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24367 <summary>Construct a new instance of the TopCollidersReplyEventArgs class</summary> 35297 <summary>
24368 <param name="objectCount">The number of returned items in LandStatReply</param> 35298 Deserialize the message
24369 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param> 35299 </summary>
35300 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24370 </member> 35301 </member>
24371 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.ObjectCount"> 35302 <member name="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail">
35303 <summary>Details about object resource usage</summary>
35304 </member>
35305 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.ID">
35306 <summary>Object UUID</summary>
35307 </member>
35308 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Name">
35309 <summary>Object name</summary>
35310 </member>
35311 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned">
35312 <summary>Indicates if object is group owned</summary>
35313 </member>
35314 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Location">
35315 <summary>Locatio of the object</summary>
35316 </member>
35317 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID">
35318 <summary>Object owner</summary>
35319 </member>
35320 <member name="F:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Resources">
35321 <summary>Resource usage, keys are resource names, values are resource usage for that specific resource</summary>
35322 </member>
35323 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24372 <summary> 35324 <summary>
24373 The number of returned items in LandStatReply 35325 Deserializes object from OSD
24374 </summary> 35326 </summary>
35327 <param name="obj">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24375 </member> 35328 </member>
24376 <member name="P:OpenMetaverse.TopCollidersReplyEventArgs.Tasks"> 35329 <member name="M:OpenMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
24377 <summary> 35330 <summary>
24378 A Dictionary of Object UUIDs to tasks returned in LandStatReply 35331 Makes an instance based on deserialized data
24379 </summary> 35332 </summary>
35333 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
35334 <returns>Instance containg deserialized data</returns>
24380 </member> 35335 </member>
24381 <member name="T:OpenMetaverse.TopScriptsReplyEventArgs"> 35336 <member name="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail">
24382 <summary>Raised on LandStatReply when the report type is for "top Scripts"</summary> 35337 <summary>Details about parcel resource usage</summary>
24383 </member> 35338 </member>
24384 <member name="M:OpenMetaverse.TopScriptsReplyEventArgs.#ctor(System.Int32,System.Collections.Generic.Dictionary{OpenMetaverse.UUID,OpenMetaverse.EstateTask})"> 35339 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.ID">
24385 <summary>Construct a new instance of the TopScriptsReplyEventArgs class</summary> 35340 <summary>Parcel UUID</summary>
24386 <param name="objectCount">The number of returned items in LandStatReply</param>
24387 <param name="tasks">Dictionary of Object UUIDs to tasks returned in LandStatReply</param>
24388 </member> 35341 </member>
24389 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.ObjectCount"> 35342 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID">
35343 <summary>Parcel local ID</summary>
35344 </member>
35345 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Name">
35346 <summary>Parcel name</summary>
35347 </member>
35348 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned">
35349 <summary>Indicates if parcel is group owned</summary>
35350 </member>
35351 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID">
35352 <summary>Parcel owner</summary>
35353 </member>
35354 <member name="F:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Objects">
35355 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ObjectResourcesDetail"/> containing per object resource usage</summary>
35356 </member>
35357 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24390 <summary> 35358 <summary>
24391 The number of scripts returned in LandStatReply 35359 Deserializes object from OSD
24392 </summary> 35360 </summary>
35361 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24393 </member> 35362 </member>
24394 <member name="P:OpenMetaverse.TopScriptsReplyEventArgs.Tasks"> 35363 <member name="M:OpenMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(OpenMetaverse.StructuredData.OSD)">
24395 <summary> 35364 <summary>
24396 A Dictionary of Object UUIDs to tasks returned in LandStatReply 35365 Makes an instance based on deserialized data
24397 </summary> 35366 </summary>
35367 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
35368 <returns>Instance containg deserialized data</returns>
24398 </member> 35369 </member>
24399 <member name="T:OpenMetaverse.EstateBansReplyEventArgs"> 35370 <member name="T:OpenMetaverse.Messages.Linden.BaseResourcesInfo">
24400 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35371 <summary>Resource usage base class, both agent and parcel resource
35372 usage contains summary information</summary>
24401 </member> 35373 </member>
24402 <member name="M:OpenMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})"> 35374 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable">
24403 <summary>Construct a new instance of the EstateBansReplyEventArgs class</summary> 35375 <summary>Summary of available resources, keys are resource names,
24404 <param name="estateID">The estate's identifier on the grid</param> 35376 values are resource usage for that specific resource</summary>
24405 <param name="count">The number of returned items in LandStatReply</param>
24406 <param name="banned">User UUIDs banned</param>
24407 </member> 35377 </member>
24408 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.EstateID"> 35378 <member name="F:OpenMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed">
35379 <summary>Summary resource usage, keys are resource names,
35380 values are resource usage for that specific resource</summary>
35381 </member>
35382 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Serialize">
24409 <summary> 35383 <summary>
24410 The identifier of the estate 35384 Serializes object
24411 </summary> 35385 </summary>
35386 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
24412 </member> 35387 </member>
24413 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Count"> 35388 <member name="M:OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24414 <summary> 35389 <summary>
24415 The number of returned itmes 35390 Deserializes object from OSD
24416 </summary> 35391 </summary>
35392 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24417 </member> 35393 </member>
24418 <member name="P:OpenMetaverse.EstateBansReplyEventArgs.Banned"> 35394 <member name="T:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage">
35395 <summary>Agent resource usage</summary>
35396 </member>
35397 <member name="F:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments">
35398 <summary>Per attachment point object resource usage</summary>
35399 </member>
35400 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24419 <summary> 35401 <summary>
24420 List of UUIDs of Banned Users 35402 Deserializes object from OSD
24421 </summary> 35403 </summary>
35404 <param name="osd">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24422 </member> 35405 </member>
24423 <member name="T:OpenMetaverse.EstateUsersReplyEventArgs"> 35406 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(OpenMetaverse.StructuredData.OSD)">
24424 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35407 <summary>
24425 </member> 35408 Makes an instance based on deserialized data
24426 <member name="M:OpenMetaverse.EstateUsersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})"> 35409 </summary>
24427 <summary>Construct a new instance of the EstateUsersReplyEventArgs class</summary> 35410 <param name="osd"><see cref="T:OpenMetaverse.StructuredData.OSD"/> serialized data</param>
24428 <param name="estateID">The estate's identifier on the grid</param> 35411 <returns>Instance containg deserialized data</returns>
24429 <param name="count">The number of users</param>
24430 <param name="allowedUsers">Allowed users UUIDs</param>
24431 </member> 35412 </member>
24432 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.EstateID"> 35413 <member name="M:OpenMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
24433 <summary> 35414 <summary>
24434 The identifier of the estate 35415 Detects which class handles deserialization of this message
24435 </summary> 35416 </summary>
35417 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35418 <returns>Object capable of decoding this message</returns>
24436 </member> 35419 </member>
24437 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.Count"> 35420 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesRequest">
35421 <summary>Request message for parcel resource usage</summary>
35422 </member>
35423 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesRequest.ParcelID">
35424 <summary>UUID of the parel to request resource usage info</summary>
35425 </member>
35426 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Serialize">
24438 <summary> 35427 <summary>
24439 The number of returned items 35428 Serializes object
24440 </summary> 35429 </summary>
35430 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
24441 </member> 35431 </member>
24442 <member name="P:OpenMetaverse.EstateUsersReplyEventArgs.AllowedUsers"> 35432 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24443 <summary> 35433 <summary>
24444 List of UUIDs of Allowed Users 35434 Deserializes object from OSD
24445 </summary> 35435 </summary>
35436 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24446 </member> 35437 </member>
24447 <member name="T:OpenMetaverse.EstateGroupsReplyEventArgs"> 35438 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesMessage">
24448 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35439 <summary>Response message for parcel resource usage</summary>
24449 </member> 35440 </member>
24450 <member name="M:OpenMetaverse.EstateGroupsReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})"> 35441 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails">
24451 <summary>Construct a new instance of the EstateGroupsReplyEventArgs class</summary> 35442 <summary>URL where parcel resource usage details can be retrieved</summary>
24452 <param name="estateID">The estate's identifier on the grid</param>
24453 <param name="count">The number of Groups</param>
24454 <param name="allowedGroups">Allowed Groups UUIDs</param>
24455 </member> 35443 </member>
24456 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.EstateID"> 35444 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary">
35445 <summary>URL where parcel resource usage summary can be retrieved</summary>
35446 </member>
35447 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Serialize">
24457 <summary> 35448 <summary>
24458 The identifier of the estate 35449 Serializes object
24459 </summary> 35450 </summary>
35451 <returns><see cref="T:OpenMetaverse.StructuredData.OSDMap"/> serialized data</returns>
24460 </member> 35452 </member>
24461 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.Count"> 35453 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24462 <summary> 35454 <summary>
24463 The number of returned items 35455 Deserializes object from OSD
24464 </summary> 35456 </summary>
35457 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24465 </member> 35458 </member>
24466 <member name="P:OpenMetaverse.EstateGroupsReplyEventArgs.AllowedGroups"> 35459 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(OpenMetaverse.StructuredData.OSDMap)">
24467 <summary> 35460 <summary>
24468 List of UUIDs of Allowed Groups 35461 Detects which class handles deserialization of this message
24469 </summary> 35462 </summary>
35463 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
35464 <returns>Object capable of decoding this message</returns>
24470 </member> 35465 </member>
24471 <member name="T:OpenMetaverse.EstateManagersReplyEventArgs"> 35466 <member name="T:OpenMetaverse.Messages.Linden.LandResourcesInfo">
24472 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35467 <summary>Parcel resource usage</summary>
24473 </member> 35468 </member>
24474 <member name="M:OpenMetaverse.EstateManagersReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{OpenMetaverse.UUID})"> 35469 <member name="F:OpenMetaverse.Messages.Linden.LandResourcesInfo.Parcels">
24475 <summary>Construct a new instance of the EstateManagersReplyEventArgs class</summary> 35470 <summary>Array of <see cref="T:OpenMetaverse.Messages.Linden.ParcelResourcesDetail"/> containing per percal resource usage</summary>
24476 <param name="estateID">The estate's identifier on the grid</param>
24477 <param name="count">The number of Managers</param>
24478 <param name="managers"> Managers UUIDs</param>
24479 </member> 35471 </member>
24480 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.EstateID"> 35472 <member name="M:OpenMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(OpenMetaverse.StructuredData.OSDMap)">
24481 <summary> 35473 <summary>
24482 The identifier of the estate 35474 Deserializes object from OSD
24483 </summary> 35475 </summary>
35476 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> containing the data</param>
24484 </member> 35477 </member>
24485 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Count"> 35478 <member name="T:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage">
24486 <summary> 35479 <summary>
24487 The number of returned items 35480 Reply to request for bunch if display names
24488 </summary> 35481 </summary>
24489 </member> 35482 </member>
24490 <member name="P:OpenMetaverse.EstateManagersReplyEventArgs.Managers"> 35483 <member name="F:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.Agents">
35484 <summary> Current display name </summary>
35485 </member>
35486 <member name="F:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.BadIDs">
35487 <summary> Following UUIDs failed to return a valid display name </summary>
35488 </member>
35489 <member name="M:OpenMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize">
24491 <summary> 35490 <summary>
24492 List of UUIDs of the Estate's Managers 35491 Serializes the message
24493 </summary> 35492 </summary>
35493 <returns>OSD containting the messaage</returns>
24494 </member> 35494 </member>
24495 <member name="T:OpenMetaverse.EstateCovenantReplyEventArgs"> 35495 <member name="T:OpenMetaverse.Messages.Linden.SetDisplayNameMessage">
24496 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35496 <summary>
35497 Message sent when requesting change of the display name
35498 </summary>
24497 </member> 35499 </member>
24498 <member name="M:OpenMetaverse.EstateCovenantReplyEventArgs.#ctor(OpenMetaverse.UUID,System.Int64,System.String,OpenMetaverse.UUID)"> 35500 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.OldDisplayName">
24499 <summary>Construct a new instance of the EstateCovenantReplyEventArgs class</summary> 35501 <summary> Current display name </summary>
24500 <param name="covenantID">The Covenant ID</param>
24501 <param name="timestamp">The timestamp</param>
24502 <param name="estateName">The estate's name</param>
24503 <param name="estateOwnerID">The Estate Owner's ID (can be a GroupID)</param>
24504 </member> 35502 </member>
24505 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.CovenantID"> 35503 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.NewDisplayName">
35504 <summary> Desired new display name </summary>
35505 </member>
35506 <member name="M:OpenMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize">
24506 <summary> 35507 <summary>
24507 The Covenant 35508 Serializes the message
24508 </summary> 35509 </summary>
35510 <returns>OSD containting the messaage</returns>
24509 </member> 35511 </member>
24510 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.Timestamp"> 35512 <member name="T:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage">
24511 <summary> 35513 <summary>
24512 The timestamp 35514 Message recieved in response to request to change display name
24513 </summary> 35515 </summary>
24514 </member> 35516 </member>
24515 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateName"> 35517 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.DisplayName">
35518 <summary> New display name </summary>
35519 </member>
35520 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Reason">
35521 <summary> String message indicating the result of the operation </summary>
35522 </member>
35523 <member name="F:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Status">
35524 <summary> Numerical code of the result, 200 indicates success </summary>
35525 </member>
35526 <member name="M:OpenMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize">
24516 <summary> 35527 <summary>
24517 The Estate name 35528 Serializes the message
24518 </summary> 35529 </summary>
35530 <returns>OSD containting the messaage</returns>
24519 </member> 35531 </member>
24520 <member name="P:OpenMetaverse.EstateCovenantReplyEventArgs.EstateOwnerID"> 35532 <member name="T:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage">
24521 <summary> 35533 <summary>
24522 The Estate Owner's ID (can be a GroupID) 35534 Message recieved when someone nearby changes their display name
24523 </summary> 35535 </summary>
24524 </member> 35536 </member>
24525 <member name="T:OpenMetaverse.EstateUpdateInfoReplyEventArgs"> 35537 <member name="F:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.OldDisplayName">
24526 <summary>Returned, along with other info, upon a successful .RequestInfo()</summary> 35538 <summary> Previous display name, empty string if default </summary>
24527 </member> 35539 </member>
24528 <member name="M:OpenMetaverse.EstateUpdateInfoReplyEventArgs.#ctor(System.String,OpenMetaverse.UUID,System.UInt32,System.Boolean)"> 35540 <member name="F:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.DisplayName">
24529 <summary>Construct a new instance of the EstateUpdateInfoReplyEventArgs class</summary> 35541 <summary> New display name </summary>
24530 <param name="estateName">The estate's name</param>
24531 <param name="estateOwner">The Estate Owners ID (can be a GroupID)</param>
24532 <param name="estateID">The estate's identifier on the grid</param>
24533 <param name="denyNoPaymentInfo"></param>
24534 </member> 35542 </member>
24535 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateName"> 35543 <member name="M:OpenMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize">
24536 <summary> 35544 <summary>
24537 The estate's name 35545 Serializes the message
24538 </summary> 35546 </summary>
35547 <returns>OSD containting the messaage</returns>
24539 </member> 35548 </member>
24540 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateOwner"> 35549 <member name="M:OpenMetaverse.Messages.MessageUtils.DecodeEvent(System.String,OpenMetaverse.StructuredData.OSDMap)">
24541 <summary> 35550 <summary>
24542 The Estate Owner's ID (can be a GroupID) 35551 Return a decoded capabilities message as a strongly typed object
24543 </summary> 35552 </summary>
35553 <param name="eventName">A string containing the name of the capabilities message key</param>
35554 <param name="map">An <see cref="T:OpenMetaverse.StructuredData.OSDMap"/> to decode</param>
35555 <returns>A strongly typed object containing the decoded information from the capabilities message, or null
35556 if no existing Message object exists for the specified event</returns>
24544 </member> 35557 </member>
24545 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.EstateID"> 35558 <member name="T:OpenMetaverse.MediaPermission">
24546 <summary> 35559 <summary>
24547 The identifier of the estate on the grid 35560 Permissions for control of object media
24548 </summary> 35561 </summary>
24549 </member> 35562 </member>
24550 <member name="P:OpenMetaverse.EstateUpdateInfoReplyEventArgs.DenyNoPaymentInfo"> 35563 <member name="T:OpenMetaverse.MediaControls">
24551 <summary></summary> 35564 <summary>
35565 Style of cotrols that shold be displayed to the user
35566 </summary>
24552 </member> 35567 </member>
24553 <member name="T:OpenMetaverse.AvatarGroup"> 35568 <member name="T:OpenMetaverse.MediaEntry">
24554 <summary> 35569 <summary>
24555 Holds group information for Avatars such as those you might find in a profile 35570 Class representing media data for a single face
24556 </summary> 35571 </summary>
24557 </member> 35572 </member>
24558 <member name="F:OpenMetaverse.AvatarGroup.AcceptNotices"> 35573 <member name="F:OpenMetaverse.MediaEntry.EnableAlterntiveImage">
24559 <summary>true of Avatar accepts group notices</summary> 35574 <summary>Is display of the alternative image enabled</summary>
24560 </member> 35575 </member>
24561 <member name="F:OpenMetaverse.AvatarGroup.GroupID"> 35576 <member name="F:OpenMetaverse.MediaEntry.AutoLoop">
24562 <summary>Groups Key</summary> 35577 <summary>Should media auto loop</summary>
24563 </member> 35578 </member>
24564 <member name="F:OpenMetaverse.AvatarGroup.GroupInsigniaID"> 35579 <member name="F:OpenMetaverse.MediaEntry.AutoPlay">
24565 <summary>Texture Key for groups insignia</summary> 35580 <summary>Shoule media be auto played</summary>
24566 </member> 35581 </member>
24567 <member name="F:OpenMetaverse.AvatarGroup.GroupName"> 35582 <member name="F:OpenMetaverse.MediaEntry.AutoScale">
24568 <summary>Name of the group</summary> 35583 <summary>Auto scale media to prim face</summary>
24569 </member> 35584 </member>
24570 <member name="F:OpenMetaverse.AvatarGroup.GroupPowers"> 35585 <member name="F:OpenMetaverse.MediaEntry.AutoZoom">
24571 <summary>Powers avatar has in the group</summary> 35586 <summary>Should viewer automatically zoom in on the face when clicked</summary>
24572 </member> 35587 </member>
24573 <member name="F:OpenMetaverse.AvatarGroup.GroupTitle"> 35588 <member name="F:OpenMetaverse.MediaEntry.InteractOnFirstClick">
24574 <summary>Avatars Currently selected title</summary> 35589 <summary>Should viewer interpret first click as interaction with the media
35590 or when false should the first click be treated as zoom in commadn</summary>
24575 </member> 35591 </member>
24576 <member name="F:OpenMetaverse.AvatarGroup.ListInProfile"> 35592 <member name="F:OpenMetaverse.MediaEntry.Controls">
24577 <summary>true of Avatar has chosen to list this in their profile</summary> 35593 <summary>Style of controls viewer should display when
35594 viewer media on this face</summary>
24578 </member> 35595 </member>
24579 <member name="T:OpenMetaverse.Animation"> 35596 <member name="F:OpenMetaverse.MediaEntry.HomeURL">
24580 <summary> 35597 <summary>Starting URL for the media</summary>
24581 Contains an animation currently being played by an agent
24582 </summary>
24583 </member> 35598 </member>
24584 <member name="F:OpenMetaverse.Animation.AnimationID"> 35599 <member name="F:OpenMetaverse.MediaEntry.CurrentURL">
24585 <summary>The ID of the animation asset</summary> 35600 <summary>Currently navigated URL</summary>
24586 </member> 35601 </member>
24587 <member name="F:OpenMetaverse.Animation.AnimationSequence"> 35602 <member name="F:OpenMetaverse.MediaEntry.Height">
24588 <summary>A number to indicate start order of currently playing animations</summary> 35603 <summary>Media height in pixes</summary>
24589 <remarks>On Linden Grids this number is unique per region, with OpenSim it is per client</remarks>
24590 </member> 35604 </member>
24591 <member name="F:OpenMetaverse.Animation.AnimationSourceObjectID"> 35605 <member name="F:OpenMetaverse.MediaEntry.Width">
24592 <summary></summary> 35606 <summary>Media width in pixels</summary>
24593 </member> 35607 </member>
24594 <member name="T:OpenMetaverse.ProfilePick"> 35608 <member name="F:OpenMetaverse.MediaEntry.ControlPermissions">
35609 <summary>Who can controls the media</summary>
35610 </member>
35611 <member name="F:OpenMetaverse.MediaEntry.InteractPermissions">
35612 <summary>Who can interact with the media</summary>
35613 </member>
35614 <member name="F:OpenMetaverse.MediaEntry.EnableWhiteList">
35615 <summary>Is URL whitelist enabled</summary>
35616 </member>
35617 <member name="F:OpenMetaverse.MediaEntry.WhiteList">
35618 <summary>Array of URLs that are whitelisted</summary>
35619 </member>
35620 <member name="M:OpenMetaverse.MediaEntry.GetOSD">
24595 <summary> 35621 <summary>
24596 Holds group information on an individual profile pick 35622 Serialize to OSD
24597 </summary> 35623 </summary>
35624 <returns>OSDMap with the serialized data</returns>
24598 </member> 35625 </member>
24599 <member name="T:OpenMetaverse.AvatarManager"> 35626 <member name="M:OpenMetaverse.MediaEntry.FromOSD(OpenMetaverse.StructuredData.OSD)">
24600 <summary> 35627 <summary>
24601 Retrieve friend status notifications, and retrieve avatar names and 35628 Deserialize from OSD data
24602 profiles
24603 </summary> 35629 </summary>
35630 <param name="osd">Serialized OSD data</param>
35631 <returns>Deserialized object</returns>
24604 </member> 35632 </member>
24605 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimation"> 35633 <member name="T:OpenMetaverse.Bumpiness">
24606 <summary>The event subscribers, null of no subscribers</summary> 35634 <summary>
35635 The type of bump-mapping applied to a face
35636 </summary>
24607 </member> 35637 </member>
24608 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAnimation(OpenMetaverse.AvatarAnimationEventArgs)"> 35638 <member name="F:OpenMetaverse.Bumpiness.None">
24609 <summary>Raises the AvatarAnimation Event</summary> 35639 <summary></summary>
24610 <param name="e">An AvatarAnimationEventArgs object containing
24611 the data sent from the simulator</param>
24612 </member> 35640 </member>
24613 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAnimationLock"> 35641 <member name="F:OpenMetaverse.Bumpiness.Brightness">
24614 <summary>Thread sync lock object</summary> 35642 <summary></summary>
24615 </member> 35643 </member>
24616 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearance"> 35644 <member name="F:OpenMetaverse.Bumpiness.Darkness">
24617 <summary>The event subscribers, null of no subscribers</summary> 35645 <summary></summary>
24618 </member> 35646 </member>
24619 <member name="M:OpenMetaverse.AvatarManager.OnAvatarAppearance(OpenMetaverse.AvatarAppearanceEventArgs)"> 35647 <member name="F:OpenMetaverse.Bumpiness.Woodgrain">
24620 <summary>Raises the AvatarAppearance Event</summary> 35648 <summary></summary>
24621 <param name="e">A AvatarAppearanceEventArgs object containing
24622 the data sent from the simulator</param>
24623 </member> 35649 </member>
24624 <member name="F:OpenMetaverse.AvatarManager.m_AvatarAppearanceLock"> 35650 <member name="F:OpenMetaverse.Bumpiness.Bark">
24625 <summary>Thread sync lock object</summary> 35651 <summary></summary>
24626 </member> 35652 </member>
24627 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReply"> 35653 <member name="F:OpenMetaverse.Bumpiness.Bricks">
24628 <summary>The event subscribers, null of no subscribers</summary> 35654 <summary></summary>
24629 </member> 35655 </member>
24630 <member name="M:OpenMetaverse.AvatarManager.OnUUIDNameReply(OpenMetaverse.UUIDNameReplyEventArgs)"> 35656 <member name="F:OpenMetaverse.Bumpiness.Checker">
24631 <summary>Raises the UUIDNameReply Event</summary> 35657 <summary></summary>
24632 <param name="e">A UUIDNameReplyEventArgs object containing
24633 the data sent from the simulator</param>
24634 </member> 35658 </member>
24635 <member name="F:OpenMetaverse.AvatarManager.m_UUIDNameReplyLock"> 35659 <member name="F:OpenMetaverse.Bumpiness.Concrete">
24636 <summary>Thread sync lock object</summary> 35660 <summary></summary>
24637 </member> 35661 </member>
24638 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReply"> 35662 <member name="F:OpenMetaverse.Bumpiness.Crustytile">
24639 <summary>The event subscribers, null of no subscribers</summary> 35663 <summary></summary>
24640 </member> 35664 </member>
24641 <member name="M:OpenMetaverse.AvatarManager.OnAvatarInterestsReply(OpenMetaverse.AvatarInterestsReplyEventArgs)"> 35665 <member name="F:OpenMetaverse.Bumpiness.Cutstone">
24642 <summary>Raises the AvatarInterestsReply Event</summary> 35666 <summary></summary>
24643 <param name="e">A AvatarInterestsReplyEventArgs object containing
24644 the data sent from the simulator</param>
24645 </member> 35667 </member>
24646 <member name="F:OpenMetaverse.AvatarManager.m_AvatarInterestsReplyLock"> 35668 <member name="F:OpenMetaverse.Bumpiness.Discs">
24647 <summary>Thread sync lock object</summary> 35669 <summary></summary>
24648 </member> 35670 </member>
24649 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReply"> 35671 <member name="F:OpenMetaverse.Bumpiness.Gravel">
24650 <summary>The event subscribers, null of no subscribers</summary> 35672 <summary></summary>
24651 </member> 35673 </member>
24652 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPropertiesReply(OpenMetaverse.AvatarPropertiesReplyEventArgs)"> 35674 <member name="F:OpenMetaverse.Bumpiness.Petridish">
24653 <summary>Raises the AvatarPropertiesReply Event</summary> 35675 <summary></summary>
24654 <param name="e">A AvatarPropertiesReplyEventArgs object containing
24655 the data sent from the simulator</param>
24656 </member> 35676 </member>
24657 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPropertiesReplyLock"> 35677 <member name="F:OpenMetaverse.Bumpiness.Siding">
24658 <summary>Thread sync lock object</summary> 35678 <summary></summary>
24659 </member> 35679 </member>
24660 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReply"> 35680 <member name="F:OpenMetaverse.Bumpiness.Stonetile">
24661 <summary>The event subscribers, null of no subscribers</summary> 35681 <summary></summary>
24662 </member> 35682 </member>
24663 <member name="M:OpenMetaverse.AvatarManager.OnAvatarGroupsReply(OpenMetaverse.AvatarGroupsReplyEventArgs)"> 35683 <member name="F:OpenMetaverse.Bumpiness.Stucco">
24664 <summary>Raises the AvatarGroupsReply Event</summary> 35684 <summary></summary>
24665 <param name="e">A AvatarGroupsReplyEventArgs object containing
24666 the data sent from the simulator</param>
24667 </member> 35685 </member>
24668 <member name="F:OpenMetaverse.AvatarManager.m_AvatarGroupsReplyLock"> 35686 <member name="F:OpenMetaverse.Bumpiness.Suction">
24669 <summary>Thread sync lock object</summary> 35687 <summary></summary>
24670 </member> 35688 </member>
24671 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReply"> 35689 <member name="F:OpenMetaverse.Bumpiness.Weave">
24672 <summary>The event subscribers, null of no subscribers</summary> 35690 <summary></summary>
24673 </member> 35691 </member>
24674 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPickerReply(OpenMetaverse.AvatarPickerReplyEventArgs)"> 35692 <member name="T:OpenMetaverse.Shininess">
24675 <summary>Raises the AvatarPickerReply Event</summary> 35693 <summary>
24676 <param name="e">A AvatarPickerReplyEventArgs object containing 35694 The level of shininess applied to a face
24677 the data sent from the simulator</param> 35695 </summary>
24678 </member> 35696 </member>
24679 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPickerReplyLock"> 35697 <member name="F:OpenMetaverse.Shininess.None">
24680 <summary>Thread sync lock object</summary> 35698 <summary></summary>
24681 </member> 35699 </member>
24682 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAt"> 35700 <member name="F:OpenMetaverse.Shininess.Low">
24683 <summary>The event subscribers, null of no subscribers</summary> 35701 <summary></summary>
24684 </member> 35702 </member>
24685 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectPointAt(OpenMetaverse.ViewerEffectPointAtEventArgs)"> 35703 <member name="F:OpenMetaverse.Shininess.Medium">
24686 <summary>Raises the ViewerEffectPointAt Event</summary> 35704 <summary></summary>
24687 <param name="e">A ViewerEffectPointAtEventArgs object containing
24688 the data sent from the simulator</param>
24689 </member> 35705 </member>
24690 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectPointAtLock"> 35706 <member name="F:OpenMetaverse.Shininess.High">
24691 <summary>Thread sync lock object</summary> 35707 <summary></summary>
24692 </member> 35708 </member>
24693 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAt"> 35709 <member name="T:OpenMetaverse.MappingType">
24694 <summary>The event subscribers, null of no subscribers</summary> 35710 <summary>
35711 The texture mapping style used for a face
35712 </summary>
24695 </member> 35713 </member>
24696 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffectLookAt(OpenMetaverse.ViewerEffectLookAtEventArgs)"> 35714 <member name="F:OpenMetaverse.MappingType.Default">
24697 <summary>Raises the ViewerEffectLookAt Event</summary> 35715 <summary></summary>
24698 <param name="e">A ViewerEffectLookAtEventArgs object containing
24699 the data sent from the simulator</param>
24700 </member> 35716 </member>
24701 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLookAtLock"> 35717 <member name="F:OpenMetaverse.MappingType.Planar">
24702 <summary>Thread sync lock object</summary> 35718 <summary></summary>
24703 </member> 35719 </member>
24704 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffect"> 35720 <member name="F:OpenMetaverse.MappingType.Spherical">
24705 <summary>The event subscribers, null of no subscribers</summary> 35721 <summary></summary>
24706 </member> 35722 </member>
24707 <member name="M:OpenMetaverse.AvatarManager.OnViewerEffect(OpenMetaverse.ViewerEffectEventArgs)"> 35723 <member name="F:OpenMetaverse.MappingType.Cylindrical">
24708 <summary>Raises the ViewerEffect Event</summary> 35724 <summary></summary>
24709 <param name="e">A ViewerEffectEventArgs object containing
24710 the data sent from the simulator</param>
24711 </member> 35725 </member>
24712 <member name="F:OpenMetaverse.AvatarManager.m_ViewerEffectLock"> 35726 <member name="T:OpenMetaverse.TextureAttributes">
24713 <summary>Thread sync lock object</summary> 35727 <summary>
35728 Flags in the TextureEntry block that describe which properties are
35729 set
35730 </summary>
24714 </member> 35731 </member>
24715 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReply"> 35732 <member name="F:OpenMetaverse.TextureAttributes.None">
24716 <summary>The event subscribers, null of no subscribers</summary> 35733 <summary></summary>
24717 </member> 35734 </member>
24718 <member name="M:OpenMetaverse.AvatarManager.OnAvatarPicksReply(OpenMetaverse.AvatarPicksReplyEventArgs)"> 35735 <member name="F:OpenMetaverse.TextureAttributes.TextureID">
24719 <summary>Raises the AvatarPicksReply Event</summary> 35736 <summary></summary>
24720 <param name="e">A AvatarPicksReplyEventArgs object containing
24721 the data sent from the simulator</param>
24722 </member> 35737 </member>
24723 <member name="F:OpenMetaverse.AvatarManager.m_AvatarPicksReplyLock"> 35738 <member name="F:OpenMetaverse.TextureAttributes.RGBA">
24724 <summary>Thread sync lock object</summary> 35739 <summary></summary>
24725 </member> 35740 </member>
24726 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReply"> 35741 <member name="F:OpenMetaverse.TextureAttributes.RepeatU">
24727 <summary>The event subscribers, null of no subscribers</summary> 35742 <summary></summary>
24728 </member> 35743 </member>
24729 <member name="M:OpenMetaverse.AvatarManager.OnPickInfoReply(OpenMetaverse.PickInfoReplyEventArgs)"> 35744 <member name="F:OpenMetaverse.TextureAttributes.RepeatV">
24730 <summary>Raises the PickInfoReply Event</summary> 35745 <summary></summary>
24731 <param name="e">A PickInfoReplyEventArgs object containing
24732 the data sent from the simulator</param>
24733 </member> 35746 </member>
24734 <member name="F:OpenMetaverse.AvatarManager.m_PickInfoReplyLock"> 35747 <member name="F:OpenMetaverse.TextureAttributes.OffsetU">
24735 <summary>Thread sync lock object</summary> 35748 <summary></summary>
24736 </member> 35749 </member>
24737 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReply"> 35750 <member name="F:OpenMetaverse.TextureAttributes.OffsetV">
24738 <summary>The event subscribers, null of no subscribers</summary> 35751 <summary></summary>
24739 </member> 35752 </member>
24740 <member name="M:OpenMetaverse.AvatarManager.OnAvatarClassifiedReply(OpenMetaverse.AvatarClassifiedReplyEventArgs)"> 35753 <member name="F:OpenMetaverse.TextureAttributes.Rotation">
24741 <summary>Raises the AvatarClassifiedReply Event</summary> 35754 <summary></summary>
24742 <param name="e">A AvatarClassifiedReplyEventArgs object containing
24743 the data sent from the simulator</param>
24744 </member> 35755 </member>
24745 <member name="F:OpenMetaverse.AvatarManager.m_AvatarClassifiedReplyLock"> 35756 <member name="F:OpenMetaverse.TextureAttributes.Material">
24746 <summary>Thread sync lock object</summary> 35757 <summary></summary>
24747 </member> 35758 </member>
24748 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReply"> 35759 <member name="F:OpenMetaverse.TextureAttributes.Media">
24749 <summary>The event subscribers, null of no subscribers</summary> 35760 <summary></summary>
24750 </member> 35761 </member>
24751 <member name="M:OpenMetaverse.AvatarManager.OnClassifiedInfoReply(OpenMetaverse.ClassifiedInfoReplyEventArgs)"> 35762 <member name="F:OpenMetaverse.TextureAttributes.Glow">
24752 <summary>Raises the ClassifiedInfoReply Event</summary> 35763 <summary></summary>
24753 <param name="e">A ClassifiedInfoReplyEventArgs object containing
24754 the data sent from the simulator</param>
24755 </member> 35764 </member>
24756 <member name="F:OpenMetaverse.AvatarManager.m_ClassifiedInfoReplyLock"> 35765 <member name="F:OpenMetaverse.TextureAttributes.MaterialID">
24757 <summary>Thread sync lock object</summary> 35766 <summary></summary>
24758 </member> 35767 </member>
24759 <member name="M:OpenMetaverse.AvatarManager.#ctor(OpenMetaverse.GridClient)"> 35768 <member name="F:OpenMetaverse.TextureAttributes.All">
35769 <summary></summary>
35770 </member>
35771 <member name="T:OpenMetaverse.Rendering.LindenMesh.LODMesh">
24760 <summary> 35772 <summary>
24761 Represents other avatars 35773 Level of Detail mesh
24762 </summary> 35774 </summary>
24763 <param name="client"></param>
24764 </member> 35775 </member>
24765 <member name="M:OpenMetaverse.AvatarManager.RequestTrackAgent(OpenMetaverse.UUID)"> 35776 <member name="T:OpenMetaverse.Rendering.FacetedMesh">
24766 <summary>Tracks the specified avatar on your map</summary> 35777 <summary>
24767 <param name="preyID">Avatar ID to track</param> 35778 Contains all mesh faces that belong to a prim
35779 </summary>
24768 </member> 35780 </member>
24769 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarName(OpenMetaverse.UUID)"> 35781 <member name="F:OpenMetaverse.Rendering.FacetedMesh.Faces">
35782 <summary>List of primitive faces</summary>
35783 </member>
35784 <member name="M:OpenMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(OpenMetaverse.Primitive,OpenMetaverse.Assets.AssetMesh,OpenMetaverse.Rendering.DetailLevel,OpenMetaverse.Rendering.FacetedMesh@)">
24770 <summary> 35785 <summary>
24771 Request a single avatar name 35786 Decodes mesh asset into FacetedMesh
24772 </summary> 35787 </summary>
24773 <param name="id">The avatar key to retrieve a name for</param> 35788 <param name="prim">Mesh primitive</param>
35789 <param name="meshAsset">Asset retrieved from the asset server</param>
35790 <param name="LOD">Level of detail</param>
35791 <param name="mesh">Resulting decoded FacetedMesh</param>
35792 <returns>True if mesh asset decoding was successful</returns>
24774 </member> 35793 </member>
24775 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNames(System.Collections.Generic.List{OpenMetaverse.UUID})"> 35794 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogin(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean)">
24776 <summary> 35795 <summary>
24777 Request a list of avatar names 35796 This is used to login a specific user account(s). It may only be called after
35797 Connector initialization has completed successfully
24778 </summary> 35798 </summary>
24779 <param name="ids">The avatar keys to retrieve names for</param> 35799 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35800 <param name="AccountName">User's account name</param>
35801 <param name="AccountPassword">User's account password</param>
35802 <param name="AudioSessionAnswerMode">Values may be “AutoAnswer” or “VerifyAnswer”</param>
35803 <param name="AccountURI">""</param>
35804 <param name="ParticipantPropertyFrequency">This is an integer that specifies how often
35805 the daemon will send participant property events while in a channel. If this is not set
35806 the default will be “on state change”, which means that the events will be sent when
35807 the participant starts talking, stops talking, is muted, is unmuted.
35808 The valid values are:
35809 0 – Never
35810 5 – 10 times per second
35811 10 – 5 times per second
35812 50 – 1 time per second
35813 100 – on participant state change (this is the default)</param>
35814 <param name="EnableBuddiesAndPresence">false</param>
35815 <returns></returns>
24780 </member> 35816 </member>
24781 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarProperties(OpenMetaverse.UUID)"> 35817 <member name="M:OpenMetaverse.Voice.VoiceGateway.AccountLogout(System.String)">
24782 <summary> 35818 <summary>
24783 Start a request for Avatar Properties 35819 This is used to logout a user session. It should only be called with a valid AccountHandle.
24784 </summary> 35820 </summary>
24785 <param name="avatarid"></param> 35821 <param name="AccountHandle">Handle returned from successful Connector ‘login’ request</param>
35822 <returns></returns>
24786 </member> 35823 </member>
24787 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarNameSearch(System.String,OpenMetaverse.UUID)"> 35824 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetCaptureDevices">
24788 <summary> 35825 <summary>
24789 Search for an avatar (first name, last name) 35826 This is used to get a list of audio devices that can be used for capture (input) of voice.
24790 </summary> 35827 </summary>
24791 <param name="name">The name to search for</param> 35828 <returns></returns>
24792 <param name="queryID">An ID to associate with this query</param>
24793 </member> 35829 </member>
24794 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarPicks(OpenMetaverse.UUID)"> 35830 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxGetRenderDevices">
24795 <summary> 35831 <summary>
24796 Start a request for Avatar Picks 35832 This is used to get a list of audio devices that can be used for render (playback) of voice.
24797 </summary> 35833 </summary>
24798 <param name="avatarid">UUID of the avatar</param>
24799 </member> 35834 </member>
24800 <member name="M:OpenMetaverse.AvatarManager.RequestAvatarClassified(OpenMetaverse.UUID)"> 35835 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetRenderDevice(System.String)">
24801 <summary> 35836 <summary>
24802 Start a request for Avatar Classifieds 35837 This command is used to select the render device.
24803 </summary> 35838 </summary>
24804 <param name="avatarid">UUID of the avatar</param> 35839 <param name="RenderDeviceSpecifier">The name of the device as returned by the Aux.GetRenderDevices command.</param>
24805 </member> 35840 </member>
24806 <member name="M:OpenMetaverse.AvatarManager.RequestPickInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 35841 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetCaptureDevice(System.String)">
24807 <summary> 35842 <summary>
24808 Start a request for details of a specific profile pick 35843 This command is used to select the capture device.
24809 </summary> 35844 </summary>
24810 <param name="avatarid">UUID of the avatar</param> 35845 <param name="CaptureDeviceSpecifier">The name of the device as returned by the Aux.GetCaptureDevices command.</param>
24811 <param name="pickid">UUID of the profile pick</param>
24812 </member> 35846 </member>
24813 <member name="M:OpenMetaverse.AvatarManager.RequestClassifiedInfo(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 35847 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStart(System.Int32)">
24814 <summary> 35848 <summary>
24815 Start a request for details of a specific profile classified 35849 This command is used to start the audio capture process which will cause
35850 AuxAudioProperty Events to be raised. These events can be used to display a
35851 microphone VU meter for the currently selected capture device. This command
35852 should not be issued if the user is on a call.
24816 </summary> 35853 </summary>
24817 <param name="avatarid">UUID of the avatar</param> 35854 <param name="Duration">(unused but required)</param>
24818 <param name="classifiedid">UUID of the profile classified</param> 35855 <returns></returns>
24819 </member> 35856 </member>
24820 <member name="M:OpenMetaverse.AvatarManager.UUIDNameReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35857 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxCaptureAudioStop">
24821 <summary>Process an incoming packet and raise the appropriate events</summary> 35858 <summary>
24822 <param name="sender">The sender</param> 35859 This command is used to stop the audio capture process.
24823 <param name="e">The EventArgs object containing the packet data</param> 35860 </summary>
35861 <returns></returns>
24824 </member> 35862 </member>
24825 <member name="M:OpenMetaverse.AvatarManager.AvatarAnimationHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35863 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetMicLevel(System.Int32)">
24826 <summary>Process an incoming packet and raise the appropriate events</summary> 35864 <summary>
24827 <param name="sender">The sender</param> 35865 This command is used to set the mic volume while in the audio tuning process.
24828 <param name="e">The EventArgs object containing the packet data</param> 35866 Once an acceptable mic level is attained, the application must issue a
35867 connector set mic volume command to have that level be used while on voice
35868 calls.
35869 </summary>
35870 <param name="Level">the microphone volume (-100 to 100 inclusive)</param>
35871 <returns></returns>
24829 </member> 35872 </member>
24830 <member name="M:OpenMetaverse.AvatarManager.AvatarAppearanceHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35873 <member name="M:OpenMetaverse.Voice.VoiceGateway.AuxSetSpeakerLevel(System.Int32)">
24831 <summary>Process an incoming packet and raise the appropriate events</summary> 35874 <summary>
24832 <param name="sender">The sender</param> 35875 This command is used to set the speaker volume while in the audio tuning
24833 <param name="e">The EventArgs object containing the packet data</param> 35876 process. Once an acceptable speaker level is attained, the application must
35877 issue a connector set speaker volume command to have that level be used while
35878 on voice calls.
35879 </summary>
35880 <param name="Level">the speaker volume (-100 to 100 inclusive)</param>
35881 <returns></returns>
24834 </member> 35882 </member>
24835 <member name="M:OpenMetaverse.AvatarManager.AvatarPropertiesHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35883 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorCreate(System.String,System.String,System.UInt16,System.UInt16,OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings)">
24836 <summary>Process an incoming packet and raise the appropriate events</summary> 35884 <summary>
24837 <param name="sender">The sender</param> 35885 This is used to initialize and stop the Connector as a whole. The Connector
24838 <param name="e">The EventArgs object containing the packet data</param> 35886 Create call must be completed successfully before any other requests are made
35887 (typically during application initialization). The shutdown should be called
35888 when the application is shutting down to gracefully release resources
35889 </summary>
35890 <param name="ClientName">A string value indicting the Application name</param>
35891 <param name="AccountManagementServer">URL for the management server</param>
35892 <param name="Logging">LoggingSettings</param>
35893 <param name="MaximumPort"></param>
35894 <param name="MinimumPort"></param>
24839 </member> 35895 </member>
24840 <member name="M:OpenMetaverse.AvatarManager.AvatarInterestsHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35896 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorInitiateShutdown(System.String)">
24841 <summary>Process an incoming packet and raise the appropriate events</summary> 35897 <summary>
24842 <param name="sender">The sender</param> 35898 Shutdown Connector -- Should be called when the application is shutting down
24843 <param name="e">The EventArgs object containing the packet data</param> 35899 to gracefully release resources
35900 </summary>
35901 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
24844 </member> 35902 </member>
24845 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyMessageHandler(System.String,OpenMetaverse.Interfaces.IMessage,OpenMetaverse.Simulator)"> 35903 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalMic(System.String,System.Boolean)">
24846 <summary> 35904 <summary>
24847 Crossed region handler for message that comes across the EventQueue. Sent to an agent 35905 Mute or unmute the microphone
24848 when the agent crosses a sim border into a new region.
24849 </summary> 35906 </summary>
24850 <param name="capsKey">The message key</param> 35907 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
24851 <param name="message">the IMessage object containing the deserialized data sent from the simulator</param> 35908 <param name="Mute">true (mute) or false (unmute)</param>
24852 <param name="simulator">The <see cref="T:OpenMetaverse.Simulator"/> which originated the packet</param>
24853 </member> 35909 </member>
24854 <member name="M:OpenMetaverse.AvatarManager.AvatarGroupsReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35910 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorMuteLocalSpeaker(System.String,System.Boolean)">
24855 <summary>Process an incoming packet and raise the appropriate events</summary> 35911 <summary>
24856 <param name="sender">The sender</param> 35912 Mute or unmute the speaker
24857 <param name="e">The EventArgs object containing the packet data</param> 35913 </summary>
35914 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35915 <param name="Mute">true (mute) or false (unmute)</param>
24858 </member> 35916 </member>
24859 <member name="M:OpenMetaverse.AvatarManager.AvatarPickerReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35917 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalMicVolume(System.String,System.Int32)">
24860 <summary>Process an incoming packet and raise the appropriate events</summary> 35918 <summary>
24861 <param name="sender">The sender</param> 35919 Set microphone volume
24862 <param name="e">The EventArgs object containing the packet data</param> 35920 </summary>
35921 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35922 <param name="Value">The level of the audio, a number between -100 and 100 where
35923 0 represents ‘normal’ speaking volume</param>
24863 </member> 35924 </member>
24864 <member name="M:OpenMetaverse.AvatarManager.ViewerEffectHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35925 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectorSetLocalSpeakerVolume(System.String,System.Int32)">
24865 <summary>Process an incoming packet and raise the appropriate events</summary> 35926 <summary>
24866 <param name="sender">The sender</param> 35927 Set local speaker volume
24867 <param name="e">The EventArgs object containing the packet data</param> 35928 </summary>
35929 <param name="ConnectorHandle">Handle returned from successful Connector ‘create’ request</param>
35930 <param name="Value">The level of the audio, a number between -100 and 100 where
35931 0 represents ‘normal’ speaking volume</param>
24868 </member> 35932 </member>
24869 <member name="M:OpenMetaverse.AvatarManager.AvatarPicksReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35933 <member name="M:OpenMetaverse.Voice.VoiceGateway.Start">
24870 <summary>Process an incoming packet and raise the appropriate events</summary> 35934 <summary>
24871 <param name="sender">The sender</param> 35935 Start up the Voice service.
24872 <param name="e">The EventArgs object containing the packet data</param> 35936 </summary>
24873 </member> 35937 </member>
24874 <member name="M:OpenMetaverse.AvatarManager.PickInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35938 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnVoiceResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceResponseEventArgs)">
24875 <summary>Process an incoming packet and raise the appropriate events</summary> 35939 <summary>
24876 <param name="sender">The sender</param> 35940 Handle miscellaneous request status
24877 <param name="e">The EventArgs object containing the packet data</param> 35941 </summary>
35942 <param name="sender"></param>
35943 <param name="e"></param>
35944 ///<remarks>If something goes wrong, we log it.</remarks>
24878 </member> 35945 </member>
24879 <member name="M:OpenMetaverse.AvatarManager.AvatarClassifiedReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35946 <member name="M:OpenMetaverse.Voice.VoiceGateway.Dispose">
24880 <summary>Process an incoming packet and raise the appropriate events</summary> 35947 <summary>
24881 <param name="sender">The sender</param> 35948 Cleanup oject resources
24882 <param name="e">The EventArgs object containing the packet data</param> 35949 </summary>
24883 </member> 35950 </member>
24884 <member name="M:OpenMetaverse.AvatarManager.ClassifiedInfoReplyHandler(System.Object,OpenMetaverse.PacketReceivedEventArgs)"> 35951 <member name="M:OpenMetaverse.Voice.VoiceGateway.Network_EventQueueRunning(System.Object,OpenMetaverse.EventQueueRunningEventArgs)">
24885 <summary>Process an incoming packet and raise the appropriate events</summary> 35952 <summary>
24886 <param name="sender">The sender</param> 35953 Request voice cap when changing regions
24887 <param name="e">The EventArgs object containing the packet data</param> 35954 </summary>
24888 </member> 35955 </member>
24889 <member name="E:OpenMetaverse.AvatarManager.AvatarAnimation"> 35956 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnSessionStateChangeEvent(System.Object,OpenMetaverse.Voice.VoiceGateway.SessionStateChangeEventArgs)">
24890 <summary>Raised when the simulator sends us data containing 35957 <summary>
24891 an agents animation playlist</summary> 35958 Handle a change in session state
35959 </summary>
24892 </member> 35960 </member>
24893 <member name="E:OpenMetaverse.AvatarManager.AvatarAppearance"> 35961 <member name="M:OpenMetaverse.Voice.VoiceGateway.CloseSession(System.String)">
24894 <summary>Raised when the simulator sends us data containing 35962 <summary>
24895 the appearance information for an agent</summary> 35963 Close a voice session
35964 </summary>
35965 <param name="sessionHandle"></param>
24896 </member> 35966 </member>
24897 <member name="E:OpenMetaverse.AvatarManager.UUIDNameReply"> 35967 <member name="M:OpenMetaverse.Voice.VoiceGateway.FindSession(System.String,System.Boolean)">
24898 <summary>Raised when the simulator sends us data containing 35968 <summary>
24899 agent names/id values</summary> 35969 Locate a Session context from its handle
35970 </summary>
35971 <remarks>Creates the session context if it does not exist.</remarks>
24900 </member> 35972 </member>
24901 <member name="E:OpenMetaverse.AvatarManager.AvatarInterestsReply"> 35973 <member name="M:OpenMetaverse.Voice.VoiceGateway.cClient_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
24902 <summary>Raised when the simulator sends us data containing 35974 <summary>
24903 the interests listed in an agents profile</summary> 35975 Handle completion of main voice cap request.
35976 </summary>
35977 <param name="client"></param>
35978 <param name="result"></param>
35979 <param name="error"></param>
24904 </member> 35980 </member>
24905 <member name="E:OpenMetaverse.AvatarManager.AvatarPropertiesReply"> 35981 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonRunning">
24906 <summary>Raised when the simulator sends us data containing 35982 <summary>
24907 profile property information for an agent</summary> 35983 Daemon has started so connect to it.
35984 </summary>
24908 </member> 35985 </member>
24909 <member name="E:OpenMetaverse.AvatarManager.AvatarGroupsReply"> 35986 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnDaemonConnected">
24910 <summary>Raised when the simulator sends us data containing 35987 <summary>
24911 the group membership an agent is a member of</summary> 35988 The daemon TCP connection is open.
35989 </summary>
24912 </member> 35990 </member>
24913 <member name="E:OpenMetaverse.AvatarManager.AvatarPickerReply"> 35991 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnConnectorCreateResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceConnectorEventArgs)">
24914 <summary>Raised when the simulator sends us data containing 35992 <summary>
24915 name/id pair</summary> 35993 Handle creation of the Connector.
35994 </summary>
24916 </member> 35995 </member>
24917 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectPointAt"> 35996 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetRenderDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
24918 <summary>Raised when the simulator sends us data containing 35997 <summary>
24919 the objects and effect when an agent is pointing at</summary> 35998 Handle response to audio output device query
35999 </summary>
24920 </member> 36000 </member>
24921 <member name="E:OpenMetaverse.AvatarManager.ViewerEffectLookAt"> 36001 <member name="M:OpenMetaverse.Voice.VoiceGateway.connector_OnAuxGetCaptureDevicesResponse(System.Object,OpenMetaverse.Voice.VoiceGateway.VoiceDevicesEventArgs)">
24922 <summary>Raised when the simulator sends us data containing 36002 <summary>
24923 the objects and effect when an agent is looking at</summary> 36003 Handle response to audio input device query
36004 </summary>
24924 </member> 36005 </member>
24925 <member name="E:OpenMetaverse.AvatarManager.ViewerEffect"> 36006 <member name="M:OpenMetaverse.Voice.VoiceGateway.ParcelChanged">
24926 <summary>Raised when the simulator sends us data containing 36007 <summary>
24927 an agents viewer effect information</summary> 36008 Set voice channel for new parcel
36009 </summary>
36010
24928 </member> 36011 </member>
24929 <member name="E:OpenMetaverse.AvatarManager.AvatarPicksReply"> 36012 <member name="M:OpenMetaverse.Voice.VoiceGateway.RequestParcelInfo(System.Uri)">
24930 <summary>Raised when the simulator sends us data containing 36013 <summary>
24931 the top picks from an agents profile</summary> 36014 Request info from a parcel capability Uri.
36015 </summary>
36016 <param name="cap"></param>
24932 </member> 36017 </member>
24933 <member name="E:OpenMetaverse.AvatarManager.PickInfoReply"> 36018 <member name="M:OpenMetaverse.Voice.VoiceGateway.pCap_OnComplete(OpenMetaverse.Http.CapsClient,OpenMetaverse.StructuredData.OSD,System.Exception)">
24934 <summary>Raised when the simulator sends us data containing 36019 <summary>
24935 the Pick details</summary> 36020 Receive parcel voice cap
36021 </summary>
36022 <param name="client"></param>
36023 <param name="result"></param>
36024 <param name="error"></param>
24936 </member> 36025 </member>
24937 <member name="E:OpenMetaverse.AvatarManager.AvatarClassifiedReply"> 36026 <member name="M:OpenMetaverse.Voice.VoiceGateway.UpdatePosition(OpenMetaverse.AgentManager)">
24938 <summary>Raised when the simulator sends us data containing 36027 <summary>
24939 the classified ads an agent has placed</summary> 36028 Tell Vivox where we are standing
36029 </summary>
36030 <remarks>This has to be called when we move or turn.</remarks>
24940 </member> 36031 </member>
24941 <member name="E:OpenMetaverse.AvatarManager.ClassifiedInfoReply"> 36032 <member name="M:OpenMetaverse.Voice.VoiceGateway.PosUpdating(System.Boolean)">
24942 <summary>Raised when the simulator sends us data containing 36033 <summary>
24943 the details of a classified ad</summary> 36034 Start and stop updating out position.
36035 </summary>
36036 <param name="go"></param>
24944 </member> 36037 </member>
24945 <member name="T:OpenMetaverse.AvatarAnimationEventArgs"> 36038 <member name="M:OpenMetaverse.Voice.VoiceGateway.StartDaemon(System.String,System.String)">
24946 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event</summary> 36039 <summary>
24947 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAnimation"/> event occurs when the simulator sends 36040 Starts a thread that keeps the daemon running
24948 the animation playlist for an agent</remarks> 36041 </summary>
24949 <example> 36042 <param name="path"></param>
24950 The following code example uses the <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"/> 36043 <param name="args"></param>
24951 properties to display the animation playlist of an avatar on the <see cref="T:System.Console"/> window. 36044 </member>
24952 <code> 36045 <member name="M:OpenMetaverse.Voice.VoiceGateway.StopDaemon">
24953 // subscribe to the event 36046 <summary>
24954 Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation; 36047 Stops the daemon and the thread keeping it running
24955 36048 </summary>
24956 private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e) 36049 </member>
24957 { 36050 <member name="M:OpenMetaverse.Voice.VoiceGateway.ConnectToDaemon(System.String,System.Int32)">
24958 // create a dictionary of "known" animations from the Animations class using System.Reflection 36051 <summary>
24959 Dictionary&lt;UUID, string&gt; systemAnimations = new Dictionary&lt;UUID, string&gt;();
24960 Type type = typeof(Animations);
24961 System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
24962 foreach (System.Reflection.FieldInfo field in fields)
24963 {
24964 systemAnimations.Add((UUID)field.GetValue(type), field.Name);
24965 }
24966 36052
24967 // find out which animations being played are known animations and which are assets 36053 </summary>
24968 foreach (Animation animation in e.Animations) 36054 <param name="address"></param>
24969 { 36055 <param name="port"></param>
24970 if (systemAnimations.ContainsKey(animation.AnimationID)) 36056 <returns></returns>
24971 {
24972 Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID,
24973 systemAnimations[animation.AnimationID], animation.AnimationSequence);
24974 }
24975 else
24976 {
24977 Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID,
24978 animation.AnimationID, animation.AnimationSequence);
24979 }
24980 }
24981 }
24982 </code>
24983 </example>
24984 </member> 36057 </member>
24985 <member name="M:OpenMetaverse.AvatarAnimationEventArgs.#ctor(OpenMetaverse.UUID,System.Collections.Generic.List{OpenMetaverse.Animation})"> 36058 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionCreate(System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
24986 <summary> 36059 <summary>
24987 Construct a new instance of the AvatarAnimationEventArgs class 36060 Create a Session
36061 Sessions typically represent a connection to a media session with one or more
36062 participants. This is used to generate an ‘outbound’ call to another user or
36063 channel. The specifics depend on the media types involved. A session handle is
36064 required to control the local user functions within the session (or remote
36065 users if the current account has rights to do so). Currently creating a
36066 session automatically connects to the audio media, there is no need to call
36067 Session.Connect at this time, this is reserved for future use.
24988 </summary> 36068 </summary>
24989 <param name="avatarID">The ID of the agent</param> 36069 <param name="AccountHandle">Handle returned from successful Connector ‘create’ request</param>
24990 <param name="anims">The list of animations to start</param> 36070 <param name="URI">This is the URI of the terminating point of the session (ie who/what is being called)</param>
36071 <param name="Name">This is the display name of the entity being called (user or channel)</param>
36072 <param name="Password">Only needs to be supplied when the target URI is password protected</param>
36073 <param name="PasswordHashAlgorithm">This indicates the format of the password as passed in. This can either be
36074 “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
36075 “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
36076 then base64 encoded, with the final “=” character stripped off.</param>
36077 <param name="JoinAudio"></param>
36078 <param name="JoinText"></param>
36079 <returns></returns>
24991 </member> 36080 </member>
24992 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.AvatarID"> 36081 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionConnect(System.String,System.String)">
24993 <summary>Get the ID of the agent</summary> 36082 <summary>
36083 Used to accept a call
36084 </summary>
36085 <param name="SessionHandle">SessionHandle such as received from SessionNewEvent</param>
36086 <param name="AudioMedia">"default"</param>
36087 <returns></returns>
24994 </member> 36088 </member>
24995 <member name="P:OpenMetaverse.AvatarAnimationEventArgs.Animations"> 36089 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStart(System.String,System.Boolean)">
24996 <summary>Get the list of animations to start</summary> 36090 <summary>
36091 This command is used to start the audio render process, which will then play
36092 the passed in file through the selected audio render device. This command
36093 should not be issued if the user is on a call.
36094 </summary>
36095 <param name="SoundFilePath">The fully qualified path to the sound file.</param>
36096 <param name="Loop">True if the file is to be played continuously and false if it is should be played once.</param>
36097 <returns></returns>
24997 </member> 36098 </member>
24998 <member name="T:OpenMetaverse.AvatarAppearanceEventArgs"> 36099 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionRenderAudioStop(System.String)">
24999 <summary>Provides data for the <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event</summary> 36100 <summary>
25000 <remarks>The <see cref="E:OpenMetaverse.AvatarManager.AvatarAppearance"/> event occurs when the simulator sends 36101 This command is used to stop the audio render process.
25001 the appearance data for an avatar</remarks> 36102 </summary>
25002 <example> 36103 <param name="SoundFilePath">The fully qualified path to the sound file issued in the start render command.</param>
25003 The following code example uses the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"/> and <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> 36104 <returns></returns>
25004 properties to display the selected shape of an avatar on the <see cref="T:System.Console"/> window.
25005 <code>
25006 // subscribe to the event
25007 Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance;
25008
25009 // handle the data when the event is raised
25010 void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e)
25011 {
25012 Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] &gt; 0) : "male" ? "female")
25013 }
25014 </code>
25015 </example>
25016 </member> 36105 </member>
25017 <member name="M:OpenMetaverse.AvatarAppearanceEventArgs.#ctor(OpenMetaverse.Simulator,OpenMetaverse.UUID,System.Boolean,OpenMetaverse.Primitive.TextureEntryFace,OpenMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte})"> 36106 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionTerminate(System.String)">
25018 <summary> 36107 <summary>
25019 Construct a new instance of the AvatarAppearanceEventArgs class 36108 This is used to end’ an established session (i.e. hang-up or disconnect).
25020 </summary> 36109 </summary>
25021 <param name="sim">The simulator request was from</param> 36110 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
25022 <param name="avatarID">The ID of the agent</param> 36111 <returns></returns>
25023 <param name="isTrial">true of the agent is a trial account</param>
25024 <param name="defaultTexture">The default agent texture</param>
25025 <param name="faceTextures">The agents appearance layer textures</param>
25026 <param name="visualParams">The <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</param>
25027 </member> 36112 </member>
25028 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.Simulator"> 36113 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSet3DPosition(System.String,OpenMetaverse.Voice.VoicePosition,OpenMetaverse.Voice.VoicePosition)">
25029 <summary>Get the Simulator this request is from of the agent</summary> 36114 <summary>
36115 Set the combined speaking and listening position in 3D space.
36116 </summary>
36117 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
36118 <param name="SpeakerPosition">Speaking position</param>
36119 <param name="ListenerPosition">Listening position</param>
36120 <returns></returns>
25030 </member> 36121 </member>
25031 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.AvatarID"> 36122 <member name="M:OpenMetaverse.Voice.VoiceGateway.SessionSetParticipantVolumeForMe(System.String,System.String,System.Int32)">
25032 <summary>Get the ID of the agent</summary> 36123 <summary>
36124 Set User Volume for a particular user. Does not affect how other users hear that user.
36125 </summary>
36126 <param name="SessionHandle">Handle returned from successful Session ‘create’ request or a SessionNewEvent</param>
36127 <param name="ParticipantURI"></param>
36128 <param name="Volume">The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume</param>
36129 <returns></returns>
25033 </member> 36130 </member>
25034 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.IsTrial"> 36131 <member name="P:OpenMetaverse.Voice.VoiceGateway.CaptureDevices">
25035 <summary>true if the agent is a trial account</summary> 36132 <summary>
36133 List of audio input devices
36134 </summary>
25036 </member> 36135 </member>
25037 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.DefaultTexture"> 36136 <member name="P:OpenMetaverse.Voice.VoiceGateway.PlaybackDevices">
25038 <summary>Get the default agent texture</summary> 36137 <summary>
36138 List of audio output devices
36139 </summary>
25039 </member> 36140 </member>
25040 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.FaceTextures"> 36141 <member name="P:OpenMetaverse.Voice.VoiceGateway.TestMode">
25041 <summary>Get the agents appearance layer textures</summary> 36142 <summary>
36143 Set audio test mode
36144 </summary>
25042 </member> 36145 </member>
25043 <member name="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"> 36146 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnVoiceResponse">
25044 <summary>Get the <see cref="P:OpenMetaverse.AvatarAppearanceEventArgs.VisualParams"/> for the agent</summary> 36147 <summary>
36148 Event for most mundane request reposnses.
36149 </summary>
25045 </member> 36150 </member>
25046 <member name="T:OpenMetaverse.AvatarInterestsReplyEventArgs"> 36151 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnConnectorCreateResponse">
25047 <summary>Represents the interests from the profile of an agent</summary> 36152 <summary>Response to Connector.Create request</summary>
25048 </member> 36153 </member>
25049 <member name="P:OpenMetaverse.AvatarInterestsReplyEventArgs.AvatarID"> 36154 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetCaptureDevicesResponse">
25050 <summary>Get the ID of the agent</summary> 36155 <summary>Response to Aux.GetCaptureDevices request</summary>
25051 </member> 36156 </member>
25052 <member name="T:OpenMetaverse.AvatarPropertiesReplyEventArgs"> 36157 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxGetRenderDevicesResponse">
25053 <summary>The properties of an agent</summary> 36158 <summary>Response to Aux.GetRenderDevices request</summary>
25054 </member> 36159 </member>
25055 <member name="P:OpenMetaverse.AvatarPropertiesReplyEventArgs.AvatarID"> 36160 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAuxAudioPropertiesEvent">
25056 <summary>Get the ID of the agent</summary> 36161 <summary>Audio Properties Events are sent after audio capture is started.
36162 These events are used to display a microphone VU meter</summary>
25057 </member> 36163 </member>
25058 <member name="P:OpenMetaverse.AvatarGroupsReplyEventArgs.AvatarID"> 36164 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginResponse">
25059 <summary>Get the ID of the agent</summary> 36165 <summary>Response to Account.Login request</summary>
25060 </member> 36166 </member>
25061 <member name="P:OpenMetaverse.AvatarPicksReplyEventArgs.AvatarID"> 36167 <member name="E:OpenMetaverse.Voice.VoiceGateway.OnAccountLoginStateChangeEvent">
25062 <summary>Get the ID of the agent</summary> 36168 <summary>This event message is sent whenever the login state of the
36169 particular Account has transitioned from one value to another</summary>
25063 </member> 36170 </member>
25064 <member name="P:OpenMetaverse.AvatarClassifiedReplyEventArgs.AvatarID"> 36171 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Enabled">
25065 <summary>Get the ID of the avatar</summary> 36172 <summary>Enable logging</summary>
36173 </member>
36174 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.Folder">
36175 <summary>The folder where any logs will be created</summary>
36176 </member>
36177 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNamePrefix">
36178 <summary>This will be prepended to beginning of each log file</summary>
36179 </member>
36180 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.FileNameSuffix">
36181 <summary>The suffix or extension to be appended to each log file</summary>
36182 </member>
36183 <member name="F:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.LogLevel">
36184 <summary>
36185 0: NONE - No logging
36186 1: ERROR - Log errors only
36187 2: WARNING - Log errors and warnings
36188 3: INFO - Log errors, warnings and info
36189 4: DEBUG - Log errors, warnings, info and debug
36190 </summary>
36191 </member>
36192 <member name="M:OpenMetaverse.Voice.VoiceGateway.VoiceLoggingSettings.#ctor">
36193 <summary>
36194 Constructor for default logging settings
36195 </summary>
36196 </member>
36197 <member name="T:OpenMetaverse.Voice.VoiceGateway.AudioPropertiesEventArgs">
36198 Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
36199 </member>
36200 <member name="F:OpenMetaverse.Voice.VoicePosition.Position">
36201 <summary>Positional vector of the users position</summary>
36202 </member>
36203 <member name="F:OpenMetaverse.Voice.VoicePosition.Velocity">
36204 <summary>Velocity vector of the position</summary>
36205 </member>
36206 <member name="F:OpenMetaverse.Voice.VoicePosition.AtOrientation">
36207 <summary>At Orientation (X axis) of the position</summary>
36208 </member>
36209 <member name="F:OpenMetaverse.Voice.VoicePosition.UpOrientation">
36210 <summary>Up Orientation (Y axis) of the position</summary>
36211 </member>
36212 <member name="F:OpenMetaverse.Voice.VoicePosition.LeftOrientation">
36213 <summary>Left Orientation (Z axis) of the position</summary>
36214 </member>
36215 <member name="M:OpenMetaverse.Voice.VoiceParticipant.IDFromName(System.String)">
36216 <summary>
36217 Extract the avatar UUID encoded in a SIP URI
36218 </summary>
36219 <param name="inName"></param>
36220 <returns></returns>
36221 </member>
36222 <member name="T:OpenMetaverse.Voice.VoiceSession">
36223 <summary>
36224 Represents a single Voice Session to the Vivox service.
36225 </summary>
36226 </member>
36227 <member name="M:OpenMetaverse.Voice.VoiceSession.Close">
36228 <summary>
36229 Close this session.
36230 </summary>
36231 </member>
36232 <member name="M:OpenMetaverse.Voice.VoiceSession.FindParticipant(System.String)">
36233 <summary>
36234 Look up an existing Participants in this session
36235 </summary>
36236 <param name="puri"></param>
36237 <returns></returns>
25066 </member> 36238 </member>
25067 </members> 36239 </members>
25068</doc> 36240</doc>
diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll
index 511096e..9854fe0 100755
--- a/bin/OpenMetaverse.dll
+++ b/bin/OpenMetaverse.dll
Binary files differ
diff --git a/bin/OpenMetaverse.dll.config b/bin/OpenMetaverse.dll.config
index f5423b2..6b7b999 100644
--- a/bin/OpenMetaverse.dll.config
+++ b/bin/OpenMetaverse.dll.config
@@ -1,5 +1,7 @@
1<configuration> 1<configuration>
2 <dllmap os="osx" dll="openjpeg-dotnet.dll" target="lib64/libopenjpeg-dotnet.dylib" /> 2 <dllmap os="osx" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib" />
3 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet-x86_64.dll" target="lib64/libopenjpeg-dotnet-x86_64" /> 3 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64" />
4 <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet.dll" target="lib32/libopenjpeg-dotnet" /> 4 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet-x86_64.dll" target="libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64" />
5 <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686" />
6 <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet-x86_64.dll" target="libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686" />
5</configuration> 7</configuration>
diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML
index befc8d4..a0c9135 100644
--- a/bin/OpenMetaverseTypes.XML
+++ b/bin/OpenMetaverseTypes.XML
@@ -4,113 +4,218 @@
4 <name>OpenMetaverseTypes</name> 4 <name>OpenMetaverseTypes</name>
5 </assembly> 5 </assembly>
6 <members> 6 <members>
7 <member name="T:OpenMetaverse.Vector3d"> 7 <member name="T:OpenMetaverse.BlockingQueue`1">
8 <summary> 8 <summary>
9 A three-dimensional vector with doubleing-point values 9 Same as Queue except Dequeue function blocks until there is an object to return.
10 Note: This class does not need to be synchronized
10 </summary> 11 </summary>
11 </member> 12 </member>
12 <member name="F:OpenMetaverse.Vector3d.X"> 13 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
13 <summary>X value</summary> 14 <summary>
15 Create new BlockingQueue.
16 </summary>
17 <param name="col">The System.Collections.ICollection to copy elements from</param>
14 </member> 18 </member>
15 <member name="F:OpenMetaverse.Vector3d.Y"> 19 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)">
16 <summary>Y value</summary> 20 <summary>
21 Create new BlockingQueue.
22 </summary>
23 <param name="capacity">The initial number of elements that the queue can contain</param>
17 </member> 24 </member>
18 <member name="F:OpenMetaverse.Vector3d.Z"> 25 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor">
19 <summary>Z value</summary> 26 <summary>
27 Create new BlockingQueue.
28 </summary>
20 </member> 29 </member>
21 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)"> 30 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize">
22 <summary> 31 <summary>
23 Constructor, builds a vector from a byte array 32 BlockingQueue Destructor (Close queue, resume any waiting thread).
24 </summary> 33 </summary>
25 <param name="byteArray">Byte array containing three eight-byte doubles</param>
26 <param name="pos">Beginning position in the byte array</param>
27 </member> 34 </member>
28 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)"> 35 <member name="M:OpenMetaverse.BlockingQueue`1.Clear">
29 <summary> 36 <summary>
30 Test if this vector is equal to another vector, within a given 37 Remove all objects from the Queue.
31 tolerance range
32 </summary> 38 </summary>
33 <param name="vec">Vector to test against</param>
34 <param name="tolerance">The acceptable magnitude of difference
35 between the two vectors</param>
36 <returns>True if the magnitude of difference between the two vectors
37 is less than the given tolerance, otherwise false</returns>
38 </member> 39 </member>
39 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)"> 40 <member name="M:OpenMetaverse.BlockingQueue`1.Close">
40 <summary> 41 <summary>
41 IComparable.CompareTo implementation 42 Remove all objects from the Queue, resume all dequeue threads.
42 </summary> 43 </summary>
43 </member> 44 </member>
44 <member name="M:OpenMetaverse.Vector3d.IsFinite"> 45 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue">
45 <summary> 46 <summary>
46 Test if this vector is composed of all finite numbers 47 Removes and returns the object at the beginning of the Queue.
47 </summary> 48 </summary>
49 <returns>Object in queue.</returns>
48 </member> 50 </member>
49 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)"> 51 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)">
50 <summary> 52 <summary>
51 Builds a vector from a byte array 53 Removes and returns the object at the beginning of the Queue.
52 </summary> 54 </summary>
53 <param name="byteArray">Byte array containing a 24 byte vector</param> 55 <param name="timeout">time to wait before returning</param>
56 <returns>Object in queue.</returns>
57 </member>
58 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)">
59 <summary>
60 Removes and returns the object at the beginning of the Queue.
61 </summary>
62 <param name="timeout">time to wait before returning (in milliseconds)</param>
63 <returns>Object in queue.</returns>
64 </member>
65 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)">
66 <summary>
67 Adds an object to the end of the Queue
68 </summary>
69 <param name="obj">Object to put in queue</param>
70 </member>
71 <member name="M:OpenMetaverse.BlockingQueue`1.Open">
72 <summary>
73 Open Queue.
74 </summary>
75 </member>
76 <member name="P:OpenMetaverse.BlockingQueue`1.Closed">
77 <summary>
78 Gets flag indicating if queue has been closed.
79 </summary>
80 </member>
81 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})">
82 <summary>
83 Copy constructor
84 </summary>
85 <param name="queue">Circular queue to copy</param>
86 </member>
87 <member name="T:OpenMetaverse.Color4">
88 <summary>
89 An 8-bit color structure including an alpha channel
90 </summary>
91 </member>
92 <member name="F:OpenMetaverse.Color4.R">
93 <summary>Red</summary>
94 </member>
95 <member name="F:OpenMetaverse.Color4.G">
96 <summary>Green</summary>
97 </member>
98 <member name="F:OpenMetaverse.Color4.B">
99 <summary>Blue</summary>
100 </member>
101 <member name="F:OpenMetaverse.Color4.A">
102 <summary>Alpha</summary>
103 </member>
104 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
105 <summary>
106
107 </summary>
108 <param name="r"></param>
109 <param name="g"></param>
110 <param name="b"></param>
111 <param name="a"></param>
112 </member>
113 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)">
114 <summary>
115 Builds a color from a byte array
116 </summary>
117 <param name="byteArray">Byte array containing a 16 byte color</param>
54 <param name="pos">Beginning position in the byte array</param> 118 <param name="pos">Beginning position in the byte array</param>
119 <param name="inverted">True if the byte array stores inverted values,
120 otherwise false. For example the color black (fully opaque) inverted
121 would be 0xFF 0xFF 0xFF 0x00</param>
55 </member> 122 </member>
56 <member name="M:OpenMetaverse.Vector3d.GetBytes"> 123 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
57 <summary> 124 <summary>
58 Returns the raw bytes for this vector 125 Returns the raw bytes for this vector
59 </summary> 126 </summary>
60 <returns>A 24 byte array containing X, Y, and Z</returns> 127 <param name="byteArray">Byte array containing a 16 byte color</param>
128 <param name="pos">Beginning position in the byte array</param>
129 <param name="inverted">True if the byte array stores inverted values,
130 otherwise false. For example the color black (fully opaque) inverted
131 would be 0xFF 0xFF 0xFF 0x00</param>
132 <param name="alphaInverted">True if the alpha value is inverted in
133 addition to whatever the inverted parameter is. Setting inverted true
134 and alphaInverted true will flip the alpha value back to non-inverted,
135 but keep the other color bytes inverted</param>
136 <returns>A 16 byte array containing R, G, B, and A</returns>
61 </member> 137 </member>
62 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)"> 138 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)">
63 <summary> 139 <summary>
64 Writes the raw bytes for this vector to a byte array 140 Copy constructor
65 </summary> 141 </summary>
66 <param name="dest">Destination byte array</param> 142 <param name="color">Color to copy</param>
67 <param name="pos">Position in the destination array to start
68 writing. Must be at least 24 bytes before the end of the array</param>
69 </member> 143 </member>
70 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)"> 144 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)">
71 <summary> 145 <summary>
72 Parse a vector from a string 146 IComparable.CompareTo implementation
73 </summary> 147 </summary>
74 <param name="val">A string representation of a 3D vector, enclosed 148 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
75 in arrow brackets and separated by commas</param> 149 Alpha is only used when the colors are otherwise equivalent</remarks>
76 </member> 150 </member>
77 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)"> 151 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)">
78 <summary> 152 <summary>
79 Interpolates between two vectors using a cubic equation 153 Builds a color from a byte array
80 </summary> 154 </summary>
155 <param name="byteArray">Byte array containing a 16 byte color</param>
156 <param name="pos">Beginning position in the byte array</param>
157 <param name="inverted">True if the byte array stores inverted values,
158 otherwise false. For example the color black (fully opaque) inverted
159 would be 0xFF 0xFF 0xFF 0x00</param>
160 <param name="alphaInverted">True if the alpha value is inverted in
161 addition to whatever the inverted parameter is. Setting inverted true
162 and alphaInverted true will flip the alpha value back to non-inverted,
163 but keep the other color bytes inverted</param>
81 </member> 164 </member>
82 <member name="M:OpenMetaverse.Vector3d.ToString"> 165 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)">
83 <summary> 166 <summary>
84 Get a formatted string representation of the vector 167 Writes the raw bytes for this color to a byte array
85 </summary> 168 </summary>
86 <returns>A string representation of the vector</returns> 169 <param name="dest">Destination byte array</param>
170 <param name="pos">Position in the destination array to start
171 writing. Must be at least 16 bytes before the end of the array</param>
87 </member> 172 </member>
88 <member name="M:OpenMetaverse.Vector3d.ToRawString"> 173 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)">
89 <summary> 174 <summary>
90 Get a string representation of the vector elements with up to three 175 Serializes this color into four bytes in a byte array
91 decimal digits and separated by spaces only
92 </summary> 176 </summary>
93 <returns>Raw string representation of the vector</returns> 177 <param name="dest">Destination byte array</param>
178 <param name="pos">Position in the destination array to start
179 writing. Must be at least 4 bytes before the end of the array</param>
180 <param name="inverted">True to invert the output (1.0 becomes 0
181 instead of 255)</param>
94 </member> 182 </member>
95 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)"> 183 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)">
96 <summary> 184 <summary>
97 Cross product between two vectors 185 Writes the raw bytes for this color to a byte array
98 </summary> 186 </summary>
187 <param name="dest">Destination byte array</param>
188 <param name="pos">Position in the destination array to start
189 writing. Must be at least 16 bytes before the end of the array</param>
99 </member> 190 </member>
100 <member name="F:OpenMetaverse.Vector3d.Zero"> 191 <member name="M:OpenMetaverse.Color4.ClampValues">
101 <summary>A vector with a value of 0,0,0</summary> 192 <summary>
193 Ensures that values are in range 0-1
194 </summary>
102 </member> 195 </member>
103 <member name="F:OpenMetaverse.Vector3d.One"> 196 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)">
104 <summary>A vector with a value of 1,1,1</summary> 197 <summary>
198 Create an RGB color from a hue, saturation, value combination
199 </summary>
200 <param name="hue">Hue</param>
201 <param name="saturation">Saturation</param>
202 <param name="value">Value</param>
203 <returns>An fully opaque RGB color (alpha is 1.0)</returns>
105 </member> 204 </member>
106 <member name="F:OpenMetaverse.Vector3d.UnitX"> 205 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)">
107 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary> 206 <summary>
207 Performs linear interpolation between two colors
208 </summary>
209 <param name="value1">Color to start at</param>
210 <param name="value2">Color to end at</param>
211 <param name="amount">Amount to interpolate</param>
212 <returns>The interpolated color</returns>
108 </member> 213 </member>
109 <member name="F:OpenMetaverse.Vector3d.UnitY"> 214 <member name="F:OpenMetaverse.Color4.Black">
110 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary> 215 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary>
111 </member> 216 </member>
112 <member name="F:OpenMetaverse.Vector3d.UnitZ"> 217 <member name="F:OpenMetaverse.Color4.White">
113 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary> 218 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
114 </member> 219 </member>
115 <member name="T:OpenMetaverse.EnumInfoAttribute"> 220 <member name="T:OpenMetaverse.EnumInfoAttribute">
116 <summary> 221 <summary>
@@ -235,6 +340,15 @@
235 <member name="F:OpenMetaverse.AssetType.Mesh"> 340 <member name="F:OpenMetaverse.AssetType.Mesh">
236 <summary>Linden mesh format</summary> 341 <summary>Linden mesh format</summary>
237 </member> 342 </member>
343 <member name="F:OpenMetaverse.AssetType.Inbox">
344 <summary>Marketplace direct delivery inbox ("Received Items")</summary>
345 </member>
346 <member name="F:OpenMetaverse.AssetType.Outbox">
347 <summary>Marketplace direct delivery outbox</summary>
348 </member>
349 <member name="F:OpenMetaverse.AssetType.BasicRoot">
350 <summary></summary>
351 </member>
238 <member name="T:OpenMetaverse.InventoryType"> 352 <member name="T:OpenMetaverse.InventoryType">
239 <summary> 353 <summary>
240 Inventory Item Types, eg Script, Notecard, Folder, etc 354 Inventory Item Types, eg Script, Notecard, Folder, etc
@@ -355,99 +469,600 @@
355 <member name="F:OpenMetaverse.WearableType.Tattoo"> 469 <member name="F:OpenMetaverse.WearableType.Tattoo">
356 <summary>Tattoo</summary> 470 <summary>Tattoo</summary>
357 </member> 471 </member>
472 <member name="F:OpenMetaverse.WearableType.Physics">
473 <summary>Physics</summary>
474 </member>
358 <member name="F:OpenMetaverse.WearableType.Invalid"> 475 <member name="F:OpenMetaverse.WearableType.Invalid">
359 <summary>Invalid wearable asset</summary> 476 <summary>Invalid wearable asset</summary>
360 </member> 477 </member>
361 <member name="T:OpenMetaverse.TokenBucket"> 478 <member name="T:OpenMetaverse.PCode">
362 <summary> 479 <summary>
363 A hierarchical token bucket for bandwidth throttling. See 480 Identifier code for primitive types
364 http://en.wikipedia.org/wiki/Token_bucket for more information
365 </summary> 481 </summary>
366 </member> 482 </member>
367 <member name="F:OpenMetaverse.TokenBucket.parent"> 483 <member name="F:OpenMetaverse.PCode.None">
368 <summary>Parent bucket to this bucket, or null if this is a root 484 <summary>None</summary>
369 bucket</summary>
370 </member> 485 </member>
371 <member name="F:OpenMetaverse.TokenBucket.maxBurst"> 486 <member name="F:OpenMetaverse.PCode.Prim">
372 <summary>Size of the bucket in bytes. If zero, the bucket has 487 <summary>A Primitive</summary>
373 infinite capacity</summary>
374 </member> 488 </member>
375 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS"> 489 <member name="F:OpenMetaverse.PCode.Avatar">
376 <summary>Rate that the bucket fills, in bytes per millisecond. If 490 <summary>A Avatar</summary>
377 zero, the bucket always remains full</summary>
378 </member> 491 </member>
379 <member name="F:OpenMetaverse.TokenBucket.content"> 492 <member name="F:OpenMetaverse.PCode.Grass">
380 <summary>Number of tokens currently in the bucket</summary> 493 <summary>Linden grass</summary>
381 </member> 494 </member>
382 <member name="F:OpenMetaverse.TokenBucket.lastDrip"> 495 <member name="F:OpenMetaverse.PCode.NewTree">
383 <summary>Time of the last drip, in system ticks</summary> 496 <summary>Linden tree</summary>
384 </member> 497 </member>
385 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)"> 498 <member name="F:OpenMetaverse.PCode.ParticleSystem">
499 <summary>A primitive that acts as the source for a particle stream</summary>
500 </member>
501 <member name="F:OpenMetaverse.PCode.Tree">
502 <summary>A Linden tree</summary>
503 </member>
504 <member name="T:OpenMetaverse.PrimFlags">
386 <summary> 505 <summary>
387 Default constructor 506 Primary parameters for primitives such as Physics Enabled or Phantom
388 </summary> 507 </summary>
389 <param name="parent">Parent bucket if this is a child bucket, or
390 null if this is a root bucket</param>
391 <param name="maxBurst">Maximum size of the bucket in bytes, or
392 zero if this bucket has no maximum capacity</param>
393 <param name="dripRate">Rate that the bucket fills, in bytes per
394 second. If zero, the bucket always remains full</param>
395 </member> 508 </member>
396 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"> 509 <member name="F:OpenMetaverse.PrimFlags.None">
510 <summary>Deprecated</summary>
511 </member>
512 <member name="F:OpenMetaverse.PrimFlags.Physics">
513 <summary>Whether physics are enabled for this object</summary>
514 </member>
515 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
516 <summary></summary>
517 </member>
518 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
519 <summary></summary>
520 </member>
521 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
522 <summary></summary>
523 </member>
524 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
525 <summary></summary>
526 </member>
527 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
528 <summary></summary>
529 </member>
530 <member name="F:OpenMetaverse.PrimFlags.Scripted">
531 <summary></summary>
532 </member>
533 <member name="F:OpenMetaverse.PrimFlags.Touch">
534 <summary>Whether this object contains an active touch script</summary>
535 </member>
536 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
537 <summary></summary>
538 </member>
539 <member name="F:OpenMetaverse.PrimFlags.Money">
540 <summary>Whether this object can receive payments</summary>
541 </member>
542 <member name="F:OpenMetaverse.PrimFlags.Phantom">
543 <summary>Whether this object is phantom (no collisions)</summary>
544 </member>
545 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
546 <summary></summary>
547 </member>
548 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
549 <summary></summary>
550 </member>
551 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
552 <summary></summary>
553 </member>
554 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
555 <summary></summary>
556 </member>
557 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
558 <summary>Deprecated</summary>
559 </member>
560 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
561 <summary></summary>
562 </member>
563 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
564 <summary></summary>
565 </member>
566 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
567 <summary></summary>
568 </member>
569 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
570 <summary>Deprecated</summary>
571 </member>
572 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
573 <summary></summary>
574 </member>
575 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
576 <summary></summary>
577 </member>
578 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
579 <summary></summary>
580 </member>
581 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
582 <summary></summary>
583 </member>
584 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
585 <summary>Server flag, will not be sent to clients. Specifies that
586 the object is destroyed when it touches a simulator edge</summary>
587 </member>
588 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge">
589 <summary>Server flag, will not be sent to clients. Specifies that
590 the object will be returned to the owner's inventory when it
591 touches a simulator edge</summary>
592 </member>
593 <member name="F:OpenMetaverse.PrimFlags.Sandbox">
594 <summary>Server flag, will not be sent to clients.</summary>
595 </member>
596 <member name="F:OpenMetaverse.PrimFlags.Flying">
597 <summary>Server flag, will not be sent to client. Specifies that
598 the object is hovering/flying</summary>
599 </member>
600 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify">
601 <summary></summary>
602 </member>
603 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez">
604 <summary></summary>
605 </member>
606 <member name="F:OpenMetaverse.PrimFlags.Temporary">
607 <summary></summary>
608 </member>
609 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed">
610 <summary></summary>
611 </member>
612 <member name="T:OpenMetaverse.SoundFlags">
397 <summary> 613 <summary>
398 Remove a given number of tokens from the bucket 614 Sound flags for sounds attached to primitives
399 </summary> 615 </summary>
400 <param name="amount">Number of tokens to remove from the bucket</param>
401 <returns>True if the requested number of tokens were removed from
402 the bucket, otherwise false</returns>
403 </member> 616 </member>
404 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)"> 617 <member name="F:OpenMetaverse.SoundFlags.None">
618 <summary></summary>
619 </member>
620 <member name="F:OpenMetaverse.SoundFlags.Loop">
621 <summary></summary>
622 </member>
623 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
624 <summary></summary>
625 </member>
626 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
627 <summary></summary>
628 </member>
629 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
630 <summary></summary>
631 </member>
632 <member name="F:OpenMetaverse.SoundFlags.Queue">
633 <summary></summary>
634 </member>
635 <member name="F:OpenMetaverse.SoundFlags.Stop">
636 <summary></summary>
637 </member>
638 <member name="T:OpenMetaverse.Material">
405 <summary> 639 <summary>
406 Remove a given number of tokens from the bucket 640 Material type for a primitive
407 </summary> 641 </summary>
408 <param name="amount">Number of tokens to remove from the bucket</param>
409 <param name="dripSucceeded">True if tokens were added to the bucket
410 during this call, otherwise false</param>
411 <returns>True if the requested number of tokens were removed from
412 the bucket, otherwise false</returns>
413 </member> 642 </member>
414 <member name="M:OpenMetaverse.TokenBucket.Drip"> 643 <member name="F:OpenMetaverse.Material.Stone">
644 <summary></summary>
645 </member>
646 <member name="F:OpenMetaverse.Material.Metal">
647 <summary></summary>
648 </member>
649 <member name="F:OpenMetaverse.Material.Glass">
650 <summary></summary>
651 </member>
652 <member name="F:OpenMetaverse.Material.Wood">
653 <summary></summary>
654 </member>
655 <member name="F:OpenMetaverse.Material.Flesh">
656 <summary></summary>
657 </member>
658 <member name="F:OpenMetaverse.Material.Plastic">
659 <summary></summary>
660 </member>
661 <member name="F:OpenMetaverse.Material.Rubber">
662 <summary></summary>
663 </member>
664 <member name="F:OpenMetaverse.Material.Light">
665 <summary></summary>
666 </member>
667 <member name="T:OpenMetaverse.PrimType">
415 <summary> 668 <summary>
416 Add tokens to the bucket over time. The number of tokens added each 669 Used in a helper function to roughly determine prim shape
417 call depends on the length of time that has passed since the last
418 call to Drip
419 </summary> 670 </summary>
420 <returns>True if tokens were added to the bucket, otherwise false</returns>
421 </member> 671 </member>
422 <member name="P:OpenMetaverse.TokenBucket.Parent"> 672 <member name="T:OpenMetaverse.ExtraParamType">
423 <summary> 673 <summary>
424 The parent bucket of this bucket, or null if this bucket has no 674 Extra parameters for primitives, these flags are for features that have
425 parent. The parent bucket will limit the aggregate bandwidth of all 675 been added after the original ObjectFlags that has all eight bits
426 of its children buckets 676 reserved already
427 </summary> 677 </summary>
428 </member> 678 </member>
429 <member name="P:OpenMetaverse.TokenBucket.MaxBurst"> 679 <member name="F:OpenMetaverse.ExtraParamType.Flexible">
680 <summary>Whether this object has flexible parameters</summary>
681 </member>
682 <member name="F:OpenMetaverse.ExtraParamType.Light">
683 <summary>Whether this object has light parameters</summary>
684 </member>
685 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
686 <summary>Whether this object is a sculpted prim</summary>
687 </member>
688 <member name="F:OpenMetaverse.ExtraParamType.LightImage">
689 <summary>Whether this object is a light image map</summary>
690 </member>
691 <member name="F:OpenMetaverse.ExtraParamType.Mesh">
692 <summary>Whether this object is a mesh</summary>
693 </member>
694 <member name="T:OpenMetaverse.JointType">
430 <summary> 695 <summary>
431 Maximum burst rate in bytes per second. This is the maximum number 696
432 of tokens that can accumulate in the bucket at any one time
433 </summary> 697 </summary>
434 </member> 698 </member>
435 <member name="P:OpenMetaverse.TokenBucket.DripRate"> 699 <member name="F:OpenMetaverse.JointType.Invalid">
700 <summary></summary>
701 </member>
702 <member name="F:OpenMetaverse.JointType.Hinge">
703 <summary></summary>
704 </member>
705 <member name="F:OpenMetaverse.JointType.Point">
706 <summary></summary>
707 </member>
708 <member name="T:OpenMetaverse.SculptType">
436 <summary> 709 <summary>
437 The speed limit of this bucket in bytes per second. This is the 710
438 number of tokens that are added to the bucket per second
439 </summary> 711 </summary>
440 <remarks>Tokens are added to the bucket any time
441 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
442 the system tick interval (typically around 15-22ms)</remarks>
443 </member> 712 </member>
444 <member name="P:OpenMetaverse.TokenBucket.Content"> 713 <member name="F:OpenMetaverse.SculptType.None">
714 <summary></summary>
715 </member>
716 <member name="F:OpenMetaverse.SculptType.Sphere">
717 <summary></summary>
718 </member>
719 <member name="F:OpenMetaverse.SculptType.Torus">
720 <summary></summary>
721 </member>
722 <member name="F:OpenMetaverse.SculptType.Plane">
723 <summary></summary>
724 </member>
725 <member name="F:OpenMetaverse.SculptType.Cylinder">
726 <summary></summary>
727 </member>
728 <member name="F:OpenMetaverse.SculptType.Mesh">
729 <summary></summary>
730 </member>
731 <member name="F:OpenMetaverse.SculptType.Invert">
732 <summary></summary>
733 </member>
734 <member name="F:OpenMetaverse.SculptType.Mirror">
735 <summary></summary>
736 </member>
737 <member name="T:OpenMetaverse.FaceType">
445 <summary> 738 <summary>
446 The number of bytes that can be sent at this moment. This is the 739
447 current number of tokens in the bucket 740 </summary>
448 <remarks>If this bucket has a parent bucket that does not have 741 </member>
449 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will 742 <member name="F:OpenMetaverse.FaceType.PathBegin">
450 return false regardless of the content of this bucket</remarks> 743 <summary></summary>
744 </member>
745 <member name="F:OpenMetaverse.FaceType.PathEnd">
746 <summary></summary>
747 </member>
748 <member name="F:OpenMetaverse.FaceType.InnerSide">
749 <summary></summary>
750 </member>
751 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
752 <summary></summary>
753 </member>
754 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
755 <summary></summary>
756 </member>
757 <member name="F:OpenMetaverse.FaceType.OuterSide0">
758 <summary></summary>
759 </member>
760 <member name="F:OpenMetaverse.FaceType.OuterSide1">
761 <summary></summary>
762 </member>
763 <member name="F:OpenMetaverse.FaceType.OuterSide2">
764 <summary></summary>
765 </member>
766 <member name="F:OpenMetaverse.FaceType.OuterSide3">
767 <summary></summary>
768 </member>
769 <member name="T:OpenMetaverse.ObjectCategory">
770 <summary>
771
772 </summary>
773 </member>
774 <member name="F:OpenMetaverse.ObjectCategory.Invalid">
775 <summary></summary>
776 </member>
777 <member name="F:OpenMetaverse.ObjectCategory.None">
778 <summary></summary>
779 </member>
780 <member name="F:OpenMetaverse.ObjectCategory.Owner">
781 <summary></summary>
782 </member>
783 <member name="F:OpenMetaverse.ObjectCategory.Group">
784 <summary></summary>
785 </member>
786 <member name="F:OpenMetaverse.ObjectCategory.Other">
787 <summary></summary>
788 </member>
789 <member name="F:OpenMetaverse.ObjectCategory.Selected">
790 <summary></summary>
791 </member>
792 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
793 <summary></summary>
794 </member>
795 <member name="T:OpenMetaverse.AttachmentPoint">
796 <summary>
797 Attachment points for objects on avatar bodies
798 </summary>
799 <remarks>
800 Both InventoryObject and InventoryAttachment types can be attached
801 </remarks>
802 </member>
803 <member name="F:OpenMetaverse.AttachmentPoint.Default">
804 <summary>Right hand if object was not previously attached</summary>
805 </member>
806 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
807 <summary>Chest</summary>
808 </member>
809 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
810 <summary>Skull</summary>
811 </member>
812 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
813 <summary>Left shoulder</summary>
814 </member>
815 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
816 <summary>Right shoulder</summary>
817 </member>
818 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
819 <summary>Left hand</summary>
820 </member>
821 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
822 <summary>Right hand</summary>
823 </member>
824 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
825 <summary>Left foot</summary>
826 </member>
827 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
828 <summary>Right foot</summary>
829 </member>
830 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
831 <summary>Spine</summary>
832 </member>
833 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
834 <summary>Pelvis</summary>
835 </member>
836 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
837 <summary>Mouth</summary>
838 </member>
839 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
840 <summary>Chin</summary>
841 </member>
842 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
843 <summary>Left ear</summary>
844 </member>
845 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
846 <summary>Right ear</summary>
847 </member>
848 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
849 <summary>Left eyeball</summary>
850 </member>
851 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
852 <summary>Right eyeball</summary>
853 </member>
854 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
855 <summary>Nose</summary>
856 </member>
857 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
858 <summary>Right upper arm</summary>
859 </member>
860 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
861 <summary>Right forearm</summary>
862 </member>
863 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
864 <summary>Left upper arm</summary>
865 </member>
866 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
867 <summary>Left forearm</summary>
868 </member>
869 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
870 <summary>Right hip</summary>
871 </member>
872 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
873 <summary>Right upper leg</summary>
874 </member>
875 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
876 <summary>Right lower leg</summary>
877 </member>
878 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
879 <summary>Left hip</summary>
880 </member>
881 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
882 <summary>Left upper leg</summary>
883 </member>
884 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
885 <summary>Left lower leg</summary>
886 </member>
887 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
888 <summary>Stomach</summary>
889 </member>
890 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
891 <summary>Left pectoral</summary>
892 </member>
893 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
894 <summary>Right pectoral</summary>
895 </member>
896 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
897 <summary>HUD Center position 2</summary>
898 </member>
899 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
900 <summary>HUD Top-right</summary>
901 </member>
902 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
903 <summary>HUD Top</summary>
904 </member>
905 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
906 <summary>HUD Top-left</summary>
907 </member>
908 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
909 <summary>HUD Center</summary>
910 </member>
911 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
912 <summary>HUD Bottom-left</summary>
913 </member>
914 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
915 <summary>HUD Bottom</summary>
916 </member>
917 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
918 <summary>HUD Bottom-right</summary>
919 </member>
920 <member name="F:OpenMetaverse.AttachmentPoint.Neck">
921 <summary>Neck</summary>
922 </member>
923 <member name="F:OpenMetaverse.AttachmentPoint.Root">
924 <summary>Avatar Center</summary>
925 </member>
926 <member name="T:OpenMetaverse.Tree">
927 <summary>
928 Tree foliage types
929 </summary>
930 </member>
931 <member name="F:OpenMetaverse.Tree.Pine1">
932 <summary>Pine1 tree</summary>
933 </member>
934 <member name="F:OpenMetaverse.Tree.Oak">
935 <summary>Oak tree</summary>
936 </member>
937 <member name="F:OpenMetaverse.Tree.TropicalBush1">
938 <summary>Tropical Bush1</summary>
939 </member>
940 <member name="F:OpenMetaverse.Tree.Palm1">
941 <summary>Palm1 tree</summary>
942 </member>
943 <member name="F:OpenMetaverse.Tree.Dogwood">
944 <summary>Dogwood tree</summary>
945 </member>
946 <member name="F:OpenMetaverse.Tree.TropicalBush2">
947 <summary>Tropical Bush2</summary>
948 </member>
949 <member name="F:OpenMetaverse.Tree.Palm2">
950 <summary>Palm2 tree</summary>
951 </member>
952 <member name="F:OpenMetaverse.Tree.Cypress1">
953 <summary>Cypress1 tree</summary>
954 </member>
955 <member name="F:OpenMetaverse.Tree.Cypress2">
956 <summary>Cypress2 tree</summary>
957 </member>
958 <member name="F:OpenMetaverse.Tree.Pine2">
959 <summary>Pine2 tree</summary>
960 </member>
961 <member name="F:OpenMetaverse.Tree.Plumeria">
962 <summary>Plumeria</summary>
963 </member>
964 <member name="F:OpenMetaverse.Tree.WinterPine1">
965 <summary>Winter pinetree1</summary>
966 </member>
967 <member name="F:OpenMetaverse.Tree.WinterAspen">
968 <summary>Winter Aspen tree</summary>
969 </member>
970 <member name="F:OpenMetaverse.Tree.WinterPine2">
971 <summary>Winter pinetree2</summary>
972 </member>
973 <member name="F:OpenMetaverse.Tree.Eucalyptus">
974 <summary>Eucalyptus tree</summary>
975 </member>
976 <member name="F:OpenMetaverse.Tree.Fern">
977 <summary>Fern</summary>
978 </member>
979 <member name="F:OpenMetaverse.Tree.Eelgrass">
980 <summary>Eelgrass</summary>
981 </member>
982 <member name="F:OpenMetaverse.Tree.SeaSword">
983 <summary>Sea Sword</summary>
984 </member>
985 <member name="F:OpenMetaverse.Tree.Kelp1">
986 <summary>Kelp1 plant</summary>
987 </member>
988 <member name="F:OpenMetaverse.Tree.BeachGrass1">
989 <summary>Beach grass</summary>
990 </member>
991 <member name="F:OpenMetaverse.Tree.Kelp2">
992 <summary>Kelp2 plant</summary>
993 </member>
994 <member name="T:OpenMetaverse.Grass">
995 <summary>
996 Grass foliage types
997 </summary>
998 </member>
999 <member name="F:OpenMetaverse.Grass.Grass0">
1000 <summary></summary>
1001 </member>
1002 <member name="F:OpenMetaverse.Grass.Grass1">
1003 <summary></summary>
1004 </member>
1005 <member name="F:OpenMetaverse.Grass.Grass2">
1006 <summary></summary>
1007 </member>
1008 <member name="F:OpenMetaverse.Grass.Grass3">
1009 <summary></summary>
1010 </member>
1011 <member name="F:OpenMetaverse.Grass.Grass4">
1012 <summary></summary>
1013 </member>
1014 <member name="F:OpenMetaverse.Grass.Undergrowth1">
1015 <summary></summary>
1016 </member>
1017 <member name="T:OpenMetaverse.ClickAction">
1018 <summary>
1019 Action associated with clicking on an object
1020 </summary>
1021 </member>
1022 <member name="F:OpenMetaverse.ClickAction.Touch">
1023 <summary>Touch object</summary>
1024 </member>
1025 <member name="F:OpenMetaverse.ClickAction.Sit">
1026 <summary>Sit on object</summary>
1027 </member>
1028 <member name="F:OpenMetaverse.ClickAction.Buy">
1029 <summary>Purchase object or contents</summary>
1030 </member>
1031 <member name="F:OpenMetaverse.ClickAction.Pay">
1032 <summary>Pay the object</summary>
1033 </member>
1034 <member name="F:OpenMetaverse.ClickAction.OpenTask">
1035 <summary>Open task inventory</summary>
1036 </member>
1037 <member name="F:OpenMetaverse.ClickAction.PlayMedia">
1038 <summary>Play parcel media</summary>
1039 </member>
1040 <member name="F:OpenMetaverse.ClickAction.OpenMedia">
1041 <summary>Open parcel media</summary>
1042 </member>
1043 <member name="T:OpenMetaverse.PhysicsShapeType">
1044 <summary>
1045 Type of physics representation used for this prim in the simulator
1046 </summary>
1047 </member>
1048 <member name="F:OpenMetaverse.PhysicsShapeType.Prim">
1049 <summary>Use prim physics form this object</summary>
1050 </member>
1051 <member name="F:OpenMetaverse.PhysicsShapeType.None">
1052 <summary>No physics, prim doesn't collide</summary>
1053 </member>
1054 <member name="F:OpenMetaverse.PhysicsShapeType.ConvexHull">
1055 <summary>Use convex hull represantion of this prim</summary>
1056 </member>
1057 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot">
1058 <summary>For thread safety</summary>
1059 </member>
1060 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging">
1061 <summary>For thread safety</summary>
1062 </member>
1063 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)">
1064 <summary>
1065 Purges expired objects from the cache. Called automatically by the purge timer.
451 </summary> 1066 </summary>
452 </member> 1067 </member>
453 <member name="T:OpenMetaverse.LocklessQueue`1"> 1068 <member name="T:OpenMetaverse.LocklessQueue`1">
@@ -509,345 +1124,283 @@
509 Constructor 1124 Constructor
510 </summary> 1125 </summary>
511 </member> 1126 </member>
512 <member name="T:OpenMetaverse.Color4"> 1127 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
513 <summary> 1128 <summary>
514 An 8-bit color structure including an alpha channel 1129 Convert this matrix to euler rotations
515 </summary> 1130 </summary>
1131 <param name="roll">X euler angle</param>
1132 <param name="pitch">Y euler angle</param>
1133 <param name="yaw">Z euler angle</param>
516 </member> 1134 </member>
517 <member name="F:OpenMetaverse.Color4.R"> 1135 <member name="M:OpenMetaverse.Matrix4.GetQuaternion">
518 <summary>Red</summary>
519 </member>
520 <member name="F:OpenMetaverse.Color4.G">
521 <summary>Green</summary>
522 </member>
523 <member name="F:OpenMetaverse.Color4.B">
524 <summary>Blue</summary>
525 </member>
526 <member name="F:OpenMetaverse.Color4.A">
527 <summary>Alpha</summary>
528 </member>
529 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
530 <summary> 1136 <summary>
531 1137 Convert this matrix to a quaternion rotation
532 </summary> 1138 </summary>
533 <param name="r"></param> 1139 <returns>A quaternion representation of this rotation matrix</returns>
534 <param name="g"></param>
535 <param name="b"></param>
536 <param name="a"></param>
537 </member> 1140 </member>
538 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean)"> 1141 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)">
539 <summary> 1142 <summary>
540 Builds a color from a byte array 1143 Construct a matrix from euler rotation values in radians
541 </summary> 1144 </summary>
542 <param name="byteArray">Byte array containing a 16 byte color</param> 1145 <param name="roll">X euler angle in radians</param>
543 <param name="pos">Beginning position in the byte array</param> 1146 <param name="pitch">Y euler angle in radians</param>
544 <param name="inverted">True if the byte array stores inverted values, 1147 <param name="yaw">Z euler angle in radians</param>
545 otherwise false. For example the color black (fully opaque) inverted
546 would be 0xFF 0xFF 0xFF 0x00</param>
547 </member> 1148 </member>
548 <member name="M:OpenMetaverse.Color4.#ctor(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1149 <member name="M:OpenMetaverse.Matrix4.ToString">
549 <summary> 1150 <summary>
550 Returns the raw bytes for this vector 1151 Get a formatted string representation of the vector
551 </summary> 1152 </summary>
552 <param name="byteArray">Byte array containing a 16 byte color</param> 1153 <returns>A string representation of the vector</returns>
553 <param name="pos">Beginning position in the byte array</param>
554 <param name="inverted">True if the byte array stores inverted values,
555 otherwise false. For example the color black (fully opaque) inverted
556 would be 0xFF 0xFF 0xFF 0x00</param>
557 <param name="alphaInverted">True if the alpha value is inverted in
558 addition to whatever the inverted parameter is. Setting inverted true
559 and alphaInverted true will flip the alpha value back to non-inverted,
560 but keep the other color bytes inverted</param>
561 <returns>A 16 byte array containing R, G, B, and A</returns>
562 </member> 1154 </member>
563 <member name="M:OpenMetaverse.Color4.#ctor(OpenMetaverse.Color4)"> 1155 <member name="F:OpenMetaverse.Matrix4.Zero">
564 <summary> 1156 <summary>A 4x4 matrix containing all zeroes</summary>
565 Copy constructor
566 </summary>
567 <param name="color">Color to copy</param>
568 </member> 1157 </member>
569 <member name="M:OpenMetaverse.Color4.CompareTo(OpenMetaverse.Color4)"> 1158 <member name="F:OpenMetaverse.Matrix4.Identity">
570 <summary> 1159 <summary>A 4x4 identity matrix</summary>
571 IComparable.CompareTo implementation
572 </summary>
573 <remarks>Sorting ends up like this: |--Grayscale--||--Color--|.
574 Alpha is only used when the colors are otherwise equivalent</remarks>
575 </member> 1160 </member>
576 <member name="M:OpenMetaverse.Color4.FromBytes(System.Byte[],System.Int32,System.Boolean,System.Boolean)"> 1161 <member name="F:OpenMetaverse.Quaternion.X">
577 <summary> 1162 <summary>X value</summary>
578 Builds a color from a byte array
579 </summary>
580 <param name="byteArray">Byte array containing a 16 byte color</param>
581 <param name="pos">Beginning position in the byte array</param>
582 <param name="inverted">True if the byte array stores inverted values,
583 otherwise false. For example the color black (fully opaque) inverted
584 would be 0xFF 0xFF 0xFF 0x00</param>
585 <param name="alphaInverted">True if the alpha value is inverted in
586 addition to whatever the inverted parameter is. Setting inverted true
587 and alphaInverted true will flip the alpha value back to non-inverted,
588 but keep the other color bytes inverted</param>
589 </member> 1163 </member>
590 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32)"> 1164 <member name="F:OpenMetaverse.Quaternion.Y">
591 <summary> 1165 <summary>Y value</summary>
592 Writes the raw bytes for this color to a byte array
593 </summary>
594 <param name="dest">Destination byte array</param>
595 <param name="pos">Position in the destination array to start
596 writing. Must be at least 16 bytes before the end of the array</param>
597 </member> 1166 </member>
598 <member name="M:OpenMetaverse.Color4.ToBytes(System.Byte[],System.Int32,System.Boolean)"> 1167 <member name="F:OpenMetaverse.Quaternion.Z">
599 <summary> 1168 <summary>Z value</summary>
600 Serializes this color into four bytes in a byte array
601 </summary>
602 <param name="dest">Destination byte array</param>
603 <param name="pos">Position in the destination array to start
604 writing. Must be at least 4 bytes before the end of the array</param>
605 <param name="inverted">True to invert the output (1.0 becomes 0
606 instead of 255)</param>
607 </member> 1169 </member>
608 <member name="M:OpenMetaverse.Color4.ToFloatBytes(System.Byte[],System.Int32)"> 1170 <member name="F:OpenMetaverse.Quaternion.W">
609 <summary> 1171 <summary>W value</summary>
610 Writes the raw bytes for this color to a byte array
611 </summary>
612 <param name="dest">Destination byte array</param>
613 <param name="pos">Position in the destination array to start
614 writing. Must be at least 16 bytes before the end of the array</param>
615 </member> 1172 </member>
616 <member name="M:OpenMetaverse.Color4.ClampValues"> 1173 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
617 <summary> 1174 <summary>
618 Ensures that values are in range 0-1 1175 Build a quaternion from normalized float values
619 </summary> 1176 </summary>
1177 <param name="x">X value from -1.0 to 1.0</param>
1178 <param name="y">Y value from -1.0 to 1.0</param>
1179 <param name="z">Z value from -1.0 to 1.0</param>
620 </member> 1180 </member>
621 <member name="M:OpenMetaverse.Color4.FromHSV(System.Double,System.Double,System.Double)"> 1181 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
622 <summary> 1182 <summary>
623 Create an RGB color from a hue, saturation, value combination 1183 Constructor, builds a quaternion object from a byte array
624 </summary> 1184 </summary>
625 <param name="hue">Hue</param> 1185 <param name="byteArray">Byte array containing four four-byte floats</param>
626 <param name="saturation">Saturation</param> 1186 <param name="pos">Offset in the byte array to start reading at</param>
627 <param name="value">Value</param> 1187 <param name="normalized">Whether the source data is normalized or
628 <returns>An fully opaque RGB color (alpha is 1.0)</returns> 1188 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1189 be read.</param>
629 </member> 1190 </member>
630 <member name="M:OpenMetaverse.Color4.Lerp(OpenMetaverse.Color4,OpenMetaverse.Color4,System.Single)"> 1191 <member name="M:OpenMetaverse.Quaternion.Normalize">
631 <summary> 1192 <summary>
632 Performs linear interpolation between two colors 1193 Normalizes the quaternion
633 </summary> 1194 </summary>
634 <param name="value1">Color to start at</param>
635 <param name="value2">Color to end at</param>
636 <param name="amount">Amount to interpolate</param>
637 <returns>The interpolated color</returns>
638 </member> 1195 </member>
639 <member name="F:OpenMetaverse.Color4.Black"> 1196 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
640 <summary>A Color4 with zero RGB values and fully opaque (alpha 1.0)</summary>
641 </member>
642 <member name="F:OpenMetaverse.Color4.White">
643 <summary>A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0)</summary>
644 </member>
645 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
646 <summary> 1197 <summary>
647 Determines the appropriate events to set, leaves the locks, and sets the events. 1198 Builds a quaternion object from a byte array
648 </summary> 1199 </summary>
1200 <param name="byteArray">The source byte array</param>
1201 <param name="pos">Offset in the byte array to start reading at</param>
1202 <param name="normalized">Whether the source data is normalized or
1203 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1204 be read.</param>
649 </member> 1205 </member>
650 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)"> 1206 <member name="M:OpenMetaverse.Quaternion.GetBytes">
651 <summary> 1207 <summary>
652 A routine for lazily creating a event outside the lock (so if errors 1208 Normalize this quaternion and serialize it to a byte array
653 happen they are outside the lock and that we don't do much work
654 while holding a spin lock). If all goes well, reenter the lock and
655 set 'waitEvent'
656 </summary> 1209 </summary>
1210 <returns>A 12 byte array containing normalized X, Y, and Z floating
1211 point values in order using little endian byte ordering</returns>
657 </member> 1212 </member>
658 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)"> 1213 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
659 <summary> 1214 <summary>
660 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. 1215 Writes the raw bytes for this quaternion to a byte array
661 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
662 </summary> 1216 </summary>
1217 <param name="dest">Destination byte array</param>
1218 <param name="pos">Position in the destination array to start
1219 writing. Must be at least 12 bytes before the end of the array</param>
663 </member> 1220 </member>
664 <member name="M:OpenMetaverse.CircularQueue`1.#ctor(OpenMetaverse.CircularQueue{`0})"> 1221 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
665 <summary> 1222 <summary>
666 Copy constructor 1223 Convert this quaternion to euler angles
667 </summary> 1224 </summary>
668 <param name="queue">Circular queue to copy</param> 1225 <param name="roll">X euler angle</param>
1226 <param name="pitch">Y euler angle</param>
1227 <param name="yaw">Z euler angle</param>
669 </member> 1228 </member>
670 <member name="T:OpenMetaverse.UUID"> 1229 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
671 <summary> 1230 <summary>
672 A 128-bit Universally Unique Identifier, used throughout the Second 1231 Convert this quaternion to an angle around an axis
673 Life networking protocol
674 </summary> 1232 </summary>
1233 <param name="axis">Unit vector describing the axis</param>
1234 <param name="angle">Angle around the axis, in radians</param>
675 </member> 1235 </member>
676 <member name="F:OpenMetaverse.UUID.Guid"> 1236 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
677 <summary>The System.Guid object this struct wraps around</summary>
678 </member>
679 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
680 <summary> 1237 <summary>
681 Constructor that takes a string UUID representation 1238 Returns the conjugate (spatial inverse) of a quaternion
682 </summary> 1239 </summary>
683 <param name="val">A string representation of a UUID, case
684 insensitive and can either be hyphenated or non-hyphenated</param>
685 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
686 </member> 1240 </member>
687 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)"> 1241 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
688 <summary> 1242 <summary>
689 Constructor that takes a System.Guid object 1243 Build a quaternion from an axis and an angle of rotation around
1244 that axis
690 </summary> 1245 </summary>
691 <param name="val">A Guid object that contains the unique identifier
692 to be represented by this UUID</param>
693 </member> 1246 </member>
694 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)"> 1247 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
695 <summary> 1248 <summary>
696 Constructor that takes a byte array containing a UUID 1249 Build a quaternion from an axis and an angle of rotation around
1250 that axis
697 </summary> 1251 </summary>
698 <param name="source">Byte array containing a 16 byte UUID</param> 1252 <param name="axis">Axis of rotation</param>
699 <param name="pos">Beginning offset in the array</param> 1253 <param name="angle">Angle of rotation</param>
700 </member> 1254 </member>
701 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)"> 1255 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
702 <summary> 1256 <summary>
703 Constructor that takes an unsigned 64-bit unsigned integer to 1257 Creates a quaternion from a vector containing roll, pitch, and yaw
704 convert to a UUID 1258 in radians
705 </summary> 1259 </summary>
706 <param name="val">64-bit unsigned integer to convert to a UUID</param> 1260 <param name="eulers">Vector representation of the euler angles in
1261 radians</param>
1262 <returns>Quaternion representation of the euler angles</returns>
707 </member> 1263 </member>
708 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)"> 1264 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
709 <summary> 1265 <summary>
710 Copy constructor 1266 Creates a quaternion from roll, pitch, and yaw euler angles in
1267 radians
711 </summary> 1268 </summary>
712 <param name="val">UUID to copy</param> 1269 <param name="roll">X angle in radians</param>
1270 <param name="pitch">Y angle in radians</param>
1271 <param name="yaw">Z angle in radians</param>
1272 <returns>Quaternion representation of the euler angles</returns>
713 </member> 1273 </member>
714 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)"> 1274 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)">
715 <summary> 1275 <summary>
716 IComparable.CompareTo implementation 1276 Conjugates and renormalizes a vector
717 </summary> 1277 </summary>
718 </member> 1278 </member>
719 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)"> 1279 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)">
720 <summary> 1280 <summary>
721 Assigns this UUID from 16 bytes out of a byte array 1281 Spherical linear interpolation between two quaternions
722 </summary> 1282 </summary>
723 <param name="source">Byte array containing the UUID to assign this UUID to</param>
724 <param name="pos">Starting position of the UUID in the byte array</param>
725 </member> 1283 </member>
726 <member name="M:OpenMetaverse.UUID.GetBytes"> 1284 <member name="M:OpenMetaverse.Quaternion.ToRawString">
727 <summary> 1285 <summary>
728 Returns a copy of the raw bytes for this UUID 1286 Get a string representation of the quaternion elements with up to three
1287 decimal digits and separated by spaces only
729 </summary> 1288 </summary>
730 <returns>A 16 byte array containing this UUID</returns> 1289 <returns>Raw string representation of the quaternion</returns>
731 </member> 1290 </member>
732 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)"> 1291 <member name="F:OpenMetaverse.Quaternion.Identity">
733 <summary> 1292 <summary>A quaternion with a value of 0,0,0,1</summary>
734 Writes the raw bytes for this UUID to a byte array
735 </summary>
736 <param name="dest">Destination byte array</param>
737 <param name="pos">Position in the destination array to start
738 writing. Must be at least 16 bytes before the end of the array</param>
739 </member> 1293 </member>
740 <member name="M:OpenMetaverse.UUID.CRC"> 1294 <member name="M:OpenMetaverse.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
741 <summary> 1295 <summary>
742 Calculate an LLCRC (cyclic redundancy check) for this UUID 1296 Determines the appropriate events to set, leaves the locks, and sets the events.
743 </summary> 1297 </summary>
744 <returns>The CRC checksum for this UUID</returns>
745 </member> 1298 </member>
746 <member name="M:OpenMetaverse.UUID.GetULong"> 1299 <member name="M:OpenMetaverse.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Boolean)">
747 <summary> 1300 <summary>
748 Create a 64-bit integer representation from the second half of this UUID 1301 A routine for lazily creating a event outside the lock (so if errors
1302 happen they are outside the lock and that we don't do much work
1303 while holding a spin lock). If all goes well, reenter the lock and
1304 set 'waitEvent'
749 </summary> 1305 </summary>
750 <returns>An integer created from the last eight bytes of this UUID</returns>
751 </member> 1306 </member>
752 <member name="M:OpenMetaverse.UUID.Parse(System.String)"> 1307 <member name="M:OpenMetaverse.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Int32)">
753 <summary> 1308 <summary>
754 Generate a UUID from a string 1309 Waits on 'waitEvent' with a timeout of 'millisceondsTimeout.
1310 Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
755 </summary> 1311 </summary>
756 <param name="val">A string representation of a UUID, case
757 insensitive and can either be hyphenated or non-hyphenated</param>
758 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
759 </member> 1312 </member>
760 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)"> 1313 <member name="T:OpenMetaverse.TokenBucket">
761 <summary> 1314 <summary>
762 Generate a UUID from a string 1315 A hierarchical token bucket for bandwidth throttling. See
1316 http://en.wikipedia.org/wiki/Token_bucket for more information
763 </summary> 1317 </summary>
764 <param name="val">A string representation of a UUID, case
765 insensitive and can either be hyphenated or non-hyphenated</param>
766 <param name="result">Will contain the parsed UUID if successful,
767 otherwise null</param>
768 <returns>True if the string was successfully parse, otherwise false</returns>
769 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
770 </member> 1318 </member>
771 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1319 <member name="F:OpenMetaverse.TokenBucket.parent">
772 <summary> 1320 <summary>Parent bucket to this bucket, or null if this is a root
773 Combine two UUIDs together by taking the MD5 hash of a byte array 1321 bucket</summary>
774 containing both UUIDs
775 </summary>
776 <param name="first">First UUID to combine</param>
777 <param name="second">Second UUID to combine</param>
778 <returns>The UUID product of the combination</returns>
779 </member> 1322 </member>
780 <member name="M:OpenMetaverse.UUID.Random"> 1323 <member name="F:OpenMetaverse.TokenBucket.maxBurst">
781 <summary> 1324 <summary>Size of the bucket in bytes. If zero, the bucket has
782 1325 infinite capacity</summary>
783 </summary>
784 <returns></returns>
785 </member> 1326 </member>
786 <member name="M:OpenMetaverse.UUID.GetHashCode"> 1327 <member name="F:OpenMetaverse.TokenBucket.tokensPerMS">
1328 <summary>Rate that the bucket fills, in bytes per millisecond. If
1329 zero, the bucket always remains full</summary>
1330 </member>
1331 <member name="F:OpenMetaverse.TokenBucket.content">
1332 <summary>Number of tokens currently in the bucket</summary>
1333 </member>
1334 <member name="F:OpenMetaverse.TokenBucket.lastDrip">
1335 <summary>Time of the last drip, in system ticks</summary>
1336 </member>
1337 <member name="M:OpenMetaverse.TokenBucket.#ctor(OpenMetaverse.TokenBucket,System.Int32,System.Int32)">
787 <summary> 1338 <summary>
788 Return a hash code for this UUID, used by .NET for hash tables 1339 Default constructor
789 </summary> 1340 </summary>
790 <returns>An integer composed of all the UUID bytes XORed together</returns> 1341 <param name="parent">Parent bucket if this is a child bucket, or
1342 null if this is a root bucket</param>
1343 <param name="maxBurst">Maximum size of the bucket in bytes, or
1344 zero if this bucket has no maximum capacity</param>
1345 <param name="dripRate">Rate that the bucket fills, in bytes per
1346 second. If zero, the bucket always remains full</param>
791 </member> 1347 </member>
792 <member name="M:OpenMetaverse.UUID.Equals(System.Object)"> 1348 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)">
793 <summary> 1349 <summary>
794 Comparison function 1350 Remove a given number of tokens from the bucket
795 </summary> 1351 </summary>
796 <param name="o">An object to compare to this UUID</param> 1352 <param name="amount">Number of tokens to remove from the bucket</param>
797 <returns>True if the object is a UUID and both UUIDs are equal</returns> 1353 <returns>True if the requested number of tokens were removed from
1354 the bucket, otherwise false</returns>
798 </member> 1355 </member>
799 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)"> 1356 <member name="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32,System.Boolean@)">
800 <summary> 1357 <summary>
801 Comparison function 1358 Remove a given number of tokens from the bucket
802 </summary> 1359 </summary>
803 <param name="uuid">UUID to compare to</param> 1360 <param name="amount">Number of tokens to remove from the bucket</param>
804 <returns>True if the UUIDs are equal, otherwise false</returns> 1361 <param name="dripSucceeded">True if tokens were added to the bucket
1362 during this call, otherwise false</param>
1363 <returns>True if the requested number of tokens were removed from
1364 the bucket, otherwise false</returns>
805 </member> 1365 </member>
806 <member name="M:OpenMetaverse.UUID.ToString"> 1366 <member name="M:OpenMetaverse.TokenBucket.Drip">
807 <summary> 1367 <summary>
808 Get a hyphenated string representation of this UUID 1368 Add tokens to the bucket over time. The number of tokens added each
1369 call depends on the length of time that has passed since the last
1370 call to Drip
809 </summary> 1371 </summary>
810 <returns>A string representation of this UUID, lowercase and 1372 <returns>True if tokens were added to the bucket, otherwise false</returns>
811 with hyphens</returns>
812 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
813 </member> 1373 </member>
814 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1374 <member name="P:OpenMetaverse.TokenBucket.Parent">
815 <summary> 1375 <summary>
816 Equals operator 1376 The parent bucket of this bucket, or null if this bucket has no
1377 parent. The parent bucket will limit the aggregate bandwidth of all
1378 of its children buckets
817 </summary> 1379 </summary>
818 <param name="lhs">First UUID for comparison</param>
819 <param name="rhs">Second UUID for comparison</param>
820 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
821 </member> 1380 </member>
822 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1381 <member name="P:OpenMetaverse.TokenBucket.MaxBurst">
823 <summary> 1382 <summary>
824 Not equals operator 1383 Maximum burst rate in bytes per second. This is the maximum number
1384 of tokens that can accumulate in the bucket at any one time
825 </summary> 1385 </summary>
826 <param name="lhs">First UUID for comparison</param>
827 <param name="rhs">Second UUID for comparison</param>
828 <returns>True if the UUIDs are not equal, otherwise true</returns>
829 </member> 1386 </member>
830 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)"> 1387 <member name="P:OpenMetaverse.TokenBucket.DripRate">
831 <summary> 1388 <summary>
832 XOR operator 1389 The speed limit of this bucket in bytes per second. This is the
1390 number of tokens that are added to the bucket per second
833 </summary> 1391 </summary>
834 <param name="lhs">First UUID</param> 1392 <remarks>Tokens are added to the bucket any time
835 <param name="rhs">Second UUID</param> 1393 <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> is called, at the granularity of
836 <returns>A UUID that is a XOR combination of the two input UUIDs</returns> 1394 the system tick interval (typically around 15-22ms)</remarks>
837 </member> 1395 </member>
838 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID"> 1396 <member name="P:OpenMetaverse.TokenBucket.Content">
839 <summary> 1397 <summary>
840 String typecasting operator 1398 The number of bytes that can be sent at this moment. This is the
1399 current number of tokens in the bucket
1400 <remarks>If this bucket has a parent bucket that does not have
1401 enough tokens for a request, <seealso cref="M:OpenMetaverse.TokenBucket.RemoveTokens(System.Int32)"/> will
1402 return false regardless of the content of this bucket</remarks>
841 </summary> 1403 </summary>
842 <param name="val">A UUID in string form. Case insensitive,
843 hyphenated or non-hyphenated</param>
844 <returns>A UUID built from the string representation</returns>
845 </member>
846 <member name="F:OpenMetaverse.UUID.Zero">
847 <summary>An UUID with a value of all zeroes</summary>
848 </member>
849 <member name="F:OpenMetaverse.UUID.ZeroString">
850 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
851 </member> 1404 </member>
852 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD"> 1405 <member name="F:OpenMetaverse.Utils.DEG_TO_RAD">
853 <summary>Used for converting degrees to radians</summary> 1406 <summary>Used for converting degrees to radians</summary>
@@ -1450,319 +2003,200 @@
1450 <member name="F:OpenMetaverse.Utils.Runtime.Mono"> 2003 <member name="F:OpenMetaverse.Utils.Runtime.Mono">
1451 <summary>Mono runtime: http://www.mono-project.com/</summary> 2004 <summary>Mono runtime: http://www.mono-project.com/</summary>
1452 </member> 2005 </member>
1453 <member name="F:OpenMetaverse.Quaternion.X"> 2006 <member name="T:OpenMetaverse.UUID">
1454 <summary>X value</summary>
1455 </member>
1456 <member name="F:OpenMetaverse.Quaternion.Y">
1457 <summary>Y value</summary>
1458 </member>
1459 <member name="F:OpenMetaverse.Quaternion.Z">
1460 <summary>Z value</summary>
1461 </member>
1462 <member name="F:OpenMetaverse.Quaternion.W">
1463 <summary>W value</summary>
1464 </member>
1465 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Single,System.Single,System.Single)">
1466 <summary>
1467 Build a quaternion from normalized float values
1468 </summary>
1469 <param name="x">X value from -1.0 to 1.0</param>
1470 <param name="y">Y value from -1.0 to 1.0</param>
1471 <param name="z">Z value from -1.0 to 1.0</param>
1472 </member>
1473 <member name="M:OpenMetaverse.Quaternion.#ctor(System.Byte[],System.Int32,System.Boolean)">
1474 <summary>
1475 Constructor, builds a quaternion object from a byte array
1476 </summary>
1477 <param name="byteArray">Byte array containing four four-byte floats</param>
1478 <param name="pos">Offset in the byte array to start reading at</param>
1479 <param name="normalized">Whether the source data is normalized or
1480 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1481 be read.</param>
1482 </member>
1483 <member name="M:OpenMetaverse.Quaternion.Normalize">
1484 <summary>
1485 Normalizes the quaternion
1486 </summary>
1487 </member>
1488 <member name="M:OpenMetaverse.Quaternion.FromBytes(System.Byte[],System.Int32,System.Boolean)">
1489 <summary>
1490 Builds a quaternion object from a byte array
1491 </summary>
1492 <param name="byteArray">The source byte array</param>
1493 <param name="pos">Offset in the byte array to start reading at</param>
1494 <param name="normalized">Whether the source data is normalized or
1495 not. If this is true 12 bytes will be read, otherwise 16 bytes will
1496 be read.</param>
1497 </member>
1498 <member name="M:OpenMetaverse.Quaternion.GetBytes">
1499 <summary>
1500 Normalize this quaternion and serialize it to a byte array
1501 </summary>
1502 <returns>A 12 byte array containing normalized X, Y, and Z floating
1503 point values in order using little endian byte ordering</returns>
1504 </member>
1505 <member name="M:OpenMetaverse.Quaternion.ToBytes(System.Byte[],System.Int32)">
1506 <summary>
1507 Writes the raw bytes for this quaternion to a byte array
1508 </summary>
1509 <param name="dest">Destination byte array</param>
1510 <param name="pos">Position in the destination array to start
1511 writing. Must be at least 12 bytes before the end of the array</param>
1512 </member>
1513 <member name="M:OpenMetaverse.Quaternion.GetEulerAngles(System.Single@,System.Single@,System.Single@)">
1514 <summary>
1515 Convert this quaternion to euler angles
1516 </summary>
1517 <param name="roll">X euler angle</param>
1518 <param name="pitch">Y euler angle</param>
1519 <param name="yaw">Z euler angle</param>
1520 </member>
1521 <member name="M:OpenMetaverse.Quaternion.GetAxisAngle(OpenMetaverse.Vector3@,System.Single@)">
1522 <summary>
1523 Convert this quaternion to an angle around an axis
1524 </summary>
1525 <param name="axis">Unit vector describing the axis</param>
1526 <param name="angle">Angle around the axis, in radians</param>
1527 </member>
1528 <member name="M:OpenMetaverse.Quaternion.Conjugate(OpenMetaverse.Quaternion)">
1529 <summary>
1530 Returns the conjugate (spatial inverse) of a quaternion
1531 </summary>
1532 </member>
1533 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(System.Single,System.Single,System.Single,System.Single)">
1534 <summary>
1535 Build a quaternion from an axis and an angle of rotation around
1536 that axis
1537 </summary>
1538 </member>
1539 <member name="M:OpenMetaverse.Quaternion.CreateFromAxisAngle(OpenMetaverse.Vector3,System.Single)">
1540 <summary>
1541 Build a quaternion from an axis and an angle of rotation around
1542 that axis
1543 </summary>
1544 <param name="axis">Axis of rotation</param>
1545 <param name="angle">Angle of rotation</param>
1546 </member>
1547 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(OpenMetaverse.Vector3)">
1548 <summary>
1549 Creates a quaternion from a vector containing roll, pitch, and yaw
1550 in radians
1551 </summary>
1552 <param name="eulers">Vector representation of the euler angles in
1553 radians</param>
1554 <returns>Quaternion representation of the euler angles</returns>
1555 </member>
1556 <member name="M:OpenMetaverse.Quaternion.CreateFromEulers(System.Single,System.Single,System.Single)">
1557 <summary> 2007 <summary>
1558 Creates a quaternion from roll, pitch, and yaw euler angles in 2008 A 128-bit Universally Unique Identifier, used throughout the Second
1559 radians 2009 Life networking protocol
1560 </summary> 2010 </summary>
1561 <param name="roll">X angle in radians</param>
1562 <param name="pitch">Y angle in radians</param>
1563 <param name="yaw">Z angle in radians</param>
1564 <returns>Quaternion representation of the euler angles</returns>
1565 </member> 2011 </member>
1566 <member name="M:OpenMetaverse.Quaternion.Inverse(OpenMetaverse.Quaternion)"> 2012 <member name="F:OpenMetaverse.UUID.Guid">
1567 <summary> 2013 <summary>The System.Guid object this struct wraps around</summary>
1568 Conjugates and renormalizes a vector
1569 </summary>
1570 </member> 2014 </member>
1571 <member name="M:OpenMetaverse.Quaternion.Slerp(OpenMetaverse.Quaternion,OpenMetaverse.Quaternion,System.Single)"> 2015 <member name="M:OpenMetaverse.UUID.#ctor(System.String)">
1572 <summary> 2016 <summary>
1573 Spherical linear interpolation between two quaternions 2017 Constructor that takes a string UUID representation
1574 </summary> 2018 </summary>
2019 <param name="val">A string representation of a UUID, case
2020 insensitive and can either be hyphenated or non-hyphenated</param>
2021 <example>UUID("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1575 </member> 2022 </member>
1576 <member name="M:OpenMetaverse.Quaternion.ToRawString"> 2023 <member name="M:OpenMetaverse.UUID.#ctor(System.Guid)">
1577 <summary> 2024 <summary>
1578 Get a string representation of the quaternion elements with up to three 2025 Constructor that takes a System.Guid object
1579 decimal digits and separated by spaces only
1580 </summary> 2026 </summary>
1581 <returns>Raw string representation of the quaternion</returns> 2027 <param name="val">A Guid object that contains the unique identifier
1582 </member> 2028 to be represented by this UUID</param>
1583 <member name="F:OpenMetaverse.Quaternion.Identity">
1584 <summary>A quaternion with a value of 0,0,0,1</summary>
1585 </member> 2029 </member>
1586 <member name="T:OpenMetaverse.BlockingQueue`1"> 2030 <member name="M:OpenMetaverse.UUID.#ctor(System.Byte[],System.Int32)">
1587 <summary> 2031 <summary>
1588 Same as Queue except Dequeue function blocks until there is an object to return. 2032 Constructor that takes a byte array containing a UUID
1589 Note: This class does not need to be synchronized
1590 </summary> 2033 </summary>
2034 <param name="source">Byte array containing a 16 byte UUID</param>
2035 <param name="pos">Beginning offset in the array</param>
1591 </member> 2036 </member>
1592 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> 2037 <member name="M:OpenMetaverse.UUID.#ctor(System.UInt64)">
1593 <summary> 2038 <summary>
1594 Create new BlockingQueue. 2039 Constructor that takes an unsigned 64-bit unsigned integer to
2040 convert to a UUID
1595 </summary> 2041 </summary>
1596 <param name="col">The System.Collections.ICollection to copy elements from</param> 2042 <param name="val">64-bit unsigned integer to convert to a UUID</param>
1597 </member> 2043 </member>
1598 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor(System.Int32)"> 2044 <member name="M:OpenMetaverse.UUID.#ctor(OpenMetaverse.UUID)">
1599 <summary> 2045 <summary>
1600 Create new BlockingQueue. 2046 Copy constructor
1601 </summary> 2047 </summary>
1602 <param name="capacity">The initial number of elements that the queue can contain</param> 2048 <param name="val">UUID to copy</param>
1603 </member> 2049 </member>
1604 <member name="M:OpenMetaverse.BlockingQueue`1.#ctor"> 2050 <member name="M:OpenMetaverse.UUID.CompareTo(OpenMetaverse.UUID)">
1605 <summary> 2051 <summary>
1606 Create new BlockingQueue. 2052 IComparable.CompareTo implementation
1607 </summary> 2053 </summary>
1608 </member> 2054 </member>
1609 <member name="M:OpenMetaverse.BlockingQueue`1.Finalize"> 2055 <member name="M:OpenMetaverse.UUID.FromBytes(System.Byte[],System.Int32)">
1610 <summary> 2056 <summary>
1611 BlockingQueue Destructor (Close queue, resume any waiting thread). 2057 Assigns this UUID from 16 bytes out of a byte array
1612 </summary> 2058 </summary>
2059 <param name="source">Byte array containing the UUID to assign this UUID to</param>
2060 <param name="pos">Starting position of the UUID in the byte array</param>
1613 </member> 2061 </member>
1614 <member name="M:OpenMetaverse.BlockingQueue`1.Clear"> 2062 <member name="M:OpenMetaverse.UUID.GetBytes">
1615 <summary> 2063 <summary>
1616 Remove all objects from the Queue. 2064 Returns a copy of the raw bytes for this UUID
1617 </summary> 2065 </summary>
2066 <returns>A 16 byte array containing this UUID</returns>
1618 </member> 2067 </member>
1619 <member name="M:OpenMetaverse.BlockingQueue`1.Close"> 2068 <member name="M:OpenMetaverse.UUID.ToBytes(System.Byte[],System.Int32)">
1620 <summary> 2069 <summary>
1621 Remove all objects from the Queue, resume all dequeue threads. 2070 Writes the raw bytes for this UUID to a byte array
1622 </summary> 2071 </summary>
2072 <param name="dest">Destination byte array</param>
2073 <param name="pos">Position in the destination array to start
2074 writing. Must be at least 16 bytes before the end of the array</param>
1623 </member> 2075 </member>
1624 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue"> 2076 <member name="M:OpenMetaverse.UUID.CRC">
1625 <summary> 2077 <summary>
1626 Removes and returns the object at the beginning of the Queue. 2078 Calculate an LLCRC (cyclic redundancy check) for this UUID
1627 </summary> 2079 </summary>
1628 <returns>Object in queue.</returns> 2080 <returns>The CRC checksum for this UUID</returns>
1629 </member> 2081 </member>
1630 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.TimeSpan)"> 2082 <member name="M:OpenMetaverse.UUID.GetULong">
1631 <summary> 2083 <summary>
1632 Removes and returns the object at the beginning of the Queue. 2084 Create a 64-bit integer representation from the second half of this UUID
1633 </summary> 2085 </summary>
1634 <param name="timeout">time to wait before returning</param> 2086 <returns>An integer created from the last eight bytes of this UUID</returns>
1635 <returns>Object in queue.</returns>
1636 </member> 2087 </member>
1637 <member name="M:OpenMetaverse.BlockingQueue`1.Dequeue(System.Int32)"> 2088 <member name="M:OpenMetaverse.UUID.Parse(System.String)">
1638 <summary> 2089 <summary>
1639 Removes and returns the object at the beginning of the Queue. 2090 Generate a UUID from a string
1640 </summary> 2091 </summary>
1641 <param name="timeout">time to wait before returning (in milliseconds)</param> 2092 <param name="val">A string representation of a UUID, case
1642 <returns>Object in queue.</returns> 2093 insensitive and can either be hyphenated or non-hyphenated</param>
2094 <example>UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489")</example>
1643 </member> 2095 </member>
1644 <member name="M:OpenMetaverse.BlockingQueue`1.Enqueue(`0)"> 2096 <member name="M:OpenMetaverse.UUID.TryParse(System.String,OpenMetaverse.UUID@)">
1645 <summary> 2097 <summary>
1646 Adds an object to the end of the Queue 2098 Generate a UUID from a string
1647 </summary> 2099 </summary>
1648 <param name="obj">Object to put in queue</param> 2100 <param name="val">A string representation of a UUID, case
2101 insensitive and can either be hyphenated or non-hyphenated</param>
2102 <param name="result">Will contain the parsed UUID if successful,
2103 otherwise null</param>
2104 <returns>True if the string was successfully parse, otherwise false</returns>
2105 <example>UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result)</example>
1649 </member> 2106 </member>
1650 <member name="M:OpenMetaverse.BlockingQueue`1.Open"> 2107 <member name="M:OpenMetaverse.UUID.Combine(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1651 <summary> 2108 <summary>
1652 Open Queue. 2109 Combine two UUIDs together by taking the MD5 hash of a byte array
2110 containing both UUIDs
1653 </summary> 2111 </summary>
2112 <param name="first">First UUID to combine</param>
2113 <param name="second">Second UUID to combine</param>
2114 <returns>The UUID product of the combination</returns>
1654 </member> 2115 </member>
1655 <member name="P:OpenMetaverse.BlockingQueue`1.Closed"> 2116 <member name="M:OpenMetaverse.UUID.Random">
1656 <summary> 2117 <summary>
1657 Gets flag indicating if queue has been closed. 2118
1658 </summary> 2119 </summary>
2120 <returns></returns>
1659 </member> 2121 </member>
1660 <member name="T:OpenMetaverse.Parallel"> 2122 <member name="M:OpenMetaverse.UUID.GetHashCode">
1661 <summary> 2123 <summary>
1662 Provides helper methods for parallelizing loops 2124 Return a hash code for this UUID, used by .NET for hash tables
1663 </summary> 2125 </summary>
2126 <returns>An integer composed of all the UUID bytes XORed together</returns>
1664 </member> 2127 </member>
1665 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Action{System.Int32})"> 2128 <member name="M:OpenMetaverse.UUID.Equals(System.Object)">
1666 <summary> 2129 <summary>
1667 Executes a for loop in which iterations may run in parallel 2130 Comparison function
1668 </summary> 2131 </summary>
1669 <param name="fromInclusive">The loop will be started at this index</param> 2132 <param name="o">An object to compare to this UUID</param>
1670 <param name="toExclusive">The loop will be terminated before this index is reached</param> 2133 <returns>True if the object is a UUID and both UUIDs are equal</returns>
1671 <param name="body">Method body to run for each iteration of the loop</param>
1672 </member> 2134 </member>
1673 <member name="M:OpenMetaverse.Parallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32})"> 2135 <member name="M:OpenMetaverse.UUID.Equals(OpenMetaverse.UUID)">
1674 <summary> 2136 <summary>
1675 Executes a for loop in which iterations may run in parallel 2137 Comparison function
1676 </summary> 2138 </summary>
1677 <param name="threadCount">The number of concurrent execution threads to run</param> 2139 <param name="uuid">UUID to compare to</param>
1678 <param name="fromInclusive">The loop will be started at this index</param> 2140 <returns>True if the UUIDs are equal, otherwise false</returns>
1679 <param name="toExclusive">The loop will be terminated before this index is reached</param>
1680 <param name="body">Method body to run for each iteration of the loop</param>
1681 </member> 2141 </member>
1682 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 2142 <member name="M:OpenMetaverse.UUID.ToString">
1683 <summary> 2143 <summary>
1684 Executes a foreach loop in which iterations may run in parallel 2144 Get a hyphenated string representation of this UUID
1685 </summary> 2145 </summary>
1686 <typeparam name="T">Object type that the collection wraps</typeparam> 2146 <returns>A string representation of this UUID, lowercase and
1687 <param name="enumerable">An enumerable collection to iterate over</param> 2147 with hyphens</returns>
1688 <param name="body">Method body to run for each object in the collection</param> 2148 <example>11f8aa9c-b071-4242-836b-13b7abe0d489</example>
1689 </member> 2149 </member>
1690 <member name="M:OpenMetaverse.Parallel.ForEach``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> 2150 <member name="M:OpenMetaverse.UUID.op_Equality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1691 <summary> 2151 <summary>
1692 Executes a foreach loop in which iterations may run in parallel 2152 Equals operator
1693 </summary> 2153 </summary>
1694 <typeparam name="T">Object type that the collection wraps</typeparam> 2154 <param name="lhs">First UUID for comparison</param>
1695 <param name="threadCount">The number of concurrent execution threads to run</param> 2155 <param name="rhs">Second UUID for comparison</param>
1696 <param name="enumerable">An enumerable collection to iterate over</param> 2156 <returns>True if the UUIDs are byte for byte equal, otherwise false</returns>
1697 <param name="body">Method body to run for each object in the collection</param>
1698 </member> 2157 </member>
1699 <member name="M:OpenMetaverse.Parallel.Invoke(System.Action[])"> 2158 <member name="M:OpenMetaverse.UUID.op_Inequality(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1700 <summary> 2159 <summary>
1701 Executes a series of tasks in parallel 2160 Not equals operator
1702 </summary> 2161 </summary>
1703 <param name="actions">A series of method bodies to execute</param> 2162 <param name="lhs">First UUID for comparison</param>
2163 <param name="rhs">Second UUID for comparison</param>
2164 <returns>True if the UUIDs are not equal, otherwise true</returns>
1704 </member> 2165 </member>
1705 <member name="M:OpenMetaverse.Parallel.Invoke(System.Int32,System.Action[])"> 2166 <member name="M:OpenMetaverse.UUID.op_ExclusiveOr(OpenMetaverse.UUID,OpenMetaverse.UUID)">
1706 <summary> 2167 <summary>
1707 Executes a series of tasks in parallel 2168 XOR operator
1708 </summary> 2169 </summary>
1709 <param name="threadCount">The number of concurrent execution threads to run</param> 2170 <param name="lhs">First UUID</param>
1710 <param name="actions">A series of method bodies to execute</param> 2171 <param name="rhs">Second UUID</param>
2172 <returns>A UUID that is a XOR combination of the two input UUIDs</returns>
1711 </member> 2173 </member>
1712 <member name="M:OpenMetaverse.Matrix4.GetEulerAngles(System.Single@,System.Single@,System.Single@)"> 2174 <member name="M:OpenMetaverse.UUID.op_Explicit(System.String)~OpenMetaverse.UUID">
1713 <summary> 2175 <summary>
1714 Convert this matrix to euler rotations 2176 String typecasting operator
1715 </summary> 2177 </summary>
1716 <param name="roll">X euler angle</param> 2178 <param name="val">A UUID in string form. Case insensitive,
1717 <param name="pitch">Y euler angle</param> 2179 hyphenated or non-hyphenated</param>
1718 <param name="yaw">Z euler angle</param> 2180 <returns>A UUID built from the string representation</returns>
1719 </member> 2181 </member>
1720 <member name="M:OpenMetaverse.Matrix4.GetQuaternion"> 2182 <member name="F:OpenMetaverse.UUID.Zero">
1721 <summary> 2183 <summary>An UUID with a value of all zeroes</summary>
1722 Convert this matrix to a quaternion rotation
1723 </summary>
1724 <returns>A quaternion representation of this rotation matrix</returns>
1725 </member> 2184 </member>
1726 <member name="M:OpenMetaverse.Matrix4.CreateFromEulers(System.Single,System.Single,System.Single)"> 2185 <member name="F:OpenMetaverse.UUID.ZeroString">
1727 <summary> 2186 <summary>A cache of UUID.Zero as a string to optimize a common path</summary>
1728 Construct a matrix from euler rotation values in radians
1729 </summary>
1730 <param name="roll">X euler angle in radians</param>
1731 <param name="pitch">Y euler angle in radians</param>
1732 <param name="yaw">Z euler angle in radians</param>
1733 </member> 2187 </member>
1734 <member name="M:OpenMetaverse.Matrix4.ToString"> 2188 <member name="T:OpenMetaverse.Vector2">
1735 <summary> 2189 <summary>
1736 Get a formatted string representation of the vector 2190 A two-dimensional vector with floating-point values
1737 </summary> 2191 </summary>
1738 <returns>A string representation of the vector</returns>
1739 </member> 2192 </member>
1740 <member name="F:OpenMetaverse.Matrix4.Zero"> 2193 <member name="F:OpenMetaverse.Vector2.X">
1741 <summary>A 4x4 matrix containing all zeroes</summary>
1742 </member>
1743 <member name="F:OpenMetaverse.Matrix4.Identity">
1744 <summary>A 4x4 identity matrix</summary>
1745 </member>
1746 <member name="F:OpenMetaverse.Vector4.X">
1747 <summary>X value</summary> 2194 <summary>X value</summary>
1748 </member> 2195 </member>
1749 <member name="F:OpenMetaverse.Vector4.Y"> 2196 <member name="F:OpenMetaverse.Vector2.Y">
1750 <summary>Y value</summary> 2197 <summary>Y value</summary>
1751 </member> 2198 </member>
1752 <member name="F:OpenMetaverse.Vector4.Z"> 2199 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)">
1753 <summary>Z value</summary>
1754 </member>
1755 <member name="F:OpenMetaverse.Vector4.W">
1756 <summary>W value</summary>
1757 </member>
1758 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
1759 <summary>
1760 Constructor, builds a vector from a byte array
1761 </summary>
1762 <param name="byteArray">Byte array containing four four-byte floats</param>
1763 <param name="pos">Beginning position in the byte array</param>
1764 </member>
1765 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
1766 <summary> 2200 <summary>
1767 Test if this vector is equal to another vector, within a given 2201 Test if this vector is equal to another vector, within a given
1768 tolerance range 2202 tolerance range
@@ -1773,72 +2207,73 @@
1773 <returns>True if the magnitude of difference between the two vectors 2207 <returns>True if the magnitude of difference between the two vectors
1774 is less than the given tolerance, otherwise false</returns> 2208 is less than the given tolerance, otherwise false</returns>
1775 </member> 2209 </member>
1776 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)"> 2210 <member name="M:OpenMetaverse.Vector2.IsFinite">
1777 <summary> 2211 <summary>
1778 IComparable.CompareTo implementation 2212 Test if this vector is composed of all finite numbers
1779 </summary> 2213 </summary>
1780 </member> 2214 </member>
1781 <member name="M:OpenMetaverse.Vector4.IsFinite"> 2215 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)">
1782 <summary> 2216 <summary>
1783 Test if this vector is composed of all finite numbers 2217 IComparable.CompareTo implementation
1784 </summary> 2218 </summary>
1785 </member> 2219 </member>
1786 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)"> 2220 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)">
1787 <summary> 2221 <summary>
1788 Builds a vector from a byte array 2222 Builds a vector from a byte array
1789 </summary> 2223 </summary>
1790 <param name="byteArray">Byte array containing a 16 byte vector</param> 2224 <param name="byteArray">Byte array containing two four-byte floats</param>
1791 <param name="pos">Beginning position in the byte array</param> 2225 <param name="pos">Beginning position in the byte array</param>
1792 </member> 2226 </member>
1793 <member name="M:OpenMetaverse.Vector4.GetBytes"> 2227 <member name="M:OpenMetaverse.Vector2.GetBytes">
1794 <summary> 2228 <summary>
1795 Returns the raw bytes for this vector 2229 Returns the raw bytes for this vector
1796 </summary> 2230 </summary>
1797 <returns>A 16 byte array containing X, Y, Z, and W</returns> 2231 <returns>An eight-byte array containing X and Y</returns>
1798 </member> 2232 </member>
1799 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)"> 2233 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)">
1800 <summary> 2234 <summary>
1801 Writes the raw bytes for this vector to a byte array 2235 Writes the raw bytes for this vector to a byte array
1802 </summary> 2236 </summary>
1803 <param name="dest">Destination byte array</param> 2237 <param name="dest">Destination byte array</param>
1804 <param name="pos">Position in the destination array to start 2238 <param name="pos">Position in the destination array to start
1805 writing. Must be at least 16 bytes before the end of the array</param> 2239 writing. Must be at least 8 bytes before the end of the array</param>
1806 </member> 2240 </member>
1807 <member name="M:OpenMetaverse.Vector4.ToRawString"> 2241 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
1808 <summary> 2242 <summary>
1809 Get a string representation of the vector elements with up to three 2243 Parse a vector from a string
1810 decimal digits and separated by spaces only
1811 </summary> 2244 </summary>
1812 <returns>Raw string representation of the vector</returns> 2245 <param name="val">A string representation of a 2D vector, enclosed
1813 </member> 2246 in arrow brackets and separated by commas</param>
1814 <member name="F:OpenMetaverse.Vector4.Zero">
1815 <summary>A vector with a value of 0,0,0,0</summary>
1816 </member>
1817 <member name="F:OpenMetaverse.Vector4.One">
1818 <summary>A vector with a value of 1,1,1,1</summary>
1819 </member> 2247 </member>
1820 <member name="F:OpenMetaverse.Vector4.UnitX"> 2248 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
1821 <summary>A vector with a value of 1,0,0,0</summary> 2249 <summary>
2250 Interpolates between two vectors using a cubic equation
2251 </summary>
1822 </member> 2252 </member>
1823 <member name="F:OpenMetaverse.Vector4.UnitY"> 2253 <member name="M:OpenMetaverse.Vector2.ToString">
1824 <summary>A vector with a value of 0,1,0,0</summary> 2254 <summary>
2255 Get a formatted string representation of the vector
2256 </summary>
2257 <returns>A string representation of the vector</returns>
1825 </member> 2258 </member>
1826 <member name="F:OpenMetaverse.Vector4.UnitZ"> 2259 <member name="M:OpenMetaverse.Vector2.ToRawString">
1827 <summary>A vector with a value of 0,0,1,0</summary> 2260 <summary>
2261 Get a string representation of the vector elements with up to three
2262 decimal digits and separated by spaces only
2263 </summary>
2264 <returns>Raw string representation of the vector</returns>
1828 </member> 2265 </member>
1829 <member name="F:OpenMetaverse.Vector4.UnitW"> 2266 <member name="F:OpenMetaverse.Vector2.Zero">
1830 <summary>A vector with a value of 0,0,0,1</summary> 2267 <summary>A vector with a value of 0,0</summary>
1831 </member> 2268 </member>
1832 <member name="F:OpenMetaverse.ExpiringCache`2.syncRoot"> 2269 <member name="F:OpenMetaverse.Vector2.One">
1833 <summary>For thread safety</summary> 2270 <summary>A vector with a value of 1,1</summary>
1834 </member> 2271 </member>
1835 <member name="F:OpenMetaverse.ExpiringCache`2.isPurging"> 2272 <member name="F:OpenMetaverse.Vector2.UnitX">
1836 <summary>For thread safety</summary> 2273 <summary>A vector with a value of 1,0</summary>
1837 </member> 2274 </member>
1838 <member name="M:OpenMetaverse.ExpiringCache`2.PurgeCache(System.Object,System.Timers.ElapsedEventArgs)"> 2275 <member name="F:OpenMetaverse.Vector2.UnitY">
1839 <summary> 2276 <summary>A vector with a value of 0,1</summary>
1840 Purges expired objects from the cache. Called automatically by the purge timer.
1841 </summary>
1842 </member> 2277 </member>
1843 <member name="T:OpenMetaverse.Vector3"> 2278 <member name="T:OpenMetaverse.Vector3">
1844 <summary> 2279 <summary>
@@ -1940,6 +2375,13 @@
1940 Cross product between two vectors 2375 Cross product between two vectors
1941 </summary> 2376 </summary>
1942 </member> 2377 </member>
2378 <member name="M:OpenMetaverse.Vector3.op_Explicit(OpenMetaverse.Vector3d)~OpenMetaverse.Vector3">
2379 <summary>
2380 Explicit casting for Vector3d > Vector3
2381 </summary>
2382 <param name="value"></param>
2383 <returns></returns>
2384 </member>
1943 <member name="F:OpenMetaverse.Vector3.Zero"> 2385 <member name="F:OpenMetaverse.Vector3.Zero">
1944 <summary>A vector with a value of 0,0,0</summary> 2386 <summary>A vector with a value of 0,0,0</summary>
1945 </member> 2387 </member>
@@ -1955,571 +2397,141 @@
1955 <member name="F:OpenMetaverse.Vector3.UnitZ"> 2397 <member name="F:OpenMetaverse.Vector3.UnitZ">
1956 <summary>A unit vector facing up (Z axis), value 0,0,1</summary> 2398 <summary>A unit vector facing up (Z axis), value 0,0,1</summary>
1957 </member> 2399 </member>
1958 <member name="T:OpenMetaverse.PCode"> 2400 <member name="T:OpenMetaverse.Vector3d">
1959 <summary> 2401 <summary>
1960 Identifier code for primitive types 2402 A three-dimensional vector with doubleing-point values
1961 </summary> 2403 </summary>
1962 </member> 2404 </member>
1963 <member name="F:OpenMetaverse.PCode.None"> 2405 <member name="F:OpenMetaverse.Vector3d.X">
1964 <summary>None</summary> 2406 <summary>X value</summary>
1965 </member>
1966 <member name="F:OpenMetaverse.PCode.Prim">
1967 <summary>A Primitive</summary>
1968 </member>
1969 <member name="F:OpenMetaverse.PCode.Avatar">
1970 <summary>A Avatar</summary>
1971 </member>
1972 <member name="F:OpenMetaverse.PCode.Grass">
1973 <summary>Linden grass</summary>
1974 </member>
1975 <member name="F:OpenMetaverse.PCode.NewTree">
1976 <summary>Linden tree</summary>
1977 </member> 2407 </member>
1978 <member name="F:OpenMetaverse.PCode.ParticleSystem"> 2408 <member name="F:OpenMetaverse.Vector3d.Y">
1979 <summary>A primitive that acts as the source for a particle stream</summary> 2409 <summary>Y value</summary>
1980 </member> 2410 </member>
1981 <member name="F:OpenMetaverse.PCode.Tree"> 2411 <member name="F:OpenMetaverse.Vector3d.Z">
1982 <summary>A Linden tree</summary> 2412 <summary>Z value</summary>
1983 </member> 2413 </member>
1984 <member name="T:OpenMetaverse.PrimFlags"> 2414 <member name="M:OpenMetaverse.Vector3d.#ctor(System.Byte[],System.Int32)">
1985 <summary> 2415 <summary>
1986 Primary parameters for primitives such as Physics Enabled or Phantom 2416 Constructor, builds a vector from a byte array
1987 </summary> 2417 </summary>
2418 <param name="byteArray">Byte array containing three eight-byte doubles</param>
2419 <param name="pos">Beginning position in the byte array</param>
1988 </member> 2420 </member>
1989 <member name="F:OpenMetaverse.PrimFlags.None"> 2421 <member name="M:OpenMetaverse.Vector3d.ApproxEquals(OpenMetaverse.Vector3d,System.Double)">
1990 <summary>Deprecated</summary>
1991 </member>
1992 <member name="F:OpenMetaverse.PrimFlags.Physics">
1993 <summary>Whether physics are enabled for this object</summary>
1994 </member>
1995 <member name="F:OpenMetaverse.PrimFlags.CreateSelected">
1996 <summary></summary>
1997 </member>
1998 <member name="F:OpenMetaverse.PrimFlags.ObjectModify">
1999 <summary></summary>
2000 </member>
2001 <member name="F:OpenMetaverse.PrimFlags.ObjectCopy">
2002 <summary></summary>
2003 </member>
2004 <member name="F:OpenMetaverse.PrimFlags.ObjectAnyOwner">
2005 <summary></summary>
2006 </member>
2007 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOwner">
2008 <summary></summary>
2009 </member>
2010 <member name="F:OpenMetaverse.PrimFlags.Scripted">
2011 <summary></summary>
2012 </member>
2013 <member name="F:OpenMetaverse.PrimFlags.Touch">
2014 <summary>Whether this object contains an active touch script</summary>
2015 </member>
2016 <member name="F:OpenMetaverse.PrimFlags.ObjectMove">
2017 <summary></summary>
2018 </member>
2019 <member name="F:OpenMetaverse.PrimFlags.Money">
2020 <summary>Whether this object can receive payments</summary>
2021 </member>
2022 <member name="F:OpenMetaverse.PrimFlags.Phantom">
2023 <summary>Whether this object is phantom (no collisions)</summary>
2024 </member>
2025 <member name="F:OpenMetaverse.PrimFlags.InventoryEmpty">
2026 <summary></summary>
2027 </member>
2028 <member name="F:OpenMetaverse.PrimFlags.JointHinge">
2029 <summary></summary>
2030 </member>
2031 <member name="F:OpenMetaverse.PrimFlags.JointP2P">
2032 <summary></summary>
2033 </member>
2034 <member name="F:OpenMetaverse.PrimFlags.JointLP2P">
2035 <summary></summary>
2036 </member>
2037 <member name="F:OpenMetaverse.PrimFlags.JointWheel">
2038 <summary>Deprecated</summary>
2039 </member>
2040 <member name="F:OpenMetaverse.PrimFlags.AllowInventoryDrop">
2041 <summary></summary>
2042 </member>
2043 <member name="F:OpenMetaverse.PrimFlags.ObjectTransfer">
2044 <summary></summary>
2045 </member>
2046 <member name="F:OpenMetaverse.PrimFlags.ObjectGroupOwned">
2047 <summary></summary>
2048 </member>
2049 <member name="F:OpenMetaverse.PrimFlags.ObjectYouOfficer">
2050 <summary>Deprecated</summary>
2051 </member>
2052 <member name="F:OpenMetaverse.PrimFlags.CameraDecoupled">
2053 <summary></summary>
2054 </member>
2055 <member name="F:OpenMetaverse.PrimFlags.AnimSource">
2056 <summary></summary>
2057 </member>
2058 <member name="F:OpenMetaverse.PrimFlags.CameraSource">
2059 <summary></summary>
2060 </member>
2061 <member name="F:OpenMetaverse.PrimFlags.CastShadows">
2062 <summary></summary>
2063 </member>
2064 <member name="F:OpenMetaverse.PrimFlags.DieAtEdge">
2065 <summary>Server flag, will not be sent to clients. Specifies that
2066 the object is destroyed when it touches a simulator edge</summary>
2067 </member>
2068 <member name="F:OpenMetaverse.PrimFlags.ReturnAtEdge">
2069 <summary>Server flag, will not be sent to clients. Specifies that
2070 the object will be returned to the owner's inventory when it
2071 touches a simulator edge</summary>
2072 </member>
2073 <member name="F:OpenMetaverse.PrimFlags.Sandbox">
2074 <summary>Server flag, will not be sent to clients.</summary>
2075 </member>
2076 <member name="F:OpenMetaverse.PrimFlags.Flying">
2077 <summary>Server flag, will not be sent to client. Specifies that
2078 the object is hovering/flying</summary>
2079 </member>
2080 <member name="F:OpenMetaverse.PrimFlags.ObjectOwnerModify">
2081 <summary></summary>
2082 </member>
2083 <member name="F:OpenMetaverse.PrimFlags.TemporaryOnRez">
2084 <summary></summary>
2085 </member>
2086 <member name="F:OpenMetaverse.PrimFlags.Temporary">
2087 <summary></summary>
2088 </member>
2089 <member name="F:OpenMetaverse.PrimFlags.ZlibCompressed">
2090 <summary></summary>
2091 </member>
2092 <member name="T:OpenMetaverse.SoundFlags">
2093 <summary> 2422 <summary>
2094 Sound flags for sounds attached to primitives 2423 Test if this vector is equal to another vector, within a given
2424 tolerance range
2095 </summary> 2425 </summary>
2426 <param name="vec">Vector to test against</param>
2427 <param name="tolerance">The acceptable magnitude of difference
2428 between the two vectors</param>
2429 <returns>True if the magnitude of difference between the two vectors
2430 is less than the given tolerance, otherwise false</returns>
2096 </member> 2431 </member>
2097 <member name="F:OpenMetaverse.SoundFlags.None"> 2432 <member name="M:OpenMetaverse.Vector3d.CompareTo(OpenMetaverse.Vector3d)">
2098 <summary></summary>
2099 </member>
2100 <member name="F:OpenMetaverse.SoundFlags.Loop">
2101 <summary></summary>
2102 </member>
2103 <member name="F:OpenMetaverse.SoundFlags.SyncMaster">
2104 <summary></summary>
2105 </member>
2106 <member name="F:OpenMetaverse.SoundFlags.SyncSlave">
2107 <summary></summary>
2108 </member>
2109 <member name="F:OpenMetaverse.SoundFlags.SyncPending">
2110 <summary></summary>
2111 </member>
2112 <member name="F:OpenMetaverse.SoundFlags.Queue">
2113 <summary></summary>
2114 </member>
2115 <member name="F:OpenMetaverse.SoundFlags.Stop">
2116 <summary></summary>
2117 </member>
2118 <member name="T:OpenMetaverse.Material">
2119 <summary> 2433 <summary>
2120 Material type for a primitive 2434 IComparable.CompareTo implementation
2121 </summary> 2435 </summary>
2122 </member> 2436 </member>
2123 <member name="F:OpenMetaverse.Material.Stone"> 2437 <member name="M:OpenMetaverse.Vector3d.IsFinite">
2124 <summary></summary>
2125 </member>
2126 <member name="F:OpenMetaverse.Material.Metal">
2127 <summary></summary>
2128 </member>
2129 <member name="F:OpenMetaverse.Material.Glass">
2130 <summary></summary>
2131 </member>
2132 <member name="F:OpenMetaverse.Material.Wood">
2133 <summary></summary>
2134 </member>
2135 <member name="F:OpenMetaverse.Material.Flesh">
2136 <summary></summary>
2137 </member>
2138 <member name="F:OpenMetaverse.Material.Plastic">
2139 <summary></summary>
2140 </member>
2141 <member name="F:OpenMetaverse.Material.Rubber">
2142 <summary></summary>
2143 </member>
2144 <member name="F:OpenMetaverse.Material.Light">
2145 <summary></summary>
2146 </member>
2147 <member name="T:OpenMetaverse.PrimType">
2148 <summary> 2438 <summary>
2149 Used in a helper function to roughly determine prim shape 2439 Test if this vector is composed of all finite numbers
2150 </summary> 2440 </summary>
2151 </member> 2441 </member>
2152 <member name="T:OpenMetaverse.ExtraParamType"> 2442 <member name="M:OpenMetaverse.Vector3d.FromBytes(System.Byte[],System.Int32)">
2153 <summary> 2443 <summary>
2154 Extra parameters for primitives, these flags are for features that have 2444 Builds a vector from a byte array
2155 been added after the original ObjectFlags that has all eight bits
2156 reserved already
2157 </summary> 2445 </summary>
2446 <param name="byteArray">Byte array containing a 24 byte vector</param>
2447 <param name="pos">Beginning position in the byte array</param>
2158 </member> 2448 </member>
2159 <member name="F:OpenMetaverse.ExtraParamType.Flexible"> 2449 <member name="M:OpenMetaverse.Vector3d.GetBytes">
2160 <summary>Whether this object has flexible parameters</summary>
2161 </member>
2162 <member name="F:OpenMetaverse.ExtraParamType.Light">
2163 <summary>Whether this object has light parameters</summary>
2164 </member>
2165 <member name="F:OpenMetaverse.ExtraParamType.Sculpt">
2166 <summary>Whether this object is a sculpted prim</summary>
2167 </member>
2168 <member name="T:OpenMetaverse.JointType">
2169 <summary> 2450 <summary>
2170 2451 Returns the raw bytes for this vector
2171 </summary> 2452 </summary>
2453 <returns>A 24 byte array containing X, Y, and Z</returns>
2172 </member> 2454 </member>
2173 <member name="F:OpenMetaverse.JointType.Invalid"> 2455 <member name="M:OpenMetaverse.Vector3d.ToBytes(System.Byte[],System.Int32)">
2174 <summary></summary>
2175 </member>
2176 <member name="F:OpenMetaverse.JointType.Hinge">
2177 <summary></summary>
2178 </member>
2179 <member name="F:OpenMetaverse.JointType.Point">
2180 <summary></summary>
2181 </member>
2182 <member name="T:OpenMetaverse.SculptType">
2183 <summary> 2456 <summary>
2184 2457 Writes the raw bytes for this vector to a byte array
2185 </summary> 2458 </summary>
2459 <param name="dest">Destination byte array</param>
2460 <param name="pos">Position in the destination array to start
2461 writing. Must be at least 24 bytes before the end of the array</param>
2186 </member> 2462 </member>
2187 <member name="F:OpenMetaverse.SculptType.None"> 2463 <member name="M:OpenMetaverse.Vector3d.Parse(System.String)">
2188 <summary></summary>
2189 </member>
2190 <member name="F:OpenMetaverse.SculptType.Sphere">
2191 <summary></summary>
2192 </member>
2193 <member name="F:OpenMetaverse.SculptType.Torus">
2194 <summary></summary>
2195 </member>
2196 <member name="F:OpenMetaverse.SculptType.Plane">
2197 <summary></summary>
2198 </member>
2199 <member name="F:OpenMetaverse.SculptType.Cylinder">
2200 <summary></summary>
2201 </member>
2202 <member name="F:OpenMetaverse.SculptType.Mesh">
2203 <summary></summary>
2204 </member>
2205 <member name="F:OpenMetaverse.SculptType.Invert">
2206 <summary></summary>
2207 </member>
2208 <member name="F:OpenMetaverse.SculptType.Mirror">
2209 <summary></summary>
2210 </member>
2211 <member name="T:OpenMetaverse.FaceType">
2212 <summary> 2464 <summary>
2213 2465 Parse a vector from a string
2214 </summary> 2466 </summary>
2467 <param name="val">A string representation of a 3D vector, enclosed
2468 in arrow brackets and separated by commas</param>
2215 </member> 2469 </member>
2216 <member name="F:OpenMetaverse.FaceType.PathBegin"> 2470 <member name="M:OpenMetaverse.Vector3d.SmoothStep(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d,System.Double)">
2217 <summary></summary>
2218 </member>
2219 <member name="F:OpenMetaverse.FaceType.PathEnd">
2220 <summary></summary>
2221 </member>
2222 <member name="F:OpenMetaverse.FaceType.InnerSide">
2223 <summary></summary>
2224 </member>
2225 <member name="F:OpenMetaverse.FaceType.ProfileBegin">
2226 <summary></summary>
2227 </member>
2228 <member name="F:OpenMetaverse.FaceType.ProfileEnd">
2229 <summary></summary>
2230 </member>
2231 <member name="F:OpenMetaverse.FaceType.OuterSide0">
2232 <summary></summary>
2233 </member>
2234 <member name="F:OpenMetaverse.FaceType.OuterSide1">
2235 <summary></summary>
2236 </member>
2237 <member name="F:OpenMetaverse.FaceType.OuterSide2">
2238 <summary></summary>
2239 </member>
2240 <member name="F:OpenMetaverse.FaceType.OuterSide3">
2241 <summary></summary>
2242 </member>
2243 <member name="T:OpenMetaverse.ObjectCategory">
2244 <summary> 2471 <summary>
2245 2472 Interpolates between two vectors using a cubic equation
2246 </summary> 2473 </summary>
2247 </member> 2474 </member>
2248 <member name="F:OpenMetaverse.ObjectCategory.Invalid"> 2475 <member name="M:OpenMetaverse.Vector3d.ToString">
2249 <summary></summary>
2250 </member>
2251 <member name="F:OpenMetaverse.ObjectCategory.None">
2252 <summary></summary>
2253 </member>
2254 <member name="F:OpenMetaverse.ObjectCategory.Owner">
2255 <summary></summary>
2256 </member>
2257 <member name="F:OpenMetaverse.ObjectCategory.Group">
2258 <summary></summary>
2259 </member>
2260 <member name="F:OpenMetaverse.ObjectCategory.Other">
2261 <summary></summary>
2262 </member>
2263 <member name="F:OpenMetaverse.ObjectCategory.Selected">
2264 <summary></summary>
2265 </member>
2266 <member name="F:OpenMetaverse.ObjectCategory.Temporary">
2267 <summary></summary>
2268 </member>
2269 <member name="T:OpenMetaverse.AttachmentPoint">
2270 <summary>
2271 Attachment points for objects on avatar bodies
2272 </summary>
2273 <remarks>
2274 Both InventoryObject and InventoryAttachment types can be attached
2275 </remarks>
2276 </member>
2277 <member name="F:OpenMetaverse.AttachmentPoint.Default">
2278 <summary>Right hand if object was not previously attached</summary>
2279 </member>
2280 <member name="F:OpenMetaverse.AttachmentPoint.Chest">
2281 <summary>Chest</summary>
2282 </member>
2283 <member name="F:OpenMetaverse.AttachmentPoint.Skull">
2284 <summary>Skull</summary>
2285 </member>
2286 <member name="F:OpenMetaverse.AttachmentPoint.LeftShoulder">
2287 <summary>Left shoulder</summary>
2288 </member>
2289 <member name="F:OpenMetaverse.AttachmentPoint.RightShoulder">
2290 <summary>Right shoulder</summary>
2291 </member>
2292 <member name="F:OpenMetaverse.AttachmentPoint.LeftHand">
2293 <summary>Left hand</summary>
2294 </member>
2295 <member name="F:OpenMetaverse.AttachmentPoint.RightHand">
2296 <summary>Right hand</summary>
2297 </member>
2298 <member name="F:OpenMetaverse.AttachmentPoint.LeftFoot">
2299 <summary>Left foot</summary>
2300 </member>
2301 <member name="F:OpenMetaverse.AttachmentPoint.RightFoot">
2302 <summary>Right foot</summary>
2303 </member>
2304 <member name="F:OpenMetaverse.AttachmentPoint.Spine">
2305 <summary>Spine</summary>
2306 </member>
2307 <member name="F:OpenMetaverse.AttachmentPoint.Pelvis">
2308 <summary>Pelvis</summary>
2309 </member>
2310 <member name="F:OpenMetaverse.AttachmentPoint.Mouth">
2311 <summary>Mouth</summary>
2312 </member>
2313 <member name="F:OpenMetaverse.AttachmentPoint.Chin">
2314 <summary>Chin</summary>
2315 </member>
2316 <member name="F:OpenMetaverse.AttachmentPoint.LeftEar">
2317 <summary>Left ear</summary>
2318 </member>
2319 <member name="F:OpenMetaverse.AttachmentPoint.RightEar">
2320 <summary>Right ear</summary>
2321 </member>
2322 <member name="F:OpenMetaverse.AttachmentPoint.LeftEyeball">
2323 <summary>Left eyeball</summary>
2324 </member>
2325 <member name="F:OpenMetaverse.AttachmentPoint.RightEyeball">
2326 <summary>Right eyeball</summary>
2327 </member>
2328 <member name="F:OpenMetaverse.AttachmentPoint.Nose">
2329 <summary>Nose</summary>
2330 </member>
2331 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperArm">
2332 <summary>Right upper arm</summary>
2333 </member>
2334 <member name="F:OpenMetaverse.AttachmentPoint.RightForearm">
2335 <summary>Right forearm</summary>
2336 </member>
2337 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperArm">
2338 <summary>Left upper arm</summary>
2339 </member>
2340 <member name="F:OpenMetaverse.AttachmentPoint.LeftForearm">
2341 <summary>Left forearm</summary>
2342 </member>
2343 <member name="F:OpenMetaverse.AttachmentPoint.RightHip">
2344 <summary>Right hip</summary>
2345 </member>
2346 <member name="F:OpenMetaverse.AttachmentPoint.RightUpperLeg">
2347 <summary>Right upper leg</summary>
2348 </member>
2349 <member name="F:OpenMetaverse.AttachmentPoint.RightLowerLeg">
2350 <summary>Right lower leg</summary>
2351 </member>
2352 <member name="F:OpenMetaverse.AttachmentPoint.LeftHip">
2353 <summary>Left hip</summary>
2354 </member>
2355 <member name="F:OpenMetaverse.AttachmentPoint.LeftUpperLeg">
2356 <summary>Left upper leg</summary>
2357 </member>
2358 <member name="F:OpenMetaverse.AttachmentPoint.LeftLowerLeg">
2359 <summary>Left lower leg</summary>
2360 </member>
2361 <member name="F:OpenMetaverse.AttachmentPoint.Stomach">
2362 <summary>Stomach</summary>
2363 </member>
2364 <member name="F:OpenMetaverse.AttachmentPoint.LeftPec">
2365 <summary>Left pectoral</summary>
2366 </member>
2367 <member name="F:OpenMetaverse.AttachmentPoint.RightPec">
2368 <summary>Right pectoral</summary>
2369 </member>
2370 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter2">
2371 <summary>HUD Center position 2</summary>
2372 </member>
2373 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopRight">
2374 <summary>HUD Top-right</summary>
2375 </member>
2376 <member name="F:OpenMetaverse.AttachmentPoint.HUDTop">
2377 <summary>HUD Top</summary>
2378 </member>
2379 <member name="F:OpenMetaverse.AttachmentPoint.HUDTopLeft">
2380 <summary>HUD Top-left</summary>
2381 </member>
2382 <member name="F:OpenMetaverse.AttachmentPoint.HUDCenter">
2383 <summary>HUD Center</summary>
2384 </member>
2385 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomLeft">
2386 <summary>HUD Bottom-left</summary>
2387 </member>
2388 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottom">
2389 <summary>HUD Bottom</summary>
2390 </member>
2391 <member name="F:OpenMetaverse.AttachmentPoint.HUDBottomRight">
2392 <summary>HUD Bottom-right</summary>
2393 </member>
2394 <member name="T:OpenMetaverse.Tree">
2395 <summary> 2476 <summary>
2396 Tree foliage types 2477 Get a formatted string representation of the vector
2397 </summary> 2478 </summary>
2479 <returns>A string representation of the vector</returns>
2398 </member> 2480 </member>
2399 <member name="F:OpenMetaverse.Tree.Pine1"> 2481 <member name="M:OpenMetaverse.Vector3d.ToRawString">
2400 <summary>Pine1 tree</summary>
2401 </member>
2402 <member name="F:OpenMetaverse.Tree.Oak">
2403 <summary>Oak tree</summary>
2404 </member>
2405 <member name="F:OpenMetaverse.Tree.TropicalBush1">
2406 <summary>Tropical Bush1</summary>
2407 </member>
2408 <member name="F:OpenMetaverse.Tree.Palm1">
2409 <summary>Palm1 tree</summary>
2410 </member>
2411 <member name="F:OpenMetaverse.Tree.Dogwood">
2412 <summary>Dogwood tree</summary>
2413 </member>
2414 <member name="F:OpenMetaverse.Tree.TropicalBush2">
2415 <summary>Tropical Bush2</summary>
2416 </member>
2417 <member name="F:OpenMetaverse.Tree.Palm2">
2418 <summary>Palm2 tree</summary>
2419 </member>
2420 <member name="F:OpenMetaverse.Tree.Cypress1">
2421 <summary>Cypress1 tree</summary>
2422 </member>
2423 <member name="F:OpenMetaverse.Tree.Cypress2">
2424 <summary>Cypress2 tree</summary>
2425 </member>
2426 <member name="F:OpenMetaverse.Tree.Pine2">
2427 <summary>Pine2 tree</summary>
2428 </member>
2429 <member name="F:OpenMetaverse.Tree.Plumeria">
2430 <summary>Plumeria</summary>
2431 </member>
2432 <member name="F:OpenMetaverse.Tree.WinterPine1">
2433 <summary>Winter pinetree1</summary>
2434 </member>
2435 <member name="F:OpenMetaverse.Tree.WinterAspen">
2436 <summary>Winter Aspen tree</summary>
2437 </member>
2438 <member name="F:OpenMetaverse.Tree.WinterPine2">
2439 <summary>Winter pinetree2</summary>
2440 </member>
2441 <member name="F:OpenMetaverse.Tree.Eucalyptus">
2442 <summary>Eucalyptus tree</summary>
2443 </member>
2444 <member name="F:OpenMetaverse.Tree.Fern">
2445 <summary>Fern</summary>
2446 </member>
2447 <member name="F:OpenMetaverse.Tree.Eelgrass">
2448 <summary>Eelgrass</summary>
2449 </member>
2450 <member name="F:OpenMetaverse.Tree.SeaSword">
2451 <summary>Sea Sword</summary>
2452 </member>
2453 <member name="F:OpenMetaverse.Tree.Kelp1">
2454 <summary>Kelp1 plant</summary>
2455 </member>
2456 <member name="F:OpenMetaverse.Tree.BeachGrass1">
2457 <summary>Beach grass</summary>
2458 </member>
2459 <member name="F:OpenMetaverse.Tree.Kelp2">
2460 <summary>Kelp2 plant</summary>
2461 </member>
2462 <member name="T:OpenMetaverse.Grass">
2463 <summary> 2482 <summary>
2464 Grass foliage types 2483 Get a string representation of the vector elements with up to three
2484 decimal digits and separated by spaces only
2465 </summary> 2485 </summary>
2486 <returns>Raw string representation of the vector</returns>
2466 </member> 2487 </member>
2467 <member name="F:OpenMetaverse.Grass.Grass0"> 2488 <member name="M:OpenMetaverse.Vector3d.op_Modulus(OpenMetaverse.Vector3d,OpenMetaverse.Vector3d)">
2468 <summary></summary> 2489 <summary>
2469 </member> 2490 Cross product between two vectors
2470 <member name="F:OpenMetaverse.Grass.Grass1"> 2491 </summary>
2471 <summary></summary>
2472 </member>
2473 <member name="F:OpenMetaverse.Grass.Grass2">
2474 <summary></summary>
2475 </member>
2476 <member name="F:OpenMetaverse.Grass.Grass3">
2477 <summary></summary>
2478 </member>
2479 <member name="F:OpenMetaverse.Grass.Grass4">
2480 <summary></summary>
2481 </member>
2482 <member name="F:OpenMetaverse.Grass.Undergrowth1">
2483 <summary></summary>
2484 </member> 2492 </member>
2485 <member name="T:OpenMetaverse.ClickAction"> 2493 <member name="M:OpenMetaverse.Vector3d.op_Implicit(OpenMetaverse.Vector3)~OpenMetaverse.Vector3d">
2486 <summary> 2494 <summary>
2487 Action associated with clicking on an object 2495 Implicit casting for Vector3 > Vector3d
2488 </summary> 2496 </summary>
2497 <param name="value"></param>
2498 <returns></returns>
2489 </member> 2499 </member>
2490 <member name="F:OpenMetaverse.ClickAction.Touch"> 2500 <member name="F:OpenMetaverse.Vector3d.Zero">
2491 <summary>Touch object</summary> 2501 <summary>A vector with a value of 0,0,0</summary>
2492 </member> 2502 </member>
2493 <member name="F:OpenMetaverse.ClickAction.Sit"> 2503 <member name="F:OpenMetaverse.Vector3d.One">
2494 <summary>Sit on object</summary> 2504 <summary>A vector with a value of 1,1,1</summary>
2495 </member> 2505 </member>
2496 <member name="F:OpenMetaverse.ClickAction.Buy"> 2506 <member name="F:OpenMetaverse.Vector3d.UnitX">
2497 <summary>Purchase object or contents</summary> 2507 <summary>A unit vector facing forward (X axis), value of 1,0,0</summary>
2498 </member> 2508 </member>
2499 <member name="F:OpenMetaverse.ClickAction.Pay"> 2509 <member name="F:OpenMetaverse.Vector3d.UnitY">
2500 <summary>Pay the object</summary> 2510 <summary>A unit vector facing left (Y axis), value of 0,1,0</summary>
2501 </member> 2511 </member>
2502 <member name="F:OpenMetaverse.ClickAction.OpenTask"> 2512 <member name="F:OpenMetaverse.Vector3d.UnitZ">
2503 <summary>Open task inventory</summary> 2513 <summary>A unit vector facing up (Z axis), value of 0,0,1</summary>
2504 </member> 2514 </member>
2505 <member name="F:OpenMetaverse.ClickAction.PlayMedia"> 2515 <member name="F:OpenMetaverse.Vector4.X">
2506 <summary>Play parcel media</summary> 2516 <summary>X value</summary>
2507 </member> 2517 </member>
2508 <member name="F:OpenMetaverse.ClickAction.OpenMedia"> 2518 <member name="F:OpenMetaverse.Vector4.Y">
2509 <summary>Open parcel media</summary> 2519 <summary>Y value</summary>
2510 </member> 2520 </member>
2511 <member name="T:OpenMetaverse.Vector2"> 2521 <member name="F:OpenMetaverse.Vector4.Z">
2512 <summary> 2522 <summary>Z value</summary>
2513 A two-dimensional vector with floating-point values
2514 </summary>
2515 </member> 2523 </member>
2516 <member name="F:OpenMetaverse.Vector2.X"> 2524 <member name="F:OpenMetaverse.Vector4.W">
2517 <summary>X value</summary> 2525 <summary>W value</summary>
2518 </member> 2526 </member>
2519 <member name="F:OpenMetaverse.Vector2.Y"> 2527 <member name="M:OpenMetaverse.Vector4.#ctor(System.Byte[],System.Int32)">
2520 <summary>Y value</summary> 2528 <summary>
2529 Constructor, builds a vector from a byte array
2530 </summary>
2531 <param name="byteArray">Byte array containing four four-byte floats</param>
2532 <param name="pos">Beginning position in the byte array</param>
2521 </member> 2533 </member>
2522 <member name="M:OpenMetaverse.Vector2.ApproxEquals(OpenMetaverse.Vector2,System.Single)"> 2534 <member name="M:OpenMetaverse.Vector4.ApproxEquals(OpenMetaverse.Vector4,System.Single)">
2523 <summary> 2535 <summary>
2524 Test if this vector is equal to another vector, within a given 2536 Test if this vector is equal to another vector, within a given
2525 tolerance range 2537 tolerance range
@@ -2530,73 +2542,61 @@
2530 <returns>True if the magnitude of difference between the two vectors 2542 <returns>True if the magnitude of difference between the two vectors
2531 is less than the given tolerance, otherwise false</returns> 2543 is less than the given tolerance, otherwise false</returns>
2532 </member> 2544 </member>
2533 <member name="M:OpenMetaverse.Vector2.IsFinite"> 2545 <member name="M:OpenMetaverse.Vector4.CompareTo(OpenMetaverse.Vector4)">
2534 <summary> 2546 <summary>
2535 Test if this vector is composed of all finite numbers 2547 IComparable.CompareTo implementation
2536 </summary> 2548 </summary>
2537 </member> 2549 </member>
2538 <member name="M:OpenMetaverse.Vector2.CompareTo(OpenMetaverse.Vector2)"> 2550 <member name="M:OpenMetaverse.Vector4.IsFinite">
2539 <summary> 2551 <summary>
2540 IComparable.CompareTo implementation 2552 Test if this vector is composed of all finite numbers
2541 </summary> 2553 </summary>
2542 </member> 2554 </member>
2543 <member name="M:OpenMetaverse.Vector2.FromBytes(System.Byte[],System.Int32)"> 2555 <member name="M:OpenMetaverse.Vector4.FromBytes(System.Byte[],System.Int32)">
2544 <summary> 2556 <summary>
2545 Builds a vector from a byte array 2557 Builds a vector from a byte array
2546 </summary> 2558 </summary>
2547 <param name="byteArray">Byte array containing two four-byte floats</param> 2559 <param name="byteArray">Byte array containing a 16 byte vector</param>
2548 <param name="pos">Beginning position in the byte array</param> 2560 <param name="pos">Beginning position in the byte array</param>
2549 </member> 2561 </member>
2550 <member name="M:OpenMetaverse.Vector2.GetBytes"> 2562 <member name="M:OpenMetaverse.Vector4.GetBytes">
2551 <summary> 2563 <summary>
2552 Returns the raw bytes for this vector 2564 Returns the raw bytes for this vector
2553 </summary> 2565 </summary>
2554 <returns>An eight-byte array containing X and Y</returns> 2566 <returns>A 16 byte array containing X, Y, Z, and W</returns>
2555 </member> 2567 </member>
2556 <member name="M:OpenMetaverse.Vector2.ToBytes(System.Byte[],System.Int32)"> 2568 <member name="M:OpenMetaverse.Vector4.ToBytes(System.Byte[],System.Int32)">
2557 <summary> 2569 <summary>
2558 Writes the raw bytes for this vector to a byte array 2570 Writes the raw bytes for this vector to a byte array
2559 </summary> 2571 </summary>
2560 <param name="dest">Destination byte array</param> 2572 <param name="dest">Destination byte array</param>
2561 <param name="pos">Position in the destination array to start 2573 <param name="pos">Position in the destination array to start
2562 writing. Must be at least 8 bytes before the end of the array</param> 2574 writing. Must be at least 16 bytes before the end of the array</param>
2563 </member>
2564 <member name="M:OpenMetaverse.Vector2.Parse(System.String)">
2565 <summary>
2566 Parse a vector from a string
2567 </summary>
2568 <param name="val">A string representation of a 2D vector, enclosed
2569 in arrow brackets and separated by commas</param>
2570 </member>
2571 <member name="M:OpenMetaverse.Vector2.SmoothStep(OpenMetaverse.Vector2,OpenMetaverse.Vector2,System.Single)">
2572 <summary>
2573 Interpolates between two vectors using a cubic equation
2574 </summary>
2575 </member>
2576 <member name="M:OpenMetaverse.Vector2.ToString">
2577 <summary>
2578 Get a formatted string representation of the vector
2579 </summary>
2580 <returns>A string representation of the vector</returns>
2581 </member> 2575 </member>
2582 <member name="M:OpenMetaverse.Vector2.ToRawString"> 2576 <member name="M:OpenMetaverse.Vector4.ToRawString">
2583 <summary> 2577 <summary>
2584 Get a string representation of the vector elements with up to three 2578 Get a string representation of the vector elements with up to three
2585 decimal digits and separated by spaces only 2579 decimal digits and separated by spaces only
2586 </summary> 2580 </summary>
2587 <returns>Raw string representation of the vector</returns> 2581 <returns>Raw string representation of the vector</returns>
2588 </member> 2582 </member>
2589 <member name="F:OpenMetaverse.Vector2.Zero"> 2583 <member name="F:OpenMetaverse.Vector4.Zero">
2590 <summary>A vector with a value of 0,0</summary> 2584 <summary>A vector with a value of 0,0,0,0</summary>
2591 </member> 2585 </member>
2592 <member name="F:OpenMetaverse.Vector2.One"> 2586 <member name="F:OpenMetaverse.Vector4.One">
2593 <summary>A vector with a value of 1,1</summary> 2587 <summary>A vector with a value of 1,1,1,1</summary>
2594 </member> 2588 </member>
2595 <member name="F:OpenMetaverse.Vector2.UnitX"> 2589 <member name="F:OpenMetaverse.Vector4.UnitX">
2596 <summary>A vector with a value of 1,0</summary> 2590 <summary>A vector with a value of 1,0,0,0</summary>
2597 </member> 2591 </member>
2598 <member name="F:OpenMetaverse.Vector2.UnitY"> 2592 <member name="F:OpenMetaverse.Vector4.UnitY">
2599 <summary>A vector with a value of 0,1</summary> 2593 <summary>A vector with a value of 0,1,0,0</summary>
2594 </member>
2595 <member name="F:OpenMetaverse.Vector4.UnitZ">
2596 <summary>A vector with a value of 0,0,1,0</summary>
2597 </member>
2598 <member name="F:OpenMetaverse.Vector4.UnitW">
2599 <summary>A vector with a value of 0,0,0,1</summary>
2600 </member> 2600 </member>
2601 </members> 2601 </members>
2602</doc> 2602</doc>
diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll
index 8bc8885..39b8f75 100755
--- a/bin/OpenMetaverseTypes.dll
+++ b/bin/OpenMetaverseTypes.dll
Binary files differ
diff --git a/bin/OpenSim.32BitLaunch.exe b/bin/OpenSim.32BitLaunch.exe
deleted file mode 100755
index cc73c8b..0000000
--- a/bin/OpenSim.32BitLaunch.exe
+++ /dev/null
Binary files differ
diff --git a/bin/OpenSim.32BitLaunch.exe.config b/bin/OpenSim.32BitLaunch.exe.config
index 6ac0206..5b7807a 100644
--- a/bin/OpenSim.32BitLaunch.exe.config
+++ b/bin/OpenSim.32BitLaunch.exe.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
@@ -11,22 +12,64 @@
11 </appSettings> 12 </appSettings>
12 <log4net> 13 <log4net>
13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
14 <layout type="log4net.Layout.PatternLayout"> 19 <layout type="log4net.Layout.PatternLayout">
15 <conversionPattern value="%date{HH:mm:ss} - %message%newline" /> 20 <conversionPattern value="%date{HH:mm:ss} - %message" />
21 <!-- console log with milliseconds. Useful for debugging -->
22<!-- <conversionPattern value="%date{HH:mm:ss.fff} - %message" /> -->
16 </layout> 23 </layout>
17 </appender> 24 </appender>
25
26<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
27 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
28 <file value="log/OpenSim.32BitLaunch.log" />
29 <rollingStyle value="Date" />
30 <datePattern value="'.'yyyy-MM-dd"/>
31 ...
32-->
33
18 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 34 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
19 <file value="OpenSim.32BitLaunch.log" /> 35 <file value="OpenSim.32BitLaunch.log" />
20 <appendToFile value="true" /> 36 <appendToFile value="true" />
37 <filter type="log4net.Filter.LoggerMatchFilter">
38 <loggerToMatch value="special"/>
39 <acceptOnMatch value="false"/>
40 </filter>
21 <layout type="log4net.Layout.PatternLayout"> 41 <layout type="log4net.Layout.PatternLayout">
22 <conversionPattern value="%date %-5level - %logger %message%newline" /> 42 <conversionPattern value="%date %-5level - %logger %message%newline" />
23 </layout> 43 </layout>
24 </appender> 44 </appender>
25 45
46 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
47 <file value="OpenSimStats.log"/>
48 <appendToFile value="true" />
49 <layout type="log4net.Layout.PatternLayout">
50 <conversionPattern value="%date - %message%newline" />
51 </layout>
52 </appender>
53
26 <root> 54 <root>
27 <level value="DEBUG" /> 55 <level value="DEBUG" />
28 <appender-ref ref="Console" /> 56 <appender-ref ref="Console" />
29 <appender-ref ref="LogFileAppender" /> 57 <appender-ref ref="LogFileAppender" />
30 </root> 58 </root>
59
60 <!-- Independently control logging level for XEngine -->
61 <logger name="OpenSim.Region.ScriptEngine.XEngine">
62 <level value="INFO"/>
63 </logger>
64
65 <!-- Independently control logging level for per region module loading -->
66 <logger name="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin">
67 <level value="INFO"/>
68 </logger>
69
70 <!-- used for stats recording -->
71 <logger name="special.StatsLogger">
72 <appender-ref ref="StatsLogFileAppender"/>
73 </logger>
31 </log4net> 74 </log4net>
32</configuration> 75</configuration>
diff --git a/bin/OpenSim.ConsoleClient.exe.config b/bin/OpenSim.ConsoleClient.exe.config
index 7aa974c..3a50408 100644
--- a/bin/OpenSim.ConsoleClient.exe.config
+++ b/bin/OpenSim.ConsoleClient.exe.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
diff --git a/bin/Physics/OpenSim.Region.Physics.BulletSPlugin.dll.config b/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config
index 1bc7e41..2763525 100755
--- a/bin/Physics/OpenSim.Region.Physics.BulletSPlugin.dll.config
+++ b/bin/OpenSim.Region.PhysicsModule.BulletS.dll.config
@@ -1,6 +1,8 @@
1<configuration> 1<configuration>
2 <dllmap os="windows" cpu="x86" dll="BulletSim" target="lib32/BulletSim" /> 2 <dllmap os="windows" cpu="x86" dll="BulletSim" target="lib32/BulletSim" />
3 <dllmap os="windows" cpu="x86-64,ia64" dll="BulletSim" target="lib64/BulletSim" /> 3 <dllmap os="windows" cpu="x86-64,ia64" dll="BulletSim" target="lib64/BulletSim" />
4 <dllmap os="osx" cpu="x86" dll="BulletSim" target="lib32/libBulletSim.dylib" />
5 <dllmap os="osx" cpu="x86-64,ia64" dll="BulletSim" target="lib32/libBulletSim.dylib" />
4 <dllmap os="!windows,osx" cpu="x86" dll="BulletSim" target="lib32/libBulletSim.so" /> 6 <dllmap os="!windows,osx" cpu="x86" dll="BulletSim" target="lib32/libBulletSim.so" />
5 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="BulletSim" target="lib64/libBulletSim.so" /> 7 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="BulletSim" target="lib64/libBulletSim.so" />
6</configuration> 8</configuration>
diff --git a/bin/OpenSim.addin.xml b/bin/OpenSim.addin.xml
deleted file mode 100644
index a42ba25..0000000
--- a/bin/OpenSim.addin.xml
+++ /dev/null
@@ -1,20 +0,0 @@
1<Addin id="OpenSim" isroot="true" version="0.5">
2 <Runtime>
3 <Import assembly="OpenSim.exe"/>
4 <Import assembly="OpenSim.Framework.dll"/>
5 <Import assembly="OpenSim.Region.Framework.dll"/>
6 <Import assembly="Mono.Addins.dll"/>
7 </Runtime>
8
9 <ExtensionPoint path="/OpenSim/Startup">
10 <ExtensionNode name="Plugin" type="OpenSim.Framework.PluginExtensionNode" objectType="OpenSim.IApplicationPlugin"/>
11 </ExtensionPoint>
12
13 <ExtensionPoint path="/OpenSim/WindModule" name="Wind Module Plugins for wind models">
14 <ExtensionNode name="WindModel" type="Mono.Addins.TypeExtensionNode" objectType="OpenSim.Region.Framework.Interfaces.IWindModelPlugin"/>
15 </ExtensionPoint>
16
17 <ExtensionPoint path="/OpenSim/RegionModules">
18 <ExtensionNode name="RegionModule" type="Mono.Addins.TypeExtensionNode" objectType="OpenSim.Region.Framework.Interfaces.IRegionModuleBase"/>
19 </ExtensionPoint>
20</Addin>
diff --git a/bin/OpenSim.exe.config b/bin/OpenSim.exe.config
index 8a891f4..b01191e 100755
--- a/bin/OpenSim.exe.config
+++ b/bin/OpenSim.exe.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
@@ -11,6 +12,10 @@
11 </appSettings> 12 </appSettings>
12 <log4net> 13 <log4net>
13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
14 <layout type="log4net.Layout.PatternLayout"> 19 <layout type="log4net.Layout.PatternLayout">
15 <conversionPattern value="%date{HH:mm:ss} - %message" /> 20 <conversionPattern value="%date{HH:mm:ss} - %message" />
16 <!-- console log with milliseconds. Useful for debugging --> 21 <!-- console log with milliseconds. Useful for debugging -->
@@ -18,11 +23,31 @@
18 </layout> 23 </layout>
19 </appender> 24 </appender>
20 25
26<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
27 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
28 <file value="log/OpenSim.log" />
29 <rollingStyle value="Date" />
30 <datePattern value="'.'yyyy-MM-dd"/>
31 ...
32-->
33
21 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 34 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
22 <file value="OpenSim.log" /> 35 <file value="OpenSim.log" />
23 <appendToFile value="true" /> 36 <appendToFile value="true" />
37 <filter type="log4net.Filter.LoggerMatchFilter">
38 <loggerToMatch value="special"/>
39 <acceptOnMatch value="false"/>
40 </filter>
41 <layout type="log4net.Layout.PatternLayout">
42 <conversionPattern value="%date %-5level (%thread) - %logger %message%newline" />
43 </layout>
44 </appender>
45
46 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
47 <file value="OpenSimStats.log"/>
48 <appendToFile value="true" />
24 <layout type="log4net.Layout.PatternLayout"> 49 <layout type="log4net.Layout.PatternLayout">
25 <conversionPattern value="%date %-5level - %logger %message%newline" /> 50 <conversionPattern value="%date - %message%newline" />
26 </layout> 51 </layout>
27 </appender> 52 </appender>
28 53
@@ -32,15 +57,15 @@
32 <appender-ref ref="LogFileAppender" /> 57 <appender-ref ref="LogFileAppender" />
33 </root> 58 </root>
34 59
35 <!-- Independently control logging level for XEngine -->
36 <logger name="OpenSim.Region.ScriptEngine.XEngine">
37 <level value="INFO"/>
38 </logger>
39
40 <!-- Independently control logging level for per region module loading --> 60 <!-- Independently control logging level for per region module loading -->
41 <logger name="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin"> 61 <logger name="OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin">
42 <level value="INFO"/> 62 <level value="INFO"/>
43 </logger> 63 </logger>
44 64
65 <!-- used for stats recording -->
66 <logger name="special.StatsLogger">
67 <appender-ref ref="StatsLogFileAppender"/>
68 </logger>
69
45 </log4net> 70 </log4net>
46</configuration> 71</configuration>
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 658b993..d395efe 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -3,9 +3,12 @@
3;; If it's named OpenSim.ini.example then you will need to copy it to 3;; If it's named OpenSim.ini.example then you will need to copy it to
4;; OpenSim.ini first (if that file does not already exist) 4;; OpenSim.ini first (if that file does not already exist)
5;; 5;;
6;; If you are copying, then once you have copied OpenSim.ini.example to 6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least
7;; OpenSim.ini you will need to pick an architecture in the [Architecture] 7;; need to set the constants in the [Const] section and pick an architecture
8;; section at the end of this file. 8;; in the [Architecture] section at the end of this file. The architecture
9;; will require a suitable .ini file in the config-include directory, either
10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the
11;; available .example files.
9;; 12;;
10;; The settings in this file are in the form "<key> = <value>". For example, 13;; The settings in this file are in the form "<key> = <value>". For example,
11;; save_crashes = false in the [Startup] section below. 14;; save_crashes = false in the [Startup] section below.
@@ -42,6 +45,23 @@
42;; out. 45;; out.
43 46
44 47
48[Const]
49 ; For a grid these will usually be the externally accessible IP/DNS
50 ; name and use default public port 8002 and default private port 8003
51 ; For a standalone this will usually be the externally accessible IP/DNS
52 ; name and use default public port 9000. The private port is not used
53 ; in the configuration for a standalone.
54
55 ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1"
56 BaseURL = http://127.0.0.1
57
58 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
59 PublicPort = "8002"
60
61 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
62 PrivatePort = "8003"
63
64
45[Startup] 65[Startup]
46 ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) " 66 ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) "
47 ;; Console prompt 67 ;; Console prompt
@@ -51,6 +71,19 @@
51 ;; \\ - substitute \ 71 ;; \\ - substitute \
52 ; ConsolePrompt = "Region (\R) " 72 ; ConsolePrompt = "Region (\R) "
53 73
74 ;# {ConsoleHistoryFileEnabled} {} {Save console commands to a history file?} {true false} true
75 ;; Console commands can be saved to a file, so the command history persists after a restart. (default is false)
76 ; ConsoleHistoryFileEnabled = true
77
78 ;# {ConsoleHistoryFile} {} {Filename in which to save history} {} OpenSimConsoleHistory.txt
79 ;; The history file can be just a filename (relative to OpenSim's bin/ directory
80 ;; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
81 ; ConsoleHistoryFile = "OpenSimConsoleHistory.txt"
82
83 ;# {ConsoleHistoryFileLines} {} {How many lines of history to save?} {} 100
84 ;; How many lines of command history should we keep? (default is 100)
85 ; ConsoleHistoryFileLines = 100
86
54 ;# {save_crashes} {} {Save crashes to disk?} {true false} false 87 ;# {save_crashes} {} {Save crashes to disk?} {true false} false
55 ;; Set this to true if you want to log crashes to disk 88 ;; Set this to true if you want to log crashes to disk
56 ;; this can be useful when submitting bug reports. 89 ;; this can be useful when submitting bug reports.
@@ -69,7 +102,19 @@
69 102
70 ;# {PIDFile} {} {Path to PID file?} {} 103 ;# {PIDFile} {} {Path to PID file?} {}
71 ;; Place to create a PID file 104 ;; Place to create a PID file
72 ; PIDFile = "/tmp/my.pid" 105 ; PIDFile = "/tmp/OpenSim.exe.pid"
106
107 ;# {RegistryLocation} {} {Addins Registry Location} {}
108 ; Set path to directory for addin registry if you want addins outside of bin.
109 ; Information about the registered repositories and installed plugins will
110 ; be stored here. The OpenSim.exe process must have R/W access to the location.
111 ; RegistryLocation = "."
112
113 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
114 ; Used by region module addins. You can set this to outside bin, so that addin
115 ; configurations will survive updates. The OpenSim.exe process must have R/W access
116 ; to the location.
117 ; ConfigDirectory = "."
73 118
74 ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem 119 ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem
75 ;; Determine where OpenSimulator looks for the files which tell it 120 ;; Determine where OpenSimulator looks for the files which tell it
@@ -103,36 +148,36 @@
103 148
104 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 149 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
105 ;; Minimum size for non-physical prims. Affects resizing of existing 150 ;; Minimum size for non-physical prims. Affects resizing of existing
106 ;; prims. This can be overriden in the region config file (as 151 ;; prims. This can be overridden in the region config file (as
107 ;; NonPhysicalPrimMin!). 152 ;; NonPhysicalPrimMin!).
108 ; NonPhysicalPrimMin = 0.001 153 ; NonPhysicalPrimMin = 0.001
109 154
110 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 155 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
111 ;; Maximum size for non-physical prims. Affects resizing of existing 156 ;; Maximum size for non-physical prims. Affects resizing of existing
112 ;; prims. This can be overriden in the region config file (as 157 ;; prims. This can be overridden in the region config file (as
113 ;; NonPhysicalPrimMax!). 158 ;; NonPhysicalPrimMax!).
114 ; NonPhysicalPrimMax = 256 159 ; NonPhysicalPrimMax = 256
115 160
116 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 10 161 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01
117 ;; Maximum size where a prim can be physical. Affects resizing of 162 ;; Minimum size where a prim can be physical. Affects resizing of
118 ;; existing prims. This can be overriden in the region config file. 163 ;; existing prims. This can be overridden in the region config file.
119 ; PhysicalPrimMin = 0.01 164 ; PhysicalPrimMin = 0.01
120 165
121 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 10 166 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 64
122 ;; Maximum size where a prim can be physical. Affects resizing of 167 ;; Maximum size where a prim can be physical. Affects resizing of
123 ;; existing prims. This can be overriden in the region config file. 168 ;; existing prims. This can be overridden in the region config file.
124 ; PhysicalPrimMax = 10 169 ; PhysicalPrimMax = 64
125 170
126 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false 171 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false
127 ;; If a viewer attempts to rez a prim larger than the non-physical or 172 ;; If a viewer attempts to rez a prim larger than the non-physical or
128 ;; physical prim max, clamp the dimensions to the appropriate maximum 173 ;; physical prim max, clamp the dimensions to the appropriate maximum
129 ;; This can be overriden in the region config file. 174 ;; This can be overridden in the region config file.
130 ; ClampPrimSize = false 175 ; ClampPrimSize = false
131 176
132 ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 177 ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0
133 ;; Maximum number of prims allowable in a linkset. Affects creating new 178 ;; Maximum number of prims allowable in a linkset. Affects creating new
134 ;; linksets. Ignored if less than or equal to zero. 179 ;; linksets. Ignored if less than or equal to zero.
135 ;; This can be overriden in the region config file. 180 ;; This can be overridden in the region config file.
136 ; LinksetPrims = 0 181 ; LinksetPrims = 0
137 182
138 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true 183 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true
@@ -151,12 +196,13 @@
151 ;; YOU HAVE BEEN WARNED!!! 196 ;; YOU HAVE BEEN WARNED!!!
152 ; TrustBinaries = false 197 ; TrustBinaries = false
153 198
154 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content!)} {true false} false 199 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false
155 ;; Combine all contiguous regions into one large megaregion 200 ;; Combine all contiguous regions into one large megaregion
156 ;; Order your regions from South to North, West to East in your regions.ini 201 ;; Order your regions from South to North, West to East in your regions.ini
157 ;; and then set this to true 202 ;; and then set this to true
158 ;; Warning! Don't use this with regions that have existing content!, 203 ;; Warning! Don't use this with regions that have existing content!,
159 ;; This will likely break them 204 ;; This will likely break them
205 ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions.
160 ; CombineContiguousRegions = false 206 ; CombineContiguousRegions = false
161 207
162 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false 208 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
@@ -184,10 +230,6 @@
184 ;; if the first change occurred this number of seconds ago. 230 ;; if the first change occurred this number of seconds ago.
185 ; MaximumTimeBeforePersistenceConsidered = 600 231 ; MaximumTimeBeforePersistenceConsidered = 600
186 232
187 ;# {see_into_this_sim_from_neighbor} {} {Should avatars in neighbor sims see objects in this sim?} {true false} true
188 ;; Should avatars in neighbor sims see objects in this sim?
189 ; see_into_this_sim_from_neighbor = true
190
191 ;# {physical_prim} {} {Allow prims to be physical?} {true false} true 233 ;# {physical_prim} {} {Allow prims to be physical?} {true false} true
192 ;; if you would like to allow prims to be physical and move by physics 234 ;; if you would like to allow prims to be physical and move by physics
193 ;; with the physical checkbox in the client set this to true. 235 ;; with the physical checkbox in the client set this to true.
@@ -208,91 +250,22 @@
208 ; meshing = ZeroMesher 250 ; meshing = ZeroMesher
209 251
210 ;; Choose one of the physics engines below 252 ;; Choose one of the physics engines below
211 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine 253 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim
212 ;; OpenDynamicsEngine is by some distance the most developed physics engine 254 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
213 ;; BulletSim is incomplete and experimental but in active development. BulletSimN is a purely C# version of BulletSim. 255 ;; BulletSim supports varregions.
214 ;; basicphysics effectively does not model physics at all, making all 256 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
215 ;; objects phantom. 257 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
216 ;; Default is OpenDynamicsEngine 258 ;; basicphysics effectively does not model physics at all, making all objects phantom.
259 ;; Default is BulletSim
217 ; physics = OpenDynamicsEngine 260 ; physics = OpenDynamicsEngine
218 ; physics = BulletSim 261 ; physics = BulletSim
219 ; physics = BulletSimN
220 ; physics = basicphysics 262 ; physics = basicphysics
221 ; physics = POS 263 ; physics = POS
222 264
223 ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule
224 ;; Permission modules to use, separated by comma.
225 ;; Possible modules are DefaultPermissionsModule, PrimLimitsModule
226 ; permissionmodules = DefaultPermissionsModule
227
228 ;# {serverside_object_permissions} {permissionmodules:DefaultPermissionsModule} {Activate permission handling by the sim?} {true false} true
229 ;; These are the parameters for the default permissions module
230 ;;
231 ;; If set to false, then, in theory, the server never carries out
232 ;; permission checks (allowing anybody to copy
233 ;; any item, etc. This may not yet be implemented uniformally.
234 ;; If set to true, then all permissions checks are carried out
235 ; serverside_object_permissions = true
236
237 ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false
238 ;; This allows users with a UserLevel of 200 or more to assume god
239 ;; powers in the regions in this simulator.
240 ; allow_grid_gods = false
241
242 ;; This allows some control over permissions
243 ;; please note that this still doesn't duplicate SL, and is not intended to
244 ;# {region_owner_is_god} {} {Allow region owner gods} {true false} true
245 ;; Allow region owners to assume god powers in their regions
246 ; region_owner_is_god = true
247
248 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false
249 ;; Allow region managers to assume god powers in regions they manage
250 ; region_manager_is_god = false
251
252 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
253 ;; Allow parcel owners to assume god powers in their parcels
254 ; parcel_owner_is_god = true
255
256 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
257 ;; More control over permissions
258 ;; This is definitely not SL!
259 ;; Provides a simple control for land owners to give build rights to
260 ;; specific avatars in publicly accessible parcels that disallow object
261 ;; creation in general.
262 ;; Owners specific avatars by adding them to the Access List of the parcel
263 ;; without having to use the Groups feature
264 ; simple_build_permissions = false
265
266
267 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine 265 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
268 ;; Default script engine to use. Currently, we only have XEngine 266 ;; Default script engine to use. Currently, we only have XEngine
269 ; DefaultScriptEngine = "XEngine" 267 ; DefaultScriptEngine = "XEngine"
270 268
271 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
272 ;; Map tile options. You can choose to generate no map tiles at all,
273 ;; generate normal maptiles, or nominate an uploaded texture to
274 ;; be the map tile
275 ; GenerateMaptiles = true
276
277 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0
278 ;; If desired, a running region can update the map tiles periodically
279 ;; to reflect building activity. This names no sense of you don't have
280 ;; prims on maptiles. Value is in seconds.
281 ; MaptileRefresh = 0
282
283 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000
284 ;; If not generating maptiles, use this static texture asset ID
285 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
286
287 ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true
288 ;; Use terrain texture for maptiles if true, use shaded green if false
289 ; TextureOnMapTile = true
290
291 ;# {DrawPrimOnMapTile} {} {Draw prim shapes on map tiles?} {true false} false
292 ;; Draw objects on maptile. This step might take a long time if you've
293 ;; got a large number of objects, so you can turn it off here if you'd like.
294 ; DrawPrimOnMapTile = true
295
296 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080 269 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080
297 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if 270 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if
298 ;; required 271 ;; required
@@ -325,6 +298,8 @@
325 ;; default is false 298 ;; default is false
326 ; TelehubAllowLandmark = false 299 ; TelehubAllowLandmark = false
327 300
301
302[AccessControl]
328 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} 303 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
329 ;; Bar (|) separated list of viewers which may gain access to the regions. 304 ;; Bar (|) separated list of viewers which may gain access to the regions.
330 ;; One can use a substring of the viewer name to enable only certain 305 ;; One can use a substring of the viewer name to enable only certain
@@ -333,24 +308,118 @@
333 ;; - "Imprudence" has access 308 ;; - "Imprudence" has access
334 ;; - "Imprudence 1.3" has access 309 ;; - "Imprudence 1.3" has access
335 ;; - "Imprudence 1.3.1" has no access 310 ;; - "Imprudence 1.3.1" has no access
336 ; AllowedViewerList = 311 ; AllowedClients = ""
337 312
338 ;# {BannedClients} {} {Bar (|) separated list of banned clients} {} 313 ;# {DeniedClients} {} {Bar (|) separated list of denied clients} {}
339 ;# Bar (|) separated list of viewers which may not gain access to the regions. 314 ;; Bar (|) separated list of viewers which may not gain access to the regions.
340 ;; One can use a Substring of the viewer name to disable only certain 315 ;; One can use a Substring of the viewer name to disable only certain
341 ;; versions 316 ;; versions
342 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" 317 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
343 ;; - "Imprudence" has no access 318 ;; - "Imprudence" has no access
344 ;; - "Imprudence 1.3" has no access 319 ;; - "Imprudence 1.3" has no access
345 ;; - "Imprudence 1.3.1" has access 320 ;; - "Imprudence 1.3.1" has access
346 ; BannedViewerList = 321 ;;
322 ; DeniedClients = ""
323
324
325[Map]
326 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
327 ;; Map tile options.
328 ;; If true, then maptiles are generated using the MapImageModule below.
329 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
330 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
331 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
332 ; GenerateMaptiles = true
333
334 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
335 ;; The module to use in order to generate map images.
336 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
337 ;; generate better images.
338 ;MapImageModule = "MapImageModule"
339
340 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0
341 ;; If desired, a running region can update the map tiles periodically
342 ;; to reflect building activity. This names no sense of you don't have
343 ;; prims on maptiles. Value is in seconds.
344 ; MaptileRefresh = 0
345
346 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000
347 ;; If not generating maptiles, use this static texture asset ID
348 ;; This may be overridden on a per region basis in Regions.ini
349 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
350
351 ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true
352 ;; Use terrain texture for maptiles if true, use shaded green if false
353 ; TextureOnMapTile = true
354
355 ;# {DrawPrimOnMapTile} {} {Draw prim shapes on map tiles?} {true false} false
356 ;; Draw objects on maptile. This step might take a long time if you've
357 ;; got a large number of objects, so you can turn it off here if you'd like.
358 ; DrawPrimOnMapTile = true
359
360 ;# {TexturePrims} {} {Texture prims on map tiles?} {true false} true
361 ;; Texture the faces of the prims that are rendered on the map tiles.
362 ; TexturePrims = true
363
364 ;# {TexturePrimSize} {} {Size of prims to texture faces?} {} 48
365 ;; Only texture prims that have a diagonal size greater than this number
366 ; TexturePrimSize = 48
367
368 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false
369 ;; Attempt to render meshes and sculpties on the map
370 ; RenderMeshes = false;
371
372
373[Permissions]
374 ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule
375 ;; Permission modules to use, separated by comma.
376 ;; Possible modules are DefaultPermissionsModule, PrimLimitsModule
377 ; permissionmodules = DefaultPermissionsModule
378
379 ;# {serverside_object_permissions} {permissionmodules:DefaultPermissionsModule} {Activate permission handling by the sim?} {true false} true
380 ;; These are the parameters for the default permissions module
381 ;;
382 ;; If set to false, then, in theory, the server never carries out
383 ;; permission checks (allowing anybody to copy
384 ;; any item, etc. This may not yet be implemented uniformally.
385 ;; If set to true, then all permissions checks are carried out
386 ; serverside_object_permissions = true
387
388 ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false
389 ;; This allows users with a UserLevel of 200 or more to assume god
390 ;; powers in the regions in this simulator.
391 ; allow_grid_gods = false
392
393 ;; This allows some control over permissions
394 ;; please note that this still doesn't duplicate SL, and is not intended to
395 ;# {region_owner_is_god} {} {Allow region owner gods} {true false} true
396 ;; Allow region owners to assume god powers in their regions
397 ; region_owner_is_god = true
398
399 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false
400 ;; Allow region managers to assume god powers in regions they manage
401 ; region_manager_is_god = false
402
403 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
404 ;; Allow parcel owners to assume god powers in their parcels
405 ; parcel_owner_is_god = true
406
407 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
408 ;; More control over permissions
409 ;; This is definitely not SL!
410 ;; Provides a simple control for land owners to give build rights to
411 ;; specific avatars in publicly accessible parcels that disallow object
412 ;; creation in general.
413 ;; Owners specific avatars by adding them to the Access List of the parcel
414 ;; without having to use the Groups feature
415 ; simple_build_permissions = false
347 416
348 417
349[Estates] 418[Estates]
350 ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). 419 ; If these values are commented out then the user will be asked for estate details when required (this is the normal case).
351 ; If these values are uncommented then they will be used to create a default estate as necessary. 420 ; If these values are uncommented then they will be used to create a default estate as necessary.
352 ; New regions will be automatically assigned to that default estate. 421 ; New regions will be automatically assigned to that default estate.
353 422
354 ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate 423 ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate
355 ;; Name for the default estate 424 ;; Name for the default estate
356 ; DefaultEstateName = My Estate 425 ; DefaultEstateName = My Estate
@@ -360,7 +429,7 @@
360 ; DefaultEstateOwnerName = FirstName LastName 429 ; DefaultEstateOwnerName = FirstName LastName
361 430
362 431
363 ; ** Standalone Estate Settings ** 432 ; ** Standalone Estate Settings **
364 ; The following parameters will only be used on a standalone system to 433 ; The following parameters will only be used on a standalone system to
365 ; create an estate owner that does not already exist 434 ; create an estate owner that does not already exist
366 435
@@ -410,8 +479,8 @@
410 ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {} 479 ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {}
411 ; SMTP_SERVER_PASSWORD = "" 480 ; SMTP_SERVER_PASSWORD = ""
412 481
413[Network]
414 482
483[Network]
415 ;# {ConsoleUser} {} {User name for console account} {} 484 ;# {ConsoleUser} {} {User name for console account} {}
416 ;; Configure the remote console user here. This will not actually be used 485 ;; Configure the remote console user here. This will not actually be used
417 ;; unless you use -console=rest at startup. 486 ;; unless you use -console=rest at startup.
@@ -427,6 +496,32 @@
427 ;; the region ports use UDP. 496 ;; the region ports use UDP.
428 ; http_listener_port = 9000 497 ; http_listener_port = 9000
429 498
499 ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN.
500 ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter.
501 ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below.
502 ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing.
503 ;
504 ; You can whitelist individual endpoints by IP or FQDN, e.g.
505 ;
506 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
507 ;
508 ; You can specify multiple addresses by separating them with a bar. For example,
509 ;
510 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
511 ;
512 ; If an address if given without a port number then port 80 is assumed
513 ;
514 ; You can also specify a network range in CIDR notation to whitelist, e.g.
515 ;
516 ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24
517 ;
518 ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255
519 ; To specify an individual IP address use the /32 netmask
520 ;
521 ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32
522 ;
523 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation
524
430 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {} 525 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
431 ;; Hostname to use in llRequestURL/llRequestSecureURL 526 ;; Hostname to use in llRequestURL/llRequestSecureURL
432 ;; if not defined - default machine name is being used 527 ;; if not defined - default machine name is being used
@@ -448,6 +543,17 @@
448 ;; web server 543 ;; web server
449 ; user_agent = "OpenSim LSL (Mozilla Compatible)" 544 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
450 545
546 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services.
547 ;; Use this if your central services in port 8003 need to be accessible on the Internet
548 ;; but you want to protect them from unauthorized access. The username and password
549 ;; here need to match the ones in the Robust service configuration.
550 ; AuthType = "BasicHttpAuthentication"
551 ; HttpAuthUsername = "some_username"
552 ; HttpAuthPassword = "some_password"
553 ;;
554 ;; Any of these 3 variables above can be overriden in any of the service sections.
555
556
451[XMLRPC] 557[XMLRPC]
452 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule 558 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
453 ;; If enabled and set to XmlRpcRouterModule, this will post an event, 559 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
@@ -462,7 +568,7 @@
462 ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800 568 ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800
463 ;XmlRpcPort = 20800 569 ;XmlRpcPort = 20800
464 570
465 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} http://example.com 571 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com
466 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator 572 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
467 ;; will use this address to register xmlrpc channels on the external 573 ;; will use this address to register xmlrpc channels on the external
468 ;; service 574 ;; service
@@ -495,25 +601,26 @@
495 ;; "<url>" -- capability enabled and served by some other server 601 ;; "<url>" -- capability enabled and served by some other server
496 ;; 602 ;;
497 ; These are enabled by default to localhost. Change if you see fit. 603 ; These are enabled by default to localhost. Change if you see fit.
498 Cap_GetTexture = "localhost" 604 Cap_GetTexture = "localhost"
499 Cap_GetMesh = "localhost" 605 Cap_GetMesh = "localhost"
500 ; This is disabled by default. Change if you see fit. Note that 606 Cap_AvatarPickerSearch = "localhost"
501 ; serving this cap from the simulators may lead to poor performace. 607 Cap_GetDisplayNames = "localhost"
502 Cap_WebFetchInventoryDescendents = ""
503 608
504 609
505[SimulatorFeatures] 610[SimulatorFeatures]
506 611
507 ;# {MapImageServerURI} {} {URL for the map server} {}
508 ; Experimental new information sent in SimulatorFeatures cap for Kokua
509 ; viewers
510 ; meant to override the MapImage and search server url given at login, and varying
511 ; on a sim-basis.
512 ; Viewers that don't understand it, will ignore it
513 ;MapImageServerURI = "http://127.0.0.1:9000/"
514 ;# {SearchServerURI} {} {URL of the search server} {} 612 ;# {SearchServerURI} {} {URL of the search server} {}
613 ;; Optional. If given this serves the same purpose as the grid wide
614 ;; [LoginServices] SearchURL setting and will override that where
615 ;; supported by viewers.
515 ;SearchServerURI = "http://127.0.0.1:9000/" 616 ;SearchServerURI = "http://127.0.0.1:9000/"
516 617
618 ;# {DestinationGuideURI} {} {URL of the destination guide} {}
619 ;; Optional. If given this serves the same purpose as the grid wide
620 ;; [LoginServices] DestinationGuide setting and will override that where
621 ;; supported by viewers.
622 ;DestinationGuideURI = "http://127.0.0.1:9000/guide"
623
517 624
518[Chat] 625[Chat]
519 ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10 626 ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10
@@ -524,20 +631,34 @@
524 ;; Distance in meters that ordinary chat should travel. 631 ;; Distance in meters that ordinary chat should travel.
525 ; say_distance = 20 632 ; say_distance = 20
526 633
527 ;# {shout_distance} {Distance at which a shout is heard, in meters?} {} 100 634 ;# {shout_distance} {} {Distance at which a shout is heard, in meters?} {} 100
528 ;; Distance in meters that shouts should travel. 635 ;; Distance in meters that shouts should travel.
529 ; shout_distance = 100 636 ; shout_distance = 100
530 637
531 638
639[EntityTransfer]
640 ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false
641 ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
642 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
643 ;DisableInterRegionTeleportCancellation = false
644
645
532[Messaging] 646[Messaging]
533 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule *} 647 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
534 ;; Module to handle offline messaging. The core module requires an external 648 ;; Module to handle offline messaging. The core module requires an external
535 ;; web service to do this. See OpenSim wiki. 649 ;; web service to do this. See OpenSim wiki.
536 ; OfflineMessageModule = OfflineMessageModule 650 ; OfflineMessageModule = OfflineMessageModule
651 ;; Or, alternatively, use this one, which works for both standalones and grids
652 ; OfflineMessageModule = "Offline Message Module V2"
653
654 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
655 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
656 ; OfflineMessageURL = ${Const|BaseURL}/Offline.php
657 ; OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort}
537 658
538 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule} {URL of offline messaging service} {} 659 ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll}
539 ;; URL of web service for offline message storage 660 ;; For standalones, this is the storage dll.
540 ; OfflineMessageURL = http://yourserver/Offline.php 661 ; StorageProvider = OpenSim.Data.MySQL.dll
541 662
542 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule 663 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule
543 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline 664 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline
@@ -549,12 +670,17 @@
549 ;; must be set to allow offline messaging to work. 670 ;; must be set to allow offline messaging to work.
550 ; MuteListURL = http://yourserver/Mute.php 671 ; MuteListURL = http://yourserver/Mute.php
551 672
552 ;; Control whether group messages are forwarded to offline users. 673 ;; Control whether group invites and notices are stored for offline users.
553 ;; Default is true. 674 ;; Default is true.
554 ;; This applies to the core groups module (Flotsam) only. 675 ;; This applies to both core groups module.
555 ; ForwardOfflineGroupMessages = true 676 ; ForwardOfflineGroupMessages = true
556 677
557 678
679[BulletSim]
680 ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true
681 AvatarToAvatarCollisionsByDefault = true
682
683
558[ODEPhysicsSettings] 684[ODEPhysicsSettings]
559 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true 685 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true
560 ;; Do we want to mesh sculpted prim to collide like they look? 686 ;; Do we want to mesh sculpted prim to collide like they look?
@@ -586,7 +712,8 @@
586 ;; the "password" parameter) 712 ;; the "password" parameter)
587 ; access_password = "" 713 ; access_password = ""
588 714
589 ;# List the IP addresses allowed to call RemoteAdmin 715 ;# {access_ip_addresses} {enabled:true} {List the IP addresses allowed to call RemoteAdmin?} {}
716 ;; List the IP addresses allowed to call RemoteAdmin
590 ;; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin. 717 ;; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
591 ;; access_ip_addresses = 0.0.0.0, 0.0.0.0 ... 718 ;; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
592 ; access_ip_addresses = 719 ; access_ip_addresses =
@@ -667,6 +794,12 @@
667 ; enable_windlight = false 794 ; enable_windlight = false
668 795
669 796
797[Materials]
798 ;# {enable_materials} {} {Enable Materials support?} {true false} true
799 ;; This enables the use of Materials.
800 ; enable_materials = true
801 ; MaxMaterialsPerTransaction = 50
802
670[DataSnapshot] 803[DataSnapshot]
671 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false 804 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false
672 ;; The following set of configs pertains to search. 805 ;; The following set of configs pertains to search.
@@ -697,12 +830,15 @@
697 ;; the data snapshots. 830 ;; the data snapshots.
698 ; snapshot_cache_directory = "DataSnapshot" 831 ; snapshot_cache_directory = "DataSnapshot"
699 832
833 ;; [Supported, but obsolete]
700 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py 834 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
701 ; This semicolon-separated string serves to notify specific data services 835 ; This semicolon-separated string serves to notify specific data services
702 ; about the existence of this sim. Uncomment if you want to index your 836 ; about the existence of this sim. Uncomment if you want to index your
703 ; data with this and/or other search providers. 837 ; data with this and/or other search providers.
704 ; data_services="http://metaverseink.com/cgi-bin/register.py" 838 ; data_services="http://metaverseink.com/cgi-bin/register.py"
705 839
840 ;; New way of specifying data services, one per service
841 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
706 842
707[Economy] 843[Economy]
708 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true 844 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
@@ -749,13 +885,6 @@
749 ;; The trade-off may be increased memory usage by the script engine. 885 ;; The trade-off may be increased memory usage by the script engine.
750 ; ThreadStackSize = 262144 886 ; ThreadStackSize = 262144
751 887
752 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} (true false) true
753 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
754 ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
755 ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
756 ;; by scripts have changed.
757 ; DeleteScriptsOnStartup = true
758
759 ;; Set this to true (the default) to load each script into a separate 888 ;; Set this to true (the default) to load each script into a separate
760 ;; AppDomain. 889 ;; AppDomain.
761 ;; 890 ;;
@@ -768,13 +897,30 @@
768 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false 897 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false
769 ; AppDomainLoading = true 898 ; AppDomainLoading = true
770 899
900 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
901 ;; co-op will be more stable but this option is currently experimental.
902 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
903 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
904 ;; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
905 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
906 ;; Current valid values are "abort" and "co-op"
907 ; ScriptStopStrategy = abort
908
909
910 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
911 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
912 ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
913 ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
914 ;; by scripts have changed.
915 ; DeleteScriptsOnStartup = true
916
771 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl 917 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl
772 ;; Default language for scripts 918 ;; Default language for scripts
773 ; DefaultCompileLanguage = "lsl" 919 ; DefaultCompileLanguage = "lsl"
774 920
775 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl 921 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl
776 ;; List of allowed languages (lsl,vb,cs) 922 ;; List of allowed languages (lsl,vb,cs)
777 ;; AllowedCompilers=lsl,cs,js,vb. 923 ;; AllowedCompilers=lsl,cs,vb
778 ;; *warning*, non lsl languages have access to static methods such as 924 ;; *warning*, non lsl languages have access to static methods such as
779 ;; System.IO.File. Enable at your own risk. 925 ;; System.IO.File. Enable at your own risk.
780 ; AllowedCompilers = "lsl" 926 ; AllowedCompilers = "lsl"
@@ -782,53 +928,7 @@
782 ;; Compile debug info (line numbers) into the script assemblies 928 ;; Compile debug info (line numbers) into the script assemblies
783 ; CompileWithDebugInformation = true 929 ; CompileWithDebugInformation = true
784 930
785 ;; Allow the user of mod* functions. This allows a script to pass messages 931 ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section
786 ;; to a region module via the modSendCommand() function
787 ;; Default is false
788 ; AllowMODFunctions = false
789
790 ;# {AllowOSFunctions} {Enabled:true} {Allow OSFunctions? (DANGEROUS!)} {true false} false
791 ;; Allow the use of os* functions (some are dangerous)
792 ; AllowOSFunctions = false
793
794 ;# {AllowLightShareFunctions} {Enabled:false [LightShare]enable_windlight:true} {Allow LightShare functions?} {true false} false
795 ; Allow the use of LightShare functions.
796 ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
797 ; AllowLightShareFunctions = false
798
799 ;# {OSFunctionThreatLevel} {Enabled:true AllowOSFunctions:true} {OSFunction threat level? (DANGEROUS!)} {None VeryLow Low Moderate High VeryHigh Severe} VeryLow
800 ;; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
801 ;; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
802 ;; We do not recommend that use set a general level above Low unless you have a high level of trust
803 ;; in all the users that can run scripts in your simulator. It is safer to explicitly
804 ;; allow certain types of user to run higher threat level OSSL functions, as detailed later on.
805 OSFunctionThreatLevel = VeryLow
806
807 ; OS Functions enable/disable
808 ; For each function, you can add one line, as shown
809 ; The default for all functions allows them if below threat level
810
811 ; true allows the use of the function unconditionally
812 ; Allow_osSetRegionWaterHeight = true
813
814 ; false disables the function completely
815 ; Allow_osSetRegionWaterHeight = false
816
817 ; Comma separated list of UUIDS allows the function for that list of UUIDS
818 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
819
820 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
821 ; - PARCEL_GROUP_MEMBER: allow if the object group is the same group as the parcel
822 ; - PARCEL_OWNER: allow if the object owner is the parcel owner
823 ; - ESTATE_MANAGER: allow if the object owner is an estate manager
824 ; - ESTATE_OWNER: allow if the object owner is the estate owner
825 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...
826
827 ; You can also use script creators as the uuid
828 ; Creators_osSetRegionWaterHeight = <uuid>, ...
829
830 ; If both Allow_ and Creators_ are given, effective permissions
831 ; are the union of the two.
832 932
833 ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30 933 ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30
834 ;; Time a script can spend in an event handler before it is interrupted 934 ;; Time a script can spend in an event handler before it is interrupted
@@ -869,6 +969,12 @@
869 ;; Default is ./bin/ScriptEngines 969 ;; Default is ./bin/ScriptEngines
870 ; ScriptEnginesPath = "ScriptEngines" 970 ; ScriptEnginesPath = "ScriptEngines"
871 971
972[OSSL]
973 ;# {Include-osslEnable} {} {Include file for enabling and permissions for OSSL functions} {}
974 ;; Optionally include file to enable OSSL functions and set permissions on who can use which.
975 ;; If this INI file is not included, the OSSL functions are disabled.
976 Include-osslEnable = "config-include/osslEnable.ini"
977
872 978
873[MRM] 979[MRM]
874 ;; Enables the Mini Region Modules Script Engine. 980 ;; Enables the Mini Region Modules Script Engine.
@@ -914,44 +1020,83 @@
914 ;; Enables the groups module 1020 ;; Enables the groups module
915 ; Enabled = false 1021 ; Enabled = false
916 1022
917 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {} Default 1023 ;# {LevelGroupCreate} {Enabled:true} {User level for creating groups} {} 0
918 ;; This is the current groups stub in Region.CoreModules.Avatar.Groups. 1024 ;; Minimum user level required to create groups
919 ;; All the other settings below only really apply to the Flotsam/SimianGrid 1025 ; LevelGroupCreate = 0
920 ;; GroupsModule. 1026
921 ;; This module can use a PHP XmlRpc server from the Flotsam project at 1027 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default
1028 ;; The default module can use a PHP XmlRpc server from the Flotsam project at
922 ;; http://code.google.com/p/flotsam/ 1029 ;; http://code.google.com/p/flotsam/
923 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse 1030 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
924 ; Module = Default 1031 ; Module = Default
1032 ;; or... use Groups Module V2, which works for standalones and robust grids
1033 ; Module = "Groups Module V2"
1034
1035 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1036 ; StorageProvider = OpenSim.Data.MySQL.dll
1037
1038 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector
1039 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows:
1040 ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector
1041 ;; -- for Simian Groups use SimianGroupsServicesConnector
1042 ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector"
1043 ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector"
1044 ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector"
1045 ;; Note that the quotes "" around the words are important!
1046 ; ServicesConnectorModule = XmlRpcGroupsServicesConnector
925 1047
926 ;# {MessagingEnabled} {Module:GroupsModule} {Is groups messaging enabled?} {true false} true 1048 ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local
927 ; MessagingEnabled = true 1049 ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote
928 1050 ; LocalService = local
929 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule} GroupsMessagingModule
930 ; MessagingModule = GroupsMessagingModule
931 1051
932 ;# {ServicesConnectorModule} {Module:GroupsModule} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector} XmlRpcGroupsServicesConnector 1052 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
933 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one depending on 1053 ;; Used for V2 in Remote only.
934 ;; whether you're using a Flotsam XmlRpc backend or a SimianGrid backend 1054 ; SecretKey = ""
935 ; ServicesConnectorModule = XmlRpcGroupsServicesConnector
936 1055
937 ;# {GroupsServerURI} {Module:GroupsModule} {Groups Server URI} {} 1056 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
938 ;; URI for the groups services 1057 ;; URI for the groups services of this grid
939 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc 1058 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
940 ;; or http://mygridserver.com:82/Grid/ for SimianGrid 1059 ;; or http://mygridserver.com:82/Grid/ for SimianGrid
1060 ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2
1061 ;; Leave it commented for standalones, V2
941 ; GroupsServerURI = "" 1062 ; GroupsServerURI = ""
942 1063
943 ;# {NoticesEnabled} {Module:GroupsModule} {Enable group notices?} {true false} true 1064 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1065 ;; Used for V2 in HG only. For example
1066 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1067 ;; If you have this set under [Startup], no need to set it here, leave it commented
1068 ; HomeURI = ""
1069
1070 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true
1071 ; MessagingEnabled = true
1072
1073 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule
1074 ; MessagingModule = GroupsMessagingModule
1075 ; or use "Groups Messaging Module V2" for Groups V2
1076 ; MessagingModule = "Groups Messaging Module V2"
1077
1078 ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true
944 ;; Enable Group Notices 1079 ;; Enable Group Notices
945 ; NoticesEnabled = true 1080 ; NoticesEnabled = true
946 1081
947 ;; This makes the Groups modules very chatty on the console. 1082 ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false
1083 ; Experimental option to only message online users rather than all users
1084 ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service
1085 ; Applies Flotsam Group only. V2 has this always on, no other option
1086 ; MessageOnlineUsersOnly = false
1087
1088 ;; This makes the Group module very chatty on the console.
948 ; DebugEnabled = false 1089 ; DebugEnabled = false
949 1090
1091 ; This makes the Group Messaging module very chatty on the console.
1092 ; DebugMessagingEnabled = false
1093
950 ;; XmlRpc Security settings. These must match those set on your backend 1094 ;; XmlRpc Security settings. These must match those set on your backend
951 ;; groups service if the service is using these keys 1095 ;; groups service if the service is using these keys
952 ; XmlRpcServiceReadKey = 1234 1096 ; XmlRpcServiceReadKey = 1234
953 ; XmlRpcServiceWriteKey = 1234 1097 ; XmlRpcServiceWriteKey = 1234
954 1098
1099
955[InterestManagement] 1100[InterestManagement]
956 ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness 1101 ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness
957 ;; This section controls how state updates are prioritized for each client 1102 ;; This section controls how state updates are prioritized for each client
@@ -970,10 +1115,33 @@
970 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false 1115 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
971 ; Enabled = false 1116 ; Enabled = false
972 1117
1118
973[Terrain] 1119[Terrain]
974 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island 1120 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island
975 ; InitialTerrain = "pinhead-island" 1121 ; InitialTerrain = "pinhead-island"
976 1122
1123
1124[UserProfiles]
1125 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
1126 ;; Set the value of the url to your UserProfilesService
1127 ;; If un-set / "" the module is disabled
1128 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1129
1130[XBakes]
1131 ;# {URL} {} {Set URL for Baked texture service} {}
1132 ;; Sets the URL for the baked texture ROBUST service.
1133 ;; Disabled when unset.
1134 ;; URL = ${Const|BaseURL}:${Const|PrivatePort}
1135
1136;;
1137;; Optional module to highlight God names in the viewer.
1138;; Uncomment and customize appropriately if you want this behavior.
1139;;
1140;[GodNames]
1141; Enabled = false
1142; FullNames = "Test User, Foo Bar"
1143; Surnames = "Kryztlsk"
1144
977[Architecture] 1145[Architecture]
978 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini 1146 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini
979 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim, 1147 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index dac92f0..a99608c 100644
--- a/bin/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -1,7 +1,6 @@
1; This file contains defaults for various settings in OpenSimulator. These can be overriden 1; This file contains defaults for various settings in OpenSimulator. These can be overriden
2; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). 2; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini).
3 3
4
5[Startup] 4[Startup]
6 ; Console prompt 5 ; Console prompt
7 ; Certain special characters can be used to customize the prompt 6 ; Certain special characters can be used to customize the prompt
@@ -10,6 +9,19 @@
10 ; \\ - substtitue \ 9 ; \\ - substtitue \
11 ConsolePrompt = "Region (\R) " 10 ConsolePrompt = "Region (\R) "
12 11
12 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
13 ConsoleHistoryFileEnabled = true
14
15 ; Log file location. This can be set to a simple file path
16 ; LogFile = OpenSim.log
17
18 ; The history file can be just a filename (relative to OpenSim's bin/ directory
19 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
20 ConsoleHistoryFile = "OpenSimConsoleHistory.txt"
21
22 ; How many lines of command history should we keep? (default is 100)
23 ConsoleHistoryFileLines = 100
24
13 ; Set this to true if you want to log crashes to disk 25 ; Set this to true if you want to log crashes to disk
14 ; this can be useful when submitting bug reports. 26 ; this can be useful when submitting bug reports.
15 ; However, this will only log crashes within OpenSimulator that cause the entire program to exit 27 ; However, this will only log crashes within OpenSimulator that cause the entire program to exit
@@ -22,7 +34,7 @@
22 crash_dir = "crashes" 34 crash_dir = "crashes"
23 35
24 ; Place to create a PID file 36 ; Place to create a PID file
25 ; PIDFile = "/tmp/my.pid" 37 ; PIDFile = "/tmp/OpenSim.exe.pid"
26 38
27 ; Console commands run at startup 39 ; Console commands run at startup
28 startup_console_commands_file = "startup_commands.txt" 40 startup_console_commands_file = "startup_commands.txt"
@@ -44,14 +56,34 @@
44 ; Sets the method that OpenSim will use to fire asynchronous 56 ; Sets the method that OpenSim will use to fire asynchronous
45 ; events. Valid values are UnsafeQueueUserWorkItem, 57 ; events. Valid values are UnsafeQueueUserWorkItem,
46 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. 58 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
59 ;
47 ; SmartThreadPool is reported to work well on Mono/Linux, but 60 ; SmartThreadPool is reported to work well on Mono/Linux, but
48 ; UnsafeQueueUserWorkItem has been benchmarked with better 61 ; UnsafeQueueUserWorkItem has been benchmarked with better
49 ; performance on .NET/Windows 62 ; performance on .NET/Windows
63 ;
64 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
65 ; privileges. However, as calling code is trusted anyway this is safe (if you set
66 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
50 async_call_method = SmartThreadPool 67 async_call_method = SmartThreadPool
51 68
52 ; Max threads to allocate on the FireAndForget thread pool 69 ; Max threads to allocate on the FireAndForget thread pool
53 ; when running with the SmartThreadPool option above 70 ; when running with the SmartThreadPool option above
54 MaxPoolThreads = 15 71 MaxPoolThreads = 300
72
73 ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
74 ; This improves performance in regions with large numbers of connections (in the hundreds).
75 JobEngineEnabled = true
76
77 ; Plugin Registry Location
78 ; Set path to directory for plugin registry. Information about the
79 ; registered repositories and installed plugins will be stored here.
80 ; The OpenSim.exe process must have R/W access to the location.
81 RegistryLocation = "."
82
83 ; Used by region module addins. You can set this to outside bin, so that addin
84 ; configurations will survive updates. The OpenSim.exe process must have R/W access
85 ; to the location.
86 ConfigDirectory = "."
55 87
56 ; ## 88 ; ##
57 ; ## CLIENTS 89 ; ## CLIENTS
@@ -82,22 +114,25 @@
82 ;; from the selected region_info_source. 114 ;; from the selected region_info_source.
83 allow_regionless = false 115 allow_regionless = false
84 116
117 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
118 see_into_region = true
119
85 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos 120 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
86 ; Increasing this number will increase memory usage. 121 ; Increasing this number will increase memory usage.
87 MaxPrimUndos = 20 122 MaxPrimUndos = 20
88 123
89 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!). 124 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!).
90 NonPhysicalPrimMax = 256 125 NonPhysicalPrimMax = 256
91 126
92 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overriden in the region config file. 127 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file.
93 PhysicalPrimMax = 10 128 PhysicalPrimMax = 64
94 129
95 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum 130 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
96 ; This can be overriden in the region config file. 131 ; This can be overridden in the region config file.
97 ClampPrimSize = false 132 ClampPrimSize = false
98 133
99 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. 134 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero.
100 ; This can be overriden in the region config file. 135 ; This can be overridden in the region config file.
101 LinksetPrims = 0 136 LinksetPrims = 0
102 137
103 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. 138 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
@@ -131,12 +166,30 @@
131 ; into a restart. 166 ; into a restart.
132 InworldRestartShutsDown = false 167 InworldRestartShutsDown = false
133 168
169 ; Use of normalized 55FPS statistics
170 ; Opensim does not have a frame rate control like other simulators.
171 ; Most parameters that control timing can be configurable region by region.
172 ; To achieve closer compatibility with values expected by viewers, scripts and users
173 ; some parameters are converted to a equivalent per frame value.
174 ; Additionally, they are scaled to values they would have on a system running at a nominal 55 frames per second rate.
175 ; The scale factor it 55 * FrameTime, corresponding to 5 with default configuration
176 ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false.
177 ; Normalized55FPS = true
178
134 ; The minimum proportion of a second that any particular frame can take to execute. 179 ; The minimum proportion of a second that any particular frame can take to execute.
135 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames 180 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames
136 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require 181 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require
137 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill. 182 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill.
138 MinFrameTime = 0.089 183 MinFrameTime = 0.089
139 184
185 ; The values below represent the percentage of the target frame time that,
186 ; when underrun, should trigger yellow or red in the lag meter.
187 ; Less than 60% of FPS is amber by default, less then 40% is red.
188 ; These values are advisory. Viewers may choose to not use them but it is
189 ; encouraged that they do.
190 ; FrameTimeWarnPercent = 60;
191 ; FrameTimeCritPercent = 40;
192
140 ; Send scheduled updates to objects in the scene 193 ; Send scheduled updates to objects in the scene
141 ; This must be a whole number 194 ; This must be a whole number
142 UpdateObjectsEveryNFrames = 1; 195 UpdateObjectsEveryNFrames = 1;
@@ -157,10 +210,6 @@
157 ; This must be a whole number 210 ; This must be a whole number
158 UpdatePhysicsEveryNFrames = 1; 211 UpdatePhysicsEveryNFrames = 1;
159 212
160 ; Clean up temp on rez objects.
161 ; This must be a whole number
162 UpdateTempCleaningEveryNFrames = 1000;
163
164 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1. 213 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
165 ; This must be a whole number 214 ; This must be a whole number
166 UpdateEventsEveryNFrames = 1; 215 UpdateEventsEveryNFrames = 1;
@@ -173,6 +222,10 @@
173 ; This must be a whole number 222 ; This must be a whole number
174 UpdateStorageEveryNFrames = 200; 223 UpdateStorageEveryNFrames = 200;
175 224
225 ; Clean up temp on rez objects.
226 ; This must be a whole number
227 UpdateTempCleaningEveryNSeconds = 180;
228
176 ; ## 229 ; ##
177 ; ## PRIM STORAGE 230 ; ## PRIM STORAGE
178 ; ## 231 ; ##
@@ -221,17 +274,114 @@
221 ; to false if you have compatibility problems. 274 ; to false if you have compatibility problems.
222 ;CacheSculptMaps = true 275 ;CacheSculptMaps = true
223 276
224 ; Choose one of the physics engines below. 277 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
225 ; OpenDynamicsEngine is by some distance the most developed physics engine. 278 ;; BulletSim supports varregions.
226 ; BulletSim is a high performance, up-and-coming physics engine. 279 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
227 ; basicphysics effectively does not model physics at all, making all objects phantom. 280 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
228 physics = OpenDynamicsEngine 281 ;; basicphysics effectively does not model physics at all, making all objects phantom.
282 ;; Default is OpenDynamicsEngine
283 physics = BulletSim
284 ;physics = modified_BulletX
285 ;physics = OpenDynamicsEngine
229 ;physics = basicphysics 286 ;physics = basicphysics
230 ;physics = POS 287 ;physics = POS
231 ;physics = modified_BulletX
232 ;physics = BulletSim
233 288
234 ; ## 289 ; ##
290 ; ## SCRIPT ENGINE
291 ; ##
292
293 DefaultScriptEngine = "XEngine"
294
295 ; ##
296 ; ## EMAIL MODULE
297 ; ##
298
299 ;emailmodule = DefaultEmailModule
300
301 ; ##
302 ; ## ANIMATIONS
303 ; ##
304
305 ; If enabled, enableFlySlow will change the primary fly state to
306 ; FLYSLOW, and the "always run" state will be the regular fly.
307 enableflyslow = false
308
309 ; PreJump is an additional animation state, but it probably
310 ; won't look right until the physics engine supports it
311 ; (i.e delays takeoff for a moment)
312
313 ; Simulator statistics are output to the console periodically at debug level INFO.
314 ; Setting this to zero disables this output.
315 ; LogShowStatsSeconds = 3600
316
317 ; Simulator Stats URI
318 ; Enable JSON simulator data by setting a URI name (case sensitive)
319 ; Returns regular sim stats (SimFPS, ...)
320 Stats_URI = "jsonSimStats"
321
322 ; Simulator StatsManager URI
323 ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally
324 ; specify category, container and stat to fetch. If not selected, returns all of that type.
325 ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic
326 ; ManagedStatsRemoteFetchURI = "ManagedStats"
327
328 ; Make OpenSim start all regions woth logins disabled. They will need
329 ; to be enabled from the console if this is set
330 ; StartDisabled = false
331
332 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
333 ; OpenJPEG if false
334 ; UseCSJ2K = true
335
336 ; Use "Trash" folder for items deleted from the scene
337 ; When set to True (the default) items deleted from the scene will be
338 ; stored in the user's trash or lost and found folder. When set to
339 ; False items will be removed from the scene permanently
340 UseTrashOnDelete = True
341
342 ; #
343 ; # Logging
344 ; #
345
346 ; Force logging when the thread pool approaches an overload condition
347 ; Provides useful data for post-mortem analysis even in a production
348 ; system with reduced logging
349 LogOverloads = True
350
351[Map]
352 ;WorldMapModule = "WorldMap"
353 ;MapImageModule = "MapImageModule"
354
355 ; World map blacklist timeout in seconds
356 ;BlacklistTimeout = 600
357
358 ; Set to false to not generate any maptiles
359 ;GenerateMaptiles = true
360
361 ; Refresh (in seconds) the map tile periodically
362 ;MaptileRefresh = 0
363
364 ; If not generating maptiles, use this static texture asset ID
365 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
366
367 ; Draw objects on maptile. This step might take a long time if you've got a large number of
368 ; objects, so you can turn it off here if you'd like.
369 DrawPrimOnMapTile = true
370
371 ; Use terrain texture for maptiles if true, use shaded green if false
372 TextureOnMapTile = true
373
374 ; Texture prims
375 TexturePrims = true
376
377 ; Only texture prims that have a diagonal size greater than this number
378 TexturePrimSize = 48
379
380 ; Attempt to render meshes and sculpties on the map
381 RenderMeshes = false;
382
383[Permissions]
384 ; ##
235 ; ## PERMISSIONS 385 ; ## PERMISSIONS
236 ; ## 386 ; ##
237 387
@@ -279,74 +429,6 @@
279 ; Minimum user level required to upload assets 429 ; Minimum user level required to upload assets
280 ;LevelUpload = 0 430 ;LevelUpload = 0
281 431
282 ; ##
283 ; ## SCRIPT ENGINE
284 ; ##
285
286 DefaultScriptEngine = "XEngine"
287
288 ; ##
289 ; ## WORLD MAP
290 ; ##
291
292 ;WorldMapModule = "WorldMap"
293 ;MapImageModule = "MapImageModule"
294
295 ; World map blacklist timeout in seconds
296 ;BlacklistTimeout = 600
297
298 ; Set to false to not generate any maptiles
299 ;GenerateMaptiles = true
300
301 ; Refresh (in seconds) the map tile periodically
302 ;MaptileRefresh = 0
303
304 ; If not generating maptiles, use this static texture asset ID
305 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
306
307 ; Draw objects on maptile. This step might take a long time if you've got a large number of
308 ; objects, so you can turn it off here if you'd like.
309 DrawPrimOnMapTile = true
310
311 ; Use terrain texture for maptiles if true, use shaded green if false
312 TextureOnMapTile = true
313
314 ; ##
315 ; ## EMAIL MODULE
316 ; ##
317
318 ;emailmodule = DefaultEmailModule
319
320 ; ##
321 ; ## ANIMATIONS
322 ; ##
323
324 ; If enabled, enableFlySlow will change the primary fly state to
325 ; FLYSLOW, and the "always run" state will be the regular fly.
326 enableflyslow = false
327
328 ; PreJump is an additional animation state, but it probably
329 ; won't look right until the physics engine supports it
330 ; (i.e delays takeoff for a moment)
331
332 ; Simulator Stats URI
333 ; Enable JSON simulator data by setting a URI name (case sensitive)
334 ; Stats_URI = "jsonSimStats"
335
336 ; Make OpenSim start all regions woth logins disabled. They will need
337 ; to be enabled from the console if this is set
338 ; StartDisabled = false
339
340 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
341 ; OpenJPEG if false
342 ; UseCSJ2K = true
343
344 ; Use "Trash" folder for items deleted from the scene
345 ; When set to True (the default) items deleted from the scene will be
346 ; stored in the user's trash or lost and found folder. When set to
347 ; False items will be removed from the scene permanently
348 UseTrashOnDelete = True
349
350 432
351[RegionReady] 433[RegionReady]
352 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled 434 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
@@ -374,6 +456,18 @@
374 AllowRegionRestartFromClient = true 456 AllowRegionRestartFromClient = true
375 457
376 458
459[UserProfiles]
460 ;# {ProfileURL} {} {Set url to UserProfilesService} {}
461 ;; Set the value of the url to your UserProfilesService
462 ;; If un-set / "" the module is disabled
463 ;; If the ProfileURL is not set, then very BASIC
464 ;; profile support will be configured. If the ProfileURL is set to a
465 ;; valid URL, then full profile support will be configured. The URL
466 ;; points to your grid's Robust user profiles service
467 ;;
468 ; ProfileURL = http://127.0.0.1:9000
469
470
377[SMTP] 471[SMTP]
378 enabled = false 472 enabled = false
379 473
@@ -419,6 +513,26 @@
419 ; (on Windows this mean NETBIOS name - useably only inside local network) 513 ; (on Windows this mean NETBIOS name - useably only inside local network)
420 ; ExternalHostNameForLSL=127.0.0.1 514 ; ExternalHostNameForLSL=127.0.0.1
421 515
516 ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest())
517 ; This is based on http://en.wikipedia.org/wiki/Reserved_IP_addresses
518 ; This stops users making HTTP calls to machines in the simulator's local network.
519 ; If you need to allow some LAN calls we recommend you use OutboundDisallowForUserScriptsExcept documented in OpenSim.ini.example
520 ; If you override OutboundDisallowForUserScripts directly you need to be very careful.
521 ;
522 ; Network ranges are specified in CIDR notation (http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) with multiple entries separated by |
523 ; To specify an individual IP address use the /32 netmask (e.g. 192.168.1.3/32)
524 ; You can also specify individual <addr>:<port> endpoints (e.g. 192.168.1.3:8003)
525 ; If an address if given without a port number then port 80 is assumed.
526 OutboundDisallowForUserScripts = 0.0.0.0/8|10.0.0.0/8|100.64.0.0/10|127.0.0.0/8|169.254.0.0/16|172.16.0.0/12|192.0.0.0/24|192.0.2.0/24|192.88.99.0/24|192.168.0.0/16|198.18.0.0/15|198.51.100.0/24|203.0.113.0/24|224.0.0.0/4|240.0.0.0/4|255.255.255.255/32
527 ;
528 ; You can also prevent all user script outgoing calls with the following override in OpenSim.ini
529 ;
530 ; OutboundDisallowForUserScripts = 0.0.0.0/0
531 ;
532 ; You can also disable the blacklist entirely with an empty entry
533 ;
534 ; OutboundDisallowForUserScripts = ""
535
422 ; What is reported as the "X-Secondlife-Shard" 536 ; What is reported as the "X-Secondlife-Shard"
423 ; Defaults to the user server url if not set 537 ; Defaults to the user server url if not set
424 ; The old default is "OpenSim", set here for compatibility 538 ; The old default is "OpenSim", set here for compatibility
@@ -435,6 +549,15 @@
435 ; many simultaneous requests, default is 30 and is currently applied only to assets 549 ; many simultaneous requests, default is 30 and is currently applied only to assets
436 ;MaxRequestConcurrency = 30 550 ;MaxRequestConcurrency = 30
437 551
552[AccessControl]
553 ; Viewer-based access control. |-separated list of allowed viewers.
554 ; AllowedClients = ""
555
556 ; Viewer-based access control. |-separated list of denied viewers.
557 ; No restrictions by default.
558 ; DeniedClients = ""
559
560
438[ClientStack.LindenUDP] 561[ClientStack.LindenUDP]
439 ; Set this to true to process incoming packets asynchronously. Networking is 562 ; Set this to true to process incoming packets asynchronously. Networking is
440 ; already separated from packet handling with a queue, so this will only 563 ; already separated from packet handling with a queue, so this will only
@@ -466,14 +589,21 @@
466 ; 0, meaning no throttling at the scene level. The example given here is 589 ; 0, meaning no throttling at the scene level. The example given here is
467 ; 20 megabits 590 ; 20 megabits
468 ; 591 ;
469 ;scene_throttle_max_bps = 2621440 592 ;scene_throttle_max_bps = 2500000
470 593
471 ; Maximum bits per second to send to any single client. This will override 594 ; Maximum bytes per second to send to any single client. This will override
472 ; the user's viewer preference settings. The default value is 0, meaning no 595 ; the user's viewer preference settings. The default value is 0, meaning no
473 ; aggregate throttling on clients (only per-category throttling). The 596 ; aggregate throttling on clients (only per-category throttling). The
474 ; example given here is 1.5 megabits 597 ; example given here is 1.5 megabits
475 ; 598 ;
476 ;client_throttle_max_bps = 196608 599 ;client_throttle_max_bps = 187500
600
601 ; Minimum bytes per second to send to any single client as a result of
602 ; adaptive throttling. Viewer preferences set to a lower number will
603 ; override the settin. The example given here ensures that adaptive
604 ; throttling will never decrease per client bandwidth below 256 kbps.
605 ;
606 ;adaptive_throttle_min_bps = 32000
477 607
478 ; Adaptive throttling attempts to limit network overload when multiple 608 ; Adaptive throttling attempts to limit network overload when multiple
479 ; clients login by starting each connection more slowly. Disabled by 609 ; clients login by starting each connection more slowly. Disabled by
@@ -482,7 +612,7 @@
482 enable_adaptive_throttles = true 612 enable_adaptive_throttles = true
483 613
484 ; Per-client bytes per second rates for the various throttle categories. 614 ; Per-client bytes per second rates for the various throttle categories.
485 ; These are default values that will be overriden by clients. These 615 ; These are default values that will be overridden by clients. These
486 ; defaults are approximately equivalent to the throttles set by the Imprudence 616 ; defaults are approximately equivalent to the throttles set by the Imprudence
487 ; viewer when maximum bandwidth is set to 350kbps 617 ; viewer when maximum bandwidth is set to 350kbps
488 618
@@ -514,6 +644,16 @@
514 ; 644 ;
515 ;TextureSendLimit = 20 645 ;TextureSendLimit = 20
516 646
647 ; CannibalizeTextureRate allows bandwidth to be moved from the
648 ; UDP texture throttle to the task throttle. Since most viewers
649 ; use HTTP textures, this provides a means of using what is largely
650 ; unused bandwidth in the total throttle. The value is the proportion
651 ; of the texture rate to move to the task queue. It must be between
652 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
653 ; bandwidth is grabbed)
654 ;
655 ; CannibalizeTextureRate = 0.5
656
517 ; Quash and remove any light properties from attachments not on the 657 ; Quash and remove any light properties from attachments not on the
518 ; hands. This allows flashlights and lanterns to function, but kills 658 ; hands. This allows flashlights and lanterns to function, but kills
519 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps 659 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
@@ -534,6 +674,7 @@
534 ; 674 ;
535 ;PausedAckTimeout = 300 675 ;PausedAckTimeout = 300
536 676
677
537[ClientStack.LindenCaps] 678[ClientStack.LindenCaps]
538 ;; Long list of capabilities taken from 679 ;; Long list of capabilities taken from
539 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities 680 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
@@ -542,7 +683,6 @@
542 ;; in OpenSim.ini 683 ;; in OpenSim.ini
543 ;; 684 ;;
544 Cap_AttachmentResources = "" 685 Cap_AttachmentResources = ""
545 Cap_AvatarPickerSearch = ""
546 Cap_ChatSessionRequest = "" 686 Cap_ChatSessionRequest = ""
547 Cap_CopyInventoryFromNotecard = "localhost" 687 Cap_CopyInventoryFromNotecard = "localhost"
548 Cap_DispatchRegionInfo = "" 688 Cap_DispatchRegionInfo = ""
@@ -554,7 +694,7 @@
554 Cap_ObjectMediaNavigate = "localhost" 694 Cap_ObjectMediaNavigate = "localhost"
555 Cap_FetchLib = "" 695 Cap_FetchLib = ""
556 Cap_FetchLibDescendents = "" 696 Cap_FetchLibDescendents = ""
557 Cap_GetDisplayNames = "" 697 Cap_GetDisplayNames = "localhost"
558 Cap_GetTexture = "localhost" 698 Cap_GetTexture = "localhost"
559 Cap_GetMesh = "localhost" 699 Cap_GetMesh = "localhost"
560 Cap_GetObjectCost = "" 700 Cap_GetObjectCost = ""
@@ -606,8 +746,11 @@
606 Cap_WebFetchInventoryDescendents = "" 746 Cap_WebFetchInventoryDescendents = ""
607 Cap_FetchInventoryDescendents2 = "localhost" 747 Cap_FetchInventoryDescendents2 = "localhost"
608 Cap_FetchInventory2 = "localhost" 748 Cap_FetchInventory2 = "localhost"
609
610 749
750 ; Capability for searching for people
751 Cap_AvatarPickerSearch = "localhost"
752
753
611[Chat] 754[Chat]
612 ; Controls whether the chat module is enabled. Default is true. 755 ; Controls whether the chat module is enabled. Default is true.
613 enabled = true; 756 enabled = true;
@@ -621,11 +764,25 @@
621 ; Distance in meters that shouts should travel. Default is 100m 764 ; Distance in meters that shouts should travel. Default is 100m
622 shout_distance = 100 765 shout_distance = 100
623 766
624
625[EntityTransfer] 767[EntityTransfer]
768 ; The maximum distance in regions that an agent is allowed to teleport
769 ; along the x or y axis. This is set to 65535 because current viewers
770 ; can't handle teleports that are greater than this distance
771 ; Setting to 0 will allow teleports of any distance
772 ;
773 max_distance = 65535
774
775 ; Allow avatars to cross into and out of the region.
776 AllowAvatarCrossing = true
777
626 ; Minimum user level required for HyperGrid teleports 778 ; Minimum user level required for HyperGrid teleports
627 LevelHGTeleport = 0 779 LevelHGTeleport = 0
628 780
781 ; Determine whether the cancel button is shown at all during teleports.
782 ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
783 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
784 DisableInterRegionTeleportCancellation = false
785
629 786
630[Messaging] 787[Messaging]
631 ; Control which region module is used for instant messaging. 788 ; Control which region module is used for instant messaging.
@@ -666,7 +823,11 @@
666 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. 823 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
667 ; This may help with some situations where avatars are persistently grey, though it will not help 824 ; This may help with some situations where avatars are persistently grey, though it will not help
668 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). 825 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
669 ResendAppearanceUpdates = true 826 ResendAppearanceUpdates = false
827
828 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
829 ; on every login
830 ReuseTextures = false
670 831
671 832
672[Attachments] 833[Attachments]
@@ -674,6 +835,12 @@
674 ; Defaults to true - only set to false for debugging purposes 835 ; Defaults to true - only set to false for debugging purposes
675 Enabled = true 836 Enabled = true
676 837
838 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
839 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
840 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
841 ; If 0 then no throttling is performed.
842 ThrottlePer100PrimsRezzed = 0;
843
677 844
678[Mesh] 845[Mesh]
679 ; enable / disable Collada mesh support 846 ; enable / disable Collada mesh support
@@ -888,81 +1055,106 @@
888 ; ## Joint support 1055 ; ## Joint support
889 ; ## 1056 ; ##
890 1057
891 ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true. 1058 ; If you would like physics joints to be enabled through a special naming
892 ; (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) 1059 ; convention in the client, set this to true.
893 ; default is false 1060 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
1061 ; Default is false
894 ;use_NINJA_physics_joints = true 1062 ;use_NINJA_physics_joints = true
895 1063
896 ; ## 1064 ; ##
897 ; ## additional meshing options 1065 ; ## additional meshing options
898 ; ## 1066 ; ##
899 1067
900 ; physical collision mesh proxies are normally created for complex prim shapes, and collisions for simple boxes and 1068 ; Physical collision mesh proxies are normally created for complex prim shapes,
901 ; spheres are computed algorithmically. If you would rather have mesh proxies for simple prims, you can set this to 1069 ; and collisions for simple boxes and spheres are computed algorithmically.
902 ; true. Note that this will increase memory usage and region startup time. Default is false. 1070 ; If you would rather have mesh proxies for simple prims, you can set this to
1071 ; true. Note that this will increase memory usage and region startup time.
1072 ; Default is false.
903 ;force_simple_prim_meshing = true 1073 ;force_simple_prim_meshing = true
904 1074
1075
905[BulletSim] 1076[BulletSim]
906 ; World parameters 1077 ; All the BulletSim parameters can be displayed with the console command
907 DefaultFriction = 0.20 1078 ; "physics get all" and all are defined in the source file
908 DefaultDensity = 10.000006836 1079 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
909 DefaultRestitution = 0.0 1080
910 Gravity = -9.80665 1081 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
911 1082 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
912 TerrainFriction = 0.30 1083 ; but the c++ one is much faster.
913 TerrainHitFraction = 0.8 1084 BulletEngine = "bulletunmanaged"
914 TerrainRestitution = 0 1085 ; BulletEngine = "bulletxna"
915 TerrainCollisionMargin = 0.04 1086
916 1087 ; BulletSim can run on its own thread independent of the simulator's heartbeat
917 AvatarFriction = 0.2 1088 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
918 AvatarStandingFriction = 10.0 1089 UseSeparatePhysicsThread = false
919 AvatarRestitution = 0.0 1090
920 AvatarDensity = 3.5 1091 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
921 AvatarCapsuleWidth = 0.6 1092 ; a mesh. 0=heightField, 1=mesh
922 AvatarCapsuleDepth = 0.45 1093 TerrainImplementation = 0
923 AvatarCapsuleHeight = 1.5 1094 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
924 AvatarContactProcessingThreshold = 0.1 1095 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
925 1096 ; magnifications use lots of memory.
926 MaxObjectMass = 10000.01 1097 TerrainMeshMagnification = 2
927 1098
928 ; Dynamic parameters 1099 ; Should avatars collide with each other?
929 LinearDamping = 0.0 1100 AvatarToAvatarCollisionsByDefault = true
930 AngularDamping = 0.0 1101
931 DeactivationTime = 0.2 1102 ; Avatar physics height adjustments.
932 CollisionMargin = 0.04 1103 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
933 1104 AvatarHeightLowFudge = 0 ; Adjustment at low end of height range
934 ; Linkset constraint parameters 1105 AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range
1106 AvatarHeightHighFudge = 0 ; Adjustment at high end of height range
1107
1108 ; Avatar walk-up-stairs parameters
1109 ; If an avatar collides with an object 'close to its feet', the avatar will be
1110 ; moved/pushed up do simulate stepping up.
1111 ;AvatarStepHeight = 0.6f ; The height, below which is considered a step collision.
1112 ;AvatarStepAngle = 0.3f ; The angle from vertical (in radians) to consider a surface a step
1113 ;AvatarStepApproachFactor = 2f ; Approach angle factor. O=straight on, .6=~45 degrees.
1114 ;AvatarStepGroundFudge = 0.1f ; Fudge added to bottom of avatar below which step collisions happen
1115 ;AvatarStepForceFactor = 0f ; Avatar is pushed up by its mass times this factor
1116 ;AvatarStepUpCorrectionFactor = 0.8f ; Avatar is displaced up the collision height times this factor
1117 ;AvatarStepSmoothingSteps = 1 ; Number of frames after a step collision that up correction is applied
1118
1119 ; Terminal velocity of a falling avatar
1120 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
1121 ; negative for a downward speed.
1122 AvatarTerminalVelocity = -54
1123
1124 ; Default linkset implmentation
1125 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
1126 ; builds a compound shape from the children shapes to create a single physical
1127 ; shape. 'Compound' uses a lot less CPU time.
935 LinkImplementation = 1 ; 0=constraint, 1=compound 1128 LinkImplementation = 1 ; 0=constraint, 1=compound
936 LinkConstraintUseFrameOffset = False
937 LinkConstraintEnableTransMotor = True
938 LinkConstraintTransMotorMaxVel = 5.0
939 LinkConstraintTransMotorMaxForce = 0.1
940 1129
941 ; Whether to mesh sculpties 1130 ; If 'true', offset a linkset's origin based on mass of linkset parts.
1131 LinksetOffsetCenterOfMass = false
1132
1133 ; If 'true', turn scuplties into meshes
942 MeshSculptedPrim = true 1134 MeshSculptedPrim = true
943 1135
944 ; If 'true', force simple prims (box and sphere) to be meshed 1136 ; If 'true', force simple prims (box and sphere) to be meshed
1137 ; If 'false', the Bullet native special case shape is used for square rectangles
1138 ; and even dimensioned spheres.
945 ForceSimplePrimMeshing = false 1139 ForceSimplePrimMeshing = false
946 1140
947 ; level of detail for physical meshes. 32,16,8 or 4 with 32 being full detail 1141 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
948 MeshLevelOfDetail = 8 1142 ; Happens often in sculpties. If turned off, there will be some doorways
949 ; if mesh size is > threshold meters, we need to add more detail because people will notice 1143 ; that cannot be walked through.
950 MeshLevelOfDetailMegaPrimThreshold = 10 1144 ShouldRemoveZeroWidthTriangles = true
951 MeshLevelOfDetailMegaPrim = 16
952 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
953 SculptLevelOfDetail = 32
954 1145
955 ; Bullet step parameters 1146 ; If 'true', use convex hull definition in mesh asset if present.
956 MaxSubSteps = 10 1147 ShouldUseAssetHulls = true
957 FixedTimeStep = .01667
958 1148
1149 ; If there are thousands of physical objects, these maximums should be increased.
959 MaxCollisionsPerFrame = 2048 1150 MaxCollisionsPerFrame = 2048
960 MaxUpdatesPerFrame = 8192 1151 MaxUpdatesPerFrame = 8192
961 1152
962 ; Detailed physics debug logging 1153 ; Detailed physics debug logging. Very verbose.
963 PhysicsLoggingEnabled = False 1154 PhysicsLoggingEnabled = False
964 PhysicsLoggingDir = "." 1155 PhysicsLoggingDir = "."
965 VehicleLoggingEnabled = False 1156 VehicleLoggingEnabled = False
1157
966 1158
967[RemoteAdmin] 1159[RemoteAdmin]
968 enabled = false 1160 enabled = false
@@ -1113,6 +1305,17 @@
1113 1305
1114 ;exclude_list=User 1,User 2,User 3 1306 ;exclude_list=User 1,User 2,User 3
1115 1307
1308 ;;Shows modal alertbox for entering agent on IRC enabled regions
1309 ;;
1310 ;; Enable Alert, default = false
1311 ;alert_show = false
1312 ;;
1313 ;; Show IRC serverinfo, default = true
1314 ;alert_show_serverinfo = true
1315 ;;
1316 ;alert_msg_pre = "This region is linked to Irc."
1317 ;alert_msg_post = "Everything you say in public chat can be listened."
1318
1116 1319
1117; The following settings control the progression of daytime 1320; The following settings control the progression of daytime
1118; in the Sim. The defaults are the same as the commented out settings 1321; in the Sim. The defaults are the same as the commented out settings
@@ -1193,6 +1396,11 @@
1193 ; If false then gods cannot execute these functions either. 1396 ; If false then gods cannot execute these functions either.
1194 AllowGodFunctions = false 1397 AllowGodFunctions = false
1195 1398
1399 ; Restrict the email address used by llEmail to the address associated with the avatars user account?
1400 ; If true then llEmail will only send email to the address in the user account of the avatar who owns the object containing the script.
1401 ; If false then email may be sent to any valid email address.
1402 RestrictEmail = false
1403
1196 ; Maximum number of llListen events we allow over the entire region. 1404 ; Maximum number of llListen events we allow over the entire region.
1197 ; Set this to 0 to have no limit imposed 1405 ; Set this to 0 to have no limit imposed
1198 max_listens_per_region = 1000 1406 max_listens_per_region = 1000
@@ -1204,6 +1412,177 @@
1204 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) 1412 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
1205 max_external_urls_per_simulator = 100 1413 max_external_urls_per_simulator = 100
1206 1414
1415 ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
1416 ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
1417 UseSimpleBoxesInGetBoundingBox = false
1418
1419 ; Add a third vector with stats when returning results from llGetBoundingBox.
1420 ; Lists objects (groups), prims/meshes/avatars (parts) and vertices rendered.
1421 AddStatsInGetBoundingBox = false
1422
1423 ; Avatar bounding box, lower X value, constant part, when standing
1424 LowerAvatarBoundingBoxStandingXconst = -0.275
1425
1426 ; Avatar bounding box, upper X value, constant part, when standing
1427 UpperAvatarBoundingBoxStandingXconst = 0.275
1428
1429 ; Avatar bounding box, lower Y value, constant part, when standing
1430 LowerAvatarBoundingBoxStandingYconst = -0.35
1431
1432 ; Avatar bounding box, upper Y value, constant part, when standing
1433 UpperAvatarBoundingBoxStandingYconst = 0.35
1434
1435 ; Avatar bounding box, lower Z value, constant part, when standing
1436 LowerAvatarBoundingBoxStandingZconst = -0.1
1437
1438 ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when standing
1439 LowerAvatarBoundingBoxStandingZcoeff = -0.5
1440
1441 ; Avatar bounding box, upper Z value, constant part, when standing
1442 UpperAvatarBoundingBoxStandingZconst = 0.1
1443
1444 ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when standing
1445 UpperAvatarBoundingBoxStandingZcoeff = 0.5
1446
1447 ; Avatar bounding box, lower X value, constant part, when groundsitting
1448 LowerAvatarBoundingBoxGroundsittingXconst = -0.3875
1449
1450 ; Avatar bounding box, upper X value, constant part, when groundsitting
1451 UpperAvatarBoundingBoxGroundsittingXconst = 0.3875
1452
1453 ; Avatar bounding box, lower Y value, constant part, when groundsitting
1454 LowerAvatarBoundingBoxGroundsittingYconst = -0.5
1455
1456 ; Avatar bounding box, upper Y value, constant part, when groundsitting
1457 UpperAvatarBoundingBoxGroundsittingYconst = 0.5
1458
1459 ; Avatar bounding box, lower Z value, constant part, when groundsitting
1460 LowerAvatarBoundingBoxGroundsittingZconst = -0.05
1461
1462 ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when groundsitting
1463 LowerAvatarBoundingBoxGroundsittingZcoeff = -0.375
1464
1465 ; Avatar bounding box, upper Z value, constant part, when groundsitting
1466 UpperAvatarBoundingBoxGroundsittingZconst = 0.5
1467
1468 ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when groundsitting
1469 UpperAvatarBoundingBoxGroundsittingZcoeff = 0.0
1470
1471 ; Avatar bounding box, lower X value, constant part, when sitting
1472 LowerAvatarBoundingBoxSittingXconst = -0.5875
1473
1474 ; Avatar bounding box, upper X value, constant part, when sitting
1475 UpperAvatarBoundingBoxSittingXconst = 0.1875
1476
1477 ; Avatar bounding box, lower Y value, constant part, when sitting
1478 LowerAvatarBoundingBoxSittingYconst = -0.35
1479
1480 ; Avatar bounding box, upper Y value, constant part, when sitting
1481 UpperAvatarBoundingBoxSittingYconst = 0.35
1482
1483 ; Avatar bounding box, lower Z value, constant part, when sitting
1484 LowerAvatarBoundingBoxSittingZconst = -0.35
1485
1486 ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when sitting
1487 LowerAvatarBoundingBoxSittingZcoeff = -0.375
1488
1489 ; Avatar bounding box, upper Z value, constant part, when sitting
1490 UpperAvatarBoundingBoxSittingZconst = -0.25
1491
1492 ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when sitting
1493 UpperAvatarBoundingBoxSittingZcoeff = 0.25
1494
1495 ; Safety coefficient for max bounding box from prim size box X coordinate
1496 ; Worst case is twisted and sheared box, 1+sqrt(2)
1497 PrimBoundingBoxSafetyCoefficientX = 2.414214
1498
1499 ; Safety coefficient for max bounding box from prim size box Y coordinate
1500 ; Worst case is twisted and sheared box, 1+sqrt(2)
1501 PrimBoundingBoxSafetyCoefficientY = 2.414214
1502
1503 ; Safety coefficient for max bounding box from prim size box Z coordinate
1504 ; Worst case is twisted tube, 0.5+sqrt(1.25)
1505 PrimBoundingBoxSafetyCoefficientZ = 1.618034
1506
1507 ; Use llCastRay V3 if true.
1508 ; Implements llCastRay similar but not identical to Second Life.
1509 ; See http://wiki.secondlife.com/wiki/LlCastRay .
1510 ; NEW
1511 ; Meshes prims for good accuracy in ray hit detection,
1512 ; handling basic and tortured prims, sculpts and meshes.
1513 ; Uses ellipsoid, correctly sized avatar capsules.
1514 ; Handles complex terrain, multi-prim objects and seated avatars.
1515 ; Implements throttling and the status codes
1516 ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
1517 ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
1518 ; WARNING
1519 ; Can be faster on some servers and scenes, but slower on others,
1520 ; compared to previous version of llCastRay in OpenSimulator.
1521 ; Is in most cases considerably slower than llCastRay in Second Life.
1522 ; Generates geometry meshes and can therefore use much system resources.
1523 UseLlCastRayV3 = false
1524
1525 ; Accepted calculation precision error in calculations in llCastRay V3
1526 FloatToleranceInLlCastRay = 0.00001
1527
1528 ; Accepted distance difference between duplicate hits in llCastRay V3
1529 FloatTolerance2InLlCastRay = 0.001
1530
1531 ; Detail level when rendering prims in llCastRay V3
1532 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
1533 PrimDetailLevelInLlCastRay = 1
1534
1535 ; Detail level when rendering sculpts in llCastRay V3
1536 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
1537 SculptDetailLevelInLlCastRay = 1
1538
1539 ; Detail level when rendering meshes in llCastRay V3
1540 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
1541 MeshDetailLevelInLlCastRay = 3
1542
1543 ; Detail level when rendering avatar capsules in llCastRay V3
1544 ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
1545 AvatarDetailLevelInLlCastRay = 1
1546
1547 ; Maximum number of returned hits from llCastRay V3
1548 MaxHitsInLlCastRay = 16
1549
1550 ; Maximum number of returned hits per prim from llCastRay V3
1551 MaxHitsPerPrimInLlCastRay = 16
1552
1553 ; Maximum number of returned hits per object from llCastRay V3
1554 MaxHitsPerObjectInLlCastRay = 16
1555
1556 ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
1557 DetectExitHitsInLlCastRay = false
1558
1559 ; Filter on parts instead of groups in llCastRay V3 if true
1560 FilterPartsInLlCastRay = false
1561
1562 ; Detect attachments in llCastRay V3 if true
1563 DoAttachmentsInLlCastRay = false
1564
1565 ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
1566 ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
1567 ThrottleTimeInMsInLlCastRay = 200
1568
1569 ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
1570 AvailableTimeInMsPerRegionInLlCastRay = 40
1571
1572 ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
1573 AvailableTimeInMsPerAvatarInLlCastRay = 10
1574
1575 ; Required available time in ms left to perform a new llCastRay in llCastRay V3
1576 RequiredAvailableTimeInMsInLlCastRay = 2
1577
1578 ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
1579 MaximumAvailableTimeInMsInLlCastRay = 40
1580
1581 ; Use cached meshes in llCastRay V3 if true
1582 ; Improves performance but uses more memory
1583 UseMeshCacheInLlCastRay = true
1584
1585
1207[DataSnapshot] 1586[DataSnapshot]
1208 ; The following set of configs pertains to search. 1587 ; The following set of configs pertains to search.
1209 ; Set index_sims to true to enable search engines to index your searchable data 1588 ; Set index_sims to true to enable search engines to index your searchable data
@@ -1217,7 +1596,7 @@
1217 data_exposure = minimum 1596 data_exposure = minimum
1218 1597
1219 ; If search is on, change this to your grid name; will be ignored for standalones 1598 ; If search is on, change this to your grid name; will be ignored for standalones
1220 gridname = "InfiniteGrid" 1599 gridname = "OSGrid"
1221 1600
1222 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. 1601 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
1223 ; Later, you may want to increase this to 3600 (1 hour) or more 1602 ; Later, you may want to increase this to 3600 (1 hour) or more
@@ -1226,9 +1605,9 @@
1226 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots. 1605 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
1227 snapshot_cache_directory = "DataSnapshot" 1606 snapshot_cache_directory = "DataSnapshot"
1228 1607
1229 ; This semicolon-separated string serves to notify specific data services about the existence 1608 ; Uncomment if you want to index your data with this and/or other search providers. One entry per
1230 ; of this sim. Uncomment if you want to index your data with this and/or other search providers. 1609 ; data service
1231 ;data_services="http://metaverseink.com/cgi-bin/register.py" 1610 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
1232 1611
1233 1612
1234[Economy] 1613[Economy]
@@ -1294,6 +1673,21 @@
1294 ; script assemblies 1673 ; script assemblies
1295 AppDomainLoading = true 1674 AppDomainLoading = true
1296 1675
1676 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
1677 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
1678 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
1679 ; by scripts have changed.
1680 ; DeleteScriptsOnStartup = false
1681
1682 ; Controls whether scripts are stopped by aborting their threads externally (abort)
1683 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
1684 ; co-op will be more stable as aborting threads can cause instability.
1685 ; abort was the default option in OpenSimulator 0.8 and before.
1686 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
1687 ; However, the setting change will not take affect until the next time you restart the simulator.
1688 ; Setting changes will not affect state information stored for scripts.
1689 ScriptStopStrategy = co-op
1690
1297 ; Rate to poll for asynchronous command replies (ms) 1691 ; Rate to poll for asynchronous command replies (ms)
1298 ; currently unused 1692 ; currently unused
1299 ;AsyncLLCommandLoopms = 50 1693 ;AsyncLLCommandLoopms = 50
@@ -1304,8 +1698,8 @@
1304 ; Default language for scripts 1698 ; Default language for scripts
1305 DefaultCompileLanguage = lsl 1699 DefaultCompileLanguage = lsl
1306 1700
1307 ; List of allowed languages (lsl,vb,js,cs) 1701 ; List of allowed languages (lsl,vb,cs)
1308 ; AllowedCompilers=lsl,cs,js,vb. 1702 ; AllowedCompilers=lsl,cs,vb
1309 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk. 1703 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
1310 AllowedCompilers=lsl 1704 AllowedCompilers=lsl
1311 1705
@@ -1379,6 +1773,10 @@
1379 ; up the system to malicious scripters 1773 ; up the system to malicious scripters
1380 ; NotecardLineReadCharsMax = 255 1774 ; NotecardLineReadCharsMax = 255
1381 1775
1776 ; Minimum settable timer interval. Any timer setting less than this is
1777 ; rounded up to this minimum interval.
1778 ; MinTimerInterval = 0.5
1779
1382 ; Sensor settings 1780 ; Sensor settings
1383 SensorMaxRange = 96.0 1781 SensorMaxRange = 96.0
1384 SensorMaxResults = 16 1782 SensorMaxResults = 16
@@ -1395,12 +1793,6 @@
1395 ;; Path to script assemblies 1793 ;; Path to script assemblies
1396 ; ScriptEnginesPath = "ScriptEngines" 1794 ; ScriptEnginesPath = "ScriptEngines"
1397 1795
1398 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
1399 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
1400 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
1401 ; by scripts have changed.
1402 ; DeleteScriptsOnStartup = false
1403
1404 1796
1405[Concierge] 1797[Concierge]
1406 ; Enable concierge module 1798 ; Enable concierge module
@@ -1536,9 +1928,12 @@
1536 ; Enable Group Notices 1928 ; Enable Group Notices
1537 ;NoticesEnabled = true 1929 ;NoticesEnabled = true
1538 1930
1539 ; This makes the Groups modules very chatty on the console. 1931 ; This makes the Group module very chatty on the console.
1540 DebugEnabled = false 1932 DebugEnabled = false
1541 1933
1934 ; This makes the Groups Messaging module very chatty on the console.
1935 DebugMessagingEnabled = false
1936
1542 ; Groups data is cached for this number of seconds before another request is made to the groups service 1937 ; Groups data is cached for this number of seconds before another request is made to the groups service
1543 ; Set to 0 to disable the cache. 1938 ; Set to 0 to disable the cache.
1544 ; Default is 30 seconds 1939 ; Default is 30 seconds
@@ -1550,7 +1945,7 @@
1550 1945
1551 ; Experimental option to only message cached online users rather than all users 1946 ; Experimental option to only message cached online users rather than all users
1552 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service 1947 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
1553 ; This currently only applies to the Flotsam XmlRpc backend 1948 ; (Flotsam groups only; in V2 this is always on)
1554 MessageOnlineUsersOnly = false 1949 MessageOnlineUsersOnly = false
1555 1950
1556 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend 1951 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
@@ -1587,14 +1982,32 @@
1587 1982
1588 1983
1589[InterestManagement] 1984[InterestManagement]
1590 ; This section controls how state updates are prioritized for each client 1985 ; This section controls how state updates are prioritized for each client
1591 ; Valid values are BestAvatarResponsiveness, Time, Distance, 1986 ; Valid values are BestAvatarResponsiveness, Time, Distance,
1592 ; SimpleAngularDistance, and FrontBack 1987 ; SimpleAngularDistance, and FrontBack
1593 UpdatePrioritizationScheme = BestAvatarResponsiveness 1988 UpdatePrioritizationScheme = BestAvatarResponsiveness
1594 ReprioritizationEnabled = true 1989 ReprioritizationEnabled = true
1595 ReprioritizationInterval = 2000.0 1990 ReprioritizationInterval = 2000.0
1596 RootReprioritizationDistance = 10.0 1991 RootReprioritizationDistance = 10.0
1597 ChildReprioritizationDistance = 20.0 1992 ChildReprioritizationDistance = 20.0
1993
1994 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
1995 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
1996 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
1997 RootTerseUpdatePeriod = 0
1998
1999 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
2000 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
2001 ChildTerseUpdatePeriod = 0
2002
2003 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
2004 RootPositionUpdateTolerance = 0.05
2005
2006 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
2007 RootRotationUpdateTolerance = 0.1
2008
2009 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
2010 RootVelocityUpdateTolerance = 0.001
1598 2011
1599[Monitoring] 2012[Monitoring]
1600 ; Enable region monitoring 2013 ; Enable region monitoring
@@ -1602,24 +2015,48 @@
1602 ; Also is another source of region statistics provided via the regionstats URL 2015 ; Also is another source of region statistics provided via the regionstats URL
1603 Enabled = true 2016 Enabled = true
1604 2017
1605; View region statistics via a web page 2018
1606; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1607; Use a web browser and type in the "Login URI" + "/SStats/"
1608; For example- http://127.0.0.1:9000/SStats/
1609[WebStats] 2019[WebStats]
1610; enabled=false 2020 ; View region statistics via a web page
2021 ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
2022 ; Use a web browser and type in the "Login URI" + "/SStats/"
2023 ; For example- http://127.0.0.1:9000/SStats/
2024 ; enabled=false
1611 2025
2026[Statistics]
2027 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
2028 ; to include in the averaging calculations
2029 NumberOfFrames=10
1612 2030
1613[MediaOnAPrim] 2031[MediaOnAPrim]
1614 ; Enable media on a prim facilities 2032 ; Enable media on a prim facilities
1615 Enabled = true; 2033 Enabled = true;
1616 2034
2035
1617[NPC] 2036[NPC]
1618 ;; Enable Non Player Character (NPC) facilities 2037 ;; Enable Non Player Character (NPC) facilities
1619 Enabled = false 2038 Enabled = false
1620 2039
2040
1621[Terrain] 2041[Terrain]
2042 ; Values can be "pinhead-island" or "flat"
1622 InitialTerrain = "pinhead-island" 2043 InitialTerrain = "pinhead-island"
2044 ; If 'true' each avatar is only sent terrain patches within their view distance
2045 ; This also changes the region terrain loading from 'lawn mower' to ordered around
2046 ; the avatar outward.
2047 SendTerrainUpdatesByViewDistance = True
2048
2049[LandManagement]
2050 ; When editing terrain or objects, parcel layer info is updated in the viewer.
2051 ; This can be expensive for large regions. If this variable is 'true', only the
2052 ; parcel layer data around the area of interest is sent. The parcel layer info
2053 ; is sent for 'ParcelLayerViewDistance' around the interest point.
2054 ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
2055 ; will be what it has always been (send the whole region's parcel layer info).
2056 ; Other parcel updates (login, changing parcel ownership, ...) will still send
2057 ; whole region.
2058 LimitParcelLayerUpdateDistance = true
2059 ParcelLayerViewDistance = 128
1623 2060
1624;; 2061;;
1625;; If you are using a simian grid frontend you can enable 2062;; If you are using a simian grid frontend you can enable
@@ -1630,11 +2067,17 @@
1630 MaptileURL = "http://www.mygrid.com/Grid/" 2067 MaptileURL = "http://www.mygrid.com/Grid/"
1631 RefreshTime = 3600 2068 RefreshTime = 3600
1632 2069
2070
1633;; 2071;;
1634;; JsonStore module provides structured store for scripts 2072;; JsonStore module provides structured store for scripts
1635;; 2073;;
1636[JsonStore] 2074[JsonStore]
1637Enabled = False 2075 Enabled = False
2076
2077 ;; Enable direct access to the SOP dynamic attributes
2078 EnableObjectStore = False
2079 MaxStringSpace = 0
2080
1638 2081
1639;; 2082;;
1640;; These are defaults that are overwritten below in [Architecture]. 2083;; These are defaults that are overwritten below in [Architecture].
@@ -1649,20 +2092,33 @@ Enabled = False
1649 ; asset store each time the region starts 2092 ; asset store each time the region starts
1650 AssetLoaderEnabled = true 2093 AssetLoaderEnabled = true
1651 2094
2095
1652[GridService] 2096[GridService]
1653 ;; default standalone, overridable in StandaloneCommon.ini 2097 ;; default standalone, overridable in StandaloneCommon.ini
1654 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 2098 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1655 2099
2100
1656[AutoBackupModule] 2101[AutoBackupModule]
1657 ;; default is module is disabled at the top level 2102 ;; default is module is disabled at the top level
1658 AutoBackupModuleEnabled = false 2103 AutoBackupModuleEnabled = false
2104
1659 2105
1660[Sounds] 2106[Sounds]
1661 ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule} 2107 ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule}
1662 Module = OpenSim.Region.CoreModules.dll:SoundModule 2108 Module = OpenSim.Region.CoreModules.dll:SoundModule
1663 2109
1664 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} 2110 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0}
1665 MaxDistance = 100.0 2111 MaxDistance = 100.0
2112
2113
2114[ServiceThrottle]
2115 ;; Default time interval (in ms) for the throttle service thread to wake up
2116 Interval = 5000
2117
2118[Dwell]
2119 ;; This enables the built in basic dwell module
2120 DwellModule = DefaultDwellModule
1666 2121
1667[Modules] 2122[Modules]
1668 Include-modules = "addon-modules/*/config/*.ini" 2123 Include-modules = "addon-modules/*/config/*.ini"
2124
diff --git a/bin/OpenSimExport.exe.config b/bin/OpenSimExport.exe.config
deleted file mode 100644
index 3fcb22d..0000000
--- a/bin/OpenSimExport.exe.config
+++ /dev/null
@@ -1,28 +0,0 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <configSections>
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections>
6 <appSettings>
7 </appSettings>
8 <log4net>
9 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
10 <layout type="log4net.Layout.PatternLayout">
11 <conversionPattern value="%date{HH:mm:ss} - %message%newline" />
12 </layout>
13 </appender>
14 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
15 <file value="OpenSimExport.log" />
16 <appendToFile value="true" />
17 <layout type="log4net.Layout.PatternLayout">
18 <conversionPattern value="%date %-5level - %logger %message%newline" />
19 </layout>
20 </appender>
21
22 <root>
23 <level value="DEBUG" />
24 <appender-ref ref="Console" />
25 <appender-ref ref="LogFileAppender" />
26 </root>
27 </log4net>
28</configuration>
diff --git a/bin/Prebuild.exe b/bin/Prebuild.exe
index 1d4a8e8..05deb1f 100755
--- a/bin/Prebuild.exe
+++ b/bin/Prebuild.exe
Binary files differ
diff --git a/bin/Regions/.keep b/bin/Regions/.keep
deleted file mode 100644
index e69de29..0000000
--- a/bin/Regions/.keep
+++ /dev/null
diff --git a/bin/Regions/Regions.ini.example b/bin/Regions/Regions.ini.example
deleted file mode 100644
index 54a841d..0000000
--- a/bin/Regions/Regions.ini.example
+++ /dev/null
@@ -1,47 +0,0 @@
1; * This is an example region config file.
2; *
3; * If OpenSimulator is started up without any regions, it will ask you configuration questions to generate a Regions.ini file for you.
4; * So there is no need to change this file directly, it is only for reference.
5; * However, if you prefer you can also copy this file to Regions.ini and appropriately change the parameters below.
6; * Only files ending with .ini and .xml in this directly will be loaded by OpenSimulator.
7; *
8; * You can multiple regions into one file or make one file per region
9; * The section name is the region name
10; *
11
12[Default Region]
13
14; *
15; * You MUST change this! It will NOT be done for you!
16; *
17
18RegionUUID = "11111111-2222-3333-4444-555555555555"
19
20Location = "1000,1000"
21InternalAddress = "127.0.0.1"
22InternalPort = 9000
23AllowAlternatePorts = False
24ExternalHostName = "SYSTEMIP"
25
26; *
27; * Prim data
28; * This allows limiting the sizes of prims and the region prim count
29; *
30
31; NonphysicalPrimMax = 256
32; PhysicalPrimMax = 10
33; ClampPrimSize = False
34; MaxPrims = 15000
35; MaxAgents = 100
36
37; *
38; * Multi-Tenancy. Only set if needed
39; *
40
41; ScopeID = "00000000-0000-0000-0000-000000000000"
42
43; *
44; * Product name (used in search from viewer 1.23
45; *
46
47; RegionType = "Mainland"
diff --git a/bin/Robust.32BitLaunch.exe b/bin/Robust.32BitLaunch.exe
deleted file mode 100644
index 4d2698b..0000000
--- a/bin/Robust.32BitLaunch.exe
+++ /dev/null
Binary files differ
diff --git a/bin/Robust.32BitLaunch.exe.config b/bin/Robust.32BitLaunch.exe.config
index dae45ff..0399a1b 100644
--- a/bin/Robust.32BitLaunch.exe.config
+++ b/bin/Robust.32BitLaunch.exe.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
@@ -11,22 +12,52 @@
11 </appSettings> 12 </appSettings>
12 <log4net> 13 <log4net>
13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
14 <layout type="log4net.Layout.PatternLayout"> 19 <layout type="log4net.Layout.PatternLayout">
15 <conversionPattern value="%date{HH:mm:ss} - %message%newline" /> 20 <conversionPattern value="%date{HH:mm:ss} - %message" />
16 </layout> 21 </layout>
17 </appender> 22 </appender>
23
24<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
25 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
26 <file value="log/Robust.32BitLaunch.log" />
27 <rollingStyle value="Date" />
28 <datePattern value="'.'yyyy-MM-dd"/>
29 ...
30-->
31
18 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 32 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
19 <file value="Robust.32BitLaunch.log" /> 33 <file value="Robust.32BitLaunch.log" />
20 <appendToFile value="true" /> 34 <appendToFile value="true" />
35 <filter type="log4net.Filter.LoggerMatchFilter">
36 <loggerToMatch value="special"/>
37 <acceptOnMatch value="false"/>
38 </filter>
21 <layout type="log4net.Layout.PatternLayout"> 39 <layout type="log4net.Layout.PatternLayout">
22 <conversionPattern value="%date %-5level - %logger %message%newline" /> 40 <conversionPattern value="%date %-5level - %logger %message%newline" />
23 </layout> 41 </layout>
24 </appender> 42 </appender>
25 43
44 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
45 <file value="RobustStats.log"/>
46 <appendToFile value="true" />
47 <layout type="log4net.Layout.PatternLayout">
48 <conversionPattern value="%date - %message%newline" />
49 </layout>
50 </appender>
51
26 <root> 52 <root>
27 <level value="DEBUG" /> 53 <level value="DEBUG" />
28 <appender-ref ref="Console" /> 54 <appender-ref ref="Console" />
29 <appender-ref ref="LogFileAppender" /> 55 <appender-ref ref="LogFileAppender" />
30 </root> 56 </root>
57
58 <!-- used for stats recording -->
59 <logger name="special.StatsLogger">
60 <appender-ref ref="StatsLogFileAppender"/>
61 </logger>
31 </log4net> 62 </log4net>
32</configuration> 63</configuration>
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example
index 0d6d075..6af444c 100644
--- a/bin/Robust.HG.ini.example
+++ b/bin/Robust.HG.ini.example
@@ -10,6 +10,29 @@
10; * OpenSim.Server.Handlers.dll:XInventoryInConnector 10; * OpenSim.Server.Handlers.dll:XInventoryInConnector
11; * are started in port 8002, outside the firewall 11; * are started in port 8002, outside the firewall
12; * 12; *
13; **
14; *
15; * The Const section allows us to define some basic information that we
16; * will use throughout our configuration. We will provide examples for
17; * setting the base url of the Robust server and the public and private ports
18; * it uses. Changing the values of the constants will set the operating
19; * parameters thoughout the configuration. Other constants that may prove
20; * to be useful may be added to the followin section. They may be
21; * referenced anywhere in the configuration by using ${Const|Name}. One
22; * such use is providing a base path for setting locations that Robust
23; * uses to write data.
24; *
25[Const]
26
27 ; The URL of the Robust server
28 BaseURL = "http://127.0.0.1"
29
30 ; The public port of the Robust server
31 PublicPort = "8002"
32
33 ; The private port of the Robust server
34 PrivatePort = "8003"
35
13; * The startup section lists all the connectors to start up in this server 36; * The startup section lists all the connectors to start up in this server
14; * instance. This may be only one, or it may be the entire server suite. 37; * instance. This may be only one, or it may be the entire server suite.
15; * Multiple connectors should be separated by commas. 38; * Multiple connectors should be separated by commas.
@@ -21,55 +44,81 @@
21; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] 44; * [[<ConfigName>@]<port>/]<dll name>[:<class name>]
22; * 45; *
23[Startup] 46[Startup]
47 ; Place to create a PID file
48 ; If no path if specified then a PID file is not created.
49 ; PIDFile = "/tmp/Robust.exe.pid"
24 50
25; Plugin Registry Location 51 ; Plugin Registry Location
26; Set path to directory for plugin registry. Information 52 ; Set path to directory for plugin registry. Information
27; about the registered repositories and installed plugins 53 ; about the registered repositories and installed plugins
28; will be stored here 54 ; will be stored here
29; The Robust.exe process must hvae R/W access to the location 55 ; The Robust.exe process must have R/W access to the location
30RegistryLocation = "." 56 RegistryLocation = "."
31 57
32; Modular configurations 58 ; Modular configurations
33; Set path to directory for modular ini files... 59 ; Set path to directory for modular ini files...
34; The Robust.exe process must hvae R/W access to the location 60 ; The Robust.exe process must have R/W access to the location
35ConfigDirectory = "/home/opensim/etc/Configs" 61 ConfigDirectory = "."
36 62
37[ServiceList] 63 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
64 ConsoleHistoryFileEnabled = true
65
66 ; The history file can be just a filename (relative to OpenSim's bin/ directory
67 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
68 ConsoleHistoryFile = "RobustConsoleHistory.txt"
69
70 ; How many lines of command history should we keep? (default is 100)
71 ConsoleHistoryFileLines = 100
38 72
39AssetServiceConnector = "8003/OpenSim.Server.Handlers.dll:AssetServiceConnector" 73
40InventoryInConnector = "8003/OpenSim.Server.Handlers.dll:XInventoryInConnector" 74[ServiceList]
41VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector" 75 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
42GridServiceConnector = "8003/OpenSim.Server.Handlers.dll:GridServiceConnector" 76 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
43GridInfoServerInConnector = "8002/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" 77 ;; Uncomment if you have set up Freeswitch (see [FreeswitchService] below)
44AuthenticationServiceConnector = "8003/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" 78 ;VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector"
45OpenIdServerConnector = "8002/OpenSim.Server.Handlers.dll:OpenIdServerConnector" 79 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector"
46AvatarServiceConnector = "8003/OpenSim.Server.Handlers.dll:AvatarServiceConnector" 80 GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector"
47LLLoginServiceInConnector = "8002/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" 81 AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector"
48PresenceServiceConnector = "8003/OpenSim.Server.Handlers.dll:PresenceServiceConnector" 82 OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector"
49UserAccountServiceConnector = "8003/OpenSim.Server.Handlers.dll:UserAccountServiceConnector" 83 AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector"
50GridUserServiceConnector = "8003/OpenSim.Server.Handlers.dll:GridUserServiceConnector" 84 LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector"
51FriendsServiceConnector = "8003/OpenSim.Server.Handlers.dll:FriendsServiceConnector" 85 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector"
52MapAddServiceConnector = "8003/OpenSim.Server.Handlers.dll:MapAddServiceConnector" 86 UserAccountServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:UserAccountServiceConnector"
53MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnector" 87 GridUserServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridUserServiceConnector"
54 88 AgentPreferencesServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AgentPreferencesServiceConnector"
55;; Additions for Hypergrid 89 FriendsServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:FriendsServiceConnector"
56 90 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector"
57GatekeeperServiceInConnector = "8002/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector" 91 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector"
58UserAgentServerConnector = "8002/OpenSim.Server.Handlers.dll:UserAgentServerConnector" 92 ;; Uncomment this if you want offline IM to work
59HeloServiceInConnector = "8002/OpenSim.Server.Handlers.dll:HeloServiceInConnector" 93 ; OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector"
60HGFriendsServerConnector = "8002/OpenSim.Server.Handlers.dll:HGFriendsServerConnector" 94 ;; Uncomment this if you want Groups V2 to work
61InstantMessageServerConnector = "8002/OpenSim.Server.Handlers.dll:InstantMessageServerConnector" 95 ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
62HGInventoryServiceConnector = "HGInventoryService@8002/OpenSim.Server.Handlers.dll:XInventoryInConnector" 96 ;; Uncomment to provide bakes caching
63HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:AssetServiceConnector" 97 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
64 98
65;; Additions for other add-on modules. For example: 99 ;; Additions for Hypergrid
66;; WifiServerConnector = "8002/Diva.Wifi.dll:WifiServerConnector" 100
101 GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector"
102 UserAgentServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserAgentServerConnector"
103 HeloServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HeloServiceInConnector"
104 HGFriendsServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HGFriendsServerConnector"
105 InstantMessageServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:InstantMessageServerConnector"
106 HGInventoryServiceConnector = "HGInventoryService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
107 HGAssetServiceConnector = "HGAssetService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
108 ;; Uncomment this if you want Groups V2, HG to work
109 ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector"
110
111 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
112 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
113
114 ;; Uncomment if you want to have centralized estate data
115 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
67 116
68; * This is common for all services, it's the network setup for the entire 117; * This is common for all services, it's the network setup for the entire
69; * server instance, if none is specified above 118; * server instance, if none is specified above
70; * 119; *
71[Network] 120[Network]
72 port = 8003 121 port = ${Const|PrivatePort}
73 122
74 ; HTTPS for "Out of band" management applications such as the remote admin 123 ; HTTPS for "Out of band" management applications such as the remote admin
75 ; module. May specify https_main = True to make the main http server 124 ; module. May specify https_main = True to make the main http server
@@ -90,45 +139,145 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
90 ; Password for cert 139 ; Password for cert
91 ; cert_pass = "password" 140 ; cert_pass = "password"
92 141
93 142 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services.
94; * The following are for the remote console 143 ;; Use this if your central services in port ${Const|PrivatePort} need to be accessible on the Internet
95; * They have no effect for the local or basic console types 144 ;; but you want to protect them from unauthorized access.
96; * Leave commented to diable logins to the console 145 ; AuthType = "BasicHttpAuthentication"
97;ConsoleUser = Test 146 ; HttpAuthUsername = "some_username"
98;ConsolePass = secret 147 ; HttpAuthPassword = "some_password"
99;ConsolePort = 0 148 ;;
149 ;; AuthType above can be overriden in any of the service sections below by
150 ; AuthType = "None"
151 ;; This is useful in cases where you want to protect most of the services,
152 ;; but unprotect individual services. Username and Password can also be
153 ;; overriden if you want to use different credentials for the different services.
154 ;; Hypergrid services are not affected by this; they are publicly available
155 ;; by design.
156
157 ;; By default, scripts are not allowed to call private services via llHttpRequest()
158 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
159 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
160 ;; (remember scripts can also be in visiting avatar attachments).
161 ;; This can be overriden in individual private service sections if necessary
162 AllowllHTTPRequestIn = false
163
164 ; * The following are for the remote console
165 ; * They have no effect for the local or basic console types
166 ; * Leave commented to diable logins to the console
167 ;ConsoleUser = Test
168 ;ConsolePass = secret
169 ;ConsolePort = 0
170
171
172[Hypergrid]
173 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
174 ;; This is the address of the external robust server that
175 ;; runs the UserAgentsService, possibly this server.
176 ;; For example http://myworld.com:8002
177 ;; This is a default that can be overwritten in some sections.
178 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
179
180 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
181 ;; This is the address of the external robust server
182 ;; that runs the Gatekeeper service, possibly this server.
183 ;; For example http://myworld.com:8002
184 ;; This is a default that can be overwritten in some sections.
185 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
186
187[AccessControl]
188 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
189 ;; Bar (|) separated list of viewers which may gain access to the regions.
190 ;; One can use a substring of the viewer name to enable only certain
191 ;; versions
192 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
193 ;; - "Imprudence" has access
194 ;; - "Imprudence 1.3" has access
195 ;; - "Imprudence 1.3.1" has no access
196 ; AllowedClients = ""
197
198 ;# {DeniedClients} {} {Bar (|) separated list of denied clients} {}
199 ;; Bar (|) separated list of viewers which may not gain access to the regions.
200 ;; One can use a Substring of the viewer name to disable only certain
201 ;; versions
202 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
203 ;; - "Imprudence" has no access
204 ;; - "Imprudence 1.3" has no access
205 ;; - "Imprudence 1.3.1" has access
206 ; DeniedClients = ""
100 207
101[DatabaseService] 208[DatabaseService]
209 ; PGSQL
210 ; Uncomment these lines if you want to use PGSQL storage
211 ; Change the connection string to your db details
212 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
213 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
214
215 ; MySQL
216 ; Uncomment these lines if you want to use MySQL storage
217 ; Change the connection string to your db details
102 StorageProvider = "OpenSim.Data.MySQL.dll" 218 StorageProvider = "OpenSim.Data.MySQL.dll"
103 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" 219 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
104 220
221
105; * As an example, the below configuration precisely mimicks the legacy 222; * As an example, the below configuration precisely mimicks the legacy
106; * asset server. It is read by the asset IN connector (defined above) 223; * asset server. It is read by the asset IN connector (defined above)
107; * and it then loads the OUT connector (a local database module). That, 224; * and it then loads the OUT connector (a local database module). That,
108; * in turn, reads the asset loader and database connection information 225; * in turn, reads the asset loader and database connection information
109; * 226; *
110[AssetService] 227[AssetService]
228
229 ;; Choose an asset service (Only one option should be enabled)
111 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 230 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
231 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
232
233 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
234 ;; These directories must be on the same physical filesystem
235 ;BaseDirectory = "./fsassets/data"
236 ;SpoolDirectory = "./fsassets/tmp"
237
238 ;; Original service can be checked if FSAssets can not find an asset
239 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
240
241 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
242 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
243 ;DaysBetweenAccessTimeUpdates = 30
244
245 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
246 ;StorageProvider = ""
247 ;ConnectionString = ""
248 ;Realm = "fsassets"
249
250 ;; The following are common to both the default asset service and FSAsset service
251
252 ;; Common asset service options
112 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 253 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
113 AssetLoaderArgs = "./assets/AssetSets.xml" 254 AssetLoaderArgs = "./assets/AssetSets.xml"
114 255
256
115; * This configuration loads the inventory server modules. It duplicates 257; * This configuration loads the inventory server modules. It duplicates
116; * the function of the legacy inventory server 258; * the function of the legacy inventory server
117; * 259; *
118[InventoryService] 260[InventoryService]
119 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" 261 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
120 262
263 ; Will calls to purge folders (empty trash) and immediately delete/update items or folders (not move to trash first) succeed?
264 ; If this is set to false then some other arrangement must be made to perform these operations if necessary.
265 AllowDelete = true
266
267
121; * This is the new style grid service. 268; * This is the new style grid service.
122; * "Realm" is the table that is used for user lookup. 269; * "Realm" is the table that is used for user lookup.
123; * It defaults to "regions", which uses the legacy tables 270; * It defaults to "regions", which uses the legacy tables
124; * 271; *
125[GridService] 272[GridService]
126 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 273 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
127 HypergridLinker = true
128 274
129 ; Realm = "regions" 275 ; Realm = "regions"
130 ; AllowDuplicateNames = "True" 276 ; AllowDuplicateNames = "True"
131 277
278 ;; Perform distance check for the creation of a linked region
279 ; Check4096 = "True"
280
132 ;; Needed to display non-default map tile images for linked regions 281 ;; Needed to display non-default map tile images for linked regions
133 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 282 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
134 283
@@ -138,15 +287,35 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
138 ;; Next, we can specify properties of regions, including default and fallback regions 287 ;; Next, we can specify properties of regions, including default and fallback regions
139 ;; The syntax is: Region_<RegionName> = "<flags>" 288 ;; The syntax is: Region_<RegionName> = "<flags>"
140 ;; or: Region_<RegionID> = "<flags>" 289 ;; or: Region_<RegionID> = "<flags>"
141 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut,Reservation,NoMove,Authenticate 290 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
142 ;; For example: 291 ;;
292 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
293 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
294 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
295 ;; an explicit region.
296 ;;
297 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
298 ;; region will be used.
299 ;;
300 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
301 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
302 ;;
303 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
304 ;;
305 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
306 ;;
143 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 307 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
144 ; (replace spaces with underscore) 308 ; (replace spaces with underscore)
145 309
146 ;; Allow Hyperlinks to be created at the console 310 ;; Allow Hyperlinks to be created at the console
147 HypergridLinker = true 311 HypergridLinker = true
148 312
149 Gatekeeper = "http://127.0.0.1:8002" 313 ;; Allow supporting viewers to export content
314 ;; Set to false to prevent export
315 ExportSupported = true
316
317 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
318 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
150 319
151 320
152; * This is the configuration for the freeswitch server in grid mode 321; * This is the configuration for the freeswitch server in grid mode
@@ -185,6 +354,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
185 ; EchoPort = 50505 354 ; EchoPort = 50505
186 ; AttemptSTUN = false 355 ; AttemptSTUN = false
187 356
357
188; * This is the new style authentication service. Currently, only MySQL 358; * This is the new style authentication service. Currently, only MySQL
189; * is implemented. 359; * is implemented.
190; * 360; *
@@ -205,11 +375,13 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
205 ;; Default is false. 375 ;; Default is false.
206 ; AllowSetPassword = false 376 ; AllowSetPassword = false
207 377
378
208[OpenIdService] 379[OpenIdService]
209 ; for the server connector 380 ; for the server connector
210 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 381 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
211 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 382 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
212 383
384
213; * This is the new style user service. 385; * This is the new style user service.
214; * "Realm" is the table that is used for user lookup. 386; * "Realm" is the table that is used for user lookup.
215; * It defaults to "useraccounts", which uses the new style. 387; * It defaults to "useraccounts", which uses the new style.
@@ -226,6 +398,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
226 GridService = "OpenSim.Services.GridService.dll:GridService" 398 GridService = "OpenSim.Services.GridService.dll:GridService"
227 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 399 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
228 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 400 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
401 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
229 402
230 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 403 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
231 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 404 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
@@ -245,22 +418,34 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
245 ; for the server connector 418 ; for the server connector
246 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService" 419 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
247 420
421
422[AgentPreferencesService]
423 ; for the server connector
424 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
425
426
248[PresenceService] 427[PresenceService]
249 ; for the server connector 428 ; for the server connector
250 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 429 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
251 430
431
252[AvatarService] 432[AvatarService]
253 ; for the server connector 433 ; for the server connector
254 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" 434 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
255 435
436
256[FriendsService] 437[FriendsService]
257 ; for the server connector 438 ; for the server connector
258 LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService" 439 LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"
259 440
441[EstateService]
442 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
443
260[LibraryService] 444[LibraryService]
261 LibraryName = "OpenSim Library" 445 LibraryName = "OpenSim Library"
262 DefaultLibrary = "./inventory/Libraries.xml" 446 DefaultLibrary = "./inventory/Libraries.xml"
263 447
448
264[LoginService] 449[LoginService]
265 ; for the server connector 450 ; for the server connector
266 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" 451 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
@@ -277,55 +462,45 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
277 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 462 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
278 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 463 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
279 464
465 ; This inventory service will be used to initialize the user's inventory
466 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
467 HGInventoryServiceConstructorArg = "HGInventoryService"
468
280 ;; Ask co-operative viewers to use a different currency name 469 ;; Ask co-operative viewers to use a different currency name
281 ;Currency = "" 470 ;Currency = ""
282 471
472 ;; Set minimum fee to publish classified
473 ; ClassifiedFee = 0
474
283 WelcomeMessage = "Welcome, Avatar!" 475 WelcomeMessage = "Welcome, Avatar!"
284 AllowRemoteSetLoginLevel = "false" 476 AllowRemoteSetLoginLevel = "false"
285 477
286 ; For V2 map 478 ; For V2 map
287 MapTileURL = "http://127.0.0.1:8002"; 479 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
288 480
289 ; For V2/3 Web Profiles 481 ; Url to search service
290 ; Work in progress: The ProfileServerURL/OpenIDServerURL are 482 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
291 ; being used in a development viewer as support for webprofiles 483
292 ; is being developed across the componets 484 ; For V3 destination guide
293 ; 485 ; DestinationGuide = "${Const|BaseURL}/guide"
294 ; ProfileServerURL = "http://127.0.0.1/profiles/[AGENT_NAME]" 486
295 ; 487 ; For V3 avatar picker (( work in progress ))
296 ; For V2/V3 webapp authentication SSO 488 ; AvatarPicker = "${Const|BaseURL}/avatars"
297 ; OpenIDServerURL = "http://127.0.0.1/openid/openidserver/"
298 489
299 ; If you run this login server behind a proxy, set this to true 490 ; If you run this login server behind a proxy, set this to true
300 ; HasProxy = false 491 ; HasProxy = false
301 492
302 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) 493 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
303 ; CHANGE THIS 494 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
304 GatekeeperURI = "http://127.0.0.1:8002" 495 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
305 496
306 SRV_HomeURI = "http://127.0.0.1:8002" 497 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
307 SRV_InventoryServerURI = "http://127.0.0.1:8002" 498 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
308 SRV_AssetServerURI = "http://127.0.0.1:8002" 499 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
309 SRV_ProfileServerURI = "http://127.0.0.1:8002" 500 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
310 SRV_FriendsServerURI = "http://127.0.0.1:8002" 501 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
311 SRV_IMServerURI = "http://127.0.0.1:8002" 502 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
312 503 SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
313 ;; Regular expressions for controlling which client versions are accepted/denied.
314 ;; An empty string means nothing is checked.
315 ;;
316 ;; Example 1: allow only these 3 types of clients (any version of them)
317 ;; AllowedClients = "Imprudence|Hippo|Second Life"
318 ;;
319 ;; Example 2: allow all clients except these
320 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
321 ;;
322 ;; Note that these are regular expressions, so every character counts.
323 ;; Also note that this is very weak security and should not be trusted as a reliable means
324 ;; for keeping bad clients out; modified clients can fake their identifiers.
325 ;;
326 ;;
327 ;AllowedClients = ""
328 ;DeniedClients = ""
329 504
330 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 505 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
331 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time 506 ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time
@@ -339,18 +514,21 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
339 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 514 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
340 DSTZone = "America/Los_Angeles;Pacific Standard Time" 515 DSTZone = "America/Los_Angeles;Pacific Standard Time"
341 516
517
342[MapImageService] 518[MapImageService]
343 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 519 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
344 ; Set this if you want to change the default 520
345 ; TilesStoragePath = "maptiles" 521 ; Set this if you want to change the default
346 ; 522 ; TilesStoragePath = "maptiles"
347 ; If for some reason you have the AddMapTile service outside the firewall (e.g. 8002), 523 ;
348 ; you may want to set this. Otherwise, don't set it, because it's already protected. 524 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}),
349 ; GridService = "OpenSim.Services.GridService.dll:GridService" 525 ; you may want to set this. Otherwise, don't set it, because it's already protected.
350 ; 526 ; GridService = "OpenSim.Services.GridService.dll:GridService"
527 ;
351 ; Additionally, if you run this server behind a proxy, set this to true 528 ; Additionally, if you run this server behind a proxy, set this to true
352 ; HasProxy = false 529 ; HasProxy = false
353 530
531
354[GridInfoService] 532[GridInfoService]
355 ; These settings are used to return information on a get_grid_info call. 533 ; These settings are used to return information on a get_grid_info call.
356 ; Client launcher scripts and third-party clients make use of this to 534 ; Client launcher scripts and third-party clients make use of this to
@@ -361,7 +539,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
361 ; See http://opensimulator.org/wiki/GridInfo 539 ; See http://opensimulator.org/wiki/GridInfo
362 540
363 ; login uri: for grid this is the login server URI 541 ; login uri: for grid this is the login server URI
364 login = http://127.0.0.1:8002/ 542 login = ${Const|BaseURL}:${Const|PublicPort}/
365 543
366 ; long grid name: the long name of your grid 544 ; long grid name: the long name of your grid
367 gridname = "the lost continent of hippo" 545 gridname = "the lost continent of hippo"
@@ -371,32 +549,33 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
371 549
372 ; login page: optional: if it exists it will be used to tell the client to use 550 ; login page: optional: if it exists it will be used to tell the client to use
373 ; this as splash page 551 ; this as splash page
374 ;welcome = http://127.0.0.1/welcome 552 ;welcome = ${Const|BaseURL}/welcome
375 553
376 ; helper uri: optional: if it exists if will be used to tell the client to use 554 ; helper uri: optional: if it exists it will be used to tell the client to use
377 ; this for all economy related things 555 ; this for all economy related things
378 ;economy = http://127.0.0.1:8002/ 556 ;economy = ${Const|BaseURL}/economy
379 557
380 ; web page of grid: optional: page providing further information about your grid 558 ; web page of grid: optional: page providing further information about your grid
381 ;about = http://127.0.0.1/about/ 559 ;about = ${Const|BaseURL}/about
382 560
383 ; account creation: optional: page providing further information about obtaining 561 ; account creation: optional: page providing further information about obtaining
384 ; a user account on your grid 562 ; a user account on your grid
385 ;register = http://127.0.0.1/register 563 ;register = ${Const|BaseURL}/register
386 564
387 ; help: optional: page providing further assistance for users of your grid 565 ; help: optional: page providing further assistance for users of your grid
388 ;help = http://127.0.0.1/help 566 ;help = ${Const|BaseURL}/help
389 567
390 ; password help: optional: page providing password assistance for users of your grid 568 ; password help: optional: page providing password assistance for users of your grid
391 ;password = http://127.0.0.1/password 569 ;password = ${Const|BaseURL}/password
392 570
393 ; HG address of the gatekeeper, if you have one 571 ; HG address of the gatekeeper, if you have one
394 ; this is the entry point for all the regions of the world 572 ; this is the entry point for all the regions of the world
395 ; gatekeeper = http://127.0.0.1:8002/ 573 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
396 574
397 ; HG user domain, if you have one 575 ; HG user domain, if you have one
398 ; this is the entry point for all user-related HG services 576 ; this is the entry point for all user-related HG services
399 ; uas = http://127.0.0.1:8002/ 577 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
578
400 579
401[GatekeeperService] 580[GatekeeperService]
402 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" 581 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
@@ -404,12 +583,13 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
404 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 583 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
405 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 584 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
406 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 585 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
586 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
407 GridService = "OpenSim.Services.GridService.dll:GridService" 587 GridService = "OpenSim.Services.GridService.dll:GridService"
408 AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" 588 AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector"
409 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 589 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
410 ; how does the outside world reach me? This acts as public key too. 590 ; how does the outside world reach me? This acts as public key too.
411 ; CHANGE THIS 591 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
412 ExternalName = "http://127.0.0.1:8002" 592 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
413 593
414 ; Does this grid allow incoming links to any region in it? 594 ; Does this grid allow incoming links to any region in it?
415 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 595 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
@@ -418,23 +598,6 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
418 ; If you run this gatekeeper server behind a proxy, set this to true 598 ; If you run this gatekeeper server behind a proxy, set this to true
419 ; HasProxy = false 599 ; HasProxy = false
420 600
421 ;; Regular expressions for controlling which client versions are accepted/denied.
422 ;; An empty string means nothing is checked.
423 ;;
424 ;; Example 1: allow only these 3 types of clients (any version of them)
425 ;; AllowedClients = "Imprudence|Hippo|Second Life"
426 ;;
427 ;; Example 2: allow all clients except these
428 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
429 ;;
430 ;; Note that these are regular expressions, so every character counts.
431 ;; Also note that this is very weak security and should not be trusted as a reliable means
432 ;; for keeping bad clients out; modified clients can fake their identifiers.
433 ;;
434 ;;
435 ;AllowedClients = ""
436 ;DeniedClients = ""
437
438 ;; Are foreign visitors allowed? 601 ;; Are foreign visitors allowed?
439 ;ForeignAgentsAllowed = true 602 ;ForeignAgentsAllowed = true
440 ;; 603 ;;
@@ -450,12 +613,12 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
450[UserAgentService] 613[UserAgentService]
451 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" 614 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService"
452 ;; for the service 615 ;; for the service
453 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 616 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
454 GridService = "OpenSim.Services.GridService.dll:GridService" 617 GridService = "OpenSim.Services.GridService.dll:GridService"
455 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" 618 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService"
456 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 619 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
457 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 620 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
458 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 621 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
459 622
460 ; If you run this user agent server behind a proxy, set this to true 623 ; If you run this user agent server behind a proxy, set this to true
461 ; HasProxy = false 624 ; HasProxy = false
@@ -471,7 +634,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
471 ;; Are local users allowed to visit other grids? 634 ;; Are local users allowed to visit other grids?
472 ;; What user level? Use variables of this forrm: 635 ;; What user level? Use variables of this forrm:
473 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false 636 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
474 ;; (the default is true) 637 ;; (the default is true)
475 ;; For example: 638 ;; For example:
476 ; ForeignTripsAllowed_Level_0 = false 639 ; ForeignTripsAllowed_Level_0 = false
477 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it 640 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
@@ -479,11 +642,17 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
479 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept 642 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
480 ;; Leave blank or commented for no exceptions. 643 ;; Leave blank or commented for no exceptions.
481 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" 644 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
482 ;; 645 ;;
483 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. 646 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
484 ;; Leave blank or commented for no exceptions. 647 ;; Leave blank or commented for no exceptions.
485 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" 648 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
486 649
650 ;; This variable controls what is exposed to profiles of local users
651 ;; as seen from outside of this grid. Leave it uncommented for exposing
652 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
653 ;; to block this info from being exposed.
654 ; ShowUserDetailsInHGProfile = True
655
487 656
488; * The interface that local users get when they are in other grids. 657; * The interface that local users get when they are in other grids.
489; * This restricts the inventory operations while in other grids. 658; * This restricts the inventory operations while in other grids.
@@ -494,15 +663,24 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
494[HGInventoryService] 663[HGInventoryService]
495 ; For the InventoryServiceInConnector 664 ; For the InventoryServiceInConnector
496 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 665 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
497 ;; alternatives: 666 ;; alternatives:
498 ;; HG1.5, more permissive, not recommended, but still supported 667 ;; HG1.5, more permissive, not recommended, but still supported
499 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" 668 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
500 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust 669 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust
501 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" 670 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
502 671
503 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 672 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
504 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 673 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
505 HomeURI = "http://127.0.0.1:8002" 674
675 ; HGInventoryService is a public-facing inventory service that allows users to
676 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
677 ; Hence, if the user has set up authentication in [Network] to protect their private services
678 ; make sure it is not set here.
679 AuthType = None
680
681 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
682 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
683
506 684
507; * The interface that local users get when they are in other grids. 685; * The interface that local users get when they are in other grids.
508; * This restricts the access that the rest of the world has to 686; * This restricts the access that the rest of the world has to
@@ -511,46 +689,76 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
511[HGAssetService] 689[HGAssetService]
512 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" 690 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
513 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 691 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
514 HomeURI = "http://127.0.0.1:8002" 692
693 ; HGAssetService is a public-facing service that allows users to
694 ; read and create assets when on another grid. This reuses the general asset service connector.
695 ; Hence, if the user has set up authentication in [Network] to protect their private services
696 ; make sure it is overriden for this public service.
697 AuthType = None
698
699 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
700 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
515 701
516 ;; The asset types that this grid can export to / import from other grids. 702 ;; The asset types that this grid can export to / import from other grids.
517 ;; Comma separated. 703 ;; Comma separated.
518 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 704 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
519 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 705 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
520 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 706 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
521 ;; 707 ;;
522 ;; Leave blank or commented if you don't want to apply any restrictions. 708 ;; Leave blank or commented if you don't want to apply any restrictions.
523 ;; A more strict, but still reasonable, policy may be to disallow the exchange 709 ;; A more strict, but still reasonable, policy may be to disallow the exchange
524 ;; of scripts, like so: 710 ;; of scripts, like so:
525 ; DisallowExport ="LSLText" 711 ; DisallowExport ="LSLText"
526 ; DisallowImport ="LSLBytecode" 712 ; DisallowImport ="LSLBytecode"
527 713
714
528[HGFriendsService] 715[HGFriendsService]
529 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" 716 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService"
530 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 717 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
531 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 718 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
532 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 719 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
533 GridService = "OpenSim.Services.GridService.dll:GridService" 720 GridService = "OpenSim.Services.GridService.dll:GridService"
534 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 721 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
722
535 723
536[HGInstantMessageService] 724[HGInstantMessageService]
537 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 725 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
538 GridService = "OpenSim.Services.GridService.dll:GridService" 726 GridService = "OpenSim.Services.GridService.dll:GridService"
539 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 727 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
540 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 728 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
541 ; This should always be true in the Robust config 729 ; This should always be true in the Robust config
542 InGatekeeper = True 730 InGatekeeper = True
543 731
732
544[Messaging] 733[Messaging]
545 ; If you have an Offline IM server, set the vars in this section, so that 734 ; OfflineIM
546 ; incomming IMs to local users from foreign grids can be saved 735 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
547 ; 736
548 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule} {URL of offline messaging service} {} 737
549 ;; URL of web service for offline message storage 738[Groups]
550 ; OfflineMessageURL = http://yourserver/Offline.php 739 ;; for the HG Groups service
740 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
741 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
742
743 ;; What is the HomeURI of users associated with this grid?
744 ;; Can overwrite the default in [Hypergrid], but probably shouldn't
745 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
746
747 ;; Sets the maximum number of groups an agent may join
748 ; MaxAgentGroups = 42
749
750
751[UserProfilesService]
752 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
753 Enabled = false
754 ;; Configure this for separate profiles database
755 ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
756 ;; Realm = UserProfiles
757 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
758 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
551 759
552 ;; Control whether group messages are forwarded to offline users.
553 ;; Default is true.
554 ;; This applies to the core groups module (Flotsam) only.
555 ; ForwardOfflineGroupMessages = true
556 760
761[BakedTextureService]
762 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
763 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
764 BaseDirectory = "./bakes"
diff --git a/bin/OpenSim.Services.exe.config b/bin/Robust.Tests.dll.config
index c2d93c0..a4c43e7 100644
--- a/bin/OpenSim.Services.exe.config
+++ b/bin/Robust.Tests.dll.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
@@ -11,14 +12,22 @@
11 </appSettings> 12 </appSettings>
12 <log4net> 13 <log4net>
13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
14 <layout type="log4net.Layout.PatternLayout"> 19 <layout type="log4net.Layout.PatternLayout">
15 <conversionPattern value="%date{HH:mm:ss} - %message%newline" /> 20 <conversionPattern value="%date{HH:mm:ss} - %message" />
16 </layout> 21 </layout>
17 </appender> 22 </appender>
18 23
19 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
20 <file value="OpenSim.log" /> 25 <file value="Robust.Tests.log" />
21 <appendToFile value="true" /> 26 <appendToFile value="true" />
27 <filter type="log4net.Filter.LoggerMatchFilter">
28 <loggerToMatch value="special"/>
29 <acceptOnMatch value="false"/>
30 </filter>
22 <layout type="log4net.Layout.PatternLayout"> 31 <layout type="log4net.Layout.PatternLayout">
23 <conversionPattern value="%date %-5level - %logger %message%newline" /> 32 <conversionPattern value="%date %-5level - %logger %message%newline" />
24 </layout> 33 </layout>
@@ -29,5 +38,6 @@
29 <appender-ref ref="Console" /> 38 <appender-ref ref="Console" />
30 <appender-ref ref="LogFileAppender" /> 39 <appender-ref ref="LogFileAppender" />
31 </root> 40 </root>
41
32 </log4net> 42 </log4net>
33</configuration> 43</configuration>
diff --git a/bin/Robust.exe.config b/bin/Robust.exe.config
index 4914f55..7db6458 100644
--- a/bin/Robust.exe.config
+++ b/bin/Robust.exe.config
@@ -4,6 +4,7 @@
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime> 6 <runtime>
7 <loadFromRemoteSources enabled="true" />
7 <gcConcurrent enabled="true" /> 8 <gcConcurrent enabled="true" />
8 <gcServer enabled="true" /> 9 <gcServer enabled="true" />
9 </runtime> 10 </runtime>
@@ -11,16 +12,40 @@
11 </appSettings> 12 </appSettings>
12 <log4net> 13 <log4net>
13 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 14 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
15 <filter type="log4net.Filter.LoggerMatchFilter">
16 <loggerToMatch value="special"/>
17 <acceptOnMatch value="false"/>
18 </filter>
14 <layout type="log4net.Layout.PatternLayout"> 19 <layout type="log4net.Layout.PatternLayout">
15 <conversionPattern value="%date{HH:mm:ss} - %message%newline" /> 20 <conversionPattern value="%date{HH:mm:ss} - %message" />
16 </layout> 21 </layout>
17 </appender> 22 </appender>
18 23
24<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
25 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
26 <file value="log/Robust.log" />
27 <rollingStyle value="Date" />
28 <datePattern value="'.'yyyy-MM-dd"/>
29 ...
30-->
31
19 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 32 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
20 <file value="Robust.log" /> 33 <file value="Robust.log" />
21 <appendToFile value="true" /> 34 <appendToFile value="true" />
35 <filter type="log4net.Filter.LoggerMatchFilter">
36 <loggerToMatch value="special"/>
37 <acceptOnMatch value="false"/>
38 </filter>
22 <layout type="log4net.Layout.PatternLayout"> 39 <layout type="log4net.Layout.PatternLayout">
23 <conversionPattern value="%date %-5level - %logger %message%newline" /> 40 <conversionPattern value="%date %-5level (%thread) - %logger %message%newline" />
41 </layout>
42 </appender>
43
44 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
45 <file value="RobustStats.log"/>
46 <appendToFile value="true" />
47 <layout type="log4net.Layout.PatternLayout">
48 <conversionPattern value="%date - %message%newline" />
24 </layout> 49 </layout>
25 </appender> 50 </appender>
26 51
@@ -29,5 +54,10 @@
29 <appender-ref ref="Console" /> 54 <appender-ref ref="Console" />
30 <appender-ref ref="LogFileAppender" /> 55 <appender-ref ref="LogFileAppender" />
31 </root> 56 </root>
57
58 <!-- used for stats recording -->
59 <logger name="special.StatsLogger">
60 <appender-ref ref="StatsLogFileAppender"/>
61 </logger>
32 </log4net> 62 </log4net>
33</configuration> 63</configuration>
diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example
index bc5cbcc..099d4da 100644
--- a/bin/Robust.ini.example
+++ b/bin/Robust.ini.example
@@ -1,6 +1,29 @@
1; * Run 1; * Run
2; * $ Robust.exe -inifile Robust.ini 2; * $ Robust.exe -inifile Robust.ini
3; * 3; *
4; **
5; *
6; * The Const section allows us to define some basic information that we
7; * will use throughout our configuration. We will provide examples for
8; * setting the base url of the Robust server and the public and private ports
9; * it uses. Changing the values of the constants will set the operating
10; * parameters thoughout the configuration. Other constants that may prove
11; * to be useful may be added to the followin section. They may be
12; * referenced anywhere in the configuration by using ${Const|Name}. One
13; * such use is providing a base path for setting locations that Robust
14; * uses to write data.
15; *
16[Const]
17
18 ; The URL of the Robust server
19 BaseURL = "http://127.0.0.1"
20
21 ; The public port of the Robust server
22 PublicPort = "8002"
23
24 ; The private port of the Robust server
25 PrivatePort = "8003"
26
4 27
5; * The startup section lists all the connectors to start up in this server 28; * The startup section lists all the connectors to start up in this server
6; * instance. This may be only one, or it may be the entire server suite. 29; * instance. This may be only one, or it may be the entire server suite.
@@ -13,42 +36,68 @@
13; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] 36; * [[<ConfigName>@]<port>/]<dll name>[:<class name>]
14; * 37; *
15[Startup] 38[Startup]
16 39 ; Place to create a PID file
17; Plugin Registry Location 40 ; If no path if specified then a PID file is not created.
18; Set path to directory for plugin registry. Information 41 ; PIDFile = "/tmp/Robust.exe.pid"
19; about the registered repositories and installed plugins 42
20; will be stored here 43 ; Plugin Registry Location
21; The Robust.exe process must hvae R/W access to the location 44 ; Set path to directory for plugin registry. Information
22RegistryLocation = "." 45 ; about the registered repositories and installed plugins
23 46 ; will be stored here
24 47 ; The Robust.exe process must have R/W access to the location
25; Modular configurations 48 RegistryLocation = "."
26; Set path to directory for modular ini files... 49
27; The Robust.exe process must hvae R/W access to the location 50 ; Modular configurations
28ConfigDirectory = "/home/opensim/etc/Configs" 51 ; Set path to directory for modular ini files...
29 52 ; The Robust.exe process must have R/W access to the location
53 ConfigDirectory = "."
54
55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
56 ConsoleHistoryFileEnabled = true
57
58 ; The history file can be just a filename (relative to OpenSim's bin/ directory
59 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
60 ConsoleHistoryFile = "RobustConsoleHistory.txt"
61
62 ; How many lines of command history should we keep? (default is 100)
63 ConsoleHistoryFileLines = 100
64
30[ServiceList] 65[ServiceList]
31AssetServiceConnector = "8003/OpenSim.Server.Handlers.dll:AssetServiceConnector" 66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
32InventoryInConnector = "8003/OpenSim.Server.Handlers.dll:XInventoryInConnector" 67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
33VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector" 68 ;; Uncomment if you have set up Freeswitch (see [FreeswitchService] below)
34GridServiceConnector = "8003/OpenSim.Server.Handlers.dll:GridServiceConnector" 69 ;VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector"
35GridInfoServerInConnector = "8002/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" 70 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector"
36AuthenticationServiceConnector = "8003/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" 71 GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector"
37OpenIdServerConnector = "8002/OpenSim.Server.Handlers.dll:OpenIdServerConnector" 72 AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector"
38AvatarServiceConnector = "8003/OpenSim.Server.Handlers.dll:AvatarServiceConnector" 73 OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector"
39LLLoginServiceInConnector = "8002/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" 74 AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector"
40PresenceServiceConnector = "8003/OpenSim.Server.Handlers.dll:PresenceServiceConnector" 75 LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector"
41UserAccountServiceConnector = "8003/OpenSim.Server.Handlers.dll:UserAccountServiceConnector" 76 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector"
42GridUserServiceConnector = "8003/OpenSim.Server.Handlers.dll:GridUserServiceConnector" 77 UserAccountServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:UserAccountServiceConnector"
43FriendsServiceConnector = "8003/OpenSim.Server.Handlers.dll:FriendsServiceConnector" 78 GridUserServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridUserServiceConnector"
44MapAddServiceConnector = "8003/OpenSim.Server.Handlers.dll:MapAddServiceConnector" 79 AgentPreferencesServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AgentPreferencesServiceConnector"
45MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnector" 80 FriendsServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:FriendsServiceConnector"
81 MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector"
82 MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector"
83 ;; Uncomment this if you want offline IM to work
84 ;OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector"
85 ;; Uncomment this if you want Groups V2 to work
86 ;GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector"
87 ;; Uncomment to provide bakes caching
88 ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector"
89
90 ;; Uncomment for UserProfiles see [UserProfilesService] to configure...
91 ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector"
92
93 ;; Uncomment if you want to have centralized estate data
94 ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
46 95
47; * This is common for all services, it's the network setup for the entire 96; * This is common for all services, it's the network setup for the entire
48; * server instance, if none is specified above 97; * server instance, if none is specified above
49; * 98; *
50[Network] 99[Network]
51 port = 8003 100 port = ${Const|PrivatePort}
52 101
53 ; HTTPS for "Out of band" management applications such as the remote admin 102 ; HTTPS for "Out of band" management applications such as the remote admin
54 ; module. May specify https_main = True to make the main http server 103 ; module. May specify https_main = True to make the main http server
@@ -69,25 +118,100 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
69 ; Password for cert 118 ; Password for cert
70 ; cert_pass = "password" 119 ; cert_pass = "password"
71 120
121 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services.
122 ;; Use this if your central services in port ${Const|PrivatePort} need to be accessible on the Internet
123 ;; but you want to protect them from unauthorized access.
124 ; AuthType = "BasicHttpAuthentication"
125 ; HttpAuthUsername = "some_username"
126 ; HttpAuthPassword = "some_password"
127 ;;
128 ;; AuthType above can be overriden in any of the service sections below by
129 ; AuthType = "None"
130 ;; This is useful in cases where you want to protect most of the services,
131 ;; but unprotect individual services. Username and Password can also be
132 ;; overriden if you want to use different credentials for the different services.
133
134 ;; By default, scripts are not allowed to call private services via llHttpRequest()
135 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
136 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
137 ;; (remember scripts can also be in visiting avatar attachments).
138 ;; This can be overriden in individual private service sections if necessary
139 AllowllHTTPRequestIn = false
140
141 ; * The following are for the remote console
142 ; * They have no effect for the local or basic console types
143 ; * Leave commented to diable logins to the console
144 ;ConsoleUser = Test
145 ;ConsolePass = secret
146 ;ConsolePort = 0
147
148[AccessControl]
149 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
150 ;; Bar (|) separated list of viewers which may gain access to the regions.
151 ;; One can use a substring of the viewer name to enable only certain
152 ;; versions
153 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
154 ;; - "Imprudence" has access
155 ;; - "Imprudence 1.3" has access
156 ;; - "Imprudence 1.3.1" has no access
157 ; AllowedClients = ""
158
159 ;# {DeniedClients} {} {Bar (|) separated list of denied clients} {}
160 ;; Bar (|) separated list of viewers which may not gain access to the regions.
161 ;; One can use a Substring of the viewer name to disable only certain
162 ;; versions
163 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
164 ;; - "Imprudence" has no access
165 ;; - "Imprudence 1.3" has no access
166 ;; - "Imprudence 1.3.1" has access
167 ; DeniedClients = ""
72 168
73; * The following are for the remote console
74; * They have no effect for the local or basic console types
75; * Leave commented to diable logins to the console
76;ConsoleUser = Test
77;ConsolePass = secret
78;ConsolePort = 0
79 169
80[DatabaseService] 170[DatabaseService]
171 ; PGSQL
172 ; Uncomment these lines if you want to use PGSQL storage
173 ; Change the connection string to your db details
174 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
175 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
176
177 ; MySQL
178 ; Uncomment these lines if you want to use MySQL storage
179 ; Change the connection string to your db details
81 StorageProvider = "OpenSim.Data.MySQL.dll" 180 StorageProvider = "OpenSim.Data.MySQL.dll"
82 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" 181 ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
83 182
183
84; * As an example, the below configuration precisely mimicks the legacy 184; * As an example, the below configuration precisely mimicks the legacy
85; * asset server. It is read by the asset IN connector (defined above) 185; * asset server. It is read by the asset IN connector (defined above)
86; * and it then loads the OUT connector (a local database module). That, 186; * and it then loads the OUT connector (a local database module). That,
87; * in turn, reads the asset loader and database connection information 187; * in turn, reads the asset loader and database connection information
88; * 188; *
89[AssetService] 189[AssetService]
190
191 ;; Choose an asset service (Only one option should be enabled)
90 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 192 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
193 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
194
195 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
196 ;; These directories must be on the same physical filesystem
197 ;BaseDirectory = "./fsassets/data"
198 ;SpoolDirectory = "./fsassets/tmp"
199
200 ;; Original service can be checked if FSAssets can not find an asset
201 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
202
203 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
204 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
205 ;DaysBetweenAccessTimeUpdates = 30
206
207 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
208 ;StorageProvider = ""
209 ;ConnectionString = ""
210 ;Realm = "fsassets"
211
212 ;; The following are common to both the default asset service and FSAsset service
213
214 ;; Default loader for loading default assets from XML on first run
91 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 215 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
92 AssetLoaderArgs = "./assets/AssetSets.xml" 216 AssetLoaderArgs = "./assets/AssetSets.xml"
93 217
@@ -104,12 +228,18 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
104 ; Default is false. 228 ; Default is false.
105 AllowRemoteDeleteAllTypes = false 229 AllowRemoteDeleteAllTypes = false
106 230
231
107; * This configuration loads the inventory server modules. It duplicates 232; * This configuration loads the inventory server modules. It duplicates
108; * the function of the legacy inventory server 233; * the function of the legacy inventory server
109; * 234; *
110[InventoryService] 235[InventoryService]
111 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" 236 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
112 237
238 ; Will calls to purge folders (empty trash) and immediately delete/update items or folders (not move to trash first) succeed?
239 ; If this is set to false then some other arrangement must be made to perform these operations if necessary.
240 AllowDelete = true
241
242
113; * This is the new style grid service. 243; * This is the new style grid service.
114; * "Realm" is the table that is used for user lookup. 244; * "Realm" is the table that is used for user lookup.
115; * It defaults to "regions", which uses the legacy tables 245; * It defaults to "regions", which uses the legacy tables
@@ -122,11 +252,32 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
122 ;; Next, we can specify properties of regions, including default and fallback regions 252 ;; Next, we can specify properties of regions, including default and fallback regions
123 ;; The syntax is: Region_<RegionName> = "<flags>" 253 ;; The syntax is: Region_<RegionName> = "<flags>"
124 ;; or: Region_<RegionID> = "<flags>" 254 ;; or: Region_<RegionID> = "<flags>"
125 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut,Reservation,NoMove,Authenticate 255 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
126 ;; For example: 256 ;;
257 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
258 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
259 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
260 ;; an explicit region.
261 ;;
262 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
263 ;; region will be used.
264 ;;
265 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
266 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
267 ;;
268 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
269 ;;
270 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
271 ;;
272 ;; Example specification:
127 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" 273 ; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
128 ; (replace spaces with underscore) 274 ; (replace spaces with underscore)
129 275
276 ;; Allow supporting viewers to export content
277 ;; Set to false to prevent export
278 ExportSupported = true
279
280
130; * This is the configuration for the freeswitch server in grid mode 281; * This is the configuration for the freeswitch server in grid mode
131[FreeswitchService] 282[FreeswitchService]
132 LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" 283 LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService"
@@ -163,6 +314,7 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
163 ; EchoPort = 50505 314 ; EchoPort = 50505
164 ; AttemptSTUN = false 315 ; AttemptSTUN = false
165 316
317
166; * This is the new style authentication service. Currently, only MySQL 318; * This is the new style authentication service. Currently, only MySQL
167; * is implemented. 319; * is implemented.
168; * 320; *
@@ -182,11 +334,13 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
182 ;; Default is false. 334 ;; Default is false.
183 ; AllowSetPassword = false 335 ; AllowSetPassword = false
184 336
337
185[OpenIdService] 338[OpenIdService]
186 ; for the server connector 339 ; for the server connector
187 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 340 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
188 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" 341 UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
189 342
343
190; * This is the new style authentication service. Currently, only MySQL 344; * This is the new style authentication service. Currently, only MySQL
191; * is implemented. "Realm" is the table that is used for user lookup. 345; * is implemented. "Realm" is the table that is used for user lookup.
192; * It defaults to "useraccounts", which uses the new style. 346; * It defaults to "useraccounts", which uses the new style.
@@ -203,6 +357,7 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
203 GridService = "OpenSim.Services.GridService.dll:GridService" 357 GridService = "OpenSim.Services.GridService.dll:GridService"
204 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 358 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
205 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 359 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
360 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
206 361
207 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 362 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
208 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 363 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
@@ -222,6 +377,12 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
222 ; for the server connector 377 ; for the server connector
223 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService" 378 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
224 379
380
381[AgentPreferencesService]
382 ; for the server connector
383 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
384
385
225[PresenceService] 386[PresenceService]
226 ; for the server connector 387 ; for the server connector
227 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 388 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
@@ -229,18 +390,24 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
229 ; bots using one account 390 ; bots using one account
230 AllowDuplicatePresences = false; 391 AllowDuplicatePresences = false;
231 392
393
232[AvatarService] 394[AvatarService]
233 ; for the server connector 395 ; for the server connector
234 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" 396 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
235 397
398
236[FriendsService] 399[FriendsService]
237 ; for the server connector 400 ; for the server connector
238 LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService" 401 LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"
239 402
403[EstateService]
404 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
405
240[LibraryService] 406[LibraryService]
241 LibraryName = "OpenSim Library" 407 LibraryName = "OpenSim Library"
242 DefaultLibrary = "./inventory/Libraries.xml" 408 DefaultLibrary = "./inventory/Libraries.xml"
243 409
410
244[LoginService] 411[LoginService]
245 ; for the server connector 412 ; for the server connector
246 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" 413 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
@@ -256,45 +423,35 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
256 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" 423 LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService"
257 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 424 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
258 425
259 ;; Ask co-operative viewers to use a different currency name 426 ; The minimum user level required for a user to be able to login. 0 by default
427 ; If you disable a particular user's account then you can set their login level below this number.
428 ; You can also change this level from the console though these changes will not be persisted.
429 ; MinLoginLevel = 0
430
431 ; Ask co-operative viewers to use a different currency name
260 ;Currency = "" 432 ;Currency = ""
261 433
434 ;; Set minimum fee to publish classified
435 ; ClassifiedFee = 0
436
262 WelcomeMessage = "Welcome, Avatar!" 437 WelcomeMessage = "Welcome, Avatar!"
263 AllowRemoteSetLoginLevel = "false" 438 AllowRemoteSetLoginLevel = "false"
264 439
265 ; For V2 map 440 ; For V2 map
266 MapTileURL = "http://127.0.0.1:8002"; 441 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
267 442
268 ; For V2/3 Web Profiles 443 ; Url to search service
269 ; Work in progress: The ProfileServerURL/OpenIDServerURL are 444 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
270 ; being used in a development viewer as support for webprofiles 445
271 ; is being developed across the componets 446 ; For V3 destination guide
272 ; 447 ; DestinationGuide = "${Const|BaseURL}/guide"
273 ; ProfileServerURL = "http://127.0.0.1/profiles/[AGENT_NAME]" 448
274 ; 449 ; For V3 avatar picker (( work in progress ))
275 ; For V2/V3 webapp authentication SSO 450 ; AvatarPicker = "${Const|BaseURL}/avatars"
276 ; OpenIDServerURL = "http://127.0.0.1/openid/openidserver/"
277 451
278 ; If you run this login server behind a proxy, set this to true 452 ; If you run this login server behind a proxy, set this to true
279 ; HasProxy = false 453 ; HasProxy = false
280 454
281 ;; Regular expressions for controlling which client versions are accepted/denied.
282 ;; An empty string means nothing is checked.
283 ;;
284 ;; Example 1: allow only these 3 types of clients (any version of them)
285 ;; AllowedClients = "Imprudence|Hippo|Second Life"
286 ;;
287 ;; Example 2: allow all clients except these
288 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
289 ;;
290 ;; Note that these are regular expressions, so every character counts.
291 ;; Also note that this is very weak security and should not be trusted as a reliable means
292 ;; for keeping bad clients out; modified clients can fake their identifiers.
293 ;;
294 ;;
295 ;AllowedClients = ""
296 ;DeniedClients = ""
297
298 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" 455 ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time"
299 ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead, 456 ;; Viewers do not listen to timezone sent by the server. They use Pacific Standard Time instead,
300 ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific 457 ;; but rely on the server to calculate Daylight Saving Time. Sending another DST than US Pacific
@@ -316,19 +473,48 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
316 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 473 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
317 DSTZone = "America/Los_Angeles;Pacific Standard Time" 474 DSTZone = "America/Los_Angeles;Pacific Standard Time"
318 475
476 ;Basic Login Service Dos Protection Tweaks
477 ;;
478 ;; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
479 ;; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
480 ;; get around this basic DOS protection.
481 ;DOSAllowXForwardedForHeader = false
482 ;;
483 ;; The protector adds up requests during this rolling period of time, default 10 seconds
484 ;DOSRequestTimeFrameMS = 10000
485 ;;
486 ;; The amount of requests in the above timeframe from the same endpoint that triggers protection
487 ;DOSMaxRequestsInTimeFrame = 5
488 ;;
489 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
490 ;DOSForgiveClientAfterMS = 120000
491 ;;
492 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
493
494
319[MapImageService] 495[MapImageService]
320 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 496 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
321 ; Set this if you want to change the default 497
322 ; TilesStoragePath = "maptiles" 498 ; Set this if you want to change the default
323 ; 499 ; TilesStoragePath = "maptiles"
324 ; If for some reason you have the AddMapTile service outside the firewall (e.g. 8002), 500 ;
325 ; you may want to set this. Otherwise, don't set it, because it's already protected. 501 ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}),
326 ; GridService = "OpenSim.Services.GridService.dll:GridService" 502 ; you may want to set this. Otherwise, don't set it, because it's already protected.
327 ; 503 ; GridService = "OpenSim.Services.GridService.dll:GridService"
504 ;
328 ; Additionally, if you run this server behind a proxy, set this to true 505 ; Additionally, if you run this server behind a proxy, set this to true
329 ; HasProxy = false 506 ; HasProxy = false
330 507
331 508
509[Messaging]
510 ; OfflineIM
511 OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
512
513
514[Groups]
515 ;; Sets the maximum number of groups an agent may join
516 ; MaxAgentGroups = 42
517
332 518
333[GridInfoService] 519[GridInfoService]
334 ; These settings are used to return information on a get_grid_info call. 520 ; These settings are used to return information on a get_grid_info call.
@@ -340,7 +526,7 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
340 ; See http://opensimulator.org/wiki/GridInfo 526 ; See http://opensimulator.org/wiki/GridInfo
341 527
342 ; login uri: for grid this is the login server URI 528 ; login uri: for grid this is the login server URI
343 login = http://127.0.0.1:8002/ 529 login = ${Const|BaseURL}:${Const|PublicPort}/
344 530
345 ; long grid name: the long name of your grid 531 ; long grid name: the long name of your grid
346 gridname = "the lost continent of hippo" 532 gridname = "the lost continent of hippo"
@@ -350,21 +536,37 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto
350 536
351 ; login page: optional: if it exists it will be used to tell the client to use 537 ; login page: optional: if it exists it will be used to tell the client to use
352 ; this as splash page 538 ; this as splash page
353 ;welcome = http://127.0.0.1/welcome 539 ;welcome = ${Const|BaseURL}/welcome
354 540
355 ; helper uri: optional: if it exists if will be used to tell the client to use 541 ; helper uri: optional: if it exists it will be used to tell the client to use
356 ; this for all economy related things 542 ; this for all economy related things
357 ;economy = http://127.0.0.1:9000/ 543 ;economy = ${Const|BaseURL}/economy
358 544
359 ; web page of grid: optional: page providing further information about your grid 545 ; web page of grid: optional: page providing further information about your grid
360 ;about = http://127.0.0.1/about/ 546 ;about = ${Const|BaseURL}/about
361 547
362 ; account creation: optional: page providing further information about obtaining 548 ; account creation: optional: page providing further information about obtaining
363 ; a user account on your grid 549 ; a user account on your grid
364 ;register = http://127.0.0.1/register 550 ;register = ${Const|BaseURL}/register
365 551
366 ; help: optional: page providing further assistance for users of your grid 552 ; help: optional: page providing further assistance for users of your grid
367 ;help = http://127.0.0.1/help 553 ;help = ${Const|BaseURL}/help
368 554
369 ; password help: optional: page providing password assistance for users of your grid 555 ; password help: optional: page providing password assistance for users of your grid
370 ;password = http://127.0.0.1/password 556 ;password = ${Const|BaseURL}/password
557
558
559[UserProfilesService]
560 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
561 Enabled = false
562 ;; Configure this for separate profiles database
563 ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
564 ;; Realm = UserProfiles
565 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
566 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
567
568
569[BakedTextureService]
570 LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes"
571 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
572 BaseDirectory = "./bakes"
diff --git a/bin/SimpleApp.exe.config b/bin/SimpleApp.exe.config
deleted file mode 100644
index c4d9c22..0000000
--- a/bin/SimpleApp.exe.config
+++ /dev/null
@@ -1,28 +0,0 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <configSections>
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections>
6 <appSettings>
7 </appSettings>
8 <log4net>
9 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
10 <layout type="log4net.Layout.PatternLayout">
11 <conversionPattern value="%date{HH:mm:ss} - %message%newline" />
12 </layout>
13 </appender>
14 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
15 <file value="SimpleApp.log" />
16 <appendToFile value="true" />
17 <layout type="log4net.Layout.PatternLayout">
18 <conversionPattern value="%date %-5level - %logger %message%newline" />
19 </layout>
20 </appender>
21
22 <root>
23 <level value="DEBUG" />
24 <appender-ref ref="Console" />
25 <appender-ref ref="LogFileAppender" />
26 </root>
27 </log4net>
28</configuration>
diff --git a/bin/addon-modules/README b/bin/addon-modules/README
deleted file mode 100644
index 120dbc9..0000000
--- a/bin/addon-modules/README
+++ /dev/null
@@ -1 +0,0 @@
1Place .ini files here to have them picked up automatically
diff --git a/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
index c76cb78..eae9642 100644
--- a/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
+++ b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
@@ -89,9 +89,9 @@
89 <Key Name="assetType" Value="10" /> 89 <Key Name="assetType" Value="10" />
90 <Key Name="fileName" Value="llResetLandBanList.lsl" /> 90 <Key Name="fileName" Value="llResetLandBanList.lsl" />
91 </Section> 91 </Section>
92 <Section Name="llResetLandPassList"> 92 <Section Name="llSay">
93 <Key Name="assetID" Value="366ac8e9-b391-11dc-8314-0800200c9a66" /> 93 <Key Name="assetID" Value="366ac8e9-b391-11dc-8314-0800200c9a66" />
94 <Key Name="name" Value="llResetLandPassList" /> 94 <Key Name="name" Value="llSay" />
95 <Key Name="assetType" Value="10" /> 95 <Key Name="assetType" Value="10" />
96 <Key Name="fileName" Value="llSay.lsl" /> 96 <Key Name="fileName" Value="llSay.lsl" />
97 </Section> 97 </Section>
@@ -240,4 +240,4 @@
240 <Key Name="fileName" Value="KanEd-Test16.lsl" /> 240 <Key Name="fileName" Value="KanEd-Test16.lsl" />
241 </Section> 241 </Section>
242 242
243</Nini> \ No newline at end of file 243</Nini>
diff --git a/bin/assets/TexturesAssetSet/IMG_BLOOM1.jp2 b/bin/assets/TexturesAssetSet/IMG_BLOOM1.jp2
new file mode 100644
index 0000000..8186d49
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/IMG_BLOOM1.jp2
Binary files differ
diff --git a/bin/assets/TexturesAssetSet/TexturesAssetSet.xml b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
index a4a0cba..f7e4367 100644
--- a/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
+++ b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
@@ -343,6 +343,12 @@
343 <Key Name="assetType" Value="0" /> 343 <Key Name="assetType" Value="0" />
344 <Key Name="fileName" Value="femaleface.jp2"/> 344 <Key Name="fileName" Value="femaleface.jp2"/>
345 </Section> 345 </Section>
346 <Section Name="Female Hair Texture">
347 <Key Name="assetID" Value="7ca39b4c-bd19-4699-aff7-f93fd03d3e7b"/>
348 <Key Name="name" Value="Female Hair Texture"/>
349 <Key Name="assetType" Value="0" />
350 <Key Name="fileName" Value="femalehair.jp2"/>
351 </Section>
346 <Section Name="Hyperlink Map Texture"> 352 <Section Name="Hyperlink Map Texture">
347 <Key Name="assetID" Value="00000000-0000-1111-9999-000000000013"/> 353 <Key Name="assetID" Value="00000000-0000-1111-9999-000000000013"/>
348 <Key Name="name" Value="Hyperlink Map Texture"/> 354 <Key Name="name" Value="Hyperlink Map Texture"/>
@@ -746,4 +752,16 @@
746 <Key Name="assetType" Value="0" /> 752 <Key Name="assetType" Value="0" />
747 <Key Name="fileName" Value="735198cf-6ea0-2550-e222-21d3c6a341ae.j2c" /> 753 <Key Name="fileName" Value="735198cf-6ea0-2550-e222-21d3c6a341ae.j2c" />
748 </Section> 754 </Section>
755
756 <!--
757 Texture expected by viewers for properly displaying stars in the night sky
758 Name derives from label in viewer code
759 -->
760 <Section Name="IMG_BLOOM1 Texture">
761 <Key Name="assetID" Value="3c59f7fe-9dc8-47f9-8aaf-a9dd1fbc3bef"/>
762 <Key Name="name" Value="IMG_BLOOM1 Texture"/>
763 <Key Name="assetType" Value="0" />
764 <Key Name="fileName" Value="IMG_BLOOM1.jp2" />
765 </Section>
766
749</Nini> 767</Nini>
diff --git a/bin/assets/TexturesAssetSet/femalehair.jp2 b/bin/assets/TexturesAssetSet/femalehair.jp2
new file mode 100644
index 0000000..15a1f36
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/femalehair.jp2
Binary files differ
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini
index cb3a5c8..3c61ee0 100644
--- a/bin/config-include/Grid.ini
+++ b/bin/config-include/Grid.ini
@@ -8,39 +8,59 @@
8 Include-Common = "config-include/GridCommon.ini" 8 Include-Common = "config-include/GridCommon.ini"
9 9
10[Modules] 10[Modules]
11 AssetServices = "RemoteAssetServicesConnector" 11 AssetServices = "RemoteAssetServicesConnector"
12 InventoryServices = "RemoteXInventoryServicesConnector" 12 InventoryServices = "RemoteXInventoryServicesConnector"
13 GridServices = "RemoteGridServicesConnector" 13 GridServices = "RemoteGridServicesConnector"
14 AvatarServices = "RemoteAvatarServicesConnector" 14 AvatarServices = "RemoteAvatarServicesConnector"
15 NeighbourServices = "RemoteNeighbourServicesConnector" 15 NeighbourServices = "RemoteNeighbourServicesConnector"
16 AuthenticationServices = "RemoteAuthenticationServicesConnector" 16 AuthenticationServices = "RemoteAuthenticationServicesConnector"
17 AuthorizationServices = "LocalAuthorizationServicesConnector" 17 AuthorizationServices = "LocalAuthorizationServicesConnector"
18 PresenceServices = "RemotePresenceServicesConnector" 18 PresenceServices = "RemotePresenceServicesConnector"
19 UserAccountServices = "RemoteUserAccountServicesConnector" 19 UserAccountServices = "RemoteUserAccountServicesConnector"
20 GridUserServices = "RemoteGridUserServicesConnector" 20 AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector"
21 SimulationServices = "RemoteSimulationConnectorModule" 21 GridUserServices = "RemoteGridUserServicesConnector"
22 EntityTransferModule = "BasicEntityTransferModule" 22 SimulationServices = "RemoteSimulationConnectorModule"
23 InventoryAccessModule = "BasicInventoryAccessModule" 23 EntityTransferModule = "BasicEntityTransferModule"
24 InventoryAccessModule = "BasicInventoryAccessModule"
24 LandServices = "RemoteLandServicesConnector" 25 LandServices = "RemoteLandServicesConnector"
25 MapImageService = "MapImageServiceModule" 26 MapImageService = "MapImageServiceModule"
27 SearchModule = "BasicSearchModule"
26 28
27 LandServiceInConnector = true 29 LandServiceInConnector = true
28 NeighbourServiceInConnector = true 30 NeighbourServiceInConnector = true
29 SimulationServiceInConnector = true 31 SimulationServiceInConnector = true
30 LibraryModule = true 32 LibraryModule = true
33
34[SimulationService]
35 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
36 ; It is used to control the teleport handoff process.
37 ; Valid values are
38 ; "SIMULATION/0.3"
39 ; - This is the default, and it supports teleports to variable-sized regions
40 ; - Older versions can teleport to this one, but only if the destination region
41 ; is 256x256
42 ; "SIMULATION/0.2"
43 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
44 ; - this protocol is more efficient than "SIMULATION/0.1"
45 ; "SIMULATION/0.1"
46 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
47 ConnectorProtocolVersion = "SIMULATION/0.3"
31 48
32[SimulationDataStore] 49[SimulationDataStore]
33 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 50 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
34 51
35[EstateDataStore] 52[EstateDataStore]
36 LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" 53 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
37 54
38[GridService] 55[GridService]
39 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 56 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
40 ; for the LocalGridServicesConnector which is used by the Remote one 57 ; for the LocalGridServicesConnector which is used by the Remote one
41 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 58 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
59 NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector"
42 60
43 NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" 61 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress
62 ; the inappropriate console commands that it registers.
63 SuppressConsoleCommands = true
44 64
45[LibraryService] 65[LibraryService]
46 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 66 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
@@ -51,6 +71,4 @@
51 Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" 71 Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector"
52 72
53[MapImageService] 73[MapImageService]
54 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" 74 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
55 ; in minutes
56 RefreshTime = 60
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index e53fcca..0922cf5 100644
--- a/bin/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -26,6 +26,32 @@
26 ;StorageProvider = "OpenSim.Data.MSSQL.dll" 26 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
27 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" 27 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
28 28
29 ; PGSQL
30 ; Uncomment these lines if you want to use PGSQL storage
31 ; Change the connection string to your db details
32 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
34
35[Hypergrid]
36 ; Uncomment the variables in this section only if you are in
37 ; Hypergrid configuration. Otherwise, ignore.
38
39 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
40 ;; If this is a standalone world, this is the address of this instance.
41 ;; If this is a grided simulator, this is the address of the external robust server that
42 ;; runs the UserAgentsService.
43 ;; For example http://myworld.com:9000 or http://myworld.com:8002
44 ;; This is a default that can be overwritten in some sections.
45 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
46
47 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
48 ;; If this is a standalone world, this is the address of this instance.
49 ;; If this is a grided simulator, this is the address of the external robust server
50 ;; that runs the Gatekeeper service.
51 ;; For example http://myworld.com:9000 or http://myworld.com:8002
52 ;; This is a default that can be overwritten in some sections.
53 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
54
29[Modules] 55[Modules]
30 ;; Choose one cache module and the corresponding config file, if it exists. 56 ;; Choose one cache module and the corresponding config file, if it exists.
31 ;; Copy the config .example file into your own .ini file and adapt that. 57 ;; Copy the config .example file into your own .ini file and adapt that.
@@ -52,25 +78,25 @@
52 ; 78 ;
53 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses. 79 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses.
54 ; 80 ;
55 AssetServerURI = "http://mygridserver.com:8003" 81 AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
56 82
57[InventoryService] 83[InventoryService]
58 ; 84 ;
59 ; Change this to your grid-wide inventory server 85 ; Change this to your grid-wide inventory server
60 ; 86 ;
61 InventoryServerURI = "http://mygridserver.com:8003" 87 InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
62 88
63[GridInfo] 89[GridInfo]
64 ; 90 ;
65 ; Change this to your grid info service 91 ; Change this to your grid info service
66 ; 92 ;
67 GridInfoURI = "http://mygridserver.com:8002" 93 GridInfoURI = "${Const|BaseURL}:${Const|PublicPort}"
68 94
69[GridService] 95[GridService]
70 ; 96 ;
71 ; Change this to your grid-wide grid server 97 ; Change this to your grid-wide grid server
72 ; 98 ;
73 GridServerURI = "http://mygridserver.com:8003" 99 GridServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
74 ;AllowHypergridMapSearch = true 100 ;AllowHypergridMapSearch = true
75 101
76 ;; Directory for map tile images of linked regions 102 ;; Directory for map tile images of linked regions
@@ -79,51 +105,67 @@
79 ; === HG ONLY === 105 ; === HG ONLY ===
80 ;; Change this to the address of your Gatekeeper service 106 ;; Change this to the address of your Gatekeeper service
81 ;; (usually bundled with the rest of the services in one 107 ;; (usually bundled with the rest of the services in one
82 ;; Robust server in port 8002, but not always) 108 ;; Robust server in port ${Const|PublicPort}, but not always)
83 Gatekeeper="http://mygridserver.com:8002" 109 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}"
110
111[EstateDataStore]
112 ;
113 ; Uncomment if you want centralized estate data at robust server,
114 ; in which case the URL in [EstateService] will be used
115 ;
116 ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector"
117
118[EstateService]
119 EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
84 120
85[Messaging] 121[Messaging]
86 ; === HG ONLY === 122 ; === HG ONLY ===
87 ;; Change this to the address of your Gatekeeper service 123 ;; Change this to the address of your Gatekeeper service
88 ;; (usually bundled with the rest of the services in one 124 ;; (usually bundled with the rest of the services in one
89 ;; Robust server in port 8002, but not always) 125 ;; Robust server in port ${Const|PublicPort}, but not always)
90 Gatekeeper = "http://mygridserver.com:8002" 126 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
91 127
92[AvatarService] 128[AvatarService]
93 ; 129 ;
94 ; Change this to your grid-wide grid server 130 ; Change this to your grid-wide grid server
95 ; 131 ;
96 AvatarServerURI = "http://mygridserver.com:8003" 132 AvatarServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
133
134[AgentPreferencesService]
135 ;
136 ; Change this to your grid-wide avatar prefs server
137 ;
138 AgentPreferencesServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
97 139
98[PresenceService] 140[PresenceService]
99 ; 141 ;
100 ; Change this to your grid-wide presence server 142 ; Change this to your grid-wide presence server
101 ; 143 ;
102 PresenceServerURI = "http://mygridserver.com:8003" 144 PresenceServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
103 145
104[UserAccountService] 146[UserAccountService]
105 ; 147 ;
106 ; Change this to your grid-wide user accounts server 148 ; Change this to your grid-wide user accounts server
107 ; 149 ;
108 UserAccountServerURI = "http://mygridserver.com:8003" 150 UserAccountServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
109 151
110[GridUserService] 152[GridUserService]
111 ; 153 ;
112 ; Change this to your grid-wide user accounts server 154 ; Change this to your grid-wide user accounts server
113 ; 155 ;
114 GridUserServerURI = "http://mygridserver.com:8003" 156 GridUserServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
115 157
116[AuthenticationService] 158[AuthenticationService]
117 ; 159 ;
118 ; Change this to your grid-wide authentication server 160 ; Change this to your grid-wide authentication server
119 ; 161 ;
120 AuthenticationServerURI = "http://mygridserver.com:8003" 162 AuthenticationServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
121 163
122[FriendsService] 164[FriendsService]
123 ; 165 ;
124 ; Change this to your grid-wide friends server 166 ; Change this to your grid-wide friends server
125 ; 167 ;
126 FriendsServerURI = "http://mygridserver.com:8003" 168 FriendsServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
127 169
128[HGInventoryAccessModule] 170[HGInventoryAccessModule]
129 ; 171 ;
@@ -131,15 +173,23 @@
131 ; Change this to your server 173 ; Change this to your server
132 ; accessible from other grids 174 ; accessible from other grids
133 ; 175 ;
134 HomeURI = "http://mygridserver.com:8002" 176 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
135 Gatekeeper = "http://mygridserver.com:8002" 177 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
136 ;; If you want to protect your assets from being copied by foreign visitors 178 ;; If you want to protect your assets from being copied by foreign visitors
137 ;; uncomment the next line. You may want to do this on sims that have licensed content. 179 ;; set this to false. You may want to do this on sims that have licensed content.
138 ; OutboundPermission = False 180 ;; Default is true.
181 ; OutboundPermission = True
182
183 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
184 ;; and available when they return. True by default.
185 ;RestrictInventoryAccessAbroad = True
139 186
140 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling 187 ;; Warning: advanced and unusual. Default is false.
141 ;; and available when they return. True by default. 188 ;; Enables configurations where grids share user services, including inventory,
142 ;RestrictInventoryAccessAbroad = True 189 ;; while separating regions' assets from users' assets. Asset transfer between
190 ;; the users' asset server and the regions' asset server is done in HG-like manner.
191 ; CheckSeparateAssets = false
192 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort}
143 193
144 194
145[HGAssetService] 195[HGAssetService]
@@ -148,17 +198,17 @@
148 ; Change this to your server 198 ; Change this to your server
149 ; accessible from other grids 199 ; accessible from other grids
150 ; 200 ;
151 HomeURI = "http://mygridserver.com:8002" 201 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
152 202
153 ;; The asset types that this grid can export to / import from other grids. 203 ;; The asset types that this grid can export to / import from other grids.
154 ;; Comma separated. 204 ;; Comma separated.
155 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 205 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
156 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 206 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
157 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 207 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
158 ;; 208 ;;
159 ;; Leave blank or commented if you don't want to apply any restrictions. 209 ;; Leave blank or commented if you don't want to apply any restrictions.
160 ;; A more strict, but still reasonable, policy may be to disallow the exchange 210 ;; A more strict, but still reasonable, policy may be to disallow the exchange
161 ;; of scripts, like so: 211 ;; of scripts, like so:
162 ; DisallowExport ="LSLText" 212 ; DisallowExport ="LSLText"
163 ; DisallowImport ="LSLBytecode" 213 ; DisallowImport ="LSLBytecode"
164 214
@@ -171,17 +221,25 @@
171 ; === HG ONLY === 221 ; === HG ONLY ===
172 ; Change this to your user agent server (HG robust) 222 ; Change this to your user agent server (HG robust)
173 ; 223 ;
174 UserAgentServerURI = "http://mygridserver.com:8002" 224 UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}"
175 225
176[MapImageService] 226[MapImageService]
177 MapImageServerURI = "http://mygridserver.com:8003" 227 MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
178 228
179[AuthorizationService] 229[AuthorizationService]
180 ; If you have regions with access restrictions 230 ; If you have regions with access restrictions
181 ; specify them here using the convention 231 ; specify them here using the convention
182 ; Region_<Region_Name> = <flags> 232 ; Region_<Region_Name> = <flags>
183 ; Valid flags are: 233 ; Valid flags are:
184 ; DisallowForeigners -- HG visitors not allowed 234 ; DisallowForeigners -- HG visitors not allowed
185 ; DisallowResidents -- only Admins and Managers allowed 235 ; DisallowResidents -- only Admins and Managers allowed
186 ; Example: 236 ; Example:
187 ; Region_Test_1 = "DisallowForeigners" 237 ; Region_Test_1 = "DisallowForeigners"
238
239;; Uncomment if you are using SimianGrid for grid services
240[SimianGrid]
241 ;; SimianGrid services URL
242 ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/"
243
244 ;; Capability assigned by the grid administrator for the simulator
245 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
index 55e1e6a..aa64c2a 100644
--- a/bin/config-include/GridHypergrid.ini
+++ b/bin/config-include/GridHypergrid.ini
@@ -8,40 +8,57 @@
8 Include-Common = "config-include/GridCommon.ini" 8 Include-Common = "config-include/GridCommon.ini"
9 9
10[Startup] 10[Startup]
11 WorldMapModule = "HGWorldMap" 11 WorldMapModule = "HGWorldMap"
12 12
13[Modules] 13[Modules]
14 AssetServices = "HGAssetBroker" 14 AssetServices = "HGAssetBroker"
15 InventoryServices = "HGInventoryBroker" 15 InventoryServices = "HGInventoryBroker"
16 GridServices = "RemoteGridServicesConnector" 16 GridServices = "RemoteGridServicesConnector"
17 AvatarServices = "RemoteAvatarServicesConnector" 17 AvatarServices = "RemoteAvatarServicesConnector"
18 NeighbourServices = "RemoteNeighbourServicesConnector" 18 NeighbourServices = "RemoteNeighbourServicesConnector"
19 AuthenticationServices = "RemoteAuthenticationServicesConnector" 19 AuthenticationServices = "RemoteAuthenticationServicesConnector"
20 AuthorizationServices = "LocalAuthorizationServicesConnector" 20 AuthorizationServices = "LocalAuthorizationServicesConnector"
21 PresenceServices = "RemotePresenceServicesConnector" 21 PresenceServices = "RemotePresenceServicesConnector"
22 UserAccountServices = "RemoteUserAccountServicesConnector" 22 UserAccountServices = "RemoteUserAccountServicesConnector"
23 GridUserServices = "RemoteGridUserServicesConnector" 23 AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector"
24 SimulationServices = "RemoteSimulationConnectorModule" 24 GridUserServices = "RemoteGridUserServicesConnector"
25 EntityTransferModule = "HGEntityTransferModule" 25 SimulationServices = "RemoteSimulationConnectorModule"
26 InventoryAccessModule = "HGInventoryAccessModule" 26 EntityTransferModule = "HGEntityTransferModule"
27 InventoryAccessModule = "HGInventoryAccessModule"
27 LandServices = "RemoteLandServicesConnector" 28 LandServices = "RemoteLandServicesConnector"
28 FriendsModule = "HGFriendsModule" 29 FriendsModule = "HGFriendsModule"
29 MapImageService = "MapImageServiceModule" 30 MapImageService = "MapImageServiceModule"
30 UserManagementModule = "HGUserManagementModule" 31 UserManagementModule = "HGUserManagementModule"
32 SearchModule = "BasicSearchModule"
31 33
32 LandServiceInConnector = true 34 LandServiceInConnector = true
33 NeighbourServiceInConnector = true 35 NeighbourServiceInConnector = true
34 SimulationServiceInConnector = true 36 SimulationServiceInConnector = true
35 LibraryModule = true 37 LibraryModule = true
38
39[SimulationService]
40 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
41 ; It is used to control the teleport handoff process.
42 ; Valid values are
43 ; "SIMULATION/0.3"
44 ; - This is the default, and it supports teleports to variable-sized regions
45 ; - Older versions can teleport to this one, but only if the destination region
46 ; is 256x256
47 ; "SIMULATION/0.2"
48 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
49 ; - this protocol is more efficient than "SIMULATION/0.1"
50 ; "SIMULATION/0.1"
51 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
52 ConnectorProtocolVersion = "SIMULATION/0.3"
36 53
37[Profile] 54[Profile]
38 Module = "BasicProfileModule" 55 Module = "BasicProfileModule"
39 56
40[SimulationDataStore] 57[SimulationDataStore]
41 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 58 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
42 59
43[EstateDataStore] 60[EstateDataStore]
44 LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" 61 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
45 62
46[AssetService] 63[AssetService]
47 LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" 64 LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector"
@@ -61,8 +78,9 @@
61 ; Needed to display non-default map tile images for linked regions 78 ; Needed to display non-default map tile images for linked regions
62 AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" 79 AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector"
63 80
64 HypergridLinker = true 81 HypergridLinker = true
65 AllowHypergridMapSearch = true 82 AllowHypergridMapSearch = true
83 SuppressConsoleCommands = true
66 84
67[LibraryService] 85[LibraryService]
68 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 86 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
@@ -74,17 +92,13 @@
74 92
75[Messaging] 93[Messaging]
76 MessageTransferModule = HGMessageTransferModule 94 MessageTransferModule = HGMessageTransferModule
77 ; HG lures break normal in grid lures, so don't use them.
78 LureModule = HGLureModule 95 LureModule = HGLureModule
79 LureModule = LureModule
80 96
81[HGInstantMessageService] 97[HGInstantMessageService]
82 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 98 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
83 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" 99 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector"
84 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" 100 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector"
85 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" 101 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector"
86 102
87[MapImageService] 103[MapImageService]
88 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" 104 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
89 ; in minutes
90 RefreshTime = 60
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
index 99a589c..efad577 100644
--- a/bin/config-include/HyperSimianGrid.ini
+++ b/bin/config-include/HyperSimianGrid.ini
@@ -55,7 +55,7 @@
55 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 55 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
56 NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" 56 NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector"
57 57
58 HypergridLinker = true 58 HypergridLinker = true
59 AllowHypergridMapSearch = true 59 AllowHypergridMapSearch = true
60 60
61[LibraryService] 61[LibraryService]
@@ -91,6 +91,7 @@
91 ; accessible from other grids 91 ; accessible from other grids
92 ; 92 ;
93 ProfileServerURI = "http://mygridserver.com:8002/user" 93 ProfileServerURI = "http://mygridserver.com:8002/user"
94 ;; If you want to protect your assets from being copied by foreign visitors 94
95 ;; uncomment the next line. You may want to do this on sims that have licensed content. 95 ;; If you want to protect your assets from being copied by foreign visitors
96 ; OutboundPermission = False 96 ;; uncomment the next line. You may want to do this on sims that have licensed content.
97 ; OutboundPermission = False
diff --git a/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini
index 311a55b..5749656 100644
--- a/bin/config-include/SimianGrid.ini
+++ b/bin/config-include/SimianGrid.ini
@@ -42,10 +42,10 @@
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
45 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 45 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
46 46
47[EstateDataStore] 47[EstateDataStore]
48 LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" 48 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
49 49
50[Friends] 50[Friends]
51 Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector" 51 Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector"
@@ -53,7 +53,7 @@
53[GridService] 53[GridService]
54 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 54 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
55 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 55 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
56 NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" 56 NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector"
57 57
58[LibraryService] 58[LibraryService]
59 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 59 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
@@ -63,7 +63,7 @@
63[AssetService] 63[AssetService]
64 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 64 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
65 AssetLoaderArgs = "assets/AssetSets.xml" 65 AssetLoaderArgs = "assets/AssetSets.xml"
66 66
67[Groups] 67[Groups]
68 Enabled = true 68 Enabled = true
69 Module = GroupsModule 69 Module = GroupsModule
diff --git a/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini
index ba72fe7..78ada2b 100644
--- a/bin/config-include/Standalone.ini
+++ b/bin/config-include/Standalone.ini
@@ -9,16 +9,19 @@
9 InventoryServices = "LocalInventoryServicesConnector" 9 InventoryServices = "LocalInventoryServicesConnector"
10 NeighbourServices = "LocalNeighbourServicesConnector" 10 NeighbourServices = "LocalNeighbourServicesConnector"
11 AuthenticationServices = "LocalAuthenticationServicesConnector" 11 AuthenticationServices = "LocalAuthenticationServicesConnector"
12 AuthorizationServices = "LocalAuthorizationServicesConnector" 12 AuthorizationServices = "LocalAuthorizationServicesConnector"
13 GridServices = "LocalGridServicesConnector" 13 GridServices = "LocalGridServicesConnector"
14 PresenceServices = "LocalPresenceServicesConnector" 14 PresenceServices = "LocalPresenceServicesConnector"
15 UserProfilesServices = "LocalUserProfilesServicesConnector"
15 UserAccountServices = "LocalUserAccountServicesConnector" 16 UserAccountServices = "LocalUserAccountServicesConnector"
17 AgentPreferencesServices= "LocalAgentPreferencesServicesConnector"
16 GridUserServices = "LocalGridUserServicesConnector" 18 GridUserServices = "LocalGridUserServicesConnector"
17 SimulationServices = "LocalSimulationConnectorModule" 19 SimulationServices = "LocalSimulationConnectorModule"
18 AvatarServices = "LocalAvatarServicesConnector" 20 AvatarServices = "LocalAvatarServicesConnector"
19 EntityTransferModule = "BasicEntityTransferModule" 21 EntityTransferModule = "BasicEntityTransferModule"
20 InventoryAccessModule = "BasicInventoryAccessModule" 22 InventoryAccessModule = "BasicInventoryAccessModule"
21 MapImageService = "MapImageServiceModule" 23 MapImageService = "MapImageServiceModule"
24 SearchModule = "BasicSearchModule"
22 25
23 LibraryModule = true 26 LibraryModule = true
24 LLLoginServiceInConnector = true 27 LLLoginServiceInConnector = true
@@ -26,10 +29,10 @@
26 MapImageServiceInConnector = true 29 MapImageServiceInConnector = true
27 30
28[SimulationDataStore] 31[SimulationDataStore]
29 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 32 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
30 33
31[EstateDataStore] 34[EstateDataStore]
32 LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" 35 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
33 36
34[AssetService] 37[AssetService]
35 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 38 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
@@ -79,6 +82,9 @@
79[Friends] 82[Friends]
80 Connector = "OpenSim.Services.FriendsService.dll" 83 Connector = "OpenSim.Services.FriendsService.dll"
81 84
85[AgentPreferencesService]
86 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
87
82[LoginService] 88[LoginService]
83 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" 89 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
84 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 90 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
@@ -105,9 +111,7 @@
105 DSTZone = "America/Los_Angeles;Pacific Standard Time" 111 DSTZone = "America/Los_Angeles;Pacific Standard Time"
106 112
107[MapImageService] 113[MapImageService]
108 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 114 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
109 ; in minutes
110 RefreshTime = 60
111 115
112;; This should always be the very last thing on this file 116;; This should always be the very last thing on this file
113[Includes] 117[Includes]
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index f28de43..d0b152c 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -27,6 +27,32 @@
27 ;StorageProvider = "OpenSim.Data.MSSQL.dll" 27 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
28 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" 28 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
29 29
30 ; PGSQL
31 ; Uncomment these lines if you want to use PGSQL storage
32 ; Change the connection string to your db details
33 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
35
36[Hypergrid]
37 ; Uncomment the variables in this section only if you are in
38 ; Hypergrid configuration. Otherwise, ignore.
39
40 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
41 ;; If this is a standalone world, this is the address of this instance.
42 ;; If this is a grided simulator, this is the address of the external robust server that
43 ;; runs the UserAgentsService.
44 ;; For example http://myworld.com:9000 or http://myworld.com:8002
45 ;; This is a default that can be overwritten in some sections.
46 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
47
48 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
49 ;; If this is a standalone world, this is the address of this instance.
50 ;; If this is a grided simulator, this is the address of the external robust server
51 ;; that runs the Gatekeeper service.
52 ;; For example http://myworld.com:9000 or http://myworld.com:8002
53 ;; This is a default that can be overwritten in some sections.
54 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
55
30[Modules] 56[Modules]
31 ;; Choose one cache module and the corresponding config file, if it exists. 57 ;; Choose one cache module and the corresponding config file, if it exists.
32 ;; Copy the config .example file into your own .ini file and alter that 58 ;; Copy the config .example file into your own .ini file and alter that
@@ -47,7 +73,6 @@
47 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 73 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
48 AssetLoaderArgs = "assets/AssetSets.xml" 74 AssetLoaderArgs = "assets/AssetSets.xml"
49 75
50
51[GridService] 76[GridService]
52 ;; For in-memory region storage (default) 77 ;; For in-memory region storage (default)
53 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 78 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
@@ -58,14 +83,34 @@
58 ; MapTileDirectory = "./maptiles" 83 ; MapTileDirectory = "./maptiles"
59 84
60 ;; Next, we can specify properties of regions, including default and fallback regions 85 ;; Next, we can specify properties of regions, including default and fallback regions
61 ;; The syntax is: Region_<RegioName> = "<flags>" 86 ;; The syntax is: Region_<RegionName> = "<flags>"
62 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
88 ;;
89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
92 ;; an explicit region.
93 ;;
94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
95 ;; region will be used.
96 ;;
97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
99 ;;
100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
101 ;;
102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
103 ;;
63 ;; For example: 104 ;; For example:
64 Region_Welcome_Area = "DefaultRegion, FallbackRegion" 105 Region_Welcome_Area = "DefaultRegion, FallbackRegion"
65 106
107 ;; Allow supporting viewers to export content
108 ;; Set to false to prevent export
109 ExportSupported = true
110
66 ; === HG ONLY === 111 ; === HG ONLY ===
67 ;; change this to the address of your simulator 112 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
68 Gatekeeper="http://127.0.0.1:9000" 113 ; GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}"
69 114
70[LibraryModule] 115[LibraryModule]
71 ; Set this if you want to change the name of the OpenSim Library 116 ; Set this if you want to change the name of the OpenSim Library
@@ -73,38 +118,53 @@
73 118
74[LoginService] 119[LoginService]
75 WelcomeMessage = "Welcome, Avatar!" 120 WelcomeMessage = "Welcome, Avatar!"
76 GatekeeperURI = "http://127.0.0.1:9000" 121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
77 123
78 SRV_HomeURI = "http://127.0.0.1:9000" 124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
79 SRV_InventoryServerURI = "http://127.0.0.1:9000" 125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
80 SRV_AssetServerURI = "http://127.0.0.1:9000" 126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
81 SRV_ProfileServerURI = "http://127.0.0.1:9000" 127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
82 SRV_FriendsServerURI = "http://127.0.0.1:9000" 128 SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}"
83 SRV_IMServerURI = "http://127.0.0.1:9000" 129 SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}"
84 130
85 ;; For Viewer 2 131 ;; For Viewer 2
86 MapTileURL = "http://127.0.0.1:9000/" 132 MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/"
133
134 ; Url to search service
135 ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}";
136
137 ; For V3 destination guide
138 ; DestinationGuide = "${Const|BaseURL}/guide"
139
140 ; The minimum user level required for a user to be able to login. 0 by default
141 ; If you disable a particular user's account then you can set their login level below this number.
142 ; You can also change this level from the console though these changes will not be persisted.
143 ; MinLoginLevel = 0
87 144
88 ;; Ask co-operative viewers to use a different currency name 145 ;; Ask co-operative viewers to use a different currency name
89 ;Currency = "" 146 ;Currency = ""
90 147
91 ;; Regular expressions for controlling which client versions are accepted/denied. 148 ;; Set minimum fee to publish classified
92 ;; An empty string means nothing is checked. 149 ; ClassifiedFee = 0
93 ;; 150
94 ;; Example 1: allow only these 3 types of clients (any version of them) 151 ; Basic Login Service Dos Protection Tweaks
95 ;; AllowedClients = "Imprudence|Hippo|Second Life" 152 ; ;
96 ;; 153 ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true
97 ;; Example 2: allow all clients except these 154 ; ; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to
98 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" 155 ; ; get around this basic DOS protection.
99 ;; 156 ; DOSAllowXForwardedForHeader = false
100 ;; Note that these are regular expressions, so every character counts. 157 ; ;
101 ;; Also note that this is very weak security and should not be trusted as a reliable means 158 ; ; The protector adds up requests during this rolling period of time, default 10 seconds
102 ;; for keeping bad clients out; modified clients can fake their identifiers. 159 ; DOSRequestTimeFrameMS = 10000
103 ;; 160 ; ;
104 ;; 161 ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection
105 ;AllowedClients = "" 162 ; DOSMaxRequestsInTimeFrame = 5
106 ;DeniedClients = "" 163 ; ;
107 164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
165 ; DOSForgiveClientAfterMS = 120000
166 ; ;
167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
108 168
109[FreeswitchService] 169[FreeswitchService]
110 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters 170 ;; If FreeSWITCH is not being used then you don't need to set any of these parameters
@@ -152,7 +212,7 @@
152 ; See http://opensimulator.org/wiki/GridInfo 212 ; See http://opensimulator.org/wiki/GridInfo
153 213
154 ; login uri: for grid this is the login server URI 214 ; login uri: for grid this is the login server URI
155 login = http://127.0.0.1:9000/ 215 login = ${Const|BaseURL}:${Const|PublicPort}/
156 216
157 ; long grid name: the long name of your grid 217 ; long grid name: the long name of your grid
158 gridname = "the lost continent of hippo" 218 gridname = "the lost continent of hippo"
@@ -161,78 +221,74 @@
161 gridnick = "hippogrid" 221 gridnick = "hippogrid"
162 222
163 ; login page: optional: if it exists it will be used to tell the client to use 223 ; login page: optional: if it exists it will be used to tell the client to use
164 ; this as splash page 224 ; this as splash page. May also be served from an external web server, e.g. for
165 ; currently unused 225 ; information on a standalone
166 ;welcome = http://127.0.0.1/welcome 226 ;welcome = ${Const|BaseURL}/welcome
167 227
168 ; helper uri: optional: if it exists if will be used to tell the client to use 228 ; helper uri: optional: if it exists it will be used to tell the client to use
169 ; this for all economy related things 229 ; this for all economy related things
170 ; currently unused 230 ;economy = ${Const|BaseURL}/economy
171 ;economy = http://127.0.0.1:9000/
172 231
173 ; web page of grid: optional: page providing further information about your grid 232 ; web page of grid: optional: page providing further information about your grid
174 ; currently unused 233 ;about = ${Const|BaseURL}/about
175 ;about = http://127.0.0.1/about/
176 234
177 ; account creation: optional: page providing further information about obtaining 235 ; account creation: optional: page providing further information about obtaining
178 ; a user account on your grid 236 ; a user account on your grid
179 ; currently unused 237 ;register = ${Const|BaseURL}/register
180 ;register = http://127.0.0.1/register
181 238
182 ; help: optional: page providing further assistance for users of your grid 239 ; help: optional: page providing further assistance for users of your grid
183 ; currently unused 240 ;help = ${Const|BaseURL}/help
184 ;help = http://127.0.0.1/help
185 241
186 ; password help: optional: page providing password assistance for users of your grid 242 ; password help: optional: page providing password assistance for users of your grid
187 ; currently unused 243 ;password = ${Const|BaseURL}/password
188 ;password = http://127.0.0.1/password
189 244
190 ; HG address of the gatekeeper, if you have one 245 ; HG address of the gatekeeper, if you have one
191 ; this is the entry point for all the regions of the world 246 ; this is the entry point for all the regions of the world
192 ; gatekeeper = http://127.0.0.1:9000/ 247 ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/
193 248
194 ; HG user domain, if you have one 249 ; HG user domain, if you have one
195 ; this is the entry point for all user-related HG services 250 ; this is the entry point for all user-related HG services
196 ; uas = http://127.0.0.1:9000/ 251 ; uas = ${Const|BaseURL}:${Const|PublicPort}/
197 252
198[MapImageService] 253[MapImageService]
199 ; Set this if you want to change the default 254 ; Set this if you want to change the default
200 ; TilesStoragePath = "maptiles" 255 ; TilesStoragePath = "maptiles"
201 256
202[AuthorizationService] 257[AuthorizationService]
203 ; If you have regions with access restrictions 258 ; If you have regions with access restrictions
204 ; specify them here using the convention 259 ; specify them here using the convention
205 ; Region_<Region_Name> = <flags> 260 ; Region_<Region_Name> = <flags>
206 ; Valid flags are: 261 ; Valid flags are:
207 ; DisallowForeigners -- HG visitors not allowed 262 ; DisallowForeigners -- HG visitors not allowed
208 ; DisallowResidents -- only Admins and Managers allowed 263 ; DisallowResidents -- only Admins and Managers allowed
209 ; Example: 264 ; Example:
210 ; Region_Test_1 = "DisallowForeigners" 265 ; Region_Test_1 = "DisallowForeigners"
211 266
212;; 267;;
213;; HG configurations 268;; HG configurations
214;; 269;;
215[GatekeeperService] 270[GatekeeperService]
216 ExternalName = "http://127.0.0.1:9000" 271 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
272 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
217 273
218 ; Does this grid allow incoming links to any region in it? 274 ; Does this grid allow incoming links to any region in it?
219 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 275 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
220 AllowTeleportsToAnyRegion = true 276 AllowTeleportsToAnyRegion = true
221 277
222 ;; Regular expressions for controlling which client versions are accepted/denied. 278 ;; Regular expressions for controlling which client versions are accepted/denied.
223 ;; An empty string means nothing is checked. 279 ;; An empty string means nothing is checked.
224 ;; 280 ;;
225 ;; Example 1: allow only these 3 types of clients (any version of them) 281 ;; Example 1: allow only these 3 types of clients (any version of them)
226 ;; AllowedClients = "Imprudence|Hippo|Second Life" 282 ;; AllowedClients = "Imprudence|Hippo|Second Life"
227 ;; 283 ;;
228 ;; Example 2: allow all clients except these 284 ;; Example 2: allow all clients except these
229 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" 285 ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald"
230 ;; 286 ;;
231 ;; Note that these are regular expressions, so every character counts. 287 ;; Note that these are regular expressions, so every character counts.
232 ;; Also note that this is very weak security and should not be trusted as a reliable means 288 ;; Also note that this is very weak security and should not be trusted as a reliable means
233 ;; for keeping bad clients out; modified clients can fake their identifiers. 289 ;; for keeping bad clients out; modified clients can fake their identifiers.
234 ;; 290 ;;
235 ;; 291 ;;
236 ;AllowedClients = "" 292 ;AllowedClients = ""
237 ;DeniedClients = "" 293 ;DeniedClients = ""
238 294
@@ -255,7 +311,7 @@
255 ;; Are local users allowed to visit other grids? 311 ;; Are local users allowed to visit other grids?
256 ;; What user level? Use variables of this forrm: 312 ;; What user level? Use variables of this forrm:
257 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false 313 ;; ForeignTripsAllowed_Level_<UserLevel> = true | false
258 ;; (the default is true) 314 ;; (the default is true)
259 ;; For example: 315 ;; For example:
260 ; ForeignTripsAllowed_Level_0 = false 316 ; ForeignTripsAllowed_Level_0 = false
261 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it 317 ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it
@@ -263,42 +319,50 @@
263 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept 319 ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept
264 ;; Leave blank or commented for no exceptions. 320 ;; Leave blank or commented for no exceptions.
265 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" 321 ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002"
266 ;; 322 ;;
267 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. 323 ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept.
268 ;; Leave blank or commented for no exceptions. 324 ;; Leave blank or commented for no exceptions.
269 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" 325 ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002"
270 326
327 ;; This variable controls what is exposed to profiles of local users
328 ;; as seen from outside of this grid. Leave it uncommented for exposing
329 ;; UserTitle, UserFlags and the creation date. Uncomment and change to False
330 ;; to block this info from being exposed.
331 ; ShowUserDetailsInHGProfile = True
332
271[HGInventoryService] 333[HGInventoryService]
272 HomeURI = "http://127.0.0.1:9000" 334 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
335 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
273 336
274[HGAssetService] 337[HGAssetService]
275 HomeURI = "http://127.0.0.1:9000" 338 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
339 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
276 340
277 ;; The asset types that this grid can export to / import from other grids. 341 ;; The asset types that this grid can export to / import from other grids.
278 ;; Comma separated. 342 ;; Comma separated.
279 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
280 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
281 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
282 ;; 346 ;;
283 ;; Leave blank or commented if you don't want to apply any restrictions. 347 ;; Leave blank or commented if you don't want to apply any restrictions.
284 ;; A more strict, but still reasonable, policy may be to disallow the exchange 348 ;; A more strict, but still reasonable, policy may be to disallow the exchange
285 ;; of scripts, like so: 349 ;; of scripts, like so:
286 ; DisallowExport ="LSLText" 350 ; DisallowExport ="LSLText"
287 ; DisallowImport ="LSLBytecode" 351 ; DisallowImport ="LSLBytecode"
288 352
289
290[HGInventoryAccessModule] 353[HGInventoryAccessModule]
291 HomeURI = "http://127.0.0.1:9000" 354 ;; If you have these set under [Hypergrid], no need to set it here, leave it commented
292 Gatekeeper = "http://127.0.0.1:9000" 355 ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
356 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
293 357
294 ;; If you want to protect your assets from being copied by foreign visitors 358 ;; If you want to protect your assets from being copied by foreign visitors
295 ;; uncomment the next line. You may want to do this on sims that have licensed content. 359 ;; uncomment the next line. You may want to do this on sims that have licensed content.
296 ;; true = allow exports, false = disallow exports. True by default. 360 ;; true = allow exports, false = disallow exports. True by default.
297 ; OutboundPermission = True 361 ; OutboundPermission = True
298 362
299 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling 363 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
300 ;; and available when they return. True by default. 364 ;; and available when they return. True by default.
301 ;RestrictInventoryAccessAbroad = True 365 ;RestrictInventoryAccessAbroad = True
302 366
303[HGFriendsModule] 367[HGFriendsModule]
304 ; User level required to be able to send friendship invitations to foreign users 368 ; User level required to be able to send friendship invitations to foreign users
@@ -306,18 +370,29 @@
306 370
307[Messaging] 371[Messaging]
308 ; === HG ONLY === 372 ; === HG ONLY ===
309 ;; change this to the address of your simulator 373 ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
310 Gatekeeper = "http://127.0.0.1:9000" 374 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
311
312 375
313[EntityTransfer] 376[EntityTransfer]
314 ;; User level from which local users are allowed to HG teleport. Default 0 (all users) 377 ;; User level from which local users are allowed to HG teleport. Default 0 (all users)
315 ;LevelHGTeleport = 0 378 ;LevelHGTeleport = 0
316 379
317 ;; Are local users restricted from taking their appearance abroad? 380 ;; Are local users restricted from taking their appearance abroad?
318 ;; Default is no restrictions 381 ;; Default is no restrictions
319 ;RestrictAppearanceAbroad = false 382 ;RestrictAppearanceAbroad = false
320 383
321 ;; If appearance is restricted, which accounts' appearances are allowed to be exported? 384 ;; If appearance is restricted, which accounts' appearances are allowed to be exported?
322 ;; Comma-separated list of account names 385 ;; Comma-separated list of account names
323 AccountForAppearance = "Test User, Astronaut Smith" 386 AccountForAppearance = "Test User, Astronaut Smith"
387
388[UserProfilesService]
389 ;; To use, set Enabled to true then configure for your site...
390 Enabled = false
391 LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
392
393 ;; Configure this for separate databse
394 ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
395 ; Realm = UserProfiles
396
397 UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService
398 AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index 195e780..eaacfff 100644
--- a/bin/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -5,47 +5,49 @@
5;; 5;;
6 6
7[Startup] 7[Startup]
8 WorldMapModule = "HGWorldMap" 8 WorldMapModule = "HGWorldMap"
9 9
10[Modules] 10[Modules]
11 AssetServices = "HGAssetBroker" 11 AssetServices = "HGAssetBroker"
12 InventoryServices = "HGInventoryBroker" 12 InventoryServices = "HGInventoryBroker"
13 NeighbourServices = "LocalNeighbourServicesConnector" 13 NeighbourServices = "LocalNeighbourServicesConnector"
14 AuthenticationServices = "LocalAuthenticationServicesConnector" 14 AuthenticationServices = "LocalAuthenticationServicesConnector"
15 AuthorizationServices = "LocalAuthorizationServicesConnector" 15 AuthorizationServices = "LocalAuthorizationServicesConnector"
16 GridServices = "LocalGridServicesConnector" 16 GridServices = "LocalGridServicesConnector"
17 PresenceServices = "LocalPresenceServicesConnector" 17 PresenceServices = "LocalPresenceServicesConnector"
18 UserAccountServices = "LocalUserAccountServicesConnector" 18 UserAccountServices = "LocalUserAccountServicesConnector"
19 AgentPreferencesServices= "LocalAgentPreferencesServicesConnector"
19 GridUserServices = "LocalGridUserServicesConnector" 20 GridUserServices = "LocalGridUserServicesConnector"
20 SimulationServices = "RemoteSimulationConnectorModule" 21 SimulationServices = "RemoteSimulationConnectorModule"
21 AvatarServices = "LocalAvatarServicesConnector" 22 AvatarServices = "LocalAvatarServicesConnector"
22 MapImageService = "MapImageServiceModule" 23 UserProfilesServices = "LocalUserProfilesServicesConnector"
23 EntityTransferModule = "HGEntityTransferModule" 24 MapImageService = "MapImageServiceModule"
24 InventoryAccessModule = "HGInventoryAccessModule" 25 EntityTransferModule = "HGEntityTransferModule"
25 FriendsModule = "HGFriendsModule" 26 InventoryAccessModule = "HGInventoryAccessModule"
26 UserManagementModule = "HGUserManagementModule" 27 FriendsModule = "HGFriendsModule"
28 UserManagementModule = "HGUserManagementModule"
29 SearchModule = "BasicSearchModule"
27 30
28 InventoryServiceInConnector = true 31 InventoryServiceInConnector = true
29 AssetServiceInConnector = true 32 AssetServiceInConnector = true
30 HypergridServiceInConnector = true 33 HypergridServiceInConnector = true
31 NeighbourServiceInConnector = true 34 NeighbourServiceInConnector = true
32 LibraryModule = true 35 LibraryModule = true
33 LLLoginServiceInConnector = true 36 LLLoginServiceInConnector = true
34 GridInfoServiceInConnector = true 37 GridInfoServiceInConnector = true
35 AuthenticationServiceInConnector = true 38 AuthenticationServiceInConnector = true
36 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
37 MapImageServiceInConnector = true 40 MapImageServiceInConnector = true
38
39 41
40[Messaging] 42[Messaging]
41 MessageTransferModule = HGMessageTransferModule 43 MessageTransferModule = HGMessageTransferModule
42 LureModule = HGLureModule 44 LureModule = HGLureModule
43 45
44[SimulationDataStore] 46[SimulationDataStore]
45 LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" 47 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
46 48
47[EstateDataStore] 49[EstateDataStore]
48 LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" 50 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
49 51
50[AssetService] 52[AssetService]
51 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 53 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
@@ -55,8 +57,6 @@
55 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" 57 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector"
56 58
57[InventoryService] 59[InventoryService]
58 LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
59
60 ; For HGInventoryBroker 60 ; For HGInventoryBroker
61 LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 61 LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
62 62
@@ -64,9 +64,9 @@
64 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" 64 LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
65 65
66[LibraryService] 66[LibraryService]
67 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 67 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
68 LibraryName = "OpenSim Library" 68 LibraryName = "OpenSim Library"
69 DefaultLibrary = "./inventory/Libraries.xml" 69 DefaultLibrary = "./inventory/Libraries.xml"
70 70
71[AuthenticationService] 71[AuthenticationService]
72 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 72 LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
@@ -76,13 +76,13 @@
76 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 76 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
77 Realm = "regions" 77 Realm = "regions"
78 StorageProvider = "OpenSim.Data.Null.dll" 78 StorageProvider = "OpenSim.Data.Null.dll"
79 79
80 ; Needed to display non-default map tile images for remote regions 80 ; Needed to display non-default map tile images for remote regions
81 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 81 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
82 82
83 HypergridLinker = true 83 HypergridLinker = true
84 AllowHypergridMapSearch = true 84 AllowHypergridMapSearch = true
85 85
86[PresenceService] 86[PresenceService]
87 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" 87 LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
88 StorageProvider = "OpenSim.Data.Null.dll" 88 StorageProvider = "OpenSim.Data.Null.dll"
@@ -109,22 +109,27 @@
109[Friends] 109[Friends]
110 Connector = "OpenSim.Services.FriendsService.dll" 110 Connector = "OpenSim.Services.FriendsService.dll"
111 111
112[AgentPreferencesService]
113 LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
114
112[LoginService] 115[LoginService]
113 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" 116 LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
114 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 117 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
115 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 118 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
116 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 119 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
117 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" 120 AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
118 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" 121 InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService"
119 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 122 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
120 GridService = "OpenSim.Services.GridService.dll:GridService" 123 GridService = "OpenSim.Services.GridService.dll:GridService"
121 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 124 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
122 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 125 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
123 126
127 ; This inventory service will be used to initialize the user's inventory
128 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
129 HGInventoryServiceConstructorArg = "HGInventoryService"
130
124[MapImageService] 131[MapImageService]
125 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 132 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
126 ; in minutes
127 RefreshTime = 60
128 133
129[GatekeeperService] 134[GatekeeperService]
130 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" 135 LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
@@ -138,25 +143,27 @@
138 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" 143 SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
139 144
140[UserAgentService] 145[UserAgentService]
141 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" 146 LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService"
142 ;; for the service 147 ;; for the service
143 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 148 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
144 GridService = "OpenSim.Services.GridService.dll:GridService" 149 GridService = "OpenSim.Services.GridService.dll:GridService"
145 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" 150 GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService"
146 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 151 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
147 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 152 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
148 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 153 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
154
155 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 to show a default "Ruth" avatar rather than a cloud.
156 CreateDefaultAvatarEntries = true
149 157
150
151;; The interface that local users get when they are in other grids 158;; The interface that local users get when they are in other grids
152;; This greatly restricts the inventory operations while in other grids 159;; This greatly restricts the inventory operations while in other grids
153[HGInventoryService] 160[HGInventoryService]
154 ; For the InventoryServiceInConnector 161 ; For the InventoryServiceInConnector
155 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 162 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
156 ;; alternatives: 163 ;; alternatives:
157 ;; HG1.5, more permissive, not recommended, but still supported 164 ;; HG1.5, more permissive, not recommended, but still supported
158 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" 165 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
159 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust 166 ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust
160 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" 167 ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
161 168
162 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 169 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
@@ -169,20 +176,19 @@
169 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 176 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
170 177
171[HGFriendsService] 178[HGFriendsService]
172 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" 179 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService"
173 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 180 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
174 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 181 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
175 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 182 UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
176 GridService = "OpenSim.Services.GridService.dll:GridService" 183 GridService = "OpenSim.Services.GridService.dll:GridService"
177 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 184 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
178 185
179[HGInstantMessageService] 186[HGInstantMessageService]
180 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 187 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
181 GridService = "OpenSim.Services.GridService.dll:GridService" 188 GridService = "OpenSim.Services.GridService.dll:GridService"
182 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" 189 PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
183 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 190 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
184 InGatekeeper = True 191 InGatekeeper = True
185
186 192
187;; This should always be the very last thing on this file 193;; This should always be the very last thing on this file
188[Includes] 194[Includes]
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
new file mode 100644
index 0000000..0a03d4c
--- /dev/null
+++ b/bin/config-include/osslEnable.ini
@@ -0,0 +1,230 @@
1; Enable OSSL functions.
2; Including this file in a region's set of INI files, causes the OpenSimulator
3; specific functions to be enabled.
4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6
7; The below file lists all the functions and specifies who has permission to
8; execute the function. Some of the functions are for maintainance or can be
9; mis-used so the permission to execute a function can be limited. Ability to
10; execute a function is based on the owner of the prim holding the script.
11
12[XEngine]
13 ; Allow the use of os* functions (some are dangerous)
14 AllowOSFunctions = true
15
16 ; Allow the user of mod* functions. This allows a script to pass messages
17 ; to a region module via the modSendCommand() function and is used by some
18 ; modules to extend the scripting language.
19 AllowMODFunctions = true
20
21 ; Allow the use of LightShare functions.
22 ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
23 AllowLightShareFunctions = true
24
25 ; Threat level to allow. One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe.
26 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
27 ; This is the default level and can be overridden with the Allow_ specifications.
28 ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher
29 ; than 'Low' unless you have a high level of trust in all the users that can run scripts
30 ; in your simulator. It is safer to explicitly allow certain types of user to run
31 ; higher threat level OSSL functions, as detailed later on.
32 OSFunctionThreatLevel = VeryLow
33
34 ; Each of the OSSL functions can be enabled or disabled individually.
35 ; To disable, set the value to 'false'.
36 ; To enable for everyone, set the value to 'true'.
37 ; To enable for individuals or groups, set it to a comma separated list. This checks
38 ; against the owner of the object containing the script.
39 ; The comma separated entries in the list may be one of:
40 ; "ESTATE_MANAGER" -- enable for estate manager
41 ; "ESTATE_OWNER" -- enable for estate owner
42 ; "PARCEL_OWNER" -- enable for parcel owner
43 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
44 ; uuid -- enable for specified ID (may be avatar or group ID)
45
46 ; The OSSL function name is prepended with "Allow_" and it checks against
47 ; the owners of the containing prim. There can also be entries beginning with
48 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is
49 ; checked against the creator of the script itself.
50
51 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
52 ; a region is selling or otherwise giving away parcel ownership. By default, parcel
53 ; ownership or group membership does not enable OSSL functions. Uncomment the
54 ; appropriate line below to allow parcel ownership and groups to do restricted
55 ; OSSL functions. It might be better to check the list below and edit the ones
56 ; to enable individually.
57 osslParcelO = ""
58 osslParcelOG = ""
59 ; osslParcelO = "PARCEL_OWNER,"
60 ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
61
62 ; There are a block of functions for creating and controlling NPCs.
63 ; These can be mis-used so limit use to those you can trust.
64 osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
65
66 ; ThreatLevel None
67 Allow_osDrawEllipse = true
68 Allow_osDrawFilledPolygon = true
69 Allow_osDrawFilledRectangle = true
70 Allow_osDrawImage = true
71 Allow_osDrawLine = true
72 Allow_osDrawPolygon = true
73 Allow_osDrawRectangle = true
74 Allow_osDrawText = true
75 Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
76 Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
77 Allow_osGetCurrentSunHour = true
78 Allow_osGetGender = true
79 Allow_osGetHealth = true
80 Allow_osGetInventoryDesc = true
81 Allow_osGetMapTexture = true
82 Allow_osGetRegionSize = true
83 Allow_osGetRezzingObject = true
84 Allow_osGetSunParam = true
85 Allow_osGetTerrainHeight = true
86 Allow_osIsNpc = true
87 Allow_osIsUUID = true
88 Allow_osList2Double = true
89 Allow_osMax = true
90 Allow_osMin = true
91 Allow_osMovePen = true
92 Allow_osNpcGetOwner = ${XEngine|osslNPC}
93 Allow_osParseJSON = true
94 Allow_osParseJSONNew = true
95 Allow_osSetFontName = true
96 Allow_osSetFontSize = true
97 Allow_osSetPenCap = true
98 Allow_osSetPenColor = true
99 Allow_osSetPenSize = true
100 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
101 Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
102 Allow_osWindActiveModelPluginName = true
103 Allow_osCheckODE = true ; Here for completeness. This function cannot be turned off
104
105 ; ThreatLevel Nuisance
106 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
107 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
108
109 ; ThreatLevel VeryLow
110 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
111 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
112 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
113 Allow_osGetDrawStringSize = true
114 Allow_osGetWindParam = true
115 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
116 Allow_osReplaceString = true
117 Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
118 Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
119 Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
120 Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
121 Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
122 Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
123 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
124 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
125 Allow_osSetPrimFloatOnWater = true
126 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
127 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
128 Allow_osUnixTimeToTimestamp = true
129
130 ; ThreatLevel Low
131 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
132 Allow_osFormatString = true
133 Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
134 Allow_osListenRegex = true
135 Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
136 Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
137 Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
138 Allow_osMessageObject = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
139 Allow_osRegexIsMatch = true
140 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
141
142 ; ThreatLevel Moderate
143 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
144 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
145 Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
146 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
147 Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
148 Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
149 Allow_osGetGridName = true
150 Allow_osGetGridNick = true
151 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
152 Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
153 Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
154 Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
155 Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
156
157 ; ThreatLevel High
158 Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
159 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
160 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
161 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
162 Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
163 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
164 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
165 Allow_osGetAgentIP = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
166 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
167 Allow_osGetPhysicsEngineType = true
168 Allow_osGetPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
169 Allow_osGetRegionMapTexture = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
170 Allow_osGetScriptEngineName = true
171 Allow_osGetSimulatorVersion = true
172 Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
173 Allow_osMatchString = true
174 Allow_osNpcCreate = ${XEngine|osslNPC}
175 Allow_osNpcGetPos = ${XEngine|osslNPC}
176 Allow_osNpcGetRot = ${XEngine|osslNPC}
177 Allow_osNpcLoadAppearance = ${XEngine|osslNPC}
178 Allow_osNpcMoveTo = ${XEngine|osslNPC}
179 Allow_osNpcMoveToTarget = ${XEngine|osslNPC}
180 Allow_osNpcPlayAnimation = ${XEngine|osslNPC}
181 Allow_osNpcRemove = ${XEngine|osslNPC}
182 Allow_osNpcSaveAppearance = ${XEngine|osslNPC}
183 Allow_osNpcSay = ${XEngine|osslNPC}
184 Allow_osNpcSetRot = ${XEngine|osslNPC}
185 Allow_osNpcShout = ${XEngine|osslNPC}
186 Allow_osNpcSit = ${XEngine|osslNPC}
187 Allow_osNpcStand = ${XEngine|osslNPC}
188 Allow_osNpcStopAnimation = ${XEngine|osslNPC}
189 Allow_osNpcStopMoveToTarget = ${XEngine|osslNPC}
190 Allow_osNpcTouch = ${XEngine|osslNPC}
191 Allow_osNpcWhisper = ${XEngine|osslNPC}
192 Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
193 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER
194 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
195 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
196 Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
197 Allow_osSetPrimitiveParams = false
198 Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
199 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
200 Allow_osSetStateEvents = false ; deprecated
201 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
202 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER
203 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER
204
205 ; ThreatLevel VeryHigh
206 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER
207 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
208 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations.
209 ; Similar things can be said for several of the 'force' functions. Enable with care and control.
210 ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions.
211 Allow_osAvatarPlayAnimation = false
212 Allow_osAvatarStopAnimation = false
213 Allow_osForceDetachFromAvatar = false
214 Allow_osForceOtherSit = false
215 ; The notecard functions can cause a lot of load on the region if over used
216 Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
217 Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
218 Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
219 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
220 Allow_osSetRot = false
221 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
222
223 ; ThreatLevel Severe
224 Allow_osConsoleCommand = false
225 Allow_osForceAttachToOtherAvatarFromInventory = false
226 Allow_osGrantScriptPermissions = false
227 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
228 Allow_osRevokeScriptPermissions = false
229 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
230
diff --git a/bin/data/LICENSE-README-IMPORTANT.txt b/bin/data/LICENSE-README-IMPORTANT.txt
index 86e401f..dd8671d 100644
--- a/bin/data/LICENSE-README-IMPORTANT.txt
+++ b/bin/data/LICENSE-README-IMPORTANT.txt
@@ -2,4 +2,4 @@ Not all of the files in this directory are licensed under the BSD license. Some
2 2
3These files are: 3These files are:
4 4
5- avataranimations.xml (Derivative work of viewerart.ini, Creative Commons Attribution+Share-Alike v2.5 License) \ No newline at end of file 5- avataranimations.xml (Derivative work of viewerart.ini, Creative Commons Attribution+Share-Alike v2.5 License)
diff --git a/bin/data/sim.css b/bin/data/sim.css
new file mode 100644
index 0000000..e584a1a
--- /dev/null
+++ b/bin/data/sim.css
@@ -0,0 +1,85 @@
1body {
2 font-family: Veranda,Arial,Helvetica,sans-serif;
3 font-size: 12px;
4 background: #4A5F6D;
5 color: #EEEAD6;
6 padding: 0px;
7 margin: 0px;
8}
9.footer {
10 font-family: Veranda,Arial,Helvetica,sans-serif;
11 font-size: 10px;
12}
13td {
14 font-family: Veranda,Arial,Helvetica,sans-serif;
15 font-size: 12px;
16 padding: 4px;
17 margin: 4px;
18}
19blockquote {
20 font-family: Veranda,Arial,Helvetica,sans-serif;
21 font-style: italic;
22 font-size: 12px;
23}
24pre {
25 padding: 5px;
26 background-color: #8080B0;
27 color: #000000;
28 margin-left: 20px;
29 font-size: 11px;
30}
31:link {
32 color: #ffffff;
33}
34:visited {
35 color: #d0d0d0;
36}
37.SimSectionHeader {
38 font-size: 120%;
39}
40div.SimSectionContainer {
41 padding: 10px 0px 0px 20px;
42}
43/* SimStats ===================================== */
44#SimSimStats div {
45 margin-left: 20px;
46 background: #3A4F5D;
47}
48#SimSimStats table td {
49 text-align: right;
50 padding: 0px 0px 0px 5px;
51 margin: 0px 0px 0px 0px;
52}
53/* Region Stats ===================================== */
54#SimRegionStats div {
55 margin-left: 20px;
56 background: #3A4F5D;
57}
58#SimRegionStats table {
59 border: 1px;
60 border-style: solid;
61}
62#SimRegionStats table td {
63 text-align: right;
64 padding: 0px 0px 0px 5px;
65 margin: 0px 0px 0px 0px;
66}
67/* Session Stats ===================================== */
68#SimSessionStats div {
69 margin-left: 20px;
70 background: #3A4F5D;
71}
72#SimSessionStats table td {
73 text-align: right;
74 padding: 0px 0px 0px 5px;
75 margin: 0px 0px 0px 0px;
76}
77/* LogFile ===================================== */
78#SimLogFile div {
79 margin-left: 20px;
80}
81#SimLogFile table td {
82 text-align: right;
83 padding: 0px 0px 0px 5px;
84 margin: 0px 0px 0px 0px;
85}
diff --git a/bin/data/sim.html b/bin/data/sim.html
new file mode 100644
index 0000000..82d4789
--- /dev/null
+++ b/bin/data/sim.html
@@ -0,0 +1,291 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<title>Simulator statistics</title>
6<link rel="stylesheet" href="sim.css" type="text/css"/>
7<!-- <script type="text/javascript" src="jquery.js"></script> -->
8<!-- <script type="text/javascript" src="https://code.jquery.com/jquery-1.9.0.min.js"></script> -->
9<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
10<!-- <script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/libs/jQuery/jquery-1.9.0.min.js"></script> -->
11<noscript>
12<p color="red">
13Your browser does not support Javascript. This won't work for you.
14</p>
15</noscript>
16<script type="text/javascript">
17$(document).ready(function() {
18 // Major divisions in the content accordioning
19 $('.SimSection').show('slow');
20 $('.SimSectionHeader').click(function() {
21 $(this).next().slideToggle('slow');
22 return false;
23 });
24
25 // Start the timed functions
26 TimerDataStuff();
27});
28
29// One of the sections is viewer statistics. Poll for the data.
30var statTimerHandle;
31var graphFPS;
32var lastFPS = 10;
33var xxThru = 0;
34function TimerDataStuff() {
35 statTimerHandle = setInterval('TimerStatDisplay()', 5000);
36}
37
38// called by timer to fetch and display statistic information
39var doingStatDisplay = false;
40function TimerStatDisplay() {
41 if (doingStatDisplay) return;
42 doingStatDisplay = true;
43 if ($('#SimSimStats').is(':visible')) {
44 DisplaySimStats();
45 }
46 if ($('#SimRegionStats').is(':visible')) {
47 DisplayPerRegionStats();
48 }
49 if ($('#SimSessionStats').is(':visible')) {
50 DisplaySessionStats();
51 }
52 if ($('#SimLogFile').is(':visible')) {
53 DisplayLogFile();
54 }
55 doingStatDisplay = false;
56}
57
58var simName = "127.0.0.1";
59var simPort = "9000";
60function DisplaySimStats() {
61 var statURL = "http://" + simName + ":" + simPort + "/SStats/?json=1";
62 $.ajax({
63 type: "GET",
64 url: statURL,
65 dataType: 'json',
66 timeout: 1000,
67 success: function(data, status) {
68 if (status == 'success') {
69 DisplaySimStatDetails(data);
70 }
71 },
72 error: function(xmlHTTPRequest, errorType) {
73 // DebugLog('Failed fetch');
74 }
75 });
76}
77
78function DisplayPerRegionStats() {
79 var statURL = "http://" + simName + ":" + simPort + "/SStats/simstatsajax.html?json=1";
80 $.ajax({
81 type: "GET",
82 url: statURL,
83 dataType: 'json',
84 timeout: 1000,
85 success: function(data, status) {
86 if (status == 'success') {
87 DisplayRegionStatDetails(data);
88 }
89 },
90 error: function(xmlHTTPRequest, errorType) {
91 // DebugLog('Failed fetch');
92 }
93 });
94};
95
96function DisplayLogFile() {
97 var statURL = "http://" + simName + ":" + simPort + "/SStats/activelogajax.html?json=1";
98 $.ajax({
99 type: "GET",
100 url: statURL,
101 dataType: 'json',
102 timeout: 1000,
103 success: function(data, status) {
104 if (status == 'success') {
105 DisplayLogFileDetails(data);
106 }
107 },
108 error: function(xmlHTTPRequest, errorType) {
109 // DebugLog('Failed fetch');
110 }
111 });
112};
113
114function DisplaySessionStats() {
115 var statURL = "http://" + simName + ":" + simPort + "/SStats/activeconnectionsajax.html?json=1";
116 $.ajax({
117 type: "GET",
118 url: statURL,
119 dataType: 'json',
120 timeout: 1000,
121 success: function(data, status) {
122 if (status == 'success') {
123 DisplaySessionStatsDetails(data);
124 }
125 },
126 error: function(xmlHTTPRequest, errorType) {
127 // DebugLog('Failed fetch');
128 }
129 });
130};
131
132function DisplaySimStatDetails(data) {
133 var simInfo = new StringBuffer();
134 simInfo.append('<table id="RegionStatsTable">');
135 simInfo.append('<tr>');
136 simInfo.append('<th>Total Users</th>');
137 simInfo.append('<th>Total Sessions</th>');
138 simInfo.append('<th>Avg client FPS</th>');
139 simInfo.append('<th>Avg client Mem</th>');
140 simInfo.append('<th>Avg ping time</th>');
141 simInfo.append('<th>KB out</th>');
142 simInfo.append('<th>KB in</th>');
143 simInfo.append('</tr>');
144 simInfo.append('<tr>');
145 simInfo.append('<td>' + data.totalUsers + '</td>');
146 simInfo.append('<td>' + data.totalSessions + '</td>');
147 simInfo.append('<td>' + data.averageClientFPS + '</td>');
148 simInfo.append('<td>' + data.averageClientMem + '</td>');
149 simInfo.append('<td>' + data.averagePingTime + '</td>');
150 simInfo.append('<td>' + data.totalKBOut + '</td>');
151 simInfo.append('<td>' + data.totalKBIn + '</td>');
152 simInfo.append('</tr>');
153 simInfo.append('</table>');
154 $('#SimSimStats').empty();
155 $('#SimSimStats').append(simInfo.toString());
156}
157
158function DisplayRegionStatDetails(data) {
159 var regionInfo = new StringBuffer();
160 regionInfo.append('<table id="RegionStatsTable">');
161 regionInfo.append('<tr>');
162 regionInfo.append('<th>Region</th>');
163 regionInfo.append('<th>Agents</th>');
164 regionInfo.append('<th>Child</th>');
165 regionInfo.append('<th>FPS</th>');
166 regionInfo.append('<th>Frame Time</th>');
167 regionInfo.append('<th>Phys Time</th>');
168 regionInfo.append('<th>Prims</th>');
169 regionInfo.append('</tr>');
170 for (region in data) {
171 regionInfo.append('<tr>');
172 regionInfo.append('<td>' + data[region].region + '</td>');
173 regionInfo.append('<td>' + data[region].rootAgents + '</td>');
174 regionInfo.append('<td>' + data[region].childAgents + '</td>');
175 regionInfo.append('<td>' + data[region].simFPS + '</td>');
176 regionInfo.append('<td>' + data[region].totalFrameTime + '</td>');
177 regionInfo.append('<td>' + data[region].physicsFrameTime + '</td>');
178 regionInfo.append('<td>' + data[region].totalPrims + '</td>');
179 regionInfo.append('</tr>');
180 }
181 regionInfo.append('</table>');
182 $('#SimRegionStats').empty();
183 $('#SimRegionStats').append(regionInfo.toString());
184}
185
186function DisplayLogFileDetails(data) {
187 var logInfo = new StringBuffer();
188 var logPattern = /^(.+),\d\d\d .* \[(.+)\]: (.+)$/;
189 for (logLine in data['logLines']) {
190 logInfo.append('<div>');
191 var logPieces = logPattern.exec(data['logLines'][logLine]);
192 if (logPieces) {
193 logInfo.append(logPieces[1] + ' [' + logPieces[2]
194 + '] ' + logPieces[3]);
195 }
196 else {
197 logInfo.append(data['logLines'][logLine]);
198 }
199
200 logInfo.append('</div>');
201 }
202 $('#SimLogFile').empty();
203 $('#SimLogFile').append(logInfo.toString());
204}
205
206function DisplaySessionStatsDetails(data) {
207 var userInfo = new StringBuffer();
208 userInfo.append('<table>');
209 userInfo.append('<tr>');
210 userInfo.append('<th>region</th>');
211 userInfo.append('<th>user</th>');
212 userInfo.append('<th></th>');
213 userInfo.append('<th>position</th>');
214 userInfo.append('</tr>');
215 for (region in data) {
216 for (user in data[region]) {
217 if (user != 'queues') {
218 userInfo.append('<tr>');
219 userInfo.append('<td>' + region + '</td>');
220 userInfo.append('<td>' + data[region][user].Name + '</td>');
221 if (data[region][user].isRoot == 'true') {
222 userInfo.append('<td>root</td>');
223 }
224 else {
225 userInfo.append('<td>child</td>');
226 }
227 userInfo.append('<td>' + data[region][user].position + '</td>');
228 userInfo.append('</tr>');
229 }
230 }
231 }
232 userInfo.append('</table>');
233 $('#SimSessionStats').empty();
234 $('#SimSessionStats').append(userInfo.toString());
235}
236
237function DebugLog(msg) {
238 $("#DEBUG").append('<div>' + msg + '</div>');
239 $("#DEBUG").show();
240}
241
242function StringBuffer() {
243 this.__strings__ = new Array;
244}
245StringBuffer.prototype.append = function(str) {
246 this.__strings__.push(str);
247}
248StringBuffer.prototype.toString = function() {
249 return this.__strings__.join("");
250}
251
252</script>
253</head>
254<body id="SimBody">
255<div id="SimHeader"></div>
256<div id="SimContent">
257
258<!-- ============================================== -->
259<div class="SimSectionContainer">
260<a class="SimSectionHeader" href="#">Simulator Stats</a>
261<div id="SimSimStats" class="SimSection">
262</div> <!-- SimSimStats -->
263</div> <!-- SimSectionContainer -->
264
265<!-- ============================================== -->
266<div class="SimSectionContainer">
267<a class="SimSectionHeader" href="#">Region Stats</a>
268<div id="SimRegionStats" class="SimSection">
269</div> <!-- SimRegionStats -->
270</div> <!-- SimSectionContainer -->
271
272<!-- ============================================== -->
273<div class="SimSectionContainer">
274<a class="SimSectionHeader" href="#">Sessions</a>
275<div id="SimSessionStats" class="SimSection">
276</div> <!-- SimSessionStats -->
277</div> <!-- SimSectionContainer -->
278
279<!-- ============================================== -->
280<div class="SimSectionContainer">
281<a class="SimSectionHeader" href="#">Log File</a>
282<div id="SimLogFile" class="SimSection">
283</div> <!-- SimLogFile -->
284</div> <!-- SimSectionContainer -->
285
286<!-- ============================================== -->
287</div> <!-- SimContent -->
288<div id="DEBUG"></div>
289<div id="SimFooter"></div>
290</body>
291</html>
diff --git a/bin/inventory/AnimationsLibrary/AnimationsLibraryItems.xml b/bin/inventory/AnimationsLibrary/AnimationsLibraryItems.xml
index 9cfadf0..255bb3e 100644
--- a/bin/inventory/AnimationsLibrary/AnimationsLibraryItems.xml
+++ b/bin/inventory/AnimationsLibrary/AnimationsLibraryItems.xml
@@ -1,3 +1,14 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10-->
11
1<Nini> 12<Nini>
2 <Section Name="place_marker"> 13 <Section Name="place_marker">
3 <Key Name="folderID" Value="f0908f10-b9bf-11dc-95ff-0800200c9a66"/> 14 <Key Name="folderID" Value="f0908f10-b9bf-11dc-95ff-0800200c9a66"/>
diff --git a/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml b/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
index d9adf1c..9faafc2 100644
--- a/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
+++ b/bin/inventory/BodyPartsLibrary/BodyPartsLibraryItems.xml
@@ -1,6 +1,18 @@
1<Nini> 1<Nini>
2 2
3<!-- 3<!--
4 In Keys,
5 name is the name of the item.
6 description is the description of the item.
7 assetID is the ID of the asset data that is referenced by the item.
8 folderID is the ID of the folder containing this item.
9 inventoryID is the ID for the item. It must be unique.
10 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
11 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
13-->
14
15<!--
4 <Section Name="Example Library Item"> 16 <Section Name="Example Library Item">
5 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" /> 17 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" />
6 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" /> 18 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" />
@@ -9,6 +21,7 @@
9 <Key Name="name" Value="Example Library Item" /> 21 <Key Name="name" Value="Example Library Item" />
10 <Key Name="assetType" Value="7" /> 22 <Key Name="assetType" Value="7" />
11 <Key Name="inventoryType" Value="7" /> 23 <Key Name="inventoryType" Value="7" />
24 <Key Name="flags" Value="0" />
12 </Section> 25 </Section>
13--> 26-->
14<!-- 27<!--
@@ -20,6 +33,7 @@
20 <Key Name="name" Value="Hair" /> 33 <Key Name="name" Value="Hair" />
21 <Key Name="assetType" Value="13" /> 34 <Key Name="assetType" Value="13" />
22 <Key Name="inventoryType" Value="18" /> 35 <Key Name="inventoryType" Value="18" />
36 <Key Name="flags" Value="2" />
23 </Section> 37 </Section>
24 38
25 <Section Name="Skin"> 39 <Section Name="Skin">
@@ -30,6 +44,7 @@
30 <Key Name="name" Value="Skin" /> 44 <Key Name="name" Value="Skin" />
31 <Key Name="assetType" Value="13" /> 45 <Key Name="assetType" Value="13" />
32 <Key Name="inventoryType" Value="18" /> 46 <Key Name="inventoryType" Value="18" />
47 <Key Name="flags" Value="1" />
33 </Section> 48 </Section>
34--> 49-->
35<!-- 50<!--
@@ -41,6 +56,7 @@
41 <Key Name="name" Value="Jim Skin" /> 56 <Key Name="name" Value="Jim Skin" />
42 <Key Name="assetType" Value="13" /> 57 <Key Name="assetType" Value="13" />
43 <Key Name="inventoryType" Value="13" /> 58 <Key Name="inventoryType" Value="13" />
59 <Key Name="flags" Value="1" />
44 </Section> 60 </Section>
45 61
46 <Section Name="Little Goblin Skin"> 62 <Section Name="Little Goblin Skin">
@@ -51,6 +67,7 @@
51 <Key Name="name" Value="Little Goblin Skin" /> 67 <Key Name="name" Value="Little Goblin Skin" />
52 <Key Name="assetType" Value="13" /> 68 <Key Name="assetType" Value="13" />
53 <Key Name="inventoryType" Value="13" /> 69 <Key Name="inventoryType" Value="13" />
70 <Key Name="flags" Value="1" />
54 </Section> 71 </Section>
55--> 72-->
56<!-- 73<!--
@@ -62,6 +79,7 @@
62 <Key Name="name" Value="Shape" /> 79 <Key Name="name" Value="Shape" />
63 <Key Name="assetType" Value="13" /> 80 <Key Name="assetType" Value="13" />
64 <Key Name="inventoryType" Value="18" /> 81 <Key Name="inventoryType" Value="18" />
82 <Key Name="flags" Value="0" />
65 </Section> 83 </Section>
66--> 84-->
67<!-- 85<!--
@@ -73,6 +91,7 @@
73 <Key Name="name" Value="Jim Shape" /> 91 <Key Name="name" Value="Jim Shape" />
74 <Key Name="assetType" Value="13" /> 92 <Key Name="assetType" Value="13" />
75 <Key Name="inventoryType" Value="13" /> 93 <Key Name="inventoryType" Value="13" />
94 <Key Name="flags" Value="0" />
76 </Section> 95 </Section>
77 96
78 <Section Name="Little Goblin Shape"> 97 <Section Name="Little Goblin Shape">
@@ -83,6 +102,7 @@
83 <Key Name="name" Value="Little Goblin Shape" /> 102 <Key Name="name" Value="Little Goblin Shape" />
84 <Key Name="assetType" Value="13" /> 103 <Key Name="assetType" Value="13" />
85 <Key Name="inventoryType" Value="13" /> 104 <Key Name="inventoryType" Value="13" />
105 <Key Name="flags" Value="0" />
86 </Section> 106 </Section>
87 --> 107 -->
88 108
diff --git a/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml b/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
index a12bb8a..b2fc005 100644
--- a/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
+++ b/bin/inventory/ClothingLibrary/ClothingLibraryItems.xml
@@ -1,6 +1,18 @@
1<Nini> 1<Nini>
2 2
3<!-- 3<!--
4 In Keys,
5 name is the name of the item.
6 description is the description of the item.
7 assetID is the ID of the asset data that is referenced by the item.
8 folderID is the ID of the folder containing this item.
9 inventoryID is the ID for the item. It must be unique.
10 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
11 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
12 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
13-->
14
15<!--
4 <Section Name="Example Library Item"> 16 <Section Name="Example Library Item">
5 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" /> 17 <Key Name="inventoryID" Value="30000000-0000-2222-4444-000000000001" />
6 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" /> 18 <Key Name="assetID" Value="30000000-0000-2222-3333-000000000001" />
@@ -9,6 +21,7 @@
9 <Key Name="name" Value="Example Library Item" /> 21 <Key Name="name" Value="Example Library Item" />
10 <Key Name="assetType" Value="7" /> 22 <Key Name="assetType" Value="7" />
11 <Key Name="inventoryType" Value="7" /> 23 <Key Name="inventoryType" Value="7" />
24 <Key Name="flags" Value="0" />
12 </Section> 25 </Section>
13--> 26-->
14<!-- 27<!--
@@ -20,6 +33,7 @@
20 <Key Name="name" Value="Shirt" /> 33 <Key Name="name" Value="Shirt" />
21 <Key Name="assetType" Value="5" /> 34 <Key Name="assetType" Value="5" />
22 <Key Name="inventoryType" Value="18" /> 35 <Key Name="inventoryType" Value="18" />
36 <Key Name="flags" Value="4" />
23 </Section> 37 </Section>
24 38
25 <Section Name="Pants"> 39 <Section Name="Pants">
@@ -30,6 +44,7 @@
30 <Key Name="name" Value="Pants" /> 44 <Key Name="name" Value="Pants" />
31 <Key Name="assetType" Value="5" /> 45 <Key Name="assetType" Value="5" />
32 <Key Name="inventoryType" Value="18" /> 46 <Key Name="inventoryType" Value="18" />
47 <Key Name="flags" Value="5" />
33 </Section> 48 </Section>
34--> 49-->
35 50
diff --git a/bin/inventory/GesturesLibrary/GesturesLibraryItems.xml b/bin/inventory/GesturesLibrary/GesturesLibraryItems.xml
index ca3ce2d..8443eaf 100644
--- a/bin/inventory/GesturesLibrary/GesturesLibraryItems.xml
+++ b/bin/inventory/GesturesLibrary/GesturesLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 <Section Name="can we move along?"> 14 <Section Name="can we move along?">
3 <Key Name="inventoryID" Value="9ffe3767-74fa-4c64-a046-18ccf50b9eac"/> 15 <Key Name="inventoryID" Value="9ffe3767-74fa-4c64-a046-18ccf50b9eac"/>
diff --git a/bin/inventory/LandmarksLibrary/LandmarksLibraryItems.xml b/bin/inventory/LandmarksLibrary/LandmarksLibraryItems.xml
index 44194cd..907c83c 100644
--- a/bin/inventory/LandmarksLibrary/LandmarksLibraryItems.xml
+++ b/bin/inventory/LandmarksLibrary/LandmarksLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/inventory/NotecardsLibrary/NotecardsLibraryItems.xml b/bin/inventory/NotecardsLibrary/NotecardsLibraryItems.xml
index e232bcc..53dc253 100644
--- a/bin/inventory/NotecardsLibrary/NotecardsLibraryItems.xml
+++ b/bin/inventory/NotecardsLibrary/NotecardsLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/inventory/ObjectsLibrary/ObjectsLibraryItems.xml b/bin/inventory/ObjectsLibrary/ObjectsLibraryItems.xml
index 44194cd..907c83c 100644
--- a/bin/inventory/ObjectsLibrary/ObjectsLibraryItems.xml
+++ b/bin/inventory/ObjectsLibrary/ObjectsLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/inventory/PhotosLibrary/PhotosLibraryItems.xml b/bin/inventory/PhotosLibrary/PhotosLibraryItems.xml
index 44194cd..907c83c 100644
--- a/bin/inventory/PhotosLibrary/PhotosLibraryItems.xml
+++ b/bin/inventory/PhotosLibrary/PhotosLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml b/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml
index df9d867..42ad0062 100644
--- a/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml
+++ b/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
@@ -195,7 +207,7 @@
195<!-- S == <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba018"/> --> 207<!-- S == <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba018"/> -->
196 <Section Name="llSay"> 208 <Section Name="llSay">
197 <Key Name="inventoryID" Value="3af51d20-b38f-11dc-8314-0800200c9a66" /> 209 <Key Name="inventoryID" Value="3af51d20-b38f-11dc-8314-0800200c9a66" />
198 <Key Name="assetID" Value="3af51d21-b38f-11dc-8314-0800200c9a66" /> 210 <Key Name="assetID" Value="366ac8e9-b391-11dc-8314-0800200c9a66" />
199 <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba018"/> 211 <Key Name="folderID" Value="30000112-000f-0000-0000-000100bba018"/>
200 <Key Name="description" Value="llS" /> 212 <Key Name="description" Value="llS" />
201 <Key Name="name" Value="llSay" /> 213 <Key Name="name" Value="llSay" />
diff --git a/bin/inventory/SoundsLibrary/SoundsLibraryItems.xml b/bin/inventory/SoundsLibrary/SoundsLibraryItems.xml
index 44194cd..907c83c 100644
--- a/bin/inventory/SoundsLibrary/SoundsLibraryItems.xml
+++ b/bin/inventory/SoundsLibrary/SoundsLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/inventory/TexturesLibrary/TexturesLibraryItems.xml b/bin/inventory/TexturesLibrary/TexturesLibraryItems.xml
index 9b5080d..adab5d8 100644
--- a/bin/inventory/TexturesLibrary/TexturesLibraryItems.xml
+++ b/bin/inventory/TexturesLibrary/TexturesLibraryItems.xml
@@ -1,3 +1,15 @@
1<!--
2 In Keys,
3 name is the name of the item.
4 description is the description of the item.
5 assetID is the ID of the asset data that is referenced by the item.
6 folderID is the ID of the folder containing this item.
7 inventoryID is the ID for the item. It must be unique.
8 assetType is the asset type of the item. See the OpenMetaverse.AssetType enum in libopenmetaverse
9 inventoryType is the inventory type of the item. See the OpenMetaverse.InventoryType enum in libopenmetaverse
10 flags are only required for wearables. See OpenMetaverse.WearableType enum in libopenmetaverse.
11-->
12
1<Nini> 13<Nini>
2 14
3<!-- 15<!--
diff --git a/bin/lib32/BulletSim.dll b/bin/lib32/BulletSim.dll
index 1f41e04..6d006bf 100755
--- a/bin/lib32/BulletSim.dll
+++ b/bin/lib32/BulletSim.dll
Binary files differ
diff --git a/bin/lib32/libBulletSim.dylib b/bin/lib32/libBulletSim.dylib
new file mode 100755
index 0000000..b7a42e3
--- /dev/null
+++ b/bin/lib32/libBulletSim.dylib
Binary files differ
diff --git a/bin/lib32/libBulletSim.so b/bin/lib32/libBulletSim.so
index 85ff318..ec29f58 100755
--- a/bin/lib32/libBulletSim.so
+++ b/bin/lib32/libBulletSim.so
Binary files differ
diff --git a/bin/lib64/BulletSim.dll b/bin/lib64/BulletSim.dll
index 674af3e..82774a2 100755
--- a/bin/lib64/BulletSim.dll
+++ b/bin/lib64/BulletSim.dll
Binary files differ
diff --git a/bin/lib64/libBulletSim.so b/bin/lib64/libBulletSim.so
index 14892a4..8b09275 100755
--- a/bin/lib64/libBulletSim.so
+++ b/bin/lib64/libBulletSim.so
Binary files differ
diff --git a/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so
new file mode 100644
index 0000000..193eca4
--- /dev/null
+++ b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so
Binary files differ
diff --git a/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.so b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.so
new file mode 100644
index 0000000..7a9bdfc
--- /dev/null
+++ b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.so
Binary files differ
diff --git a/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib
new file mode 100644
index 0000000..91f7264
--- /dev/null
+++ b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib
Binary files differ
diff --git a/bin/pCampBot.exe.config b/bin/pCampBot.exe.config
index 9cfb7e9..f017309 100755
--- a/bin/pCampBot.exe.config
+++ b/bin/pCampBot.exe.config
@@ -3,26 +3,50 @@
3 <configSections> 3 <configSections>
4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
5 </configSections> 5 </configSections>
6 <runtime>
7 <loadFromRemoteSources enabled="true" />
8 </runtime>
6 <appSettings> 9 <appSettings>
7 </appSettings> 10 </appSettings>
8 <log4net> 11 <log4net>
9 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> 12 <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console">
13 <filter type="log4net.Filter.LoggerMatchFilter">
14 <loggerToMatch value="special"/>
15 <acceptOnMatch value="false"/>
16 </filter>
10 <layout type="log4net.Layout.PatternLayout"> 17 <layout type="log4net.Layout.PatternLayout">
11 <conversionPattern value="%date{HH:mm:ss.fff} - %message%newline" /> 18 <conversionPattern value="%date{HH:mm:ss.fff} - %message" />
12 </layout> 19 </layout>
13 </appender> 20 </appender>
14 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 21 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
15 <file value="pCampBot.log" /> 22 <file value="pCampBot.log" />
16 <appendToFile value="true" /> 23 <appendToFile value="true" />
24 <filter type="log4net.Filter.LoggerMatchFilter">
25 <loggerToMatch value="special"/>
26 <acceptOnMatch value="false"/>
27 </filter>
17 <layout type="log4net.Layout.PatternLayout"> 28 <layout type="log4net.Layout.PatternLayout">
18 <conversionPattern value="%date %-5level - %logger %message%newline" /> 29 <conversionPattern value="%date %-5level - %logger %message%newline" />
19 </layout> 30 </layout>
20 </appender> 31 </appender>
21 32
33 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
34 <file value="pCampBotStats.log"/>
35 <appendToFile value="true" />
36 <layout type="log4net.Layout.PatternLayout">
37 <conversionPattern value="%date - %message%newline" />
38 </layout>
39 </appender>
40
22 <root> 41 <root>
23 <level value="DEBUG" /> 42 <level value="DEBUG" />
24 <appender-ref ref="Console" /> 43 <appender-ref ref="Console" />
25 <appender-ref ref="LogFileAppender" /> 44 <appender-ref ref="LogFileAppender" />
26 </root> 45 </root>
46
47 <!-- used for stats recording -->
48 <logger name="special.StatsLogger">
49 <appender-ref ref="StatsLogFileAppender"/>
50 </logger>
27 </log4net> 51 </log4net>
28</configuration> 52</configuration>
diff --git a/bin/pCampBot.ini.example b/bin/pCampBot.ini.example
new file mode 100644
index 0000000..2952bb0
--- /dev/null
+++ b/bin/pCampBot.ini.example
@@ -0,0 +1,19 @@
1; This is the example config file for pCampbot
2; To use it, copy this file to pCampbot.ini and change settings if required
3
4[BotManager]
5 ; Number of milliseconds to wait between bot logins
6 LoginDelay = 5000
7
8[Bot]
9 ; Control whether bots should regularly send agent updates
10 ; Not doing this will reduce CPU requirements for pCampbot but greatly
11 ; reduce the realism compared to viewers which are constantly sending AgentUpdates UDP packets.
12 ; Defaults to true.
13 SendAgentUpdates = true
14
15 ; Control whether bots will requests textures when receiving object information
16 ; Not doing this will reduce CPU requirements for pCampbot but greatly
17 ; reduce the realism compared to viewers which requests such texture data if not already cached.
18 ; Defaults to true.
19 RequestObjectTextures = true