Goal
| Goal | Goal |
| Description | An abstract Goal base type that provides much of the common functionality used by concrete Goal implementations. |
| Example | N/A |
| Inheritance | IGoal |
| Target | The target is specified by the derived implementations of Goal. |
| Target Amount | The target amount is specified via the derived implementation of IGoalData.Amount. |
| Progression | The progress of the Goal is set each time Goal.ProgressGoal or Goal.SetProgressGoal is called from the derived implementations. |
| Post Activation | N/A |
| Remarks |