diff options
author | Melanie Thielker | 2008-11-26 12:23:56 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-11-26 12:23:56 +0000 |
commit | fdf5f55a5b0e8936277053d3d24faef23a8f3061 (patch) | |
tree | 1f6620272c0aec847d81026cd7457d7c8f23464d /OpenSim/Data/MySQL/MySQLRegionData.cs | |
parent | A migration to make the floats in prims table be doubles (diff) | |
download | opensim-SC-fdf5f55a5b0e8936277053d3d24faef23a8f3061.zip opensim-SC-fdf5f55a5b0e8936277053d3d24faef23a8f3061.tar.gz opensim-SC-fdf5f55a5b0e8936277053d3d24faef23a8f3061.tar.bz2 opensim-SC-fdf5f55a5b0e8936277053d3d24faef23a8f3061.tar.xz |
Yay for unit tests. Increased the type width of the prims and primshapes
tables, and changed the database modules to actually push these doubles
down into the database layer.
Diffstat (limited to 'OpenSim/Data/MySQL/MySQLRegionData.cs')
-rw-r--r-- | OpenSim/Data/MySQL/MySQLRegionData.cs | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/OpenSim/Data/MySQL/MySQLRegionData.cs b/OpenSim/Data/MySQL/MySQLRegionData.cs index a3ac38e..f64b142 100644 --- a/OpenSim/Data/MySQL/MySQLRegionData.cs +++ b/OpenSim/Data/MySQL/MySQLRegionData.cs | |||
@@ -1078,38 +1078,38 @@ namespace OpenSim.Data.MySQL | |||
1078 | cmd.Parameters.AddWithValue("EveryoneMask", prim.EveryoneMask); | 1078 | cmd.Parameters.AddWithValue("EveryoneMask", prim.EveryoneMask); |
1079 | cmd.Parameters.AddWithValue("BaseMask", prim.BaseMask); | 1079 | cmd.Parameters.AddWithValue("BaseMask", prim.BaseMask); |
1080 | // vectors | 1080 | // vectors |
1081 | cmd.Parameters.AddWithValue("PositionX", prim.OffsetPosition.X); | 1081 | cmd.Parameters.AddWithValue("PositionX", (double)prim.OffsetPosition.X); |
1082 | cmd.Parameters.AddWithValue("PositionY", prim.OffsetPosition.Y); | 1082 | cmd.Parameters.AddWithValue("PositionY", (double)prim.OffsetPosition.Y); |
1083 | cmd.Parameters.AddWithValue("PositionZ", prim.OffsetPosition.Z); | 1083 | cmd.Parameters.AddWithValue("PositionZ", (double)prim.OffsetPosition.Z); |
1084 | cmd.Parameters.AddWithValue("GroupPositionX", prim.GroupPosition.X); | 1084 | cmd.Parameters.AddWithValue("GroupPositionX", (double)prim.GroupPosition.X); |
1085 | cmd.Parameters.AddWithValue("GroupPositionY", prim.GroupPosition.Y); | 1085 | cmd.Parameters.AddWithValue("GroupPositionY", (double)prim.GroupPosition.Y); |
1086 | cmd.Parameters.AddWithValue("GroupPositionZ", prim.GroupPosition.Z); | 1086 | cmd.Parameters.AddWithValue("GroupPositionZ", (double)prim.GroupPosition.Z); |
1087 | cmd.Parameters.AddWithValue("VelocityX", prim.Velocity.X); | 1087 | cmd.Parameters.AddWithValue("VelocityX", (double)prim.Velocity.X); |
1088 | cmd.Parameters.AddWithValue("VelocityY", prim.Velocity.Y); | 1088 | cmd.Parameters.AddWithValue("VelocityY", (double)prim.Velocity.Y); |
1089 | cmd.Parameters.AddWithValue("VelocityZ", prim.Velocity.Z); | 1089 | cmd.Parameters.AddWithValue("VelocityZ", (double)prim.Velocity.Z); |
1090 | cmd.Parameters.AddWithValue("AngularVelocityX", prim.AngularVelocity.X); | 1090 | cmd.Parameters.AddWithValue("AngularVelocityX", (double)prim.AngularVelocity.X); |
1091 | cmd.Parameters.AddWithValue("AngularVelocityY", prim.AngularVelocity.Y); | 1091 | cmd.Parameters.AddWithValue("AngularVelocityY", (double)prim.AngularVelocity.Y); |
1092 | cmd.Parameters.AddWithValue("AngularVelocityZ", prim.AngularVelocity.Z); | 1092 | cmd.Parameters.AddWithValue("AngularVelocityZ", (double)prim.AngularVelocity.Z); |
1093 | cmd.Parameters.AddWithValue("AccelerationX", prim.Acceleration.X); | 1093 | cmd.Parameters.AddWithValue("AccelerationX", (double)prim.Acceleration.X); |
1094 | cmd.Parameters.AddWithValue("AccelerationY", prim.Acceleration.Y); | 1094 | cmd.Parameters.AddWithValue("AccelerationY", (double)prim.Acceleration.Y); |
1095 | cmd.Parameters.AddWithValue("AccelerationZ", prim.Acceleration.Z); | 1095 | cmd.Parameters.AddWithValue("AccelerationZ", (double)prim.Acceleration.Z); |
1096 | // quaternions | 1096 | // quaternions |
1097 | cmd.Parameters.AddWithValue("RotationX", prim.RotationOffset.X); | 1097 | cmd.Parameters.AddWithValue("RotationX", (double)prim.RotationOffset.X); |
1098 | cmd.Parameters.AddWithValue("RotationY", prim.RotationOffset.Y); | 1098 | cmd.Parameters.AddWithValue("RotationY", (double)prim.RotationOffset.Y); |
1099 | cmd.Parameters.AddWithValue("RotationZ", prim.RotationOffset.Z); | 1099 | cmd.Parameters.AddWithValue("RotationZ", (double)prim.RotationOffset.Z); |
1100 | cmd.Parameters.AddWithValue("RotationW", prim.RotationOffset.W); | 1100 | cmd.Parameters.AddWithValue("RotationW", (double)prim.RotationOffset.W); |
1101 | 1101 | ||
1102 | // Sit target | 1102 | // Sit target |
1103 | Vector3 sitTargetPos = prim.SitTargetPositionLL; | 1103 | Vector3 sitTargetPos = prim.SitTargetPositionLL; |
1104 | cmd.Parameters.AddWithValue("SitTargetOffsetX", sitTargetPos.X); | 1104 | cmd.Parameters.AddWithValue("SitTargetOffsetX", (double)sitTargetPos.X); |
1105 | cmd.Parameters.AddWithValue("SitTargetOffsetY", sitTargetPos.Y); | 1105 | cmd.Parameters.AddWithValue("SitTargetOffsetY", (double)sitTargetPos.Y); |
1106 | cmd.Parameters.AddWithValue("SitTargetOffsetZ", sitTargetPos.Z); | 1106 | cmd.Parameters.AddWithValue("SitTargetOffsetZ", (double)sitTargetPos.Z); |
1107 | 1107 | ||
1108 | Quaternion sitTargetOrient = prim.SitTargetOrientationLL; | 1108 | Quaternion sitTargetOrient = prim.SitTargetOrientationLL; |
1109 | cmd.Parameters.AddWithValue("SitTargetOrientW", sitTargetOrient.W); | 1109 | cmd.Parameters.AddWithValue("SitTargetOrientW", (double)sitTargetOrient.W); |
1110 | cmd.Parameters.AddWithValue("SitTargetOrientX", sitTargetOrient.X); | 1110 | cmd.Parameters.AddWithValue("SitTargetOrientX", (double)sitTargetOrient.X); |
1111 | cmd.Parameters.AddWithValue("SitTargetOrientY", sitTargetOrient.Y); | 1111 | cmd.Parameters.AddWithValue("SitTargetOrientY", (double)sitTargetOrient.Y); |
1112 | cmd.Parameters.AddWithValue("SitTargetOrientZ", sitTargetOrient.Z); | 1112 | cmd.Parameters.AddWithValue("SitTargetOrientZ", (double)sitTargetOrient.Z); |
1113 | 1113 | ||
1114 | cmd.Parameters.AddWithValue("PayPrice", prim.PayPrice[0]); | 1114 | cmd.Parameters.AddWithValue("PayPrice", prim.PayPrice[0]); |
1115 | cmd.Parameters.AddWithValue("PayButton1", prim.PayPrice[1]); | 1115 | cmd.Parameters.AddWithValue("PayButton1", prim.PayPrice[1]); |
@@ -1131,17 +1131,17 @@ namespace OpenSim.Data.MySQL | |||
1131 | cmd.Parameters.AddWithValue("TextureAnimation", prim.TextureAnimation); | 1131 | cmd.Parameters.AddWithValue("TextureAnimation", prim.TextureAnimation); |
1132 | cmd.Parameters.AddWithValue("ParticleSystem", prim.ParticleSystem); | 1132 | cmd.Parameters.AddWithValue("ParticleSystem", prim.ParticleSystem); |
1133 | 1133 | ||
1134 | cmd.Parameters.AddWithValue("OmegaX", prim.RotationalVelocity.X); | 1134 | cmd.Parameters.AddWithValue("OmegaX", (double)prim.RotationalVelocity.X); |
1135 | cmd.Parameters.AddWithValue("OmegaY", prim.RotationalVelocity.Y); | 1135 | cmd.Parameters.AddWithValue("OmegaY", (double)prim.RotationalVelocity.Y); |
1136 | cmd.Parameters.AddWithValue("OmegaZ", prim.RotationalVelocity.Z); | 1136 | cmd.Parameters.AddWithValue("OmegaZ", (double)prim.RotationalVelocity.Z); |
1137 | 1137 | ||
1138 | cmd.Parameters.AddWithValue("CameraEyeOffsetX", prim.GetCameraEyeOffset().X); | 1138 | cmd.Parameters.AddWithValue("CameraEyeOffsetX", (double)prim.GetCameraEyeOffset().X); |
1139 | cmd.Parameters.AddWithValue("CameraEyeOffsetY", prim.GetCameraEyeOffset().Y); | 1139 | cmd.Parameters.AddWithValue("CameraEyeOffsetY", (double)prim.GetCameraEyeOffset().Y); |
1140 | cmd.Parameters.AddWithValue("CameraEyeOffsetZ", prim.GetCameraEyeOffset().Z); | 1140 | cmd.Parameters.AddWithValue("CameraEyeOffsetZ", (double)prim.GetCameraEyeOffset().Z); |
1141 | 1141 | ||
1142 | cmd.Parameters.AddWithValue("CameraAtOffsetX", prim.GetCameraAtOffset().X); | 1142 | cmd.Parameters.AddWithValue("CameraAtOffsetX", (double)prim.GetCameraAtOffset().X); |
1143 | cmd.Parameters.AddWithValue("CameraAtOffsetY", prim.GetCameraAtOffset().Y); | 1143 | cmd.Parameters.AddWithValue("CameraAtOffsetY", (double)prim.GetCameraAtOffset().Y); |
1144 | cmd.Parameters.AddWithValue("CameraAtOffsetZ", prim.GetCameraAtOffset().Z); | 1144 | cmd.Parameters.AddWithValue("CameraAtOffsetZ", (double)prim.GetCameraAtOffset().Z); |
1145 | 1145 | ||
1146 | if (prim.GetForceMouselook()) | 1146 | if (prim.GetForceMouselook()) |
1147 | cmd.Parameters.AddWithValue("ForceMouselook", 1); | 1147 | cmd.Parameters.AddWithValue("ForceMouselook", 1); |
@@ -1363,9 +1363,9 @@ byte[] textureEntry = (byte[]) row["Texture"]; | |||
1363 | // shape is an enum | 1363 | // shape is an enum |
1364 | cmd.Parameters.AddWithValue("Shape", 0); | 1364 | cmd.Parameters.AddWithValue("Shape", 0); |
1365 | // vectors | 1365 | // vectors |
1366 | cmd.Parameters.AddWithValue("ScaleX", s.Scale.X); | 1366 | cmd.Parameters.AddWithValue("ScaleX", (double)s.Scale.X); |
1367 | cmd.Parameters.AddWithValue("ScaleY", s.Scale.Y); | 1367 | cmd.Parameters.AddWithValue("ScaleY", (double)s.Scale.Y); |
1368 | cmd.Parameters.AddWithValue("ScaleZ", s.Scale.Z); | 1368 | cmd.Parameters.AddWithValue("ScaleZ", (double)s.Scale.Z); |
1369 | // paths | 1369 | // paths |
1370 | cmd.Parameters.AddWithValue("PCode", s.PCode); | 1370 | cmd.Parameters.AddWithValue("PCode", s.PCode); |
1371 | cmd.Parameters.AddWithValue("PathBegin", s.PathBegin); | 1371 | cmd.Parameters.AddWithValue("PathBegin", s.PathBegin); |