<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=IRegionModule%2Fde</id>
		<title>IRegionModule/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=IRegionModule%2Fde"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;action=history"/>
		<updated>2026-05-06T11:25:42Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=54145&amp;oldid=prev</id>
		<title>Manni at 12:15, 2 April 2024</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=54145&amp;oldid=prev"/>
				<updated>2024-04-02T12:15:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:15, 2 April 2024&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Quicklinks}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Quicklinks&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|IRegionModule&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46393&amp;oldid=prev</id>
		<title>Manni: /* In OpenSim.Region.Framework.Scenes.EventManager */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46393&amp;oldid=prev"/>
				<updated>2018-07-16T20:52:20Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;In OpenSim.Region.Framework.Scenes.EventManager&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:52, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Event name !! Parameters !! Delay can disrupt simulator !! Delay can disrupt user !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Event name !! Parameters !! Delay can disrupt simulator !! Delay can disrupt user !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnClientLogin || IClientAPI client || No || Yes || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Triggered on the region entered by a client when it first logs &lt;/del&gt;in. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; A delay &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;processing this event will hold up the entrance of the avatar to the scene&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnClientLogin || IClientAPI client || No || Yes || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Region ausgelöst, die von einem Client bei der ersten Anmeldung eingegeben wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verzögerung bei der Verarbeitung dieses Ereignisses hält den Eintritt des Avatars &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Szene aufrecht&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnSetRootAgentScene || UUID agentID, Scene scene || No || Yes || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Triggered when an avatar enters a scene and before any setup work has been done (such as initializing of attachments&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;etc&lt;/del&gt;.). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; A delay &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;processing this event will hold up the entrance of the avatar to the scene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which may be a particular issue with region crossings&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnSetRootAgentScene || UUID agentID, Scene scene || No || Yes || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird ausgelöst&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn ein Avatar eine Szene betritt und bevor irgendwelche Einrichtungsarbeiten ausgeführt wurden (z. B. Initialisierung von Anlagen usw&lt;/ins&gt;.). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verzögerung bei der Verarbeitung dieses Ereignisses wird den Eintritt des Avatars &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Szene aufhalten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was ein besonderes Problem bei Regionsüberquerungen sein kann&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnMakeRootAgent || ScenePresence presence || No || Yes || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Triggered when an avatar enters a scene and after setup work has been done (recreation of attachment data&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;etc&lt;/del&gt;.). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; A delay &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;processing this event will hold up the entrance of the avatar to the scene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which may be a particular issue with region crossings&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; One can inspect the &lt;/del&gt;ScenePresence.TeleportFlags &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to determine if this is the initial login region for the viewer &lt;/del&gt;(ViaLogin) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or whether their avatar is entering it &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an existing session&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnMakeRootAgent || ScenePresence presence || No || Yes || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird ausgelöst&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn ein Avatar eine Szene betritt und nachdem die Einrichtungsarbeiten ausgeführt wurden (Wiederherstellung von Anlagendaten usw&lt;/ins&gt;.). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verzögerung bei der Verarbeitung dieses Ereignisses wird den Eintritt des Avatars &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Szene aufhalten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was ein besonderes Problem bei Regionsüberquerungen sein kann&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sie können &lt;/ins&gt;ScenePresence.TeleportFlags &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;anzeigen, um festzustellen, ob dies der anfängliche Anmeldebereich für den Viewer &lt;/ins&gt;(ViaLogin) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ist oder ob der Avatar diesen &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einer vorhandenen Sitzung eingibt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnMakeChildAgent || ScenePresence presence || No || Yes || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Triggered when an avatar is converted from a root agent to a child agent&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This happens when an avatar moves away from a scene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;either by teleporting or region cross&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; It is not fired when an avatar directly logs out&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; A delay in processing this event should not cause too much disruption to the avatar moving away&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;though a long delay may prevent them from successfully re-entering the scene&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnMakeChildAgent || ScenePresence presence || No || Yes || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird ausgelöst, wenn ein Avatar von einem Stammagenten in einen Kindagenten konvertiert wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies geschieht&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn sich ein Avatar von einer Szene wegbewegt, entweder durch Teleportieren oder Regions-Cross&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es wird nicht ausgelöst, wenn ein Avatar sich direkt abmeldet&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verzögerung bei der Verarbeitung dieses Ereignisses sollte keine zu große Unterbrechung für den Avatar verursachen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der sich wegbewegt, obwohl eine lange Verzögerung sie daran hindern kann, erneut in die Szene einzutreten&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnClientClosed || UUID agentID, Scene scene || No || Yes || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Triggered when a client is closed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This can be due to either a child agent no longer being needed or the user directly logging out from that region&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If you want to distinguish between these two events&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you will need to check the &lt;/del&gt;ScenePresence.IsChildAgent &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;property&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; At this point, the agent will still be complete &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it will have attachments registered to it&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and it will be present in the scene graph&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; A delay in processing this event may cause issues if the user attempts to re-enter the simulator before the delay is complete&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| OnClientClosed || UUID agentID, Scene scene || No || Yes || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird ausgelöst, wenn ein Client geschlossen wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies kann entweder daran liegen, dass ein untergeordneter Agent nicht mehr benötigt wird oder sich der Benutzer direkt aus dieser Region abmeldet&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie zwischen diesen beiden Ereignissen unterscheiden möchten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;müssen Sie die &lt;/ins&gt;ScenePresence.IsChildAgent&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Eigenschaft überprüfen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zu diesem Zeitpunkt ist der Agent noch vollständig &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sind Anhänge für ihn registriert&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und er wird im Szenegraph angezeigt&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verzögerung bei der Verarbeitung dieses Ereignisses kann Probleme verursachen, wenn der Benutzer versucht, den Simulator erneut zu betreten, bevor die Verzögerung abgeschlossen ist&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46392&amp;oldid=prev</id>
		<title>Manni: /* Where to go from here */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46392&amp;oldid=prev"/>
				<updated>2018-07-16T20:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Where to go from here&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:50, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 378:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 378:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Where to go from here =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Where to go from here =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Getting Started with Region Modules]] -- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;Hello World of OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;application development&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Rather old by now but still worth a look&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Getting Started with Region Modules]] -- &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die &lt;/ins&gt;Hello World of OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Anwendungsentwicklung&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eher alt, aber immer noch einen Blick wert&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* http://bluewallvirtual.com/example_region_module - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;More shared region module example code by &lt;/del&gt;Bluewall.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* http://bluewallvirtual.com/example_region_module - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ein Beispielcode für einen gemeinsam genutzten Regionsmodul von &lt;/ins&gt;Bluewall.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[New Region Modules|Development discussion of the current region module mechanism]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[New Region Modules|Development discussion of the current region module mechanism]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Read the source for existing opensim core modules&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;These are &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;OpenSim.Region.CoreModules &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/del&gt;OpenSim.Region.OptionalModules &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;projects&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Looking through this code is an extremely good way to find out what region modules can do and how they can do it&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Lesen Sie die Quelle für vorhandene openSIM-Kernmodule&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese befinden sich &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;den Projekten &lt;/ins&gt;OpenSim.Region.CoreModules &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und &lt;/ins&gt;OpenSim.Region.OptionalModules. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Durch diesen Code zu schauen, ist eine sehr gute Möglichkeit, herauszufinden, welche Region Module können und wie sie es tun können&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Read the source code for the &lt;/del&gt;EventManager &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;class in the &lt;/del&gt;OpenSim.Region.Framework.Scenes &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;project&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;These list the many events that exist&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Some modules may also export their own events &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e.g. &lt;/del&gt;OnInventoryArchiveSaved &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the &lt;/del&gt;InventoryArchiverModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;at &lt;/del&gt;OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Lesen Sie den Quellcode für die &lt;/ins&gt;EventManager&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Klasse im &lt;/ins&gt;OpenSim.Region.Framework.Scenes&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Projekt&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese listen die vielen vorhandenen Ereignisse auf&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einige Module können auch eigene Ereignisse exportieren &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zB &lt;/ins&gt;OnInventoryArchiveSaved &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;im &lt;/ins&gt;InventoryArchiverModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unter &lt;/ins&gt;OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Help write some examples here&lt;/del&gt;. OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;grows with your contributions&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Helfen Sie hier, einige Beispiele zu schreiben&lt;/ins&gt;. OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wächst mit Ihren Beiträgen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Modules]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Modules]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:German Translations]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:German Translations]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46391&amp;oldid=prev</id>
		<title>Manni: /* Integrating with OpenSimulator */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46391&amp;oldid=prev"/>
				<updated>2018-07-16T20:46:46Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Integrating with OpenSimulator&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:46, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 292:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 292:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Integrating with &lt;/del&gt;OpenSimulator =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Integration mit &lt;/ins&gt;OpenSimulator =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;NOTE&lt;/del&gt;: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This section is very incomplete and parts are out of date&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If you need to know something&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;please ask on the &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[mailing lists]] where we can both answer the question and add the necessary documentation here&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;HINWEIS&lt;/ins&gt;: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dieser Abschnitt ist sehr unvollständig und Teile sind veraltet&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie etwas wissen müssen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fragen Sie bitte in den Mailinglisten von &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, wo wir beide die Frage beantworten und die notwendige Dokumentation hier hinzufügen können&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;However&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;please note that &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is a very young project and the internal interfaces can change at short notice&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If this happens&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it is up to you to keep your module up to date with later versions of &lt;/del&gt;OpenSimulator.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beachten Sie jedoch&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ein sehr junges Projekt ist und die internen Schnittstellen sich kurzfristig ändern können&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In diesem Fall liegt es an Ihnen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ihr Modul mit späteren Versionen von &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;auf dem neuesten Stand zu halten&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Accessible Objects &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zugängliche Objekte &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the '''&lt;/del&gt;AddRegion&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''' routine you get access to the scene object for the region&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from here you can spider down into the scene and get access to many other objects of interest&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der &lt;/ins&gt;AddRegion&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- Routine erhalten Sie Zugriff auf das Szenenobjekt für die Region&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;von hier aus können Sie in die Szene spinnen und Zugang zu vielen anderen interessanten Objekten erhalten&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.GetEntities() - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;returns a list of all the Entities &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the environment&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This will be a combined list of &lt;/del&gt;SceneObjectGroups (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prim sets&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/del&gt;ScenePresences (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;avatars&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.GetEntities() - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gibt eine Liste aller Entitäten &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Umgebung zurück&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies wird eine kombinierte Liste von &lt;/ins&gt;SceneObjectGroups (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Prim Sets&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und &lt;/ins&gt;ScenePresences (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Avatars&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sein&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.GetAvatars() - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;get only the avatars &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the scene &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;very handy for sending messages to clients&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.GetAvatars() - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ruft nur die Avatare &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Szene ab &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sehr praktisch zum Senden von Nachrichten an Clients&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.EventManager - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this is the object from which you can register callbacks for scene events&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Some examples provided below&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.EventManager - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies ist das Objekt, von dem aus Sie Callbacks für Szenenereignisse registrieren können&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einige Beispiele finden Sie unten&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.RegionInfo - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;properties about the region&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* scene.RegionInfo - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eigenschaften der Region&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Events &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Veranstaltungen &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Various occurrences in &lt;/del&gt;OpenSimulator (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;avatar entering a region&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;chat&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;have event hooks to which a module can subscribe&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; The major sets of events are available from &lt;/del&gt;Scene.EventManager.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verschiedene Ereignisse im &lt;/ins&gt;OpenSimulator (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Avatare&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die eine Region betreten, Chat&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;haben Ereignis-Hooks, die ein Modul abonnieren kann&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Die wichtigsten Ereignisse sind in &lt;/ins&gt;Scene.EventManager &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verfügbar&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;many cases, you want to do as little work as possible &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the thread that fires the event as many coming from time-critical areas in the &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;within main scene frame processing&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or areas where a holdup will cause other disruption &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e.g. events which notify that a root agent has arrived&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vielen Fällen möchten Sie &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dem Thread, der das Ereignis auslöst, so wenig Arbeit wie möglich leisten, da viele aus zeitkritischen Bereichen im &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Code kommen &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;innerhalb der Hauptszenerahmenverarbeitung&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder Bereiche, in denen ein Überfall andere Störungen verursacht &lt;/ins&gt;( &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zB Ereignisse, die melden, dass ein Root-Agent angekommen ist&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;These events are somewhat rough and ready because they were originally created for internal &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;use and by default modules started to use them&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Thus&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;there is inconsistency with names, arguments and the events exposed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Please be prepared for &lt;/del&gt;all &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of these to change over time or be superseded by more appropriate events&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese Ereignisse sind etwas grob und bereit, da sie ursprünglich für die interne Verwendung von &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erstellt wurden und standardmäßig Module gestartet wurden, um sie zu verwenden&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Daher gibt es eine Inkonsistenz mit Namen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Argumenten und den offengelegten Ereignissen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Seien Sie bitte darauf vorbereitet, dass sich &lt;/ins&gt;all &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dies im Laufe der Zeit ändert oder durch angemessenere Ereignisse ersetzt wird&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Registering for events &lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Registrierung für Veranstaltungen &lt;/ins&gt;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Taking the &lt;/del&gt;[http://opensimulator.org/cgi-bin/viewcvs.cgi/trunk/OpenSim/Region/Environment/Modules/World/Sun/SunModule.cs?view=markup SunModule] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as an example we can see the following code&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Am Beispiel des &lt;/ins&gt;[http://opensimulator.org/cgi-bin/viewcvs.cgi/trunk/OpenSim/Region/Environment/Modules/World/Sun/SunModule.cs?view=markup SunModule] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;können wir den folgenden Code sehen&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In Initialise():&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In Initialise():&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 325:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 325:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Pretty simple&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;we just got the &lt;/del&gt;EventManager &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and registered the &lt;/del&gt;SunUpdate &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;method as a callback for the &lt;/del&gt;OnFrame &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;event&lt;/del&gt;. OnFrame &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is triggered every time there is a render frame &lt;/del&gt;in Opensim, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which is about &lt;/del&gt;20 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;times per second&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; So &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this particular case&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you want to be very careful about the actions you perform in this event as they will have a direct impact on scene loop performance &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;where taking a long time will result in symptoms of lag for moving avatars, etc&lt;/del&gt;.). &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ganz einfach&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wir haben gerade den &lt;/ins&gt;EventManager &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bekommen und die &lt;/ins&gt;SunUpdate &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Methode als Callback für das &lt;/ins&gt;OnFrame &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Event registriert&lt;/ins&gt;. OnFrame &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wird jedes Mal ausgelöst, wenn es &lt;/ins&gt;in Opensim &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einen Renderrahmen gibt&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der ungefähr &lt;/ins&gt;20 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mal pro Sekunde ist&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In diesem Fall solltest du also sehr vorsichtig mit den Aktionen sein, die du &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;diesem Event machst&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;da sie sich direkt auf die Performance des Szenen-Loops auswirken &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;lange Wartezeiten führen zu Lag-Symptomen für bewegte Avatare usw&lt;/ins&gt;.) .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here's the function itself&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hier ist die Funktion selbst &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;SunUpdate() &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;takes no parameter &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;some events may require them&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It only fires every 1000th frame by default &lt;/del&gt;(m_frame_mod = 1000 in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this module&lt;/del&gt;), so &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it doesn't take too many cycles&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;SunUpdate () &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nimmt keinen Parameter &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einige Ereignisse erfordern sie möglicherweise&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es wird standardmäßig nur jedes 1000. Frame ausgelöst &lt;/ins&gt;(m_frame_mod = 1000 in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;diesem Modul&lt;/ins&gt;), so &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass es nicht zu viele Zyklen dauert&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In order for the sun position to change for the clients&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;they need to be told that it changes. This is done by getting a list of all the Avatars from the scene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then sending the Sun Position to each of them in turn&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Moreover&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you only want to do this for root agents (agents that actually have &lt;/del&gt;an &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attached avatar that can move around&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;etc&lt;/del&gt;.). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;Updates &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sent to child agents &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which allow viewers to see into neighbouring regions&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will simply be ignored&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Damit sich die Sonnenposition für die Kunden ändert&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;muss ihnen gesagt werden&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass sie sich ändert&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies geschieht&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;indem Sie eine Liste aller Avatare aus der Szene holen und dann die Sonnenposition nacheinander &lt;/ins&gt;an &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sie senden. Darüber hinaus möchten Sie dies nur für Root-Agenten tun (Agenten, die tatsächlich einen angehängten Avatar haben, der sich bewegen kann&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;usw&lt;/ins&gt;.). Updates&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, die an untergeordnete Agenten gesendet werden &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die es Zuschauern ermöglichen, in benachbarte Regionen zu sehen&lt;/ins&gt;)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, werden einfach ignoriert&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Available Events &lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verfügbare Ereignisse &lt;/ins&gt;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here is an extremely incomplete list of available events &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which hopefully should be filled out as time goes by&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For more details, please see the &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code itself&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Please also note that &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is still &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;development&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;Event &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;parameters and names may change over time&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hier ist eine extrem unvollständige Liste der verfügbaren Ereignisse &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die hoffentlich im Laufe der Zeit ausgefüllt werden sollte&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Weitere Details finden Sie im &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Code selbst&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bitte beachten Sie auch, dass &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;noch &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Entwicklung ist&lt;/ins&gt;. Event&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Parameter und Namen können sich im Laufe der Zeit ändern&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the table below&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the delay columns signal whether a delay in processing the event is likely to disrupt the simulator as a whole and&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or the entity &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a user&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in question&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; However&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;please be aware that even if there is no immediate disruption from delaying one event thread&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;delaying many will eventually cause simulator wide problems as the threadpool is exhausted&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der nachstehenden Tabelle signalisieren die Verzögerungsspalten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ob eine Verzögerung bei der Verarbeitung des Ereignisses wahrscheinlich den Simulator als Ganzes und &lt;/ins&gt;/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder die betreffende Entität &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einen Benutzer&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;stören wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beachten Sie jedoch&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass selbst wenn es keine sofortige Unterbrechung durch das Verzögern eines Ereignis-Threads gibt&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das Verzögern von vielen zu Simulator-weiten Problemen führen wird, da der Threadpool erschöpft ist&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== In OpenSim.Region.Framework.Scenes.EventManager ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== In OpenSim.Region.Framework.Scenes.EventManager ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46390&amp;oldid=prev</id>
		<title>Manni: /* Example Region Module */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46390&amp;oldid=prev"/>
				<updated>2018-07-16T20:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example Region Module&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:41, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 192:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 192:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Example &lt;/del&gt;Region &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Module &lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beispiel &lt;/ins&gt;Region &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Modul &lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This example assumes that you are using the file already &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;source tree &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from &lt;/del&gt;0.7.1 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;onwards&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;at &lt;/del&gt;OpenSim/Region/OptionalModules/Example/BareBonesNonShared/BareBonesNonSharedModule.cs. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;There's also a bare bones shared module example there&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; To build this as a separate project&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;please see the instructions above&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In diesem Beispiel wird davon ausgegangen, dass Sie die Datei verwenden, die sich bereits &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Quellstruktur &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ab &lt;/ins&gt;0.7.1) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unter &lt;/ins&gt;OpenSim / Region / OptionalModules / Example / BareBonesNonShared / BareBonesNonSharedModule.cs &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;befindet&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es gibt dort auch ein Beispiel für ein Shared-Modul&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Um dies als separates Projekt zu erstellen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;beachten Sie bitte die obigen Anweisungen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;BareBonesNonShareadModule is very basic&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; It does nothing more than log calls made to &lt;/del&gt;IRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;methods &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the process of activating the module&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BareBonesNonShreadModule ist sehr einfach&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es führt lediglich Aufrufe von &lt;/ins&gt;IRegionModule&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Methoden &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;den Prozess der Aktivierung des Moduls aus&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the source tree, the &lt;/del&gt;[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Extension&lt;/del&gt;... &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attribute line is commented&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can uncomment this&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rebuild &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and start it to see the module &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;action&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Quellstruktur ist die Attributzeile &lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Erweiterung &lt;/ins&gt;...&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;] kommentiert&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sie können dies auskommentieren&lt;/ins&gt;, OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;neu erstellen und starten, um das Modul &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aktion zu sehen&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 261:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 261:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Enabling the module &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aktivieren des Moduls &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Creating the module code itself isn't quite enough to enable it&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;To do that&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;we need to make it visible to OpenSimulator's module mechanism (which is currently &lt;/del&gt;[http://www.mono-project.com/Mono.Addins Mono.Addins]).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das Erstellen des Modulcodes selbst reicht nicht aus, um es zu aktivieren&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Um dies zu tun&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;müssen wir es für den &lt;/ins&gt;[http://www.mono-project.com/Mono.Addins Mono.Addins]).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This is done by adding an Extension attribute to the class&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for example&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies geschieht beispielsweise&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;indem der Klasse ein Extension-Attribut hinzugefügt wird&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 271:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 271:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The important part here is the &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Path&lt;/del&gt;&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;section &lt;/del&gt;&amp;quot;/OpenSim/RegionModules&amp;quot; - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this is how &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;retrieves modules from &lt;/del&gt;Mono.Addins. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The Id can be anything meaningful to the module&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Der wichtige Teil hier ist der &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Pfad&lt;/ins&gt;&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Abschnitt &lt;/ins&gt;&amp;quot;/ OpenSim / RegionModules&amp;quot; - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;so ruft &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Module von &lt;/ins&gt;Mono.Addins &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ab&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Die ID kann für das Modul sinnvoll sein&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Newer &lt;/del&gt;Mono &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;versions also need this kind of section before the namespace declaration&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Neuere &lt;/ins&gt;Mono&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Versionen benötigen diese Art von Abschnitt auch vor der Namespace-Deklaration&lt;/ins&gt;: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 280:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 280:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;At the beginning of your module source code file you need to add this line&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zu Beginn der Modulquellcodedatei müssen Sie diese Zeile hinzufügen&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 286:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 286:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;And &lt;/del&gt;prebuild.xml &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;needs to include such a line for newer &lt;/del&gt;Mono &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;versions&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Und &lt;/ins&gt;prebuild.xml &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;muss eine solche Zeile für neuere &lt;/ins&gt;Mono&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Versionen enthalten&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46389&amp;oldid=prev</id>
		<title>Manni: /* Region Modul Schnittstellen */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46389&amp;oldid=prev"/>
				<updated>2018-07-16T20:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Region Modul Schnittstellen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:37, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 135:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 135:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Name&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Name&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This name is shown when the console command &lt;/del&gt;&amp;quot;show modules&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is run&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For example, &lt;/del&gt;&amp;quot;Sim Chat &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Module&lt;/del&gt;&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The Best Region Module Ever&lt;/del&gt;&amp;quot;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dieser Name wird angezeigt, wenn der Konsolenbefehl &lt;/ins&gt;&amp;quot;show modules&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ausgeführt wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zum Beispiel &lt;/ins&gt;&amp;quot;Sim Chat &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Modul&lt;/ins&gt;&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das beste Regionsmodul überhaupt&lt;/ins&gt;&amp;quot;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;ReplaceableInterface&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;ReplaceableInterface&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If this is not &lt;/del&gt;null, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then the module is not loaded if any other module implements the given interface&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; One use for this is to provide 'stub' functionality implementations that are only active if no other module is present&lt;/del&gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn dies nicht &lt;/ins&gt;null &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ist&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wird das Modul nicht geladen, wenn ein anderes Modul die angegebene Schnittstelle implementiert&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Verwendung hierfür ist das Bereitstellen von &amp;quot;Stub&amp;quot; -Funktionalitätsimplementierungen, die nur dann aktiv sind, wenn kein anderes Modul vorhanden ist&lt;/ins&gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Initialise&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Initialise&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This method is called immediately after the region module has been loaded into the runtime&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;before it has been added to a scene or scenes&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;IConfigSource &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is a [http://nini.sourceforge.net/ &lt;/del&gt;Nini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;] class that contains the concatentation of config parameters from &lt;/del&gt;OpenSim.ini, OpenSimDefaults.ini &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and the appropriate ini files &lt;/del&gt;in bin/config-include&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese Methode wird unmittelbar nach dem Laden des Bereichsmoduls in die Laufzeit aufgerufen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bevor sie einer Szene oder Szenen hinzugefügt wurde&lt;/ins&gt;. IConfigSource &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ist eine &lt;/ins&gt;Nini&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- Klasse, die die Konkatentation von Konfigurationsparametern aus &lt;/ins&gt;OpenSim.ini, OpenSimDefaults.ini &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und den entsprechenden Ini-Dateien &lt;/ins&gt;in bin / config-include &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;enthält&lt;/ins&gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;AddRegion&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;AddRegion&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This method is called when a region is added to the module&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For shared modules this will happen multiple times &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;one for each module&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For non-shared modules this will happen only once&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; The module can store the scene reference and use it later to reach and invoke &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;internals and interfaces&lt;/del&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese Methode wird aufgerufen, wenn dem Modul eine Region hinzugefügt wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Für gemeinsam genutzte Module wird dies mehrere Male passieren &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;eine für jedes Modul&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei nicht geteilten Modulen wird dies nur einmal vorkommen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das Modul kann die Szenenreferenz speichern und später verwenden, um &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Interna und -Schnittstellen zu erreichen und aufzurufen&lt;/ins&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;RemoveRegion&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;RemoveRegion&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Called when a region is removed from a module&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For shared modules this can happen multiple times&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For non-shared region modules this will happen only once and should shortly be followed by a &lt;/del&gt;Close(). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; On simulator shutdown, this method will be called before &lt;/del&gt;Close(). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;RemoveRegion() &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can also be called if a region&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;scene is manually removed while the simulator is running&lt;/del&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird aufgerufen, wenn eine Region aus einem Modul entfernt wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei gemeinsam genutzten Modulen kann dies mehrfach vorkommen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei Modulen, die nicht gemeinsam genutzt werden, geschieht dies nur einmal und sollte in Kürze von &lt;/ins&gt;Close () &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gefolgt werden&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beim Herunterfahren des Simulators wird diese Methode vor &lt;/ins&gt;Close () &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;aufgerufen&lt;/ins&gt;. RemoveRegion () &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kann auch aufgerufen werden, wenn eine Region &lt;/ins&gt;/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Szene manuell entfernt wird, während der Simulator ausgeführt wird&lt;/ins&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;RegionLoaded&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;RegionLoaded&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Called when all modules have been added for a particular scene&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;region&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Since all other modules are now loaded&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this gives the module an opportunity to obtain interfaces or subscribe to events on other modules&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Called once for a non-shared region module and multiple times for shared region modules&lt;/del&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird aufgerufen, wenn alle Module für eine bestimmte Szene &lt;/ins&gt;/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Region hinzugefügt wurden&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Da nun alle anderen Module geladen sind, hat das Modul die Möglichkeit&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Schnittstellen zu erhalten oder Ereignisse auf anderen Modulen zu abonnieren&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird einmal für ein nicht gemeinsam genutztes Regionsmodul und mehrere Male für gemeinsam genutzte Regionsmodule aufgerufen&lt;/ins&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Close&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;Close&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;For a non-shared region module&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this will be called when its region is closed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This usually occurs on shutdown&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; However&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it's also possible for a region to be removed whilst the simulator remains running&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei einem nicht geteilten Regionsmodul wird dieses aufgerufen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn seine Region geschlossen ist&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies tritt normalerweise beim Herunterfahren auf&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es ist jedoch auch möglich&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass eine Region entfernt wird, während der Simulator läuft&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;For a shared region module&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this should be called when the simulator is shutdown&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; '''However, due to a regression &lt;/del&gt;in OpenSimulator 0.8 (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and probably &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;many earlier versions&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this was not occurring&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This is fixed in current development code &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from commit &lt;/del&gt;889194d, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3rd July &lt;/del&gt;2014). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the mean time&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the easiest workaround is to count the number of scenes added to the module and then shutdown if the same number are removed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; However&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this will stop it being possible to operate a simulator with temporarily no regions &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a somewhat minor use case&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For an example of this approach, see &lt;/del&gt;https://github.com/justincc/EventRecordingModule/blob/master/src/EventRecorder/EventRecordingModule.cs'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ür ein Shared-Region-Modul sollte dies aufgerufen werden&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn der Simulator heruntergefahren wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aufgrund einer Regression &lt;/ins&gt;in OpenSimulator 0.8 (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und wahrscheinlich &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vielen früheren Versionen&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;trat dies jedoch nicht auf&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies ist im aktuellen Entwicklungscode festgelegt &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ab Commit &lt;/ins&gt;889194d, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;3. Juli &lt;/ins&gt;2014). In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Zwischenzeit besteht die einfachste Problemumgehung darin&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Anzahl der dem Modul hinzugefügten Szenen zu zählen und dann herunterzufahren, wenn die gleiche Anzahl entfernt wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies wird jedoch verhindern&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass ein Simulator mit vorübergehend keinen Regionen betrieben werden kann &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ein etwas kleinerer Anwendungsfall&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ein Beispiel für diesen Ansatz finden Sie unter &lt;/ins&gt;https://github.com/justincc/EventRecordingModule/blob/master/src/EventRecorder/EventRecordingModule.cs'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;INonSharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;itself contains no methods&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;being defined simply as&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;INonSharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;selbst enthält keine Methoden&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einfach definiert als&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 172:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 172:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ISharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;has one additional method&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ISharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verfügt über eine zusätzliche Methode&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 188:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 188:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;PostInitialise&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;PostInitialise&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Guaranteed to be called after &lt;/del&gt;Initialise() &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;on all other modules has been called but before modules are added&lt;/del&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Garantiert, nachdem &lt;/ins&gt;Initialise () &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;für alle anderen Module aufgerufen wurde, aber bevor Module hinzugefügt werden&lt;/ins&gt;.&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46388&amp;oldid=prev</id>
		<title>Manni: /* Region Module Interfaces */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46388&amp;oldid=prev"/>
				<updated>2018-07-16T20:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Region Module Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:33, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; In den meisten Fällen konfigurieren Sie das Modul, indem Sie entweder den gewünschten Abschnitt zu OpenSim.ini hinzufügen, ihn als bin / addon-modules / MyModule / config / config.ini hinzufügen oder indem Sie [[Configuring_Simulator_Parameters|explizit die Konfigurationsdatei des Moduls]] hinzufügen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; In den meisten Fällen konfigurieren Sie das Modul, indem Sie entweder den gewünschten Abschnitt zu OpenSim.ini hinzufügen, ihn als bin / addon-modules / MyModule / config / config.ini hinzufügen oder indem Sie [[Configuring_Simulator_Parameters|explizit die Konfigurationsdatei des Moduls]] hinzufügen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Region &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Module Interfaces&lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Region &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Modul Schnittstellen&lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;All region modules must implement &lt;/del&gt;INonSharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;ISharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from &lt;/del&gt;OpenSim.Region.Framework.Interfaces. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If a region module implements &lt;/del&gt;INonSharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then an instance of that module is created for each region &lt;/del&gt;(aka &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;scene&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the simulator&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Each module only knows about its own region&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If a region module implements &lt;/del&gt;ISharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then only a single instance of the module exists and it is informed about all regions&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;scenes &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the simulators&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Alle Regionsmodule müssen &lt;/ins&gt;INonSharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder &lt;/ins&gt;ISharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;von &lt;/ins&gt;OpenSim.Region.Framework.Interfaces &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;implementieren&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn ein Regionsmodul &lt;/ins&gt;INonSharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;implementiert, wird eine Instanz dieses Moduls für jede Region &lt;/ins&gt;(aka &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Szene&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;im Simulator erstellt&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Jedes Modul kennt nur seine eigene Region&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn ein Regionsmodul &lt;/ins&gt;ISharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;implementiert, existiert nur eine einzige Instanz des Moduls und es wird über alle Regionen &lt;/ins&gt;/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Szenen &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;den Simulatoren informiert&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Both &lt;/del&gt;INonSharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/del&gt;ISharedRegionModule &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;extend &lt;/del&gt;IRegionModuleBase &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which implements the bulk of the interface methods&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; These are as follows&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sowohl &lt;/ins&gt;INonSharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;als auch &lt;/ins&gt;ISharedRegionModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erweitern &lt;/ins&gt;IRegionModuleBase&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, das den Großteil der Schnittstellenmethoden implementiert&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese sind wie folgt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46387&amp;oldid=prev</id>
		<title>Manni: /* Installing Region Modules */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46387&amp;oldid=prev"/>
				<updated>2018-07-16T20:32:08Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Installing Region Modules&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:32, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;4.&amp;#160; Beim nächsten Start von OpenSimulator sollte das Modul geladen werden (die Datei prebuild.xml platziert das eingebaute Modul in das Bin / des OpenSimulator).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;4.&amp;#160; Beim nächsten Start von OpenSimulator sollte das Modul geladen werden (die Datei prebuild.xml platziert das eingebaute Modul in das Bin / des OpenSimulator).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Installing Region Modules&lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Installieren von Regionsmodulen&lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If you are just installing an existing region module &lt;/del&gt;DLL &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rather than building it from source then you will need to&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie nur eine vorhandene Region-Modul-&lt;/ins&gt;DLL &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;installieren, anstatt sie aus der Quelle zu erstellen, müssen Sie dies tun&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Copy the &lt;/del&gt;DLL &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and any other associated files into &lt;/del&gt;$OPENSIM_BASE/bin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kopieren Sie die &lt;/ins&gt;DLL &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und alle anderen zugehörigen Dateien in &lt;/ins&gt;$ OPENSIM_BASE / bin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;most cases configure the module&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;either by adding the required section to &lt;/del&gt;OpenSim.ini, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;adding it as &lt;/del&gt;bin/addon-modules/MyModule/config/config.ini &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or by &lt;/del&gt;[[Configuring_Simulator_Parameters|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;explicitly including the module's configuration file&lt;/del&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;den meisten Fällen konfigurieren Sie das Modul&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;indem Sie entweder den gewünschten Abschnitt zu &lt;/ins&gt;OpenSim.ini &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hinzufügen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ihn als &lt;/ins&gt;bin / addon-modules / MyModule / config / config.ini &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hinzufügen oder indem Sie &lt;/ins&gt;[[Configuring_Simulator_Parameters|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;explizit die Konfigurationsdatei des Moduls&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hinzufügen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Region Module Interfaces=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Region Module Interfaces=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46386&amp;oldid=prev</id>
		<title>Manni: /* From existing module code */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46386&amp;oldid=prev"/>
				<updated>2018-07-16T20:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;From existing module code&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:30, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;8.&amp;#160; Wenn die Kompilierung erfolgreich ist, kopiert der Buildprozess die Binärdatei in das OpenSimulator-Verzeichnis bin /. Wenn Sie OpenSimulator das nächste Mal starten, sollte es in den Simulator geladen werden und in der Ausgabe für den Konsolenbefehl &amp;quot;show modules&amp;quot; erscheinen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;8.&amp;#160; Wenn die Kompilierung erfolgreich ist, kopiert der Buildprozess die Binärdatei in das OpenSimulator-Verzeichnis bin /. Wenn Sie OpenSimulator das nächste Mal starten, sollte es in den Simulator geladen werden und in der Ausgabe für den Konsolenbefehl &amp;quot;show modules&amp;quot; erscheinen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;From existing module code &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aus bestehendem Modul-Code &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If you are looking to build a region module that already exists&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the steps are a little simpler&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie ein Regionsmodul erstellen möchten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das bereits existiert, sind die Schritte etwas einfacher&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Place the module code inside the base &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;addon&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;modules directory&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; For example, if you are looking to compile a module called &lt;/del&gt;EventRecorderModule, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then this will be situated at &lt;/del&gt;addon-modules/EventRecorderModule. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Please be aware that the name of the module must match the patch &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;prebuild.xml &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;file &lt;/del&gt;(in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this example, the file is &lt;/del&gt;EventRecorderModule/prebuild.xml).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Platzieren Sie den Modulcode im &lt;/ins&gt;OpenSimulator-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Addonmodul-Basisverzeichnis&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie z. B. ein Modul namens &lt;/ins&gt;EventRecorderModule &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kompilieren möchten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;befindet es sich unter &lt;/ins&gt;addon-modules / EventRecorderModule. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bitte beachten Sie, dass der Name des Moduls mit dem Patch &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Datei &lt;/ins&gt;prebuild.xml &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;übereinstimmen muss &lt;/ins&gt;(in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;diesem Beispiel ist die Datei &lt;/ins&gt;EventRecorderModule / prebuild.xml).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;As above, re-run &lt;/del&gt;prebuild.sh/prebuild.bat. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This is to insert the module into the &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;build solution &lt;/del&gt;(OpenSim.sln).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Führen Sie wie oben &lt;/ins&gt;prebuild.sh/prebuild.bat &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erneut aus&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies ist das Einfügen des Moduls in die &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Build-Lösung &lt;/ins&gt;(OpenSim.sln).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can now compile the module with &lt;/del&gt;Visual Studio, MonoDeveloper, xbuild &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;nant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sie können das Modul jetzt mit &lt;/ins&gt;Visual Studio, MonoDeveloper, xbuild &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder &lt;/ins&gt;nant &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kompilieren&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;4.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;On the next startup of &lt;/del&gt;OpenSimulator&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, the module should be loaded &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;prebuild.xml &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;places the built module within OpenSimulator's bin&lt;/del&gt;/).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;4.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beim nächsten Start von &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sollte das Modul geladen werden &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Datei &lt;/ins&gt;prebuild.xml &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;platziert das eingebaute Modul in das Bin &lt;/ins&gt;/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;des OpenSimulator&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Installing Region Modules=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Installing Region Modules=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46385&amp;oldid=prev</id>
		<title>Manni: /* Von Grund auf neu */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRegionModule/de&amp;diff=46385&amp;oldid=prev"/>
				<updated>2018-07-16T20:24:56Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Von Grund auf neu&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:24, 16 July 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; searchDirectory: addon-modules/BareBonesNonSharedModule&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; searchDirectory: addon-modules/BareBonesNonSharedModule&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or similar&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Now, if you are using an &lt;/del&gt;IDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;such as &lt;/del&gt;Visual Studio &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;MonoDevelop, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you should now be able to reload the &lt;/del&gt;OpenSim.sln &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;solution and see your project within the source tree&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;o&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ä. Wenn Sie jetzt eine &lt;/ins&gt;IDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wie &lt;/ins&gt;Visual Studio &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder &lt;/ins&gt;MonoDevelop &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verwenden, sollten Sie jetzt in der Lage sein&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die &lt;/ins&gt;OpenSim.sln&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Lösung neu zu laden und Ihr Projekt in der Quellstruktur zu sehen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If anything goes wrong&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;look carefully at the output for &lt;/del&gt;runprebuild.sh/.bat. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; You may see messages such as &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn etwas schief geht&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;schauen Sie sich die Ausgabe für &lt;/ins&gt;runprebuild.sh/.bat &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;genau an&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Möglicherweise sehen Sie Nachrichten wie &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; [!] Could not resolve Solution path: addon-modules/BareBonesNonSharedModule/src/BareBonesNonSharedModule&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; [!] Could not resolve Solution path: addon-modules/BareBonesNonSharedModule/src/BareBonesNonSharedModule&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which indicate that your &lt;/del&gt;prebuild.xml &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;file for that module is not correctly picking up the source folder&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was darauf hinweist, dass Ihre &lt;/ins&gt;prebuild.xml&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Datei für dieses Modul den Quellordner nicht korrekt aufnimmt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;5.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Add or edit module files &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your project as required&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;5.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fügen Sie nach Bedarf Moduldateien &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ihrem Projekt hinzu oder bearbeiten Sie sie&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;6.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Re-run &lt;/del&gt;runprebuild.sh &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;if you have added any new files to your module&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;6.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Führen Sie &lt;/ins&gt;runprebuild.sh &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erneut aus, wenn Sie Ihrem Modul neue Dateien hinzugefügt haben&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;7.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Build &lt;/del&gt;OpenSim.sln &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;using your usual build method&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;whether that's within the &lt;/del&gt;IDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or on the command line with &lt;/del&gt;xbuild (mono) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;nant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;7.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Erstellen Sie &lt;/ins&gt;OpenSim.sln &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mit Ihrer üblichen Build-Methode&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;egal ob Sie innerhalb der &lt;/ins&gt;IDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder in der Befehlszeile mit &lt;/ins&gt;xbuild (mono) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder &lt;/ins&gt;nant &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;arbeiten&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;8.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If compilation succeeds&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the build process will copy the binary into the &lt;/del&gt;OpenSimulator bin/ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;directory&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; When you next restart &lt;/del&gt;OpenSimulator, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it should be loaded into the simulator and appear &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the output for the &lt;/del&gt;&amp;quot;show modules&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;console command&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;8.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn die Kompilierung erfolgreich ist&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kopiert der Buildprozess die Binärdatei in das &lt;/ins&gt;OpenSimulator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Verzeichnis &lt;/ins&gt;bin /. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das nächste Mal starten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sollte es in den Simulator geladen werden und &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Ausgabe für den Konsolenbefehl &lt;/ins&gt;&amp;quot;show modules&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;erscheinen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== From existing module code ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== From existing module code ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	</feed>