예제 #1
0
파일: Canvas.cs 프로젝트: SteveDunn/oglr
        public void AddNewItemAtMouse(ItemEditor newEditor)
        {
            int nextNumber = _model.Level.GetNextItemNumber();

            newEditor.SetPosition(MouseStatus.WorldPosition);
            newEditor.ItemProperties.Id   = _model.Level.GenerateId(nextNumber);
            newEditor.ItemProperties.Name = @"{0}_{1}".FormatWith(newEditor.NameSeed, nextNumber);
            newEditor.ParentLayer         = _model.ActiveLayer;

            _model.AddEditor(newEditor);
        }
예제 #2
0
파일: Canvas.cs 프로젝트: mtgattie/Gleed2D
        public void AddNewItemAtMouse( ItemEditor newEditor )
        {
            int nextNumber = _model.Level.GetNextItemNumber();

            newEditor.SetPosition( MouseStatus.WorldPosition );
            newEditor.ItemProperties.Id = _model.Level.GenerateId(nextNumber);
            newEditor.ItemProperties.Name = @"{0}_{1}".FormatWith(newEditor.NameSeed, nextNumber);
            newEditor.ParentLayer = _model.ActiveLayer ;

            _model.AddEditor(newEditor);
        }