C# Класс Projectile_Laser.Projectile_LaserRifle

Common laser type projectile class.
Наследование: Projectile
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
drawingIntensity float
drawingMatrix UnityEngine.Matrix4x4
drawingPosition Vector3
drawingScale Vector3
drawingTexture UnityEngine.Material
hitThing Thing
postFiringDuration int
postFiringFinalIntensity float
postFiringInitialIntensity float
postFiringTexture UnityEngine.Material
preFiringDuration int
preFiringFinalIntensity float
preFiringInitialIntensity float
preFiringTexture UnityEngine.Material
tickCounter int

Открытые методы

Метод Описание
Draw ( ) : void

Draws the laser ray.

ExposeData ( ) : void

Save/load data from a savegame file (apparently not used for projectile for now).

Fire ( ) : void

Manages the projectile damage application.

GetParametersFromXml ( ) : void

Get parameters from XML.

GetPostFiringDrawingParameters ( ) : void

Gets the postfiring drawing parameters.

GetPreFiringDrawingParameters ( ) : void

Gets the prefiring drawing parameters.

PerformPreFiringTreatment ( ) : void

Performs prefiring treatment: data initalization.

Tick ( ) : void

Main projectile sequence.

Защищенные методы

Метод Описание
ApplyDamage ( Thing hitThing ) : void

Applies damage on a collateral pawn or an object.

DetermineImpactExactPosition ( ) : void

Checks for colateral targets (cover, neutral animal, pawn) along the trajectory.

Impact ( Thing hitThing ) : void

Impacts a pawn/object or the ground.

ImpactSomething ( ) : void

Computes what should be impacted in the DestinationCell.

Описание методов

ApplyDamage() защищенный Метод

Applies damage on a collateral pawn or an object.
protected ApplyDamage ( Thing hitThing ) : void
hitThing Thing
Результат void

DetermineImpactExactPosition() защищенный Метод

Checks for colateral targets (cover, neutral animal, pawn) along the trajectory.
protected DetermineImpactExactPosition ( ) : void
Результат void

Draw() публичный Метод

Draws the laser ray.
public Draw ( ) : void
Результат void

ExposeData() публичный Метод

Save/load data from a savegame file (apparently not used for projectile for now).
public ExposeData ( ) : void
Результат void

Fire() публичный Метод

Manages the projectile damage application.
public Fire ( ) : void
Результат void

GetParametersFromXml() публичный Метод

Get parameters from XML.
public GetParametersFromXml ( ) : void
Результат void

GetPostFiringDrawingParameters() публичный Метод

Gets the postfiring drawing parameters.
public GetPostFiringDrawingParameters ( ) : void
Результат void

GetPreFiringDrawingParameters() публичный Метод

Gets the prefiring drawing parameters.
public GetPreFiringDrawingParameters ( ) : void
Результат void

Impact() защищенный Метод

Impacts a pawn/object or the ground.
protected Impact ( Thing hitThing ) : void
hitThing Thing
Результат void

ImpactSomething() защищенный Метод

Computes what should be impacted in the DestinationCell.
protected ImpactSomething ( ) : void
Результат void

PerformPreFiringTreatment() публичный Метод

Performs prefiring treatment: data initalization.
public PerformPreFiringTreatment ( ) : void
Результат void

Tick() публичный Метод

Main projectile sequence.
public Tick ( ) : void
Результат void

Описание свойств

drawingIntensity публичное свойство

public float drawingIntensity
Результат float

drawingMatrix публичное свойство

public Matrix4x4,UnityEngine drawingMatrix
Результат UnityEngine.Matrix4x4

drawingPosition публичное свойство

public Vector3 drawingPosition
Результат Vector3

drawingScale публичное свойство

public Vector3 drawingScale
Результат Vector3

drawingTexture публичное свойство

public Material,UnityEngine drawingTexture
Результат UnityEngine.Material

hitThing публичное свойство

public Thing hitThing
Результат Thing

postFiringDuration публичное свойство

public int postFiringDuration
Результат int

postFiringFinalIntensity публичное свойство

public float postFiringFinalIntensity
Результат float

postFiringInitialIntensity публичное свойство

public float postFiringInitialIntensity
Результат float

postFiringTexture публичное свойство

public Material,UnityEngine postFiringTexture
Результат UnityEngine.Material

preFiringDuration публичное свойство

public int preFiringDuration
Результат int

preFiringFinalIntensity публичное свойство

public float preFiringFinalIntensity
Результат float

preFiringInitialIntensity публичное свойство

public float preFiringInitialIntensity
Результат float

preFiringTexture публичное свойство

public Material,UnityEngine preFiringTexture
Результат UnityEngine.Material

tickCounter публичное свойство

public int tickCounter
Результат int