diff options
author | John Hurliman | 2010-05-21 14:04:10 -0700 |
---|---|---|
committer | John Hurliman | 2010-05-21 14:04:10 -0700 |
commit | abd5d1f7470ba07b784c6dbad4cdcdeaedc58d37 (patch) | |
tree | f955198e2723b6faef4fc6bc8d241a28c8d15fab | |
parent | * Moving all of the prioritization/reprioritization code into a new file Prio... (diff) | |
download | opensim-SC_OLD-abd5d1f7470ba07b784c6dbad4cdcdeaedc58d37.zip opensim-SC_OLD-abd5d1f7470ba07b784c6dbad4cdcdeaedc58d37.tar.gz opensim-SC_OLD-abd5d1f7470ba07b784c6dbad4cdcdeaedc58d37.tar.bz2 opensim-SC_OLD-abd5d1f7470ba07b784c6dbad4cdcdeaedc58d37.tar.xz |
* Added code comments to Prioritizer.cs that document how to add a new update priority policy
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Prioritizer.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Prioritizer.cs b/OpenSim/Region/Framework/Scenes/Prioritizer.cs index af25014..e6a4642 100644 --- a/OpenSim/Region/Framework/Scenes/Prioritizer.cs +++ b/OpenSim/Region/Framework/Scenes/Prioritizer.cs | |||
@@ -5,6 +5,18 @@ using Nini.Config; | |||
5 | using OpenSim.Framework; | 5 | using OpenSim.Framework; |
6 | using OpenMetaverse; | 6 | using OpenMetaverse; |
7 | 7 | ||
8 | /* | ||
9 | * Steps to add a new prioritization policy: | ||
10 | * | ||
11 | * - Add a new value to the UpdatePrioritizationSchemes enum. | ||
12 | * - Specify this new value in the [InterestManagement] section of your | ||
13 | * OpenSim.ini. The name in the config file must match the enum value name | ||
14 | * (although it is not case sensitive). | ||
15 | * - Write a new GetPriorityBy*() method in this class. | ||
16 | * - Add a new entry to the switch statement in GetUpdatePriority() that calls | ||
17 | * your method. | ||
18 | */ | ||
19 | |||
8 | namespace OpenSim.Region.Framework.Scenes | 20 | namespace OpenSim.Region.Framework.Scenes |
9 | { | 21 | { |
10 | public enum UpdatePrioritizationSchemes | 22 | public enum UpdatePrioritizationSchemes |
@@ -35,7 +47,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
35 | case UpdatePrioritizationSchemes.Distance: | 47 | case UpdatePrioritizationSchemes.Distance: |
36 | return GetPriorityByDistance(client, entity); | 48 | return GetPriorityByDistance(client, entity); |
37 | case UpdatePrioritizationSchemes.SimpleAngularDistance: | 49 | case UpdatePrioritizationSchemes.SimpleAngularDistance: |
38 | return GetPriorityByDistance(client, entity); | 50 | return GetPriorityByDistance(client, entity); // TODO: Reimplement SimpleAngularDistance |
39 | case UpdatePrioritizationSchemes.FrontBack: | 51 | case UpdatePrioritizationSchemes.FrontBack: |
40 | return GetPriorityByFrontBack(client, entity); | 52 | return GetPriorityByFrontBack(client, entity); |
41 | default: | 53 | default: |