### YamlMime:ManagedReference
items:
- uid: TinyLife.Goals.AutoGoalInfo
commentId: T:TinyLife.Goals.AutoGoalInfo
id: AutoGoalInfo
parent: TinyLife.Goals
children:
- TinyLife.Goals.AutoGoalInfo.#ctor(System.String,TinyLife.Goals.GoalTrigger[],System.Func{System.Object,System.Boolean},System.Func{TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo,TinyLife.Goals.Goal})
- TinyLife.Goals.AutoGoalInfo.Amount``1(System.String,System.Single,System.Func{``0,System.Boolean},TinyLife.Goals.GoalTrigger[])
- TinyLife.Goals.AutoGoalInfo.Condition
- TinyLife.Goals.AutoGoalInfo.Conditioned``1(System.String,System.Func{``0,System.Boolean},TinyLife.Goals.GoalTrigger[])
- TinyLife.Goals.AutoGoalInfo.Distinct``1(System.String,System.Collections.Generic.IEnumerable{System.String},System.Func{``0,System.String},System.Func{``0,System.Boolean},TinyLife.Goals.GoalTrigger[])
- TinyLife.Goals.AutoGoalInfo.Distinct``1(System.String,System.Int32,System.Func{``0,System.String},System.Func{``0,System.Boolean},TinyLife.Goals.GoalTrigger[])
- TinyLife.Goals.AutoGoalInfo.Timed``1(System.String,System.TimeSpan,System.Func{``0,System.Boolean},TinyLife.Goals.GoalTrigger[])
- TinyLife.Goals.AutoGoalInfo.Triggers
langs:
- csharp
- vb
name: AutoGoalInfo
nameWithType: AutoGoalInfo
fullName: TinyLife.Goals.AutoGoalInfo
type: Class
source:
remote:
path: TinyLife/Goals/GoalInfo.cs
branch: 0.43.8-dev
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AutoGoalInfo
path: ../TinyLife/Goals/GoalInfo.cs
startLine: 45
assemblies:
- Tiny Life
namespace: TinyLife.Goals
summary: >-
A for an auto-triggered goal, specifically a , or .
To construct a new auto goal info, use the provided static methods in this class.
example: []
syntax:
content: 'public class AutoGoalInfo : GoalInfo, IGenericDataHolder'
content.vb: Public Class AutoGoalInfo Inherits GoalInfo Implements IGenericDataHolder
inheritance:
- System.Object
- MLEM.Misc.GenericDataHolder
- TinyLife.Goals.GoalInfo
implements:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Goals.GoalInfo.Name
- TinyLife.Goals.GoalInfo.Construct(TinyLife.Goals.GoalSet)
- MLEM.Misc.GenericDataHolder.SetData``1(System.String,{T})
- MLEM.Misc.GenericDataHolder.GetData``1(System.String)
- MLEM.Misc.GenericDataHolder.GetDataKeys
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
extensionMethods:
- TinyLife.Goals.AutoGoalInfo.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Goals.AutoGoalInfo.Triggers
commentId: F:TinyLife.Goals.AutoGoalInfo.Triggers
id: Triggers
parent: TinyLife.Goals.AutoGoalInfo
langs:
- csharp
- vb
name: Triggers
nameWithType: AutoGoalInfo.Triggers
fullName: TinyLife.Goals.AutoGoalInfo.Triggers
type: Field
source:
remote:
path: TinyLife/Goals/GoalInfo.cs
branch: 0.43.8-dev
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Triggers
path: ../TinyLife/Goals/GoalInfo.cs
startLine: 51
assemblies:
- Tiny Life
namespace: TinyLife.Goals
summary: >-
A set of instances that trigger this auto goal.
This value is used in .
example: []
syntax:
content: public readonly GoalTrigger[] Triggers
return:
type: TinyLife.Goals.GoalTrigger[]
content.vb: Public ReadOnly Triggers As GoalTrigger()
- uid: TinyLife.Goals.AutoGoalInfo.Condition
commentId: F:TinyLife.Goals.AutoGoalInfo.Condition
id: Condition
parent: TinyLife.Goals.AutoGoalInfo
langs:
- csharp
- vb
name: Condition
nameWithType: AutoGoalInfo.Condition
fullName: TinyLife.Goals.AutoGoalInfo.Condition
type: Field
source:
remote:
path: TinyLife/Goals/GoalInfo.cs
branch: 0.43.8-dev
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Condition
path: ../TinyLife/Goals/GoalInfo.cs
startLine: 56
assemblies:
- Tiny Life
namespace: TinyLife.Goals
summary: >-
A condition, which takes in an object and returns whether this auto goal can be triggered.
This value is used in .
example: []
syntax:
content: public readonly Func