|
| void | OverrideInstigator (IEntity newInstigatorEntity) |
| | Method that is meant to be set before weapon will fire in order to control who is blamed for the blast.
|
| |
| override void | OnDelete (IEntity owner) |
| |
| override void | EOnInit (IEntity owner) |
| |
| override void | OnPostInit (IEntity owner) |
| |
|
| void | CalculateRicochetDirection (vector hitPosDirNorm[3], out vector ricochetTransform[4]) |
| | Method used for calculating the outcome direction from impact.
|
| |
| bool | QueryFilter (IEntity ent) |
| | Method used for filtering out entities that are not meant to be gathered for further investigation of the blast mechanic.
|
| |
| bool | QueryAddEntity (IEntity ent) |
| | Method used for adding found characters to the list of blsted characters.
|
| |
| bool | TraceFilter (notnull IEntity ent) |
| |
| bool | ObstructionTraceFilter (notnull IEntity e, vector start="0 0 0", vector dir="0 0 0") |
| | Method used to determine which items that were found by the query should stop the trace.
|
| |
| vector | FindClosestCharacterPoint (vector startingPos, vector direction, notnull ChimeraCharacter character, out float distance) |
| | Method for finding the the point that is the closest to the center line of the cone.
|
| |
| bool | GetClosestHitZonePosition (out vector entPosition, notnull ChimeraCharacter character, vector nearestPosition) |
| |
| void | QueryBlastedCharacters (vector startingPos[4], float length, out notnull array< ref SCR_BlastedEntityEntry > blastedEntities, float additionalDistance=0) |
| |
| void | OnWeaponFired (IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) |
| | Called when launcher fires; Trace in the opposite direction of the warhead and apply damage to surrounding area.
|
| |
| void | ApplyDamage (notnull array< ref SCR_BlastedEntityEntry > blastedEntities) |
| |
| SCR_DamageManagerComponent | SearchHierarchyForDamageManager (IEntity startEntity, int colliderIndex, out HitZone hitZone) |
| |
| SCR_ChimeraCharacter | GetCharacterOwner () |
| | Returns the top most owner of this object or the operator of this turret.
|
| |
◆ ApplyDamage()
◆ CalculateRicochetDirection()
| void SCR_WeaponBlastComponent.CalculateRicochetDirection |
( |
vector | hitPosDirNorm[3], |
|
|
out vector | ricochetTransform[4] ) |
|
protected |
Method used for calculating the outcome direction from impact.
◆ EOnInit()
| override void SCR_WeaponBlastComponent.EOnInit |
( |
IEntity | owner | ) |
|
◆ FindClosestCharacterPoint()
| vector SCR_WeaponBlastComponent.FindClosestCharacterPoint |
( |
vector | startingPos, |
|
|
vector | direction, |
|
|
notnull ChimeraCharacter | character, |
|
|
out float | distance ) |
|
protected |
Method for finding the the point that is the closest to the center line of the cone.
◆ GetCharacterOwner()
Returns the top most owner of this object or the operator of this turret.
◆ GetClosestHitZonePosition()
| bool SCR_WeaponBlastComponent.GetClosestHitZonePosition |
( |
out vector | entPosition, |
|
|
notnull ChimeraCharacter | character, |
|
|
vector | nearestPosition ) |
|
protected |
◆ ObstructionTraceFilter()
| bool SCR_WeaponBlastComponent.ObstructionTraceFilter |
( |
notnull IEntity | e, |
|
|
vector | start = "0 0 0", |
|
|
vector | dir = "0 0 0" ) |
|
protected |
Method used to determine which items that were found by the query should stop the trace.
◆ OnDelete()
| override void SCR_WeaponBlastComponent.OnDelete |
( |
IEntity | owner | ) |
|
◆ OnPostInit()
| override void SCR_WeaponBlastComponent.OnPostInit |
( |
IEntity | owner | ) |
|
◆ OnWeaponFired()
| void SCR_WeaponBlastComponent.OnWeaponFired |
( |
IEntity | effectEntity, |
|
|
BaseMuzzleComponent | muzzle, |
|
|
IEntity | projectileEntity ) |
|
protected |
Called when launcher fires; Trace in the opposite direction of the warhead and apply damage to surrounding area.
◆ OverrideInstigator()
| void SCR_WeaponBlastComponent.OverrideInstigator |
( |
IEntity | newInstigatorEntity | ) |
|
Method that is meant to be set before weapon will fire in order to control who is blamed for the blast.
◆ QueryAddEntity()
| bool SCR_WeaponBlastComponent.QueryAddEntity |
( |
IEntity | ent | ) |
|
|
protected |
Method used for adding found characters to the list of blsted characters.
◆ QueryBlastedCharacters()
| void SCR_WeaponBlastComponent.QueryBlastedCharacters |
( |
vector | startingPos[4], |
|
|
float | length, |
|
|
out notnull array< ref SCR_BlastedEntityEntry > | blastedEntities, |
|
|
float | additionalDistance = 0 ) |
|
protected |
◆ QueryFilter()
| bool SCR_WeaponBlastComponent.QueryFilter |
( |
IEntity | ent | ) |
|
|
protected |
Method used for filtering out entities that are not meant to be gathered for further investigation of the blast mechanic.
◆ SearchHierarchyForDamageManager()
◆ TraceFilter()
| bool SCR_WeaponBlastComponent.TraceFilter |
( |
notnull IEntity | ent | ) |
|
|
protected |
◆ m_aFoundCharacters
| ref array<IEntity> SCR_WeaponBlastComponent.m_aFoundCharacters |
|
protected |
◆ m_bAICanBlastCharacters
| bool SCR_WeaponBlastComponent.m_bAICanBlastCharacters |
|
protected |
◆ m_bAICanBlastDestructible
| bool SCR_WeaponBlastComponent.m_bAICanBlastDestructible |
|
protected |
◆ m_bAICanDamageItself
| bool SCR_WeaponBlastComponent.m_bAICanDamageItself |
|
protected |
◆ m_bCanBlastRicochet
| bool SCR_WeaponBlastComponent.m_bCanBlastRicochet |
|
protected |
◆ m_bIgnoreAIUnits
| bool SCR_WeaponBlastComponent.m_bIgnoreAIUnits |
|
protected |
◆ m_bIsAiCharacter
| bool SCR_WeaponBlastComponent.m_bIsAiCharacter |
|
protected |
◆ m_BlastOrigin
| ref PointInfo SCR_WeaponBlastComponent.m_BlastOrigin |
|
protected |
◆ m_fBlastConeAngle
| float SCR_WeaponBlastComponent.m_fBlastConeAngle |
|
protected |
◆ m_fBlastLength
| float SCR_WeaponBlastComponent.m_fBlastLength |
|
protected |
◆ m_fDeflectionFlatteningStrength
| float SCR_WeaponBlastComponent.m_fDeflectionFlatteningStrength |
|
protected |
◆ m_fDestructibleDamageMultiplier
| float SCR_WeaponBlastComponent.m_fDestructibleDamageMultiplier |
|
protected |
◆ m_Instigator
| ref Instigator SCR_WeaponBlastComponent.m_Instigator |
|
protected |
◆ m_Trace
| ref TraceSphere SCR_WeaponBlastComponent.m_Trace |
|
protected |
◆ m_VerifiedEntity
| IEntity SCR_WeaponBlastComponent.m_VerifiedEntity |
|
protected |
◆ MAX_BLAST_MEMBERS
| const int SCR_WeaponBlastComponent.MAX_BLAST_MEMBERS = 32 |
|
staticprotected |
◆ QUERY_FLAGS
| const EQueryEntitiesFlags SCR_WeaponBlastComponent.QUERY_FLAGS = EQueryEntitiesFlags.DYNAMIC |
|
staticprotected |
The documentation for this interface was generated from the following file:
- Game/Weapon/SCR_WeaponBlastComponent.c