OSDN Git Service

If we get a child prim update before root, we would never properly initialize the...
authorLatif Khalifa <latifer@streamgrid.net>
Thu, 14 Jul 2011 09:15:21 +0000 (09:15 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Thu, 14 Jul 2011 09:15:21 +0000 (09:15 +0000)
Fixes SignpostMarv's polar clock.

git-svn-id: https://radegast.googlecode.com/svn/trunk@988 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Rendering/Rendering.cs
Radegast/GUI/Rendering/RenderingHelpers.cs

index 40cacef..2ad95f5 100644 (file)
@@ -1004,7 +1004,7 @@ namespace Radegast.Rendering
             }\r
             else\r
             {\r
-                pos = new Vector3(99999f, 99999f, 99999f);\r
+                pos = RHelp.InvalidPosition;\r
                 rot = Quaternion.Identity;\r
 \r
                 SceneObject p = GetSceneObject(prim.ParentID);\r
index b54eac4..4c0ca47 100644 (file)
@@ -329,7 +329,10 @@ namespace Radegast.Rendering
         {\r
             RenderPosition = SimPosition;\r
             RenderRotation = SimRotation;\r
-            Initialized = true;\r
+            if (SimPosition != RHelp.InvalidPosition)\r
+            {\r
+                Initialized = true;\r
+            }\r
         }\r
 \r
         /// <summary>\r
@@ -426,6 +429,7 @@ namespace Radegast.Rendering
 \r
     public static class RHelp\r
     {\r
+        public static readonly Vector3 InvalidPosition = new Vector3(99999f, 99999f, 99999f);\r
         static float t1 = 0.075f;\r
         static float t2 = t1 / 5.7f;\r
 \r