Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actionvariantsmanager.c
Go to the documentation of this file.
1
class
ActionVariantManager
2
{
3
protected
ref
array<ref ActionBase>
m_VariantActions
;
4
protected
typename
m_type
;
5
protected
ref
ScriptInvoker
e_OnUpdate
;
6
7
void
ActionVariantManager
(
typename
type )
8
{
9
m_type
= type;
10
m_VariantActions
=
new
array<ref ActionBase>
;
11
e_OnUpdate
=
new
ScriptInvoker
();
12
}
13
14
ScriptInvoker
GetOnUpdateInvoker
()
15
{
16
return
e_OnUpdate
;
17
}
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
46
int
GetActionsCount
()
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
}
ActionManagerBase
void ActionManagerBase(PlayerBase player)
Definition
actionmanagerbase.c:63
ActionBase
Definition
actionbase.c:59
ActionBase::SetVariantID
void SetVariantID(int ID)
Definition
actionbase.c:948
ActionVariantManager::m_type
m_type
Definition
actionvariantsmanager.c:4
ActionVariantManager::GetActionsCount
int GetActionsCount()
Definition
actionvariantsmanager.c:46
ActionVariantManager::e_OnUpdate
ref ScriptInvoker e_OnUpdate
Definition
actionvariantsmanager.c:5
ActionVariantManager::SetActionVariantCount
void SetActionVariantCount(int count)
Definition
actionvariantsmanager.c:24
ActionVariantManager::GetOnUpdateInvoker
ScriptInvoker GetOnUpdateInvoker()
Definition
actionvariantsmanager.c:14
ActionVariantManager::m_VariantActions
ref array< ref ActionBase > m_VariantActions
Definition
actionvariantsmanager.c:3
ActionVariantManager::GetActions
int GetActions(out array< ref ActionBase > variants_action)
Definition
actionvariantsmanager.c:40
ActionVariantManager::UpdateVariants
void UpdateVariants(Object item, Object target, int componet_index)
Definition
actionvariantsmanager.c:51
ActionVariantManager::ActionVariantManager
void ActionVariantManager(typename type)
Definition
actionvariantsmanager.c:7
ActionVariantManager::Clear
void Clear()
Definition
actionvariantsmanager.c:19
Object
Definition
objecttyped.c:2
ScriptInvoker
ScriptInvoker Class provide list of callbacks usage:
Definition
tools.c:116
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
Games
Dayz
scripts
4_world
classes
useractionscomponent
actionvariantsmanager.c
Generated by
1.17.0