Go to the source code of this file.
|
| #define | UE_DECLARE_LWC_TYPE_EX(TYPE, CC, DEFAULT_TYPENAME, COMPONENT_TYPE) |
| |
| #define | UE_DECLARE_LWC_TYPE_3(TYPE, DIM, UE_TYPENAME) UE_DECLARE_LWC_TYPE_EX(TYPE, DIM, UE_TYPENAME, double) |
| |
| #define | UE_DECLARE_LWC_TYPE_2(TYPE, DIM) UE_DECLARE_LWC_TYPE_3(TYPE, DIM, F##TYPE) |
| |
| #define | UE_DECLARE_LWC_TYPE_1(TYPE) UE_DECLARE_LWC_TYPE_2(TYPE,) |
| |
| #define | FORCE_EXPAND(X) X |
| |
| #define | UE_LWC_MACRO_SELECT(PAD1, PAD2, PAD3, PAD4, MACRO, ...) MACRO |
| |
| #define | UE_DECLARE_LWC_TYPE_SELECT(...) FORCE_EXPAND(UE_LWC_MACRO_SELECT(__VA_ARGS__, UE_DECLARE_LWC_TYPE_EX, UE_DECLARE_LWC_TYPE_3, UE_DECLARE_LWC_TYPE_2, UE_DECLARE_LWC_TYPE_1 )) |
| |
| #define | UE_DECLARE_LWC_TYPE(...) FORCE_EXPAND(UE_DECLARE_LWC_TYPE_SELECT(__VA_ARGS__)(__VA_ARGS__)) |
| |
| #define | UE_REAL_TO_FLOAT(argument) static_cast<float>(argument) |
| |
| #define | UE_REAL_TO_FLOAT_CLAMPED_MAX(argument) static_cast<float>(FMath::Min(argument, (FVector::FReal)TNumericLimits<float>::Max())) |
| |
| #define | UE_REAL_TO_FLOAT_CLAMPED(argument) static_cast<float>(FMath::Clamp(argument, (FVector::FReal)TNumericLimits<float>::Lowest(), (FVector::FReal)TNumericLimits<float>::Max())) |
| |
◆ FORCE_EXPAND
◆ UE_DECLARE_LWC_TYPE
◆ UE_DECLARE_LWC_TYPE_1
◆ UE_DECLARE_LWC_TYPE_2
◆ UE_DECLARE_LWC_TYPE_3
◆ UE_DECLARE_LWC_TYPE_EX
Value:namespace UE {
namespace Math {
template<
typename T>
struct T##
TYPE; } } \
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AdvancedWidgetsModule.cpp:13
◆ UE_DECLARE_LWC_TYPE_SELECT
◆ UE_LWC_MACRO_SELECT
◆ UE_REAL_TO_FLOAT
◆ UE_REAL_TO_FLOAT_CLAMPED
◆ UE_REAL_TO_FLOAT_CLAMPED_MAX