Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AirstrikePrototype Interface Reference
Inheritance diagram for SCR_AirstrikePrototype:

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: