예제 #1
0
파일: Scene.cs 프로젝트: wraikny/Altseed
        internal void Draw()
        {
            if (!IsAlive)
            {
                return;
            }

            asd.Particular.Lambda.SortByDrawingPriority(layersToDraw_);

            foreach (var item in layersToDraw_)
            {
                item.DrawAdditionally();
            }

            CoreInstance.BeginDrawing();

            foreach (var item in layersToDraw_)
            {
                item.BeginDrawing();
            }

            foreach (var item in layersToDraw_)
            {
                item.Draw();
            }

            foreach (var item in layersToDraw_)
            {
                item.EndDrawing();
            }

            CoreInstance.EndDrawing();
        }