8#include "BoxElem.generated.h"
19#if WITH_EDITORONLY_DATA
23 FQuat Orientation_DEPRECATED;
31 UPROPERTY(Category=
Box, EditAnywhere, meta = (ClampMin = "-360", ClampMax = "360"))
35 UPROPERTY(Category=
Box, EditAnywhere, meta =(DisplayName = "
X Extent"))
39 UPROPERTY(Category=
Box, EditAnywhere, meta = (DisplayName = "
Y Extent"))
43 UPROPERTY(Category=
Box, EditAnywhere, meta = (DisplayName = "
Z Extent"))
49#if WITH_EDITORONLY_DATA
64 , Orientation_DEPRECATED(
FQuat::Identity )
77 , Orientation_DEPRECATED(
FQuat::Identity )
88#if WITH_EDITORONLY_DATA
114 UE_DEPRECATED(5.1,
"Changed to GetScaledVolume. Note that Volume calculation now includes non-uniform scale so values may have changed")
115 FVector::FReal GetVolume(const
FVector& Scale3D)
const {
return GetScaledVolume(Scale3D); }
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define WITH_EDITORONLY_DATA
Definition CoreMiscDefines.h:24
@ ForceInitToZero
Definition CoreMiscDefines.h:156
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TTransform< double > FTransform
Definition MathFwd.h:53
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
if(Failed) console_printf("Failed.\n")
Definition Archive.h:1208
Definition MaterialRenderProxy.h:102
Definition MeshElementCollector.h:26
Definition PrimitiveDrawInterface.h:19
Definition PhysicsAsset.h:13
Type
Definition ShapeElem.h:17
FRotator Rotation
Definition BoxElem.h:32
void SetTransform(const FTransform &InTransform)
Definition BoxElem.h:107
FVector::FReal GetScaledVolume(const FVector &Scale3D) const
Definition BoxElem.h:117
virtual FTransform GetTransform() const override final
Definition BoxElem.h:102
static ENGINE_API EAggCollisionShape::Type StaticShapeType
Definition BoxElem.h:133
float X
Definition BoxElem.h:36
FKBoxElem(float InX, float InY, float InZ)
Definition BoxElem.h:73
float Y
Definition BoxElem.h:40
FKBoxElem(float s)
Definition BoxElem.h:60
float Z
Definition BoxElem.h:44
virtual ENGINE_API ~FKBoxElem()
FVector Center
Definition BoxElem.h:28
friend bool operator==(const FKBoxElem &LHS, const FKBoxElem &RHS)
Definition BoxElem.h:92
Definition ShapeElem.h:35
static CORE_API const TQuat< double > Identity
Definition Quat.h:63
static CORE_API const TRotator< double > ZeroRotator
Definition Rotator.h:57
UE_FORCEINLINE_HINT UE::Math::TRotator< T > Rotation() const
Definition Vector.h:834
T Z
Definition Vector.h:68
T Y
Definition Vector.h:65
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79
double FReal
Definition Vector.h:55
T X
Definition Vector.h:62