UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleModuleLocationPrimitiveBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3//=============================================================================
4// ParticleModuleLocationPrimitiveBase
5// Base class for setting particle spawn locations based on primitives.
6//=============================================================================
7
8#pragma once
9
10#include "CoreMinimal.h"
15#include "ParticleModuleLocationPrimitiveBase.generated.h"
16
18
19UCLASS(editinlinenew, hidecategories=Object, MinimalAPI)
21{
23
24
25 UPROPERTY(EditAnywhere, Category=Location)
26 uint32 Positive_X:1;
27
29 UPROPERTY(EditAnywhere, Category=Location)
30 uint32 Positive_Y:1;
31
33 UPROPERTY(EditAnywhere, Category=Location)
34 uint32 Positive_Z:1;
35
37 UPROPERTY(EditAnywhere, Category=Location)
38 uint32 Negative_X:1;
39
41 UPROPERTY(EditAnywhere, Category=Location)
42 uint32 Negative_Y:1;
43
45 UPROPERTY(EditAnywhere, Category=Location)
46 uint32 Negative_Z:1;
47
49 UPROPERTY(EditAnywhere, Category=Location)
50 uint32 SurfaceOnly:1;
51
53 UPROPERTY(EditAnywhere, Category=Location)
55
57 UPROPERTY(EditAnywhere, Category=Location)
58 struct FRawDistributionFloat VelocityScale;
59
61 UPROPERTY(EditAnywhere, Category=Location)
62 struct FRawDistributionVector StartLocation;
63
65 ENGINE_API void InitializeDefaults();
66
67 //Begin UObject Interface
68#if WITH_EDITOR
69 ENGINE_API virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
70#endif // WITH_EDITOR
71 ENGINE_API virtual void PostInitProperties() override;
72 //End UObject Interface
73
74 //@todo document
75 ENGINE_API virtual void DetermineUnitDirection(FParticleEmitterInstance* Owner, FVector& vUnitDir, struct FRandomStream* InRandomStream);
76};
77
78
79
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
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition ParticleModuleLocationBase.h:13
Definition ParticleModuleLocationPrimitiveBase.h:21
Definition ParticleEmitterInstances.h:226
FVector Location
Definition ParticleEmitterInstances.h:259
Definition UnrealType.h:6865
Definition RandomStream.h:20
Definition DistributionFloat.h:28
Definition DistributionVector.h:59