EModuleType

ModuleType Indicates the kind of emitter the module can be applied to.

Choose your operating system:

Windows

macOS

Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Particles/ParticleModule.h

Include

#include "Particles/ParticleModule.h"

Syntax

enum EModuleType
{
    EPMT_General,
    EPMT_TypeData,
    EPMT_Beam,
    EPMT_Trail,
    EPMT_Spawn,
    EPMT_Required,
    EPMT_Event,
    EPMT_Light,
    EPMT_SubUV,
    EPMT_MAX,
}

Values

Name

Description

EPMT_General

General - all emitter types can use it

EPMT_TypeData

TypeData - TypeData modules

EPMT_Beam

Beam - only applied to beam emitters

EPMT_Trail

Trail - only applied to trail emitters

EPMT_Spawn

Spawn - all emitter types REQUIRE it

EPMT_Required

Required - all emitter types REQUIRE it

EPMT_Event

Event - event related modules

EPMT_Light

Light related modules

EPMT_SubUV

SubUV related modules

EPMT_MAX

Remarks

ModuleType Indicates the kind of emitter the module can be applied to. ie, EPMT_Beam - only applies to beam emitters.

The TypeData field is present to speed up finding the TypeData module.