Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ParticleEditorEffect.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleResourceName
(
"m_Particle"
,
true
,
"PFX: \"%1\""
)]
7
class
SCR_ParticleEditorEffect
:
SCR_BaseEditorEffect
8
{
9
[
Attribute
(
params
:
"ptc"
,
desc
:
"Particle effect file"
)]
10
private
ResourceName
m_Particle;
11
12
[
Attribute
(
"0"
,
UIWidgets
.ComboBox,
""
, enums: ParamEnumArray.FromEnum(
EEditorEffectTarget
))]
13
private
EEditorEffectTarget
m_Target;
14
15
override
bool
EOnActivate(
SCR_BaseEditorComponent
editorComponent,
vector
position
=
vector
.Zero, set<SCR_EditableEntityComponent> entities = null)
16
{
17
switch
(m_Target)
18
{
19
case
EEditorEffectTarget
.CURSOR:
20
{
21
Print
(
"ToDo: CURSOR particle effect"
);
22
break
;
23
}
24
case
EEditorEffectTarget
.ROOT_ENTITY:
25
{
26
if
(!entities || entities.Count() == 0)
return
false
;
27
vector
pos;
28
if
(entities[0].
GetPos
(pos))
29
{
30
ParticleEffectEntitySpawnParams
spawnParams =
new
ParticleEffectEntitySpawnParams
();
31
spawnParams.Transform[3] = pos;
32
spawnParams.UseFrameEvent =
true
;
33
ParticleEffectEntity
.SpawnParticleEffect(m_Particle, spawnParams);
34
}
35
break
;
36
}
37
case
EEditorEffectTarget
.ALL_ENTITIES:
38
{
39
if
(!entities || entities.Count() == 0)
return
false
;
40
vector
pos;
41
foreach
(
SCR_EditableEntityComponent
entity: entities)
42
{
43
if
(entity.GetPos(pos))
44
{
45
ParticleEffectEntitySpawnParams
spawnParams =
new
ParticleEffectEntitySpawnParams
();
46
spawnParams.Transform[3] = pos;
47
spawnParams.UseFrameEvent =
true
;
48
ParticleEffectEntity
.SpawnParticleEffect(m_Particle, spawnParams);
49
}
50
}
51
break
;
52
}
53
}
54
return
true
;
55
}
56
};
57
58
enum
EEditorEffectTarget
59
{
60
ROOT_ENTITY
,
61
ALL_ENTITIES
,
62
CURSOR
63
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleResourceName
SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent SCR_BaseContainerCustomTitleResourceName("m_sBaseName", true)
Definition
SCR_CampaignMilitaryBaseComponent.c:2910
position
vector position
Definition
SCR_DestructibleTreeV2.c:30
GetPos
override bool GetPos(out vector pos)
Definition
SCR_EditableFactionComponent.c:471
EEditorEffectTarget
EEditorEffectTarget
Definition
SCR_ParticleEditorEffect.c:59
ROOT_ENTITY
@ ROOT_ENTITY
Definition
SCR_ParticleEditorEffect.c:60
CURSOR
@ CURSOR
Definition
SCR_ParticleEditorEffect.c:62
ALL_ENTITIES
@ ALL_ENTITIES
Definition
SCR_ParticleEditorEffect.c:61
ParticleEffectEntity
void ParticleEffectEntity(IEntitySource src, IEntity parent)
Definition
SCR_RepeatingParticleEffectEntity.c:65
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
ParticleEffectEntitySpawnParams
Definition
ParticleEffectEntitySpawnParams.c:13
ResourceName
Definition
ResourceName.c:13
SCR_BaseEditorComponent
Definition
SCR_BaseEditorComponent.c:120
SCR_BaseEditorEffect
Definition
SCR_BaseEditorEffect.c:8
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_ParticleEditorEffect
Definition
SCR_ParticleEditorEffect.c:8
UIWidgets
Definition
attributes.c:40
vector
Definition
vector.c:13
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
Effects
SCR_ParticleEditorEffect.c
Generated by
1.17.0