Class BaseCookingRecipeConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.
Inheritance
System.Object
BaseCookingRecipeConfigurator<T, TBuilder>
Inherited Members
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackRollTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnAttack(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AdditionalDiceOnAttack.WeaponOptions>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<AdditionalDiceOnAttack.DamageEntry>, DamageTypeDescription, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, ContextDiceValue, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnDamage(List<Blueprint<BlueprintAbilityReference>>, Nullable<AbilityType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, List<AdditionalDiceOnDamage.DamageEntry>, Nullable<AdditionalDiceOnDamage.DamageEntriesUse>, DamageTypeDescription, ContextDiceValue, Nullable<DamageEnergyType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddRuleCalculateDamageWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseCookingRecipeConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintCookingRecipe where TBuilder : BaseCookingRecipeConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseCookingRecipeConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseCookingRecipeConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddToIngredients(BlueprintCookingRecipe.ItemEntry[])
Adds to the contents of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients
Declaration
public TBuilder AddToIngredients(params BlueprintCookingRecipe.ItemEntry[] ingredients)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.ItemEntry[] |
ingredients |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
AddToPartyBuffs(Blueprint<BlueprintBuffReference>[])
Adds to the contents of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs
Declaration
public TBuilder AddToPartyBuffs(params Blueprint<BlueprintBuffReference>[] partyBuffs)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] |
partyBuffs |
Blueprint of type BlueprintBuff. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
AddToUnitBuffs(BlueprintCookingRecipe.UnitBuffEntry[])
Adds to the contents of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs
Declaration
public TBuilder AddToUnitBuffs(params BlueprintCookingRecipe.UnitBuffEntry[] unitBuffs)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffEntry[] |
unitBuffs |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearIngredients()
Removes all elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients
Declaration
public TBuilder ClearIngredients()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearPartyBuffs()
Removes all elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs
Declaration
public TBuilder ClearPartyBuffs()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearUnitBuffs()
Removes all elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs
Declaration
public TBuilder ClearUnitBuffs()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintCookingRecipe>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCookingRecipe>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe>> |
blueprint |
|
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> |
componentMatcher |
Any components in blueprint matching the predicate are copied. These are shallow copies that
are shared by both blueprints.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintCookingRecipe>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCookingRecipe>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe>> |
blueprint |
|
System.Type[] |
componentTypes |
Any components in blueprint of the listed types are copied. These are shallow copies that
are shared by both blueprints.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyIngredients(Action<BlueprintCookingRecipe.ItemEntry>)
Modifies Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients by invoking the provided action on each element.
Declaration
public TBuilder ModifyIngredients(Action<BlueprintCookingRecipe.ItemEntry> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.ItemEntry> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyName(Action<LocalizedString>)
Modifies Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Name by invoking the provided action.
Declaration
public TBuilder ModifyName(Action<LocalizedString> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Localization.LocalizedString> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPartyBuffs(Action<BlueprintBuffReference>)
Modifies Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs by invoking the provided action on each element.
Declaration
public TBuilder ModifyPartyBuffs(Action<BlueprintBuffReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintBuffReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyUnitBuffs(Action<BlueprintCookingRecipe.UnitBuffEntry>)
Modifies Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs by invoking the provided action on each element.
Declaration
public TBuilder ModifyUnitBuffs(Action<BlueprintCookingRecipe.UnitBuffEntry> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffEntry> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
|
Improve this Doc
View Source
RemoveFromIngredients(BlueprintCookingRecipe.ItemEntry[])
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients
Declaration
public TBuilder RemoveFromIngredients(params BlueprintCookingRecipe.ItemEntry[] ingredients)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.ItemEntry[] |
ingredients |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromIngredients(Func<BlueprintCookingRecipe.ItemEntry, Boolean>)
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients that match the provided predicate.
Declaration
public TBuilder RemoveFromIngredients(Func<BlueprintCookingRecipe.ItemEntry, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.ItemEntry, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPartyBuffs(Blueprint<BlueprintBuffReference>[])
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs
Declaration
public TBuilder RemoveFromPartyBuffs(params Blueprint<BlueprintBuffReference>[] partyBuffs)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] |
partyBuffs |
Blueprint of type BlueprintBuff. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPartyBuffs(Func<BlueprintBuffReference, Boolean>)
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs that match the provided predicate.
Declaration
public TBuilder RemoveFromPartyBuffs(Func<BlueprintBuffReference, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.BlueprintBuffReference, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromUnitBuffs(BlueprintCookingRecipe.UnitBuffEntry[])
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs
Declaration
public TBuilder RemoveFromUnitBuffs(params BlueprintCookingRecipe.UnitBuffEntry[] unitBuffs)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffEntry[] |
unitBuffs |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromUnitBuffs(Func<BlueprintCookingRecipe.UnitBuffEntry, Boolean>)
Removes elements from Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs that match the provided predicate.
Declaration
public TBuilder RemoveFromUnitBuffs(Func<BlueprintCookingRecipe.UnitBuffEntry, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffEntry, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetBuffDurationHours(Int32)
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.BuffDurationHours
Declaration
public TBuilder SetBuffDurationHours(int buffDurationHours)
Parameters
Type |
Name |
Description |
System.Int32 |
buffDurationHours |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCookingDC(Int32)
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.CookingDC
Declaration
public TBuilder SetCookingDC(int cookingDC)
Parameters
Type |
Name |
Description |
System.Int32 |
cookingDC |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetIngredients(BlueprintCookingRecipe.ItemEntry[])
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Ingredients
Declaration
public TBuilder SetIngredients(params BlueprintCookingRecipe.ItemEntry[] ingredients)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.ItemEntry[] |
ingredients |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetName(LocalString)
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.Name
Declaration
public TBuilder SetName(LocalString name)
Parameters
Type |
Name |
Description |
LocalString |
name |
You can pass in the string using a LocalizedString or the Key to a LocalizedString.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPartyBuffs(Blueprint<BlueprintBuffReference>[])
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.m_PartyBuffs
Declaration
public TBuilder SetPartyBuffs(params Blueprint<BlueprintBuffReference>[] partyBuffs)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] |
partyBuffs |
Blueprint of type BlueprintBuff. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetUnitBuffs(BlueprintCookingRecipe.UnitBuffEntry[])
Sets the value of Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffs
Declaration
public TBuilder SetUnitBuffs(params BlueprintCookingRecipe.UnitBuffEntry[] unitBuffs)
Parameters
Type |
Name |
Description |
Kingmaker.Controllers.Rest.Cooking.BlueprintCookingRecipe.UnitBuffEntry[] |
unitBuffs |
|
Returns
Type |
Description |
TBuilder |
|