Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
SCR_AirstrikePrototype Interface Reference
Inheritance diagram for SCR_AirstrikePrototype:
[legend]

Public Member Functions

void SCR_AirstrikePrototype (IEntitySource src, IEntity parent)
 
void FireProjectile (Resource prefab, EntitySpawnParams spawnParams, vector direction)
 
void Do_LaunchMissile (vector direction)
 
void RpcLaunchMissile_BC (RplId id, vector direction)
 
void LaunchMissile (IEntity rocket, vector direction)
 
void ~SCR_AirstrikePrototype ()
 

Public Attributes

int m_NumProjectiles
 
float m_TimeBetweenProjectiles
 
float m_AirstrikeRadius
 
bool m_BiasTowardsCenter
 
vector m_RandomDelayBetweenRockets
 
float m_InitialDelay
 
int m_RemainingProjectiles = 0
 
float m_TimeUntilNextProjectile = 0
 

Protected Member Functions

override void EOnInit (IEntity owner)
 
override void EOnFrame (IEntity owner, float timeSlice)
 
void ReadyProjectile ()
 
void AdvanceProjectilePrefab ()
 
vector ComputeMissileTarget ()
 
void ComputeProjectileTransform (out vector transform[4], out vector direction, vector missileTarget)
 
void AddRandomDelayToNextProjectile ()
 

Constructor & Destructor Documentation

◆ SCR_AirstrikePrototype()

void SCR_AirstrikePrototype.SCR_AirstrikePrototype ( IEntitySource  src,
IEntity  parent 
)

◆ ~SCR_AirstrikePrototype()

void SCR_AirstrikePrototype.~SCR_AirstrikePrototype ( )

Member Function Documentation

◆ AddRandomDelayToNextProjectile()

void SCR_AirstrikePrototype.AddRandomDelayToNextProjectile ( )
protected

◆ AdvanceProjectilePrefab()

void SCR_AirstrikePrototype.AdvanceProjectilePrefab ( )
protected

◆ ComputeMissileTarget()

vector SCR_AirstrikePrototype.ComputeMissileTarget ( )
protected

◆ ComputeProjectileTransform()

void SCR_AirstrikePrototype.ComputeProjectileTransform ( out vector  transform[4],
out vector  direction,
vector  missileTarget 
)
protected

◆ Do_LaunchMissile()

void SCR_AirstrikePrototype.Do_LaunchMissile ( vector  direction)

◆ EOnFrame()

override void SCR_AirstrikePrototype.EOnFrame ( IEntity  owner,
float  timeSlice 
)
protected

◆ EOnInit()

override void SCR_AirstrikePrototype.EOnInit ( IEntity  owner)
protected

◆ FireProjectile()

void SCR_AirstrikePrototype.FireProjectile ( Resource  prefab,
EntitySpawnParams  spawnParams,
vector  direction 
)

◆ LaunchMissile()

void SCR_AirstrikePrototype.LaunchMissile ( IEntity  rocket,
vector  direction 
)

◆ ReadyProjectile()

void SCR_AirstrikePrototype.ReadyProjectile ( )
protected

◆ RpcLaunchMissile_BC()

void SCR_AirstrikePrototype.RpcLaunchMissile_BC ( RplId  id,
vector  direction 
)

Member Data Documentation

◆ m_AirstrikeRadius

float SCR_AirstrikePrototype.m_AirstrikeRadius

◆ m_BiasTowardsCenter

bool SCR_AirstrikePrototype.m_BiasTowardsCenter

◆ m_InitialDelay

float SCR_AirstrikePrototype.m_InitialDelay

◆ m_NumProjectiles

int SCR_AirstrikePrototype.m_NumProjectiles

◆ m_RandomDelayBetweenRockets

vector SCR_AirstrikePrototype.m_RandomDelayBetweenRockets

◆ m_RemainingProjectiles

int SCR_AirstrikePrototype.m_RemainingProjectiles = 0

◆ m_TimeBetweenProjectiles

float SCR_AirstrikePrototype.m_TimeBetweenProjectiles

◆ m_TimeUntilNextProjectile

float SCR_AirstrikePrototype.m_TimeUntilNextProjectile = 0

The documentation for this interface was generated from the following file: