root/src/BRAINSFramework/Behaviors/IBehavior.cs
| 13 | 22 | ||
|---|---|---|---|
11 | { | 11 | { |
12 | Agent Owner { get; } | 12 | Agent Owner { get; } |
13 | BehaviorState State { get; set; } | 13 | BehaviorState State { get; set; } |
14 | BehaviorList<IBehavior> SubBehaviors { get; set; } | 14 | |
15 | int CurrentSubBehavior { get; set; } | ||
16 | void SetOwner(Agent owner); | 15 | void SetOwner(Agent owner); |
17 | void Update(GameTime gameTime); | 16 | void Update(GameTime gameTime); |
18 | void OnSuccess(); | 17 | void OnSuccess(); |
19 | void OnFailure(); | 18 | void OnFailure(); |
20 | void OnSubBehaviorSuccess(); | ||
21 | void OnSubBehaviorFailure(); | ||
22 | void Reset(); | 19 | void Reset(); |
23 | } | 20 | } |
21 | |||
24 | } | 22 | } |
Download diff