Class BaseProjectileTrajectoryConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.BlueprintProjectileTrajectory.
Inheritance
System.Object
BaseProjectileTrajectoryConfigurator<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 BaseProjectileTrajectoryConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintProjectileTrajectory where TBuilder : BaseProjectileTrajectoryConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseProjectileTrajectoryConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseProjectileTrajectoryConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddToPlaneOffset(TrajectoryOffset[])
Adds to the contents of Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset
Declaration
public TBuilder AddToPlaneOffset(params TrajectoryOffset[] planeOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
planeOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
AddToUpOffset(TrajectoryOffset[])
Adds to the contents of Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset
Declaration
public TBuilder AddToUpOffset(params TrajectoryOffset[] upOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
upOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearPlaneOffset()
Removes all elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset
Declaration
public TBuilder ClearPlaneOffset()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearUpOffset()
Removes all elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset
Declaration
public TBuilder ClearUpOffset()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintProjectileTrajectory>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintProjectileTrajectory>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.BlueprintProjectileTrajectory>> |
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<BlueprintProjectileTrajectory>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintProjectileTrajectory>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.BlueprintProjectileTrajectory>> |
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
ModifyAmplitudeScaleByFullDistance(Action<AnimationCurve>)
Modifies Kingmaker.Blueprints.BlueprintProjectileTrajectory.AmplitudeScaleByFullDistance by invoking the provided action.
Declaration
public TBuilder ModifyAmplitudeScaleByFullDistance(Action<AnimationCurve> action)
Parameters
Type |
Name |
Description |
System.Action<UnityEngine.AnimationCurve> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyAmplitudeScaleByLifetime(Action<AnimationCurve>)
Modifies Kingmaker.Blueprints.BlueprintProjectileTrajectory.AmplitudeScaleByLifetime by invoking the provided action.
Declaration
public TBuilder ModifyAmplitudeScaleByLifetime(Action<AnimationCurve> action)
Parameters
Type |
Name |
Description |
System.Action<UnityEngine.AnimationCurve> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPlaneOffset(Action<TrajectoryOffset>)
Modifies Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset by invoking the provided action on each element.
Declaration
public TBuilder ModifyPlaneOffset(Action<TrajectoryOffset> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.TrajectoryOffset> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyUpDirection(Action<Vector3>)
Modifies Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpDirection by invoking the provided action.
Declaration
public TBuilder ModifyUpDirection(Action<Vector3> action)
Parameters
Type |
Name |
Description |
System.Action<UnityEngine.Vector3> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyUpOffset(Action<TrajectoryOffset>)
Modifies Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset by invoking the provided action on each element.
Declaration
public TBuilder ModifyUpOffset(Action<TrajectoryOffset> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.TrajectoryOffset> |
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
RemoveFromPlaneOffset(TrajectoryOffset[])
Removes elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset
Declaration
public TBuilder RemoveFromPlaneOffset(params TrajectoryOffset[] planeOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
planeOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPlaneOffset(Func<TrajectoryOffset, Boolean>)
Removes elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset that match the provided predicate.
Declaration
public TBuilder RemoveFromPlaneOffset(Func<TrajectoryOffset, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.TrajectoryOffset, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromUpOffset(TrajectoryOffset[])
Removes elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset
Declaration
public TBuilder RemoveFromUpOffset(params TrajectoryOffset[] upOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
upOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromUpOffset(Func<TrajectoryOffset, Boolean>)
Removes elements from Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset that match the provided predicate.
Declaration
public TBuilder RemoveFromUpOffset(Func<TrajectoryOffset, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.TrajectoryOffset, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAmplitudeScaleByFullDistance(AnimationCurve)
Sets the value of Kingmaker.Blueprints.BlueprintProjectileTrajectory.AmplitudeScaleByFullDistance
Declaration
public TBuilder SetAmplitudeScaleByFullDistance(AnimationCurve amplitudeScaleByFullDistance)
Parameters
Type |
Name |
Description |
UnityEngine.AnimationCurve |
amplitudeScaleByFullDistance |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAmplitudeScaleByLifetime(AnimationCurve)
Sets the value of Kingmaker.Blueprints.BlueprintProjectileTrajectory.AmplitudeScaleByLifetime
Declaration
public TBuilder SetAmplitudeScaleByLifetime(AnimationCurve amplitudeScaleByLifetime)
Parameters
Type |
Name |
Description |
UnityEngine.AnimationCurve |
amplitudeScaleByLifetime |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPlaneOffset(TrajectoryOffset[])
Sets the value of Kingmaker.Blueprints.BlueprintProjectileTrajectory.PlaneOffset
Declaration
public TBuilder SetPlaneOffset(params TrajectoryOffset[] planeOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
planeOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetUpDirection(Vector3)
Sets the value of Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpDirection
Declaration
public TBuilder SetUpDirection(Vector3 upDirection)
Parameters
Type |
Name |
Description |
UnityEngine.Vector3 |
upDirection |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetUpOffset(TrajectoryOffset[])
Sets the value of Kingmaker.Blueprints.BlueprintProjectileTrajectory.UpOffset
Declaration
public TBuilder SetUpOffset(params TrajectoryOffset[] upOffset)
Parameters
Type |
Name |
Description |
Kingmaker.Blueprints.TrajectoryOffset[] |
upOffset |
|
Returns
Type |
Description |
TBuilder |
|