Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_EffectsModulePositionData_Rectangle Interface Reference

Zone data that will spawn the entity within a a ractanglar radius of the owner. More...

Inheritance diagram for SCR_EffectsModulePositionData_Rectangle:
SCR_BaseEffectsModulePositionData

Public Member Functions

void GetDimensions2D (out float width, out float lenght)
 Get Width and Lenght for Area mesh generation.
 
override vector GetNewPosition (SCR_EffectsModule effectModule)
 Get random position to spawn (or if PROJECTILE for target).
 
override void ResetPositions (SCR_EffectsModule effectModule)
 Called by effect module.
 
void SCR_EffectsModulePositionData_Rectangle ()
 

Protected Attributes

float m_fWidth
 
float m_fLength
 
float m_fSpawnBufferPercentage
 
float m_fDistanceSpreadPercentage
 
float m_fMinimalDistanceBetweenPositions
 
float m_fCenterZonePercentage
 
float m_fCenterBias
 
bool m_bSpawnInRow
 
bool m_bShouldAlternateDirection
 
float m_fSpawnInRowLenghtVariantPercentage
 
ref array< vector > m_aPreviousTargetPositions
 
bool m_bIsMovingInAlternateDirection = false
 

Static Protected Attributes

const int MAX_TARGET_RERANDOMIZES = 10
 

Detailed Description

Zone data that will spawn the entity within a a ractanglar radius of the owner.

Constructor & Destructor Documentation

◆ SCR_EffectsModulePositionData_Rectangle()

void SCR_EffectsModulePositionData_Rectangle.SCR_EffectsModulePositionData_Rectangle ( )

Member Function Documentation

◆ GetDimensions2D()

void SCR_EffectsModulePositionData_Rectangle.GetDimensions2D ( out float width,
out float lenght )

Get Width and Lenght for Area mesh generation.

Parameters
[out]widthWidth of zone
[out]lenghtLenght of zone

◆ GetNewPosition()

override vector SCR_EffectsModulePositionData_Rectangle.GetNewPosition ( SCR_EffectsModule effectModule)

Get random position to spawn (or if PROJECTILE for target).

Override in inherented version

Returns
Random position

Implements SCR_BaseEffectsModulePositionData.

◆ ResetPositions()

override void SCR_EffectsModulePositionData_Rectangle.ResetPositions ( SCR_EffectsModule effectModule)

Called by effect module.

Called when a barrage is done

Implements SCR_BaseEffectsModulePositionData.

Member Data Documentation

◆ m_aPreviousTargetPositions

ref array<vector> SCR_EffectsModulePositionData_Rectangle.m_aPreviousTargetPositions
protected

◆ m_bIsMovingInAlternateDirection

bool SCR_EffectsModulePositionData_Rectangle.m_bIsMovingInAlternateDirection = false
protected

◆ m_bShouldAlternateDirection

bool SCR_EffectsModulePositionData_Rectangle.m_bShouldAlternateDirection
protected

◆ m_bSpawnInRow

bool SCR_EffectsModulePositionData_Rectangle.m_bSpawnInRow
protected

◆ m_fCenterBias

float SCR_EffectsModulePositionData_Rectangle.m_fCenterBias
protected

◆ m_fCenterZonePercentage

float SCR_EffectsModulePositionData_Rectangle.m_fCenterZonePercentage
protected

◆ m_fDistanceSpreadPercentage

float SCR_EffectsModulePositionData_Rectangle.m_fDistanceSpreadPercentage
protected

◆ m_fLength

float SCR_EffectsModulePositionData_Rectangle.m_fLength
protected

◆ m_fMinimalDistanceBetweenPositions

float SCR_EffectsModulePositionData_Rectangle.m_fMinimalDistanceBetweenPositions
protected

◆ m_fSpawnBufferPercentage

float SCR_EffectsModulePositionData_Rectangle.m_fSpawnBufferPercentage
protected

◆ m_fSpawnInRowLenghtVariantPercentage

float SCR_EffectsModulePositionData_Rectangle.m_fSpawnInRowLenghtVariantPercentage
protected

◆ m_fWidth

float SCR_EffectsModulePositionData_Rectangle.m_fWidth
protected

◆ MAX_TARGET_RERANDOMIZES

const int SCR_EffectsModulePositionData_Rectangle.MAX_TARGET_RERANDOMIZES = 10
staticprotected

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