Navigation
API > API/Editor > API/Editor/DetailCustomizations > API/Editor/DetailCustomizations/Customizations
Inheritance Hierarchy
- TSharedFromThis< IPropertyTypeCustomization >
- IPropertyTypeCustomization
- FMathStructCustomization
- FMathStructProxyCustomization
- FMatrixStructCustomization
- FQuatStructCustomization
- FTransformStructCustomization
References
| Module | DetailCustomizations |
| Header | /Engine/Source/Editor/DetailCustomizations/Public/Customizations/MathStructProxyCustomizations.h |
| Include | #include "Customizations/MathStructProxyCustomizations.h" |
Syntax
template<typename T>
class FMatrixStructCustomization : public FMathStructProxyCustomization
Remarks
Proxy struct customization that displays a matrix as a position, rotation & scale.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< TProxyValue< UE::Math::TRotator< T > > > | CachedRotation | Cached rotation values | |
| TSharedRef< TProxyProperty< UE::Math::TRotator< T >, T > > | CachedRotationPitch | ||
| TSharedRef< TProxyProperty< UE::Math::TRotator< T >, T > > | CachedRotationRoll | ||
| TSharedRef< TProxyProperty< UE::Math::TRotator< T >, T > > | CachedRotationYaw | ||
| TSharedRef< TProxyValue< UE::Math::TVector< T > > > | CachedScale | Cached scale values | |
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedScaleX | ||
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedScaleY | ||
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedScaleZ | ||
| TSharedRef< TProxyValue< UE::Math::TVector< T > > > | CachedTranslation | Cached translation values | |
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedTranslationX | ||
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedTranslationY | ||
| TSharedRef< TProxyProperty< UE::Math::TVector< T >, T > > | CachedTranslationZ |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CustomizeLocation
(
TSharedRef< class IPropertyHandle > StructPropertyHandle, |
Customization utility functions | |
| void | CustomizeRotation
(
TSharedRef< class IPropertyHandle > StructPropertyHandle, |
||
| void | CustomizeScale
(
TSharedRef< class IPropertyHandle > StructPropertyHandle, |
||
| TSharedRef< IPropertyTypeCustomization > | MakeInstance () |
||
| void | OnCopy
(
FTransformField::Type Type, |
||
| void | OnPaste
(
FTransformField::Type Type, |
||
| void | OnPasteFromText
(
const FString& InTag, |
||
| void | PasteFromText
(
const FString& InTag, |
Overridden from FMathStructProxyCustomization
| Type | Name | Description | |
|---|---|---|---|
| bool | CacheValues
(
TWeakPtr< IPropertyHandle > PropertyHandlePtr |
FMathStructProxyCustomization interface | |
| bool | FlushValues
(
TWeakPtr< IPropertyHandle > WeakHandlePtr |
Flush the values from the proxy to the property. |
Overridden from FMathStructCustomization
| Type | Name | Description | |
|---|---|---|---|
| void | MakeHeaderRow
(
TSharedRef< class IPropertyHandle >& InStructPropertyHandle, |
FMathStructCustomization interface |
Overridden from IPropertyTypeCustomization
| Type | Name | Description | |
|---|---|---|---|
| void | CustomizeChildren
(
TSharedRef< class IPropertyHandle > StructPropertyHandle, |
IPropertyTypeCustomization interface |