C# Класс OpenRA.Mods.Common.Scripting.ScriptTriggers

Наследование: INotifyIdle, INotifyDamage, INotifyKilled, INotifyProduction, INotifyOtherProduction, INotifyObjectivesUpdated, INotifyCapture, INotifyInfiltrated, INotifyAddedToWorld, INotifyRemovedFromWorld, INotifyDiscovered, INotifyActorDisposing, INotifyPassengerEntered, INotifyPassengerExited, INotifySold
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddedToWorld ( Actor self ) : void
Clear ( Trigger trigger ) : void
ClearAll ( ) : void
Damaged ( Actor self, OpenRA.Traits.AttackInfo e ) : void
Disposing ( Actor self ) : void
HasAnyCallbacksFor ( Trigger trigger ) : bool
Infiltrated ( Actor self, Actor infiltrator ) : void
Killed ( Actor self, OpenRA.Traits.AttackInfo e ) : void
OnCapture ( Actor self, Actor captor, Player oldOwner, Player newOwner ) : void
OnDiscovered ( Actor self, Player discoverer, bool playNotification ) : void
OnObjectiveAdded ( Player player, int id ) : void
OnObjectiveCompleted ( Player player, int id ) : void
OnObjectiveFailed ( Player player, int id ) : void
OnPlayerLost ( Player player ) : void
OnPlayerWon ( Player player ) : void
RegisterCallback ( Trigger trigger, Eluant.LuaFunction func, OpenRA.Scripting.ScriptContext context ) : void
RemovedFromWorld ( Actor self ) : void
ScriptTriggers ( World world, Actor self ) : System
TickIdle ( Actor self ) : void
UnitProduced ( Actor self, Actor other, CPos exit ) : void
UnitProducedByOther ( Actor self, Actor producee, Actor produced ) : void

Приватные методы

Метод Описание
INotifyPassengerEntered ( Actor self, Actor passenger ) : void
INotifyPassengerExited ( Actor self, Actor passenger ) : void
INotifySold ( Actor self ) : void
Triggerables ( Trigger trigger ) : List

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

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

public AddedToWorld ( Actor self ) : void
self Actor
Результат void

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

public Clear ( Trigger trigger ) : void
trigger Trigger
Результат void

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

public ClearAll ( ) : void
Результат void

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

public Damaged ( Actor self, OpenRA.Traits.AttackInfo e ) : void
self Actor
e OpenRA.Traits.AttackInfo
Результат void

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

public Disposing ( Actor self ) : void
self Actor
Результат void

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

public HasAnyCallbacksFor ( Trigger trigger ) : bool
trigger Trigger
Результат bool

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

public Infiltrated ( Actor self, Actor infiltrator ) : void
self Actor
infiltrator Actor
Результат void

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

public Killed ( Actor self, OpenRA.Traits.AttackInfo e ) : void
self Actor
e OpenRA.Traits.AttackInfo
Результат void

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

public OnCapture ( Actor self, Actor captor, Player oldOwner, Player newOwner ) : void
self Actor
captor Actor
oldOwner Player
newOwner Player
Результат void

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

public OnDiscovered ( Actor self, Player discoverer, bool playNotification ) : void
self Actor
discoverer Player
playNotification bool
Результат void

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

public OnObjectiveAdded ( Player player, int id ) : void
player Player
id int
Результат void

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

public OnObjectiveCompleted ( Player player, int id ) : void
player Player
id int
Результат void

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

public OnObjectiveFailed ( Player player, int id ) : void
player Player
id int
Результат void

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

public OnPlayerLost ( Player player ) : void
player Player
Результат void

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

public OnPlayerWon ( Player player ) : void
player Player
Результат void

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

public RegisterCallback ( Trigger trigger, Eluant.LuaFunction func, OpenRA.Scripting.ScriptContext context ) : void
trigger Trigger
func Eluant.LuaFunction
context OpenRA.Scripting.ScriptContext
Результат void

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

public RemovedFromWorld ( Actor self ) : void
self Actor
Результат void

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

public ScriptTriggers ( World world, Actor self ) : System
world World
self Actor
Результат System

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

public TickIdle ( Actor self ) : void
self Actor
Результат void

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

public UnitProduced ( Actor self, Actor other, CPos exit ) : void
self Actor
other Actor
exit CPos
Результат void

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

public UnitProducedByOther ( Actor self, Actor producee, Actor produced ) : void
self Actor
producee Actor
produced Actor
Результат void