Ejemplo n.º 1
0
        public void AddPrimitive(DebugRenderPrimitive primitive)
        {
            DebugRenderStorage.ModificationAt(primitive.StartTime);

            DebugRenderStorage.AddPrimitive(primitive);
            UpdateDuration(primitive.StartTime + (primitive.InfiniteLength ? 0 : primitive.Duration));
        }
Ejemplo n.º 2
0
        public void Clear()
        {
            DebugRenderStorage = new DebugRenderStorage();

            if (!SuspendReViewDebugRenderSessionDataChangedNotifications && OnReViewDebugRenderSessionDataChanged != null)
            {
                OnReViewDebugRenderSessionDataChanged();
            }
        }
Ejemplo n.º 3
0
        public void AddAnnotation(long primitive_id, int time, int duration, string text, Color32 color)
        {
            DebugRenderPrimitive primitive = DebugRenderStorage.GetPrimitive(primitive_id);

            if (primitive != null)
            {
                primitive.Annotation = new DebugRenderAnnotation(text, color, time, duration);
            }
        }
Ejemplo n.º 4
0
        public RDRSession()
        {
            SceneInfo          = new SceneInfo();
            DebugRenderStorage = new DebugRenderStorage();
            DebugRenderStorage.RenderCacheUpdated += OnRenderCacheUpdated;

            SuspendReViewDebugRenderSessionDataChangedNotifications = false;
            SuspendPlaybackPositionChangedNotifications             = false;
            SuspendDurationChangedNotifications = false;
        }
Ejemplo n.º 5
0
        public void RemoveAnnotation(long primitive_id, int time)
        {
            DebugRenderPrimitive primitive = DebugRenderStorage.GetPrimitive(primitive_id);

            if (primitive != null && primitive.Annotation != null)
            {
                DebugRenderStorage.ModificationAt(time);
                primitive.Annotation.EndTime = time;
                UpdateDuration(time);
            }
        }
Ejemplo n.º 6
0
        public void AddTriangle(long mesh_id, int time, Vector3 a, Vector3 b, Vector3 c, Color32 color)
        {
            DebugRenderStorage.ModificationAt(time);

            DebugRenderTriMesh mesh = DebugRenderStorage.GetPrimitive(mesh_id) as DebugRenderTriMesh;

            if (mesh != null)
            {
                mesh.AddTriangle(time, a, b, c, color);
            }
            UpdateDuration(time);
        }
Ejemplo n.º 7
0
        public void RemoveAllAnnotations(int time)
        {
            DebugRenderStorage.ModificationAt(time);

            DebugRenderStorage.RemoveAllAnnotations(time);
        }
Ejemplo n.º 8
0
        public void RemoveAllPrimitives(int time)
        {
            DebugRenderStorage.ModificationAt(time);

            DebugRenderStorage.RemoveAllPrimitives(time);
        }