UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleModuleLocationEmitter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3//~=============================================================================
4// ParticleModuleLocationEmitter
5//
6// A location module that uses particles from another emitters particles as
7// spawn points for its particles.
8//
9//~=============================================================================
10
11#pragma once
12
13#include "CoreMinimal.h"
16#include "ParticleModuleLocationEmitter.generated.h"
17
19
20UENUM()
27
28UCLASS(editinlinenew, hidecategories=Object, meta=(DisplayName = "Emitter Initial Location"), MinimalAPI)
30{
32
33 //~=============================================================================
34 // Variables
35 //~=============================================================================
36 // LocationEmitter
37
38
39 UPROPERTY(EditAnywhere, export, noclear, Category=Location)
40 FName EmitterName;
41
48 UPROPERTY(EditAnywhere, Category=Location)
50
52 UPROPERTY(EditAnywhere, Category=Location)
53 uint32 InheritSourceVelocity:1;
54
56 UPROPERTY(EditAnywhere, Category=Location)
57 float InheritSourceVelocityScale;
58
60 UPROPERTY(EditAnywhere, Category=Location)
61 uint32 bInheritSourceRotation:1;
62
64 UPROPERTY(EditAnywhere, Category=Location)
65 float InheritSourceRotationScale;
66
67
68 //~ Begin UParticleModule Interface
69 ENGINE_API virtual void Spawn(const FSpawnContext& Context) override;
70 ENGINE_API virtual uint32 RequiredBytesPerInstance() override;
71 //~ End UParticleModule Interface
72};
73
74
75
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
ELocationEmitterSelectionMethod
Definition ParticleModuleLocationEmitter.h:22
@ ELESM_Sequential
Definition ParticleModuleLocationEmitter.h:24
@ ELESM_Random
Definition ParticleModuleLocationEmitter.h:23
@ ELESM_MAX
Definition ParticleModuleLocationEmitter.h:25
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition EnumAsByte.h:22
Definition ParticleModuleLocationBase.h:13
Definition ParticleModuleLocationEmitter.h:30
Definition ParticleEmitterInstances.h:226
virtual ENGINE_API float Spawn(float DeltaTime)
Definition ParticleEmitterInstances.cpp:1964
FVector Location
Definition ParticleEmitterInstances.h:259