Beispiel #1
0
        void IGL.Draw(int cullingMask)
        {
            RTLayer layer = RTLayer.SceneView;

            if ((cullingMask & (int)layer) == 0)
            {
                return;
            }

            DrawOverride();
        }
Beispiel #2
0
        void IGL.Draw(int cullingMask)
        {
            RTLayer layer = RTLayer.SceneView;

            if ((cullingMask & (int)layer) == 0)
            {
                return;
            }

            Material.SetPass(0);
            RuntimeGraphics.DrawQuad(transform.localToWorldMatrix);
        }
Beispiel #3
0
        public void Draw(int cullingMask)
        {
            if (RuntimeTools.ShowSelectionGizmos)
            {
                RTLayer layer = RTLayer.SceneView;
                if ((cullingMask & (int)layer) == 0)
                {
                    return;
                }

                Bounds    bounds = m_exposeToEditor.Bounds;
                Transform trform = m_exposeToEditor.BoundsObject.transform;
                RuntimeHandles.DrawBounds(ref bounds, trform.position, trform.rotation, trform.lossyScale);
                if (RuntimeTools.DrawSelectionGizmoRay)
                {
                    RuntimeHandles.DrawBoundRay(ref bounds, trform.TransformPoint(bounds.center), Quaternion.identity, trform.lossyScale);
                }
            }
        }