• R/O
  • SSH
  • HTTPS

nlgp1: Commit


Commit MetaInfo

Revision724 (tree)
Zeit2011-02-21 09:56:18
Autorbiikame

Log Message

SpriteをCharacterに委譲させるように修正

Ändern Zusammenfassung

Diff

--- trunk/Nlgp1/Nlgp1/Sprites/SpriteActionEventArgs.cs (nonexistent)
+++ trunk/Nlgp1/Nlgp1/Sprites/SpriteActionEventArgs.cs (revision 724)
@@ -0,0 +1,49 @@
1+using System;
2+using System.Collections.Generic;
3+using System.Linq;
4+using System.Text;
5+using Nlgp1.Parameters;
6+using Nlgp1.Stages;
7+using Nlgp1.Common;
8+
9+namespace Nlgp1.Sprites {
10+ /// <summary>
11+ /// スプライトの行動が発生したときのイベント引数
12+ /// </summary>
13+ public class SpriteActionEventArgs : EventArgs {
14+ /// <summary>
15+ /// SpriteActionEventArgsクラスの新しいインスタンスを初期化します。
16+ /// </summary>
17+ /// <param name="target">対象のスプライト</param>
18+ public SpriteActionEventArgs( Sprite target ) {
19+ this.Target = target;
20+ }
21+ /// <summary>
22+ /// 対象のスプライトを取得します。
23+ /// </summary>
24+ public Sprite Target {
25+ get;
26+ private set;
27+ }
28+ }
29+
30+ /// <summary>
31+ /// スプライトの行動が発生したときのイベント引数
32+ /// </summary>
33+ public class SpriteActionEventArgs<T> : EventArgs where T : ISprite {
34+ /// <summary>
35+ /// SpriteActionEventArgsクラスの新しいインスタンスを初期化します。
36+ /// </summary>
37+ /// <param name="target">対象のスプライト</param>
38+ public SpriteActionEventArgs( T target ) {
39+ this.Target = target;
40+ }
41+ /// <summary>
42+ /// 対象のスプライトを取得します。
43+ /// </summary>
44+ public T Target {
45+ get;
46+ private set;
47+ }
48+ }
49+}
Show on old repository browser