### YamlMime:ManagedReference items: - uid: TinyLife.Actions.ActionVariety commentId: T:TinyLife.Actions.ActionVariety id: ActionVariety parent: TinyLife.Actions children: - TinyLife.Actions.ActionVariety.#ctor(System.Object) - TinyLife.Actions.ActionVariety.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}) - TinyLife.Actions.ActionVariety.#ctor(System.String,System.Object[]) - TinyLife.Actions.ActionVariety.AddedConstructorArguments - TinyLife.Actions.ActionVariety.CanBeExecuted(TinyLife.Actions.ActionInfo,System.Boolean) - TinyLife.Actions.ActionVariety.CanExecute - TinyLife.Actions.ActionVariety.CustomLayout - TinyLife.Actions.ActionVariety.Description - TinyLife.Actions.ActionVariety.DisplayName - TinyLife.Actions.ActionVariety.FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult}) - TinyLife.Actions.ActionVariety.GetDisplayName - TinyLife.Actions.ActionVariety.GetPassivePriority(TinyLife.Objects.Person) - TinyLife.Actions.ActionVariety.ImageLayout(System.Single,MLEM.Ui.Elements.Element.DrawCallback,MLEM.Misc.Padding) - TinyLife.Actions.ActionVariety.Name - TinyLife.Actions.ActionVariety.PassivePriority - TinyLife.Actions.ActionVariety.PortraitLayout(TinyLife.Objects.Person) - TinyLife.Actions.ActionVariety.StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult}) langs: - csharp - vb name: ActionVariety nameWithType: ActionVariety fullName: TinyLife.Actions.ActionVariety type: Class source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionVariety path: ../TinyLife/Actions/ActionVariety.cs startLine: 16 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nAn action variety is a modification to a that represents a slightly changed version of the generic action type.\nAction varieties are used, for example, by to determine the kind of food that should be prepared.\n" example: [] syntax: content: 'public class ActionVariety : GenericDataHolder, IGenericDataHolder' content.vb: >- Public Class ActionVariety Inherits GenericDataHolder Implements IGenericDataHolder inheritance: - System.Object - MLEM.Misc.GenericDataHolder implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: - MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - 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.Actions.ActionVariety.TinyLife.Utilities.Extensions.JsonCopy``1 modifiers.csharp: - public - class modifiers.vb: - Public - Class - uid: TinyLife.Actions.ActionVariety.Name commentId: F:TinyLife.Actions.ActionVariety.Name id: Name parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: Name nameWithType: ActionVariety.Name fullName: TinyLife.Actions.ActionVariety.Name type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Actions/ActionVariety.cs startLine: 21 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nThe name of this action variety\n" example: [] syntax: content: public string Name return: type: System.String content.vb: Public Name As String modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.AddedConstructorArguments commentId: F:TinyLife.Actions.ActionVariety.AddedConstructorArguments id: AddedConstructorArguments parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: AddedConstructorArguments nameWithType: ActionVariety.AddedConstructorArguments fullName: TinyLife.Actions.ActionVariety.AddedConstructorArguments type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddedConstructorArguments path: ../TinyLife/Actions/ActionVariety.cs startLine: 26 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nA set of additional arguments passed to the contructor by this variety.\nThis is used in .\n" example: [] syntax: content: public Func> AddedConstructorArguments return: type: System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}} content.vb: Public AddedConstructorArguments As Func(Of ActionType, ActionInfo, IEnumerable(Of Object)) modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.PassivePriority commentId: F:TinyLife.Actions.ActionVariety.PassivePriority id: PassivePriority parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: PassivePriority nameWithType: ActionVariety.PassivePriority fullName: TinyLife.Actions.ActionVariety.PassivePriority type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassivePriority path: ../TinyLife/Actions/ActionVariety.cs startLine: 32 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nA function that returns the passive priority of this action variety.\nIf this function is null or returns 0, will also return 0, which causes this variety not to be chosen by the AI.\nThis is an extension of \n" example: [] syntax: content: public Func PassivePriority return: type: System.Func{TinyLife.Objects.Person,System.Single} content.vb: Public PassivePriority As Func(Of Person, Single) modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.CanExecute commentId: F:TinyLife.Actions.ActionVariety.CanExecute id: CanExecute parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: CanExecute nameWithType: ActionVariety.CanExecute fullName: TinyLife.Actions.ActionVariety.CanExecute type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecute path: ../TinyLife/Actions/ActionVariety.cs startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nA function that returns whether or not this action variety can currently be chosen.\nThis is an extension of .\nTo query this delegate effectively, use .\n" example: [] syntax: content: public ActionType.CanExecuteDelegate CanExecute return: type: TinyLife.Actions.ActionType.CanExecuteDelegate content.vb: Public CanExecute As ActionType.CanExecuteDelegate modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.DisplayName commentId: F:TinyLife.Actions.ActionVariety.DisplayName id: DisplayName parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: DisplayName nameWithType: ActionVariety.DisplayName fullName: TinyLife.Actions.ActionVariety.DisplayName type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Actions/ActionVariety.cs startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nA function that is called to describe this action variety.\nThis is used in the menu that pops up when the underlying is picked.\n" example: [] syntax: content: public Func DisplayName return: type: System.Func{System.String} content.vb: Public DisplayName As Func(Of String) modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.Description commentId: F:TinyLife.Actions.ActionVariety.Description id: Description parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: Description nameWithType: ActionVariety.Description fullName: TinyLife.Actions.ActionVariety.Description type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/Actions/ActionVariety.cs startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nA function that is called to describe this action variety in more detail.\nThis is used in the menu that pops up when the underlying is picked.\n" example: [] syntax: content: public Func Description return: type: System.Func{System.String} content.vb: Public Description As Func(Of String) modifiers.csharp: - public modifiers.vb: - Public - uid: TinyLife.Actions.ActionVariety.CustomLayout commentId: F:TinyLife.Actions.ActionVariety.CustomLayout id: CustomLayout parent: TinyLife.Actions.ActionVariety langs: - csharp - vb name: CustomLayout nameWithType: ActionVariety.CustomLayout fullName: TinyLife.Actions.ActionVariety.CustomLayout type: Field source: remote: path: TinyLife/Actions/ActionVariety.cs branch: 0.29.3-dev repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomLayout path: ../TinyLife/Actions/ActionVariety.cs startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Actions summary: "\nAn action that is invoked when this action variety is added to a play mode ui.\nIf this action is set, the that is passed can be modified to look different based on this variety.\nPredefined custom layouts such as and can be found statically in this class.\n" example: [] syntax: content: public Action