Пример #1
0
 void DebugRenderHandleAABBs()
 {
     //if (HasHold)
     {
         // if (Holding == Axis.X)
         debugRenderer.Batch(GetXAABB());
         //if (Holding == Axis.Y)
         debugRenderer.Batch(GetYAABB());
         // if (Holding == Axis.Z)
         debugRenderer.Batch(GetZAABB());
     }
 }
Пример #2
0
 public override void Draw(EditorWorldRaycastResult intersection)
 {
     if (selectedObject != null)
     {
         debugRenderer.Batch(selectedObject.GetCollider());
         transHandles.Draw();
     }
 }
Пример #3
0
        void DrawPhysicsEngineBoundingBoxes()
        {
            DebugRenderer r = Renderer.GetRenderer3D <DebugRenderer>();

            foreach (AxisAlignedBoundingBox p in PhysicsEngine.LastProcessedBoundingBoxes)
            {
                r.Batch(p);
            }
        }
Пример #4
0
        public override void Draw()
        {
            if (Terrain != null)
            {
                Terrain.Render(renderer);
            }

            if (ShowChunkBorders)
            {
                foreach (Chunk chunk in Terrain.Chunks.Values)
                {
                    debugRenderer.Batch(chunk.BoundingBox);
                }
            }

            base.Draw();
        }