UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ActorForWorldTransforms.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7#include "ActorForWorldTransforms.generated.h"
8
9//Description of an actor selected parts we can find world transforms on
10USTRUCT(BlueprintType)
12{
14
15 FActorForWorldTransforms() : Actor(nullptr), Component(nullptr), SocketName(NAME_None) {};
16
17 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Actor")
19
20 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Actor")
21 TWeakObjectPtr<USceneComponent> Component;
22
23 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Actor")
24 FName SocketName;
25
26 bool operator ==(const FActorForWorldTransforms& Other) const
27 {
28 if (Actor == Other.Actor)
29 {
30 if (Component.IsValid())
31 {
32 if (Component == Other.Component)
33 {
34 if (SocketName == Other.SocketName)
35 {
36 return true;
37 }
38 }
39 }
40 else if(Other.Component.IsValid() == false)
41 {
42 return true;
43 }
44 }
45 return false;
46 }
47};
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_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Actor.h:257
Definition NameTypes.h:617
Definition ActorForWorldTransforms.h:12
Definition WeakObjectPtrTemplates.h:25