private void CreateDefaultTimelineGridParams()
 {
     m_timelineGridParams                    = new TimelineGridParameters();
     m_timelineGridParams.VertLines          = 12;
     m_timelineGridParams.VertLinesSecondary = TimelineGrid.k_Lines;
     m_timelineGridParams.LineColor          = new Color(1, 1, 1, 0.1f);
     m_timelineGridParams.FixedHeight        = FixedHeight;
 }
 public void SetGridParameters(TimelineGridParameters parameters, Vector2 viewportSize)
 {
     m_parameters = parameters;
 }
        public void SetGridParameters(TimelineGridParameters parameters)
        {
            Vector2 maxSupportedViewportSize = new Vector2(4096, 4096);

            SetGridParameters(parameters, maxSupportedViewportSize);
        }
Пример #4
0
        public void SetGridParameters(TimelineGridParameters parameters, Vector2 viewportSize)
        {
            //m_commandBuffer.Clear();

            m_parameters = parameters;
        }
Пример #5
0
        public void SetGridParameters(TimelineGridParameters parameters, Vector2 viewportSize)
        {
            //m_commandBuffer.Clear();

            m_parameters = parameters;

            if (m_vGridMesh0 != null)
            {
                Destroy(m_vGridMesh0);
            }

            if (m_vGridMesh1 != null)
            {
                Destroy(m_vGridMesh1);
            }

            if (m_vGridMesh2 != null)
            {
                Destroy(m_vGridMesh2);
            }

            if (m_hGridMesh0 != null)
            {
                Destroy(m_hGridMesh0);
            }

            if (m_hGridMesh1 != null)
            {
                Destroy(m_hGridMesh1);
            }

            if (m_hGridMesh2 != null)
            {
                Destroy(m_hGridMesh2);
            }

            int vLinesCount = m_parameters.VertLines * m_parameters.VertLinesSecondary;
            int hLinesCount = m_parameters.HorLines * m_parameters.HorLinesSecondary;

            int repeatX = Mathf.Max(1, Mathf.CeilToInt((viewportSize.x / (vLinesCount * m_parameters.VertLinesSecondary)) / k_FadeOutPixels));
            int repeatY = Mathf.Max(1, Mathf.CeilToInt((viewportSize.y / (hLinesCount * m_parameters.HorLinesSecondary)) / k_FadeOutPixels));

            m_vGridMesh0 = CreateGridMesh(vLinesCount, true, repeatX, repeatY);
            if (m_parameters.FixedHeight < 0)
            {
                m_hGridMesh0 = CreateGridMesh(hLinesCount, false, repeatY, repeatX);
            }
            else
            {
                m_hGridMesh0 = CreateGridMesh(m_parameters.HorLines, false, 1, repeatX, int.MaxValue, false);
            }

            m_vGridMesh1 = CreateGridMesh(vLinesCount, true, repeatX, repeatY);
            if (m_parameters.FixedHeight < 0)
            {
                m_hGridMesh1 = CreateGridMesh(hLinesCount, false, repeatY, repeatX);
            }

            m_vGridMesh2 = CreateGridMesh(vLinesCount, true, repeatX, repeatY);
            if (m_parameters.FixedHeight < 0)
            {
                m_hGridMesh2 = CreateGridMesh(hLinesCount, false, repeatY, repeatX);
            }
        }