コード例 #1
0
ファイル: Behavior.cs プロジェクト: lulzzz/ARnActorModel
 public IBehaviors RemoveBehavior(IBehavior aBehavior)
 {
     CheckArg.Behavior(aBehavior);
     aBehavior.LinkBehaviors(null);
     fList.Remove(aBehavior);
     return(this);
 }
コード例 #2
0
ファイル: Behavior.cs プロジェクト: lulzzz/ARnActorModel
 public IBehaviors AddBehavior(IBehavior aBehavior)
 {
     CheckArg.Behavior(aBehavior);
     aBehavior.LinkBehaviors(this);
     fList.Add(aBehavior);
     return(this);
 }
コード例 #3
0
ファイル: Behavior.cs プロジェクト: lulzzz/ARnActorModel
 public IBehaviors BecomeBehavior(IBehavior aBehavior)
 {
     CheckArg.Behavior(aBehavior);
     fList.Clear();
     aBehavior.LinkBehaviors(this);
     fList.Add(aBehavior);
     return(this);
 }
コード例 #4
0
ファイル: BaseActor.cs プロジェクト: lulzzz/ARnActorModel
 protected void RemoveBehavior(IBehavior aBehavior)
 {
     CheckArg.Behavior(aBehavior);
     AddMissedMessages();
     fListBehaviors.Remove(aBehavior);
 }
コード例 #5
0
ファイル: Behavior.cs プロジェクト: waqashaneef/ARnActorModel
 public void RemoveBehavior(IBehavior aBehavior)
 {
     CheckArg.Behavior(aBehavior);
     aBehavior.LinkBehaviors(null);
     fList.Remove(aBehavior);
 }