Class BaseProjectileConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.BlueprintProjectile.
Inheritance
System.Object
BaseProjectileConfigurator<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 BaseProjectileConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintProjectile where TBuilder : BaseProjectileConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseProjectileConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseProjectileConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddCannotSneakAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.CannotSneakAttack
Declaration
public TBuilder AddCannotSneakAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> |
merge |
If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.
|
ComponentMerge |
mergeBehavior |
Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintProjectile>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintProjectile>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.BlueprintProjectile>> |
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<BlueprintProjectile>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintProjectile>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.BlueprintProjectile>> |
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
ModifyCastFx(Action<PrefabLink>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.CastFx by invoking the provided action.
Declaration
public TBuilder ModifyCastFx(Action<PrefabLink> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ResourceLinks.PrefabLink> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyDamageHit(Action<DamageHitSettings>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.DamageHit by invoking the provided action.
Declaration
public TBuilder ModifyDamageHit(Action<DamageHitSettings> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Visual.HitSystem.DamageHitSettings> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyDeflectedArrowPrefab(Action<GameObject>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.DeflectedArrowPrefab by invoking the provided action.
Declaration
public TBuilder ModifyDeflectedArrowPrefab(Action<GameObject> action)
Parameters
Type |
Name |
Description |
System.Action<UnityEngine.GameObject> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyProjectileHit(Action<ProjectileHitSettings>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.ProjectileHit by invoking the provided action.
Declaration
public TBuilder ModifyProjectileHit(Action<ProjectileHitSettings> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Visual.HitSystem.ProjectileHitSettings> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifySourceBone(Action<String>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.SourceBone by invoking the provided action.
Declaration
public TBuilder ModifySourceBone(Action<string> action)
Parameters
Type |
Name |
Description |
System.Action<System.String> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyStuckArrowPrefab(Action<GameObject>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.StuckArrowPrefab by invoking the provided action.
Declaration
public TBuilder ModifyStuckArrowPrefab(Action<GameObject> action)
Parameters
Type |
Name |
Description |
System.Action<UnityEngine.GameObject> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyTargetBone(Action<String>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.TargetBone by invoking the provided action.
Declaration
public TBuilder ModifyTargetBone(Action<string> action)
Parameters
Type |
Name |
Description |
System.Action<System.String> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyTargetBoneOnCrit(Action<String>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.TargetBoneOnCrit by invoking the provided action.
Declaration
public TBuilder ModifyTargetBoneOnCrit(Action<string> action)
Parameters
Type |
Name |
Description |
System.Action<System.String> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyTrajectory(Action<BlueprintProjectileTrajectoryReference>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.m_Trajectory by invoking the provided action.
Declaration
public TBuilder ModifyTrajectory(Action<BlueprintProjectileTrajectoryReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintProjectileTrajectoryReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyView(Action<ProjectileLink>)
Modifies Kingmaker.Blueprints.BlueprintProjectile.View by invoking the provided action.
Declaration
public TBuilder ModifyView(Action<ProjectileLink> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ResourceLinks.ProjectileLink> |
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
SetAddRagdollImpulse(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.AddRagdollImpulse
Declaration
public TBuilder SetAddRagdollImpulse(float addRagdollImpulse)
Parameters
Type |
Name |
Description |
System.Single |
addRagdollImpulse |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCastEffectDuration(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.CastEffectDuration
Declaration
public TBuilder SetCastEffectDuration(float castEffectDuration)
Parameters
Type |
Name |
Description |
System.Single |
castEffectDuration |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCastFx(AssetLink<PrefabLink>)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.CastFx
Declaration
public TBuilder SetCastFx(AssetLink<PrefabLink> castFx)
Parameters
Type |
Name |
Description |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> |
castFx |
You can pass in the animation using a PrefabLink or it's AssetId.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetDamageHit(DamageHitSettings)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.DamageHit
Declaration
public TBuilder SetDamageHit(DamageHitSettings damageHit)
Parameters
Type |
Name |
Description |
Kingmaker.Visual.HitSystem.DamageHitSettings |
damageHit |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetDeflectedArrowPrefab(Asset<GameObject>)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.DeflectedArrowPrefab
Declaration
public TBuilder SetDeflectedArrowPrefab(Asset<GameObject> deflectedArrowPrefab)
Parameters
Type |
Name |
Description |
Asset<UnityEngine.GameObject> |
deflectedArrowPrefab |
You can pass in the animation using a GameObject or it's AssetId.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetFallsOnMiss(Boolean)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.FallsOnMiss
Declaration
public TBuilder SetFallsOnMiss(bool fallsOnMiss = true)
Parameters
Type |
Name |
Description |
System.Boolean |
fallsOnMiss |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetFollowTerrain(Boolean)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.FollowTerrain
Declaration
public TBuilder SetFollowTerrain(bool followTerrain = true)
Parameters
Type |
Name |
Description |
System.Boolean |
followTerrain |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetLifetimeParticlesAfterHit(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.LifetimeParticlesAfterHit
Declaration
public TBuilder SetLifetimeParticlesAfterHit(float lifetimeParticlesAfterHit)
Parameters
Type |
Name |
Description |
System.Single |
lifetimeParticlesAfterHit |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMinTime(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.MinTime
Declaration
public TBuilder SetMinTime(float minTime)
Parameters
Type |
Name |
Description |
System.Single |
minTime |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMissMaxRadius(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.MissMaxRadius
Declaration
public TBuilder SetMissMaxRadius(float missMaxRadius)
Parameters
Type |
Name |
Description |
System.Single |
missMaxRadius |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMissMinRadius(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.MissMinRadius
Declaration
public TBuilder SetMissMinRadius(float missMinRadius)
Parameters
Type |
Name |
Description |
System.Single |
missMinRadius |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetMissRaycastDistance(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.MissRaycastDistance
Declaration
public TBuilder SetMissRaycastDistance(float missRaycastDistance)
Parameters
Type |
Name |
Description |
System.Single |
missRaycastDistance |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetProjectileHit(ProjectileHitSettings)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.ProjectileHit
Declaration
public TBuilder SetProjectileHit(ProjectileHitSettings projectileHit)
Parameters
Type |
Name |
Description |
Kingmaker.Visual.HitSystem.ProjectileHitSettings |
projectileHit |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSourceBone(String)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.SourceBone
Declaration
public TBuilder SetSourceBone(string sourceBone)
Parameters
Type |
Name |
Description |
System.String |
sourceBone |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSourceBoneCorpulenceOffset(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.SourceBoneCorpulenceOffset
Declaration
public TBuilder SetSourceBoneCorpulenceOffset(float sourceBoneCorpulenceOffset)
Parameters
Type |
Name |
Description |
System.Single |
sourceBoneCorpulenceOffset |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSourceBoneOffsetAtTarget(Boolean)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.SourceBoneOffsetAtTarget
Declaration
public TBuilder SetSourceBoneOffsetAtTarget(bool sourceBoneOffsetAtTarget = true)
Parameters
Type |
Name |
Description |
System.Boolean |
sourceBoneOffsetAtTarget |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSpeed(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.Speed
Declaration
public TBuilder SetSpeed(float speed)
Parameters
Type |
Name |
Description |
System.Single |
speed |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetStuckArrowPrefab(Asset<GameObject>)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.StuckArrowPrefab
Declaration
public TBuilder SetStuckArrowPrefab(Asset<GameObject> stuckArrowPrefab)
Parameters
Type |
Name |
Description |
Asset<UnityEngine.GameObject> |
stuckArrowPrefab |
You can pass in the animation using a GameObject or it's AssetId.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetTargetBone(String)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.TargetBone
Declaration
public TBuilder SetTargetBone(string targetBone)
Parameters
Type |
Name |
Description |
System.String |
targetBone |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetTargetBoneOffsetMultiplier(Single)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.TargetBoneOffsetMultiplier
Declaration
public TBuilder SetTargetBoneOffsetMultiplier(float targetBoneOffsetMultiplier)
Parameters
Type |
Name |
Description |
System.Single |
targetBoneOffsetMultiplier |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetTargetBoneOnCrit(String)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.TargetBoneOnCrit
Declaration
public TBuilder SetTargetBoneOnCrit(string targetBoneOnCrit)
Parameters
Type |
Name |
Description |
System.String |
targetBoneOnCrit |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetTrajectory(Blueprint<BlueprintProjectileTrajectoryReference>)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.m_Trajectory
Declaration
public TBuilder SetTrajectory(Blueprint<BlueprintProjectileTrajectoryReference> trajectory)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileTrajectoryReference> |
trajectory |
Blueprint of type BlueprintProjectileTrajectory. 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
SetUseSourceBoneScale(Boolean)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.UseSourceBoneScale
Declaration
public TBuilder SetUseSourceBoneScale(bool useSourceBoneScale = true)
Parameters
Type |
Name |
Description |
System.Boolean |
useSourceBoneScale |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetView(AssetLink<ProjectileLink>)
Sets the value of Kingmaker.Blueprints.BlueprintProjectile.View
Declaration
public TBuilder SetView(AssetLink<ProjectileLink> view)
Parameters
Type |
Name |
Description |
AssetLink<Kingmaker.ResourceLinks.ProjectileLink> |
view |
You can pass in the animation using a ProjectileLink or it's AssetId.
|
Returns
Type |
Description |
TBuilder |
|