Go to the source code of this file.
|
| #define | IMPLEMENT_NODE_ATTRIBUTE_DELEGATE_BY_PROPERTYNAME(AttributeName, AttributeType, ObjectType, PropertyName) |
| |
| #define | IMPLEMENT_NODE_ATTRIBUTE_SETTER(NodeClassName, AttributeName, AttributeType, AssetType) |
| |
| #define | IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE_WITH_CUSTOM_CLASS(NodeClassName, AttributeName, AttributeType, AssetType) |
| |
| #define | IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE(NodeClassName, AttributeName, AttributeType) |
| |
| #define | COPY_NODE_DELEGATES(SourceNode, AttributeName, AttributeType, AssetType) |
| |
| #define | COPY_NODE_DELEGATES_WITH_CUSTOM_DELEGATE(SourceNode, NodeClassName, AttributeName, AttributeType, AssetClass) |
| |
| #define | REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE(AttributeName, AttributeType) |
| |
| #define | REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE_EXPLICIT(AttributeKey, Getter, Setter, AttributeType) |
| |
◆ COPY_NODE_DELEGATES
| #define COPY_NODE_DELEGATES |
( |
|
SourceNode, |
|
|
|
AttributeName, |
|
|
|
AttributeType, |
|
|
|
AssetType |
|
) |
| |
Value:{ \
{ \
} \
}
FString GetTypeName()
Definition Casts.h:66
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition AttributeStorage.h:67
◆ COPY_NODE_DELEGATES_WITH_CUSTOM_DELEGATE
| #define COPY_NODE_DELEGATES_WITH_CUSTOM_DELEGATE |
( |
|
SourceNode, |
|
|
|
NodeClassName, |
|
|
|
AttributeName, |
|
|
|
AttributeType, |
|
|
|
AssetClass |
|
) |
| |
Value:{ \
{ \
Delegates.Add(UE::Interchange::FApplyAttributeToAsset::CreateUObject(
this, &NodeClassName::ApplyCustom##AttributeName##
ToAsset)); \
FillDelegates.
Add(UE::Interchange::FFillAttributeToAsset::CreateUObject(
this, &NodeClassName::FillCustom##AttributeName##
FromAsset)); \
} \
}
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
◆ IMPLEMENT_NODE_ATTRIBUTE_DELEGATE_BY_PROPERTYNAME
| #define IMPLEMENT_NODE_ATTRIBUTE_DELEGATE_BY_PROPERTYNAME |
( |
|
AttributeName, |
|
|
|
AttributeType, |
|
|
|
ObjectType, |
|
|
|
PropertyName |
|
) |
| |
◆ IMPLEMENT_NODE_ATTRIBUTE_SETTER
| #define IMPLEMENT_NODE_ATTRIBUTE_SETTER |
( |
|
NodeClassName, |
|
|
|
AttributeName, |
|
|
|
AttributeType, |
|
|
|
AssetType |
|
) |
| |
Value:
{ \
AttributesAppliedThroughDelegates.AddItem(
Macro_Custom##AttributeName##Key.Key);
\
} \
return true; \
} \
return false;
◆ IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE
| #define IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE |
( |
|
NodeClassName, |
|
|
|
AttributeName, |
|
|
|
AttributeType |
|
) |
| |
Value:
AttributesAppliedThroughDelegates.AddItem(
Macro_Custom##AttributeName##Key.Key); \
Delegates.Add(UE::Interchange::FApplyAttributeToAsset::CreateUObject(
this, &NodeClassName::ApplyCustom##AttributeName##
ToAsset)); \
FillDelegates.
Add(UE::Interchange::FFillAttributeToAsset::CreateUObject(
this, &NodeClassName::FillCustom##AttributeName##
FromAsset)); \
} \
return true; \
} \
return false;
◆ IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE_WITH_CUSTOM_CLASS
| #define IMPLEMENT_NODE_ATTRIBUTE_SETTER_WITH_CUSTOM_DELEGATE_WITH_CUSTOM_CLASS |
( |
|
NodeClassName, |
|
|
|
AttributeName, |
|
|
|
AttributeType, |
|
|
|
AssetType |
|
) |
| |
Value:
AttributesAppliedThroughDelegates.AddItem(
Macro_Custom##AttributeName##Key.Key); \
UClass* AssetClass = AssetType::StaticClass(); \
Delegates.Add(UE::Interchange::FApplyAttributeToAsset::CreateUObject(
this, &NodeClassName::ApplyCustom##AttributeName##
ToAsset)); \
FillDelegates.
Add(UE::Interchange::FFillAttributeToAsset::CreateUObject(
this, &NodeClassName::FillCustom##AttributeName##
FromAsset)); \
} \
return true; \
} \
return false;
◆ REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE
| #define REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE |
( |
|
AttributeName, |
|
|
|
AttributeType |
|
) |
| |
Value:if(AttributesAppliedThroughDelegatesKeySet.Contains(
Macro_Custom##AttributeName##Key.Key)) \
{ \
AttributeType ValueData;
\
{ \
} \
} \
◆ REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE_EXPLICIT
| #define REFILL_CUSTOM_ATTRIBUTE_APPLY_DELEGATE_EXPLICIT |
( |
|
AttributeKey, |
|
|
|
Getter, |
|
|
|
Setter, |
|
|
|
AttributeType |
|
) |
| |
Value:if(AttributesAppliedThroughDelegatesKeySet.Contains(
AttributeKey)) \
{ \
AttributeType ValueData;
\
{ \
} \
}
◆ EReimportStrategyFlags
| Enumerator |
|---|
| ApplyNoProperties | |
| ApplyPipelineProperties | |
| UMETA | |