DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionVariantsManager.c
См. документацию.
2{
4 protected typename m_type;
5 protected ref ScriptInvoker e_OnUpdate;
6
7 void ActionVariantManager( typename type )
8 {
9 m_type = type;
12 }
13
18
19 void Clear()
20 {
21 m_VariantActions.Clear();
22 }
23
24 void SetActionVariantCount( int count )
25 {
26 if ( count < m_VariantActions.Count() )
27 {
28 m_VariantActions.Clear();
29 }
30
31 for (int i = m_VariantActions.Count(); i < count; i++ )
32 {
33 ActionBase action = ActionManagerBase.GetActionVariant( m_type );
34 action.SetVariantID(i);
35 m_VariantActions.Insert(action);
36 }
37
38 }
39
40 int GetActions( out array<ref ActionBase> variants_action)
41 {
42 variants_action = m_VariantActions;
43 return m_VariantActions.Count();
44 }
45
47 {
48 return m_VariantActions.Count();
49 }
50
51 void UpdateVariants( Object item, Object target, int componet_index )
52 {
53 e_OnUpdate.Invoke( item, target, componet_index );
54 }
55}
void ActionManagerBase(PlayerBase player)
Определения ActionManagerBase.c:63
void SetVariantID(int ID)
Определения ActionBase.c:936
Определения ActionBase.c:53
ScriptInvoker GetOnUpdateInvoker()
Определения ActionVariantsManager.c:14
void UpdateVariants(Object item, Object target, int componet_index)
Определения ActionVariantsManager.c:51
void ActionVariantManager(typename type)
Определения ActionVariantsManager.c:7
int GetActionsCount()
Определения ActionVariantsManager.c:46
int GetActions(out array< ref ActionBase > variants_action)
Определения ActionVariantsManager.c:40
ref ScriptInvoker e_OnUpdate
Определения ActionVariantsManager.c:5
ref array< ref ActionBase > m_VariantActions
Определения ActionVariantsManager.c:3
void SetActionVariantCount(int count)
Определения ActionVariantsManager.c:24
Определения ObjectTyped.c:2
ScriptInvoker Class provide list of callbacks usage:
Определения tools.c:116
Result for an object found in CGame.IsBoxCollidingGeometryProxy.