Class BaseRaceConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Classes.BlueprintRace.
Inheritance
System.Object
BaseRaceConfigurator<T, TBuilder>
Inherited Members
BaseFeatureConfigurator<T, TBuilder>.AddPrerequisiteAlignment(AlignmentMaskType, Nullable<Boolean>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseFeatureConfigurator<T, TBuilder>.AddChangeMythicClassArtComponent(AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<SpriteLink>, List<Blueprint<BlueprintPortraitReference>>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>)
BaseFeatureConfigurator<T, TBuilder>.AddContextCalculateAbilityParams(ContextValue, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeSpellCommandType(Nullable<AbilityType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<UnitCommand.CommandType>, Nullable<TargetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], 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<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponDamageOverride(Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyFullAttackEndTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstAttacks(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ArmorProficiencyGroup[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstSize(Nullable<AttackBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<AttackBonusAgainstSize.ChangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackTypeAttackBonus(Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, Nullable<WeaponRangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>>, Nullable<AutoMetamagic.AllowedType>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Nullable<Int32>, Nullable<Metamagic>, Nullable<Boolean>, Nullable<SpellSchool>, Blueprint<BlueprintSpellbookReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseDiceSizeOnAttackCustomProgressions(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, IncreaseDiceSizeOnAttackCustomProgressions.Progression[], WeaponSubCategory[], Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddMaxDexBonusIncrease(Nullable<Int32>, Nullable<Int32>, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitDescriptor, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddModifyD20(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, ContextValue, Nullable<RuleDispelMagic.CheckType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifyD20.RollConditionType>, ContextValue, Nullable<Int32>, Nullable<RuleType>, Nullable<FlaggedSavingThrowType>, StatType[], Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddOnSpawnBuff(Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Rounds>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<AlignmentComponent>)
BaseUnitFactConfigurator<T, TBuilder>.AddUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<UnitDeathTrigger.DeathTrigger>, Nullable<UnitDeathTrigger.FactionType>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<UnitTag>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersAttackBonus(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersDamageBonus(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[], BuffSaveThrowForAttackOrSpell.BuffContainer[], ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddTemporaryHitPointsPerLevel(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
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 BaseRaceConfigurator<T, TBuilder> : BaseFeatureConfigurator<T, TBuilder> where T : BlueprintRace where TBuilder : BaseRaceConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseRaceConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseRaceConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddToFeatures(Blueprint<BlueprintFeatureBaseReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintRace.m_Features
Declaration
public TBuilder AddToFeatures(params Blueprint<BlueprintFeatureBaseReference>[] features)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintFeatureBaseReference>[] |
features |
Blueprint of type BlueprintFeatureBase. 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
AddToPresets(Blueprint<BlueprintRaceVisualPresetReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets
Declaration
public TBuilder AddToPresets(params Blueprint<BlueprintRaceVisualPresetReference>[] presets)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintRaceVisualPresetReference>[] |
presets |
Blueprint of type BlueprintRaceVisualPreset. 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
AddToSpecialDollTypes(BlueprintRace.SpecialDollTypeEntry[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes
Declaration
public TBuilder AddToSpecialDollTypes(params BlueprintRace.SpecialDollTypeEntry[] specialDollTypes)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypeEntry[] |
specialDollTypes |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearFeatures()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Features
Declaration
public TBuilder ClearFeatures()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearPresets()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets
Declaration
public TBuilder ClearPresets()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearSpecialDollTypes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes
Declaration
public TBuilder ClearSpecialDollTypes()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintRace>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintRace>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintRace>> |
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<BlueprintRace>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintRace>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintRace>> |
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
ModifyFeatures(Action<BlueprintFeatureBaseReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.m_Features by invoking the provided action on each element.
Declaration
public TBuilder ModifyFeatures(Action<BlueprintFeatureBaseReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintFeatureBaseReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyFemaleOptions(Action<CustomizationOptions>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.FemaleOptions by invoking the provided action.
Declaration
public TBuilder ModifyFemaleOptions(Action<CustomizationOptions> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.CharGen.CustomizationOptions> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyFemaleSpeedSettings(Action<UnitAnimationSettings>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.FemaleSpeedSettings by invoking the provided action.
Declaration
public TBuilder ModifyFemaleSpeedSettings(Action<UnitAnimationSettings> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.View.Animation.UnitAnimationSettings> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyLinkHairAndSkinColorsCondition(Action<Condition>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.LinkHairAndSkinColorsCondition by invoking the provided action.
Declaration
public TBuilder ModifyLinkHairAndSkinColorsCondition(Action<Condition> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.Condition> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyMaleOptions(Action<CustomizationOptions>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.MaleOptions by invoking the provided action.
Declaration
public TBuilder ModifyMaleOptions(Action<CustomizationOptions> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.CharGen.CustomizationOptions> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyMaleSpeedSettings(Action<UnitAnimationSettings>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.MaleSpeedSettings by invoking the provided action.
Declaration
public TBuilder ModifyMaleSpeedSettings(Action<UnitAnimationSettings> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.View.Animation.UnitAnimationSettings> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPresets(Action<BlueprintRaceVisualPresetReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets by invoking the provided action on each element.
Declaration
public TBuilder ModifyPresets(Action<BlueprintRaceVisualPresetReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintRaceVisualPresetReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifySoundKey(Action<String>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.SoundKey by invoking the provided action.
Declaration
public TBuilder ModifySoundKey(Action<string> action)
Parameters
Type |
Name |
Description |
System.Action<System.String> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifySpecialDollTypes(Action<BlueprintRace.SpecialDollTypeEntry>)
Modifies Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes by invoking the provided action on each element.
Declaration
public TBuilder ModifySpecialDollTypes(Action<BlueprintRace.SpecialDollTypeEntry> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypeEntry> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.Configurators.Classes.BaseFeatureConfigurator<T, TBuilder>.OnConfigureCompleted()
|
Improve this Doc
View Source
RemoveFromFeatures(Blueprint<BlueprintFeatureBaseReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Features
Declaration
public TBuilder RemoveFromFeatures(params Blueprint<BlueprintFeatureBaseReference>[] features)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintFeatureBaseReference>[] |
features |
Blueprint of type BlueprintFeatureBase. 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
RemoveFromFeatures(Func<BlueprintFeatureBaseReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Features that match the provided predicate.
Declaration
public TBuilder RemoveFromFeatures(Func<BlueprintFeatureBaseReference, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.BlueprintFeatureBaseReference, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPresets(Blueprint<BlueprintRaceVisualPresetReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets
Declaration
public TBuilder RemoveFromPresets(params Blueprint<BlueprintRaceVisualPresetReference>[] presets)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintRaceVisualPresetReference>[] |
presets |
Blueprint of type BlueprintRaceVisualPreset. 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
RemoveFromPresets(Func<BlueprintRaceVisualPresetReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets that match the provided predicate.
Declaration
public TBuilder RemoveFromPresets(Func<BlueprintRaceVisualPresetReference, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.BlueprintRaceVisualPresetReference, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromSpecialDollTypes(BlueprintRace.SpecialDollTypeEntry[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes
Declaration
public TBuilder RemoveFromSpecialDollTypes(params BlueprintRace.SpecialDollTypeEntry[] specialDollTypes)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypeEntry[] |
specialDollTypes |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromSpecialDollTypes(Func<BlueprintRace.SpecialDollTypeEntry, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes that match the provided predicate.
Declaration
public TBuilder RemoveFromSpecialDollTypes(Func<BlueprintRace.SpecialDollTypeEntry, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypeEntry, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetFeatures(Blueprint<BlueprintFeatureBaseReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.m_Features
Declaration
public TBuilder SetFeatures(params Blueprint<BlueprintFeatureBaseReference>[] features)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintFeatureBaseReference>[] |
features |
Blueprint of type BlueprintFeatureBase. 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
SetFemaleOptions(CustomizationOptions)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.FemaleOptions
Declaration
public TBuilder SetFemaleOptions(CustomizationOptions femaleOptions)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.CharGen.CustomizationOptions |
femaleOptions |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetFemaleSpeedSettings(UnitAnimationSettings)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.FemaleSpeedSettings
Declaration
public TBuilder SetFemaleSpeedSettings(UnitAnimationSettings femaleSpeedSettings)
Parameters
Type |
Name |
Description |
Kingmaker.View.Animation.UnitAnimationSettings |
femaleSpeedSettings |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetLinkHairAndSkinColorsCondition(Condition)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.LinkHairAndSkinColorsCondition
Declaration
public TBuilder SetLinkHairAndSkinColorsCondition(Condition linkHairAndSkinColorsCondition)
Parameters
Type |
Name |
Description |
Kingmaker.ElementsSystem.Condition |
linkHairAndSkinColorsCondition |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMaleOptions(CustomizationOptions)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.MaleOptions
Declaration
public TBuilder SetMaleOptions(CustomizationOptions maleOptions)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.CharGen.CustomizationOptions |
maleOptions |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMaleSpeedSettings(UnitAnimationSettings)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.MaleSpeedSettings
Declaration
public TBuilder SetMaleSpeedSettings(UnitAnimationSettings maleSpeedSettings)
Parameters
Type |
Name |
Description |
Kingmaker.View.Animation.UnitAnimationSettings |
maleSpeedSettings |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPresets(Blueprint<BlueprintRaceVisualPresetReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.m_Presets
Declaration
public TBuilder SetPresets(params Blueprint<BlueprintRaceVisualPresetReference>[] presets)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintRaceVisualPresetReference>[] |
presets |
Blueprint of type BlueprintRaceVisualPreset. 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
SetRaceId(Race)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.RaceId
Declaration
public TBuilder SetRaceId(Race raceId)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.Race |
raceId |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSelectableRaceStat(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.SelectableRaceStat
Declaration
public TBuilder SetSelectableRaceStat(bool selectableRaceStat = true)
Parameters
Type |
Name |
Description |
System.Boolean |
selectableRaceStat |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSize(Size)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.Size
Declaration
public TBuilder SetSize(Size size)
Parameters
Type |
Name |
Description |
Kingmaker.Enums.Size |
size |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSoundKey(String)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.SoundKey
Declaration
public TBuilder SetSoundKey(string soundKey)
Parameters
Type |
Name |
Description |
System.String |
soundKey |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSpecialDollTypes(BlueprintRace.SpecialDollTypeEntry[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypes
Declaration
public TBuilder SetSpecialDollTypes(params BlueprintRace.SpecialDollTypeEntry[] specialDollTypes)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.Classes.BlueprintRace.SpecialDollTypeEntry[] |
specialDollTypes |
|
Returns
Type |
Description |
TBuilder |
|