Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ActionTurnValveUndergroundReservoir.c

См. исходные тексты.

Структуры данных

class  ActionTurnValveUndergroundReservoirCB
 

Функции

ActionTurnValveUndergroundReservoirCB ActionTurnValveCB ActionTurnValveUndergroundReservoir ()
 
override void CreateActionComponent ()
 
void CreateAndSetupActionCallback (ActionData action_data)
 
override void OnStartAnimationLoopServer (ActionData action_data)
 
override void OnEndAnimationLoop (ActionData action_data)
 
override void OnFinishProgressServer (ActionData action_data)
 

Функции

◆ ActionTurnValveUndergroundReservoir()

ActionTurnValveUndergroundReservoirCB ActionTurnValveCB ActionTurnValveUndergroundReservoir ( )
13 {
15 }
Definition ActionTurnValveUndergroundReservoir.c:2

Используется в ActionConstructor::RegisterActions() и SetActions().

◆ CreateActionComponent()

override void CreateActionComponent ( )
13 {
15 }
16

◆ CreateAndSetupActionCallback()

void CreateAndSetupActionCallback ( ActionData action_data)
protected
18 {
19 super.CreateAndSetupActionCallback(action_data);
20
22 if (reservoir)
23 {
24 if (action_data.m_Callback)
25 {
26 array<vector> data = reservoir.GetValveAligningPointsWS(reservoir.GetTurnableValveIndex(action_data.m_Target.GetComponentIndex()));
27 vector position = data[0];
28 vector direction = data[1] - data[0];
29
30 action_data.m_Callback.SetAligning(position, direction.Normalized());
31 }
32 }
33 }
void Land_Underground_WaterReservoir()
Definition Land_Underground_WaterReservoir.c:153
Definition EntityAI.c:95
Definition EnConvert.c:106

Перекрестные ссылки Land_Underground_WaterReservoir().

◆ OnEndAnimationLoop()

override void OnEndAnimationLoop ( ActionData action_data)
protected
47 {
48 super.OnEndAnimationLoop(action_data);
49
51 if (reservoir)
52 {
53 reservoir.OnValveManipulationCanceled(reservoir.GetTurnableValveIndex(action_data.m_Target.GetComponentIndex()));
54 }
55 }

Перекрестные ссылки Land_Underground_WaterReservoir().

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)
protected
58 {
59 super.OnFinishProgressServer(action_data);
60
62 if (reservoir)
63 {
64 reservoir.OnValveManipulationEnd(reservoir.GetTurnableValveIndex(action_data.m_Target.GetComponentIndex()));
65 }
66 }

Перекрестные ссылки Land_Underground_WaterReservoir().

◆ OnStartAnimationLoopServer()

override void OnStartAnimationLoopServer ( ActionData action_data)
protected
36 {
37 super.OnStartAnimationLoopServer(action_data);
38
40 if (reservoir)
41 {
42 reservoir.OnValveManipulationStart(reservoir.GetTurnableValveIndex(action_data.m_Target.GetComponentIndex()));
43 }
44 }

Перекрестные ссылки Land_Underground_WaterReservoir().