UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AutoRTFMTestPrimitiveComponent.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Components/PrimitiveComponent.h
"
6
#include "
Misc/MTTransactionallySafeAccessDetector.h
"
7
#include "
Misc/TransactionallySafeCriticalSection.h
"
8
#include "
Misc/TransactionallySafeRWLock.h
"
9
#include "AutoRTFMTestPrimitiveComponent.generated.h"
10
11
UCLASS
()
12
class
UAutoRTFMTestPrimitiveComponent
:
public
UPrimitiveComponent
13
{
14
GENERATED_BODY
()
15
16
public
:
17
int
Value
= 42;
18
19
UBodySetup
*
BodySetup
=
nullptr
;
20
21
UBodySetup
*
GetBodySetup
()
override
{
return
BodySetup
; }
22
23
// Various AutoRTFM-complex member fields, so that the tests exercise their
24
// ctor / dtors in interesting ways.
25
FTransactionallySafeCriticalSection
CriticalSection
;
26
FTransactionallySafeRWLock
RWLock
;
27
UE_MT_DECLARE_TS_RW_ACCESS_DETECTOR
(
RWAccessDetector
)
28
};
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
MTTransactionallySafeAccessDetector.h
UE_MT_DECLARE_TS_RW_ACCESS_DETECTOR
#define UE_MT_DECLARE_TS_RW_ACCESS_DETECTOR(AccessDetector)
Definition
MTTransactionallySafeAccessDetector.h:285
GENERATED_BODY
#define GENERATED_BODY(...)
Definition
ObjectMacros.h:765
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
PrimitiveComponent.h
EColorPickerChannels::Value
@ Value
ESkeletalMeshAsyncProperties::BodySetup
@ BodySetup
TransactionallySafeCriticalSection.h
FTransactionallySafeCriticalSection
::FCriticalSection FTransactionallySafeCriticalSection
Definition
TransactionallySafeCriticalSection.h:16
TransactionallySafeRWLock.h
UAutoRTFMTestPrimitiveComponent
Definition
AutoRTFMTestPrimitiveComponent.h:13
UAutoRTFMTestPrimitiveComponent::GetBodySetup
UBodySetup * GetBodySetup() override
Definition
AutoRTFMTestPrimitiveComponent.h:21
UAutoRTFMTestPrimitiveComponent::CriticalSection
FTransactionallySafeCriticalSection CriticalSection
Definition
AutoRTFMTestPrimitiveComponent.h:25
UAutoRTFMTestPrimitiveComponent::RWLock
FTransactionallySafeRWLock RWLock
Definition
AutoRTFMTestPrimitiveComponent.h:26
UBodySetup
Definition
BodySetup.h:128
UE::FPlatformRWLock
Definition
CriticalSection.h:14
Engine
Source
Runtime
Engine
Private
Tests
AutoRTFM
AutoRTFMTestPrimitiveComponent.h
Generated by
1.9.8