• R/O
  • SSH
  • HTTPS

nlgp1: Commit


Commit MetaInfo

Revision725 (tree)
Zeit2011-02-21 09:56:42
Autorbiikame

Log Message

Nlgp1.IDisposableComponentを追加

Ändern Zusammenfassung

Diff

--- trunk/Nlgp1/Nlgp1/Characters/Character.cs (revision 724)
+++ trunk/Nlgp1/Nlgp1/Characters/Character.cs (revision 725)
@@ -1,5 +1,4 @@
11 using System;
2-using System.ComponentModel;
32 using Nlgp1.Attacks;
43 using Nlgp1.Attacks.Guns;
54 using Nlgp1.Common;
@@ -37,7 +36,7 @@
3736 }
3837 #endregion
3938
40- #region IComponent メンバー
39+ #region IDisposableComponent メンバー
4140
4241 /// <summary>
4342 /// オブジェクトが破棄されたときに発生します。
@@ -44,11 +43,6 @@
4443 /// </summary>
4544 public event EventHandler Disposed;
4645
47- public ISite Site {
48- get;
49- set;
50- }
51-
5246 #endregion
5347 }
5448 }
--- trunk/Nlgp1/Nlgp1/IDisposableComponent.cs (nonexistent)
+++ trunk/Nlgp1/Nlgp1/IDisposableComponent.cs (revision 725)
@@ -0,0 +1,9 @@
1+using System;
2+
3+namespace Nlgp1 {
4+
5+ public interface IDisposableComponent : IDisposable {
6+
7+ event EventHandler Disposed;
8+ }
9+}
--- trunk/Nlgp1/Nlgp1/Sprites/ISprite.cs (revision 724)
+++ trunk/Nlgp1/Nlgp1/Sprites/ISprite.cs (revision 725)
@@ -1,6 +1,5 @@
11 using System;
22 using System.Collections.Generic;
3-using System.ComponentModel;
43 using System.Linq;
54 using System.Text;
65 using Nlgp1.Parameters;
@@ -9,7 +8,7 @@
98 /// <summary>
109 /// スプライトを表す
1110 /// </summary>
12- public interface ISprite : IDisposable , IComponent {
11+ public interface ISprite : IDisposableComponent {
1312 /// <summary>
1413 /// スプライトを取得します。
1514 /// </summary>
--- trunk/Nlgp1/Nlgp1/Sprites/Sprite.cs (revision 724)
+++ trunk/Nlgp1/Nlgp1/Sprites/Sprite.cs (revision 725)
@@ -1,6 +1,5 @@
11 using System;
22 using System.Collections.Generic;
3-using System.ComponentModel;
43 using System.Linq;
54 using Nlgp1.Attacks;
65 using Nlgp1.Common;
@@ -14,7 +13,7 @@
1413 /// <summary>
1514 /// スプライトを表す。
1615 /// </summary>
17- public class Sprite : IDisposable , IDraw , IComponent , IMotion {
16+ public class Sprite : IDisposableComponent , IDraw , IMotion {
1817 private static List<Sprite> objectList = new List<Sprite>();
1918 /// <summary>
2019 /// 生存するスプライトをコレクションで取得します。
@@ -836,7 +835,7 @@
836835
837836 #endregion
838837
839- #region IComponent メンバー
838+ #region IDisposableComponent メンバー
840839
841840 /// <summary>
842841 /// オブジェクトが破棄されたときに発生します。
@@ -843,11 +842,6 @@
843842 /// </summary>
844843 public event EventHandler Disposed;
845844
846- public ISite Site {
847- get;
848- set;
849- }
850-
851845 #endregion
852846
853847 #region IMotion メンバー
--- trunk/Nlgp1/Nlgp1/Attacks/Guns/Gun.cs (revision 724)
+++ trunk/Nlgp1/Nlgp1/Attacks/Guns/Gun.cs (revision 725)
@@ -1,5 +1,4 @@
11 using System;
2-using System.ComponentModel;
32 using Nlgp1.Common;
43 using Nlgp1.Common.Drawing;
54 using Nlgp1.Parameters;
@@ -9,7 +8,7 @@
98 /// <summary>
109 /// 弾を表す
1110 /// </summary>
12- public class Gun : ISprite , IGun {
11+ public class Gun : IGun {
1312 private bool isCharRight = false;
1413
1514 /// <summary>
@@ -40,7 +39,7 @@
4039 }
4140 #endregion
4241
43- #region IComponent メンバー
42+ #region IDisposableComponent メンバー
4443
4544 /// <summary>
4645 /// オブジェクトが破棄されたときに発生します。
@@ -47,11 +46,6 @@
4746 /// </summary>
4847 public event EventHandler Disposed;
4948
50- public ISite Site {
51- get;
52- set;
53- }
54-
5549 #endregion
5650 }
5751 }
Show on old repository browser