예제 #1
0
파일: Button.cs 프로젝트: Lebby/Develia
        public Button()
        {
            SpriteFont font = Engine.Instance.Game.Content.Load<SpriteFont>("Arial");
            _image          = new Object2D();

            _text           = new TextWidget(font);
            _text.Text      = "";

            _image.DrawOrder= DrawOrder + 1;
            _text.DrawOrder = DrawOrder + 2;

            addComponent(_image);
            addComponent(_text);
        }
예제 #2
0
파일: Layer.cs 프로젝트: Lebby/Develia
        public void addComponent(Object2D component)
        {
            ObjectList.Add(component);
            if (component.ManualDepth) return;

            if (component is Layer )
                component.LayerDepth = LayerDepth + DefaultEngineSettings.Engine_Layer_Layer_Depth_Step;
            else if (ObjectList.Count == 0)
                component.LayerDepth = LayerDepth + DefaultEngineSettings.Engine_Layer_Object_Depth_Step;
            else
                component.LayerDepth = this.LayerDepth + ObjectList.Last().LayerDepth
                                     + DefaultEngineSettings.Engine_Layer_Object_Depth_Step;
            Console.WriteLine("Layer Depth after add :" + component + " : depth : " + component.LayerDepth);
        }
예제 #3
0
파일: Layer.cs 프로젝트: Lebby/Develia
 //relativeLayerDepth = relative Depth
 public void addComponent(Object2D component, float relativeLayerDepth)
 {
     component.LayerDepth = this.LayerDepth + LayerDepth;
     addComponent(component);
 }
예제 #4
0
파일: Layer.cs 프로젝트: Lebby/Develia
 public void removeComponent(Object2D component)
 {
     ObjectList.Remove(component);
 }
예제 #5
0
파일: EffectShow.cs 프로젝트: Lebby/Develia
 public EffectShow(Object2D target)
 {
     Target = target;
     target.Visible = false;
 }