diff options
author | Melanie | 2010-10-06 03:32:01 +0100 |
---|---|---|
committer | Melanie | 2010-10-06 03:32:01 +0100 |
commit | abfcd168fcdd65c83b66f4506f1d589e4a5f10ef (patch) | |
tree | c6cf78287979ddd38ec04e09d35151f1d2131c00 /OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs | |
parent | Add WOrldView request handler and plumbing (diff) | |
download | opensim-SC-abfcd168fcdd65c83b66f4506f1d589e4a5f10ef.zip opensim-SC-abfcd168fcdd65c83b66f4506f1d589e4a5f10ef.tar.gz opensim-SC-abfcd168fcdd65c83b66f4506f1d589e4a5f10ef.tar.bz2 opensim-SC-abfcd168fcdd65c83b66f4506f1d589e4a5f10ef.tar.xz |
Add the parameter plumbing and image generation
Diffstat (limited to 'OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs')
-rw-r--r-- | OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs b/OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs index a9cf1f1..8b2fa29 100644 --- a/OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs +++ b/OpenSim/Region/OptionalModules/World/WorldView/WorldViewRequestHandler.cs | |||
@@ -89,6 +89,9 @@ namespace OpenSim.Region.OptionalModules.World.WorldView | |||
89 | float rotX; | 89 | float rotX; |
90 | float rotY; | 90 | float rotY; |
91 | float rotZ; | 91 | float rotZ; |
92 | float fov; | ||
93 | int width; | ||
94 | int height; | ||
92 | 95 | ||
93 | if (!request.ContainsKey("posX")) | 96 | if (!request.ContainsKey("posX")) |
94 | return new Byte[0]; | 97 | return new Byte[0]; |
@@ -102,6 +105,12 @@ namespace OpenSim.Region.OptionalModules.World.WorldView | |||
102 | return new Byte[0]; | 105 | return new Byte[0]; |
103 | if (!request.ContainsKey("rotZ")) | 106 | if (!request.ContainsKey("rotZ")) |
104 | return new Byte[0]; | 107 | return new Byte[0]; |
108 | if (!request.ContainsKey("fov")) | ||
109 | return new Byte[0]; | ||
110 | if (!request.ContainsKey("width")) | ||
111 | return new Byte[0]; | ||
112 | if (!request.ContainsKey("height")) | ||
113 | return new Byte[0]; | ||
105 | 114 | ||
106 | try | 115 | try |
107 | { | 116 | { |
@@ -111,6 +120,9 @@ namespace OpenSim.Region.OptionalModules.World.WorldView | |||
111 | rotX = Convert.ToSingle(request["rotX"]); | 120 | rotX = Convert.ToSingle(request["rotX"]); |
112 | rotY = Convert.ToSingle(request["rotY"]); | 121 | rotY = Convert.ToSingle(request["rotY"]); |
113 | rotZ = Convert.ToSingle(request["rotZ"]); | 122 | rotZ = Convert.ToSingle(request["rotZ"]); |
123 | fov = Convert.ToSingle(request["fov"]); | ||
124 | width = Convert.ToInt32(request["width"]); | ||
125 | height = Convert.ToInt32(request["height"]); | ||
114 | } | 126 | } |
115 | catch | 127 | catch |
116 | { | 128 | { |
@@ -120,7 +132,8 @@ namespace OpenSim.Region.OptionalModules.World.WorldView | |||
120 | Vector3 pos = new Vector3(posX, posY, posZ); | 132 | Vector3 pos = new Vector3(posX, posY, posZ); |
121 | Vector3 rot = new Vector3(rotX, rotY, rotZ); | 133 | Vector3 rot = new Vector3(rotX, rotY, rotZ); |
122 | 134 | ||
123 | return m_WorldViewModule.GenerateWorldView(pos, rot); | 135 | return m_WorldViewModule.GenerateWorldView(pos, rot, fov, width, |
136 | height); | ||
124 | } | 137 | } |
125 | } | 138 | } |
126 | } | 139 | } |