|
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 ent) |
| Method used for finding an object that would be considered an obstruction on the way to the baslted entity.
|
|
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 | QueryBalstedCharacters (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 | ent | ) |
|
|
protected |
Method used for finding an object that would be considered an obstruction on the way to the baslted entity.
◆ 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.
◆ QueryBalstedCharacters()
void SCR_WeaponBlastComponent.QueryBalstedCharacters |
( |
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