本文整理汇总了C++中UBlueprintGeneratedClass::UnbindDynamicDelegatesForProperty方法的典型用法代码示例。如果您正苦于以下问题:C++ UBlueprintGeneratedClass::UnbindDynamicDelegatesForProperty方法的具体用法?C++ UBlueprintGeneratedClass::UnbindDynamicDelegatesForProperty怎么用?C++ UBlueprintGeneratedClass::UnbindDynamicDelegatesForProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UBlueprintGeneratedClass
的用法示例。
在下文中一共展示了UBlueprintGeneratedClass::UnbindDynamicDelegatesForProperty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PreEditChange
void AActor::PreEditChange(UProperty* PropertyThatWillChange)
{
Super::PreEditChange(PropertyThatWillChange);
UObjectProperty* ObjProp = Cast<UObjectProperty>(PropertyThatWillChange);
UBlueprintGeneratedClass* BPGC = Cast<UBlueprintGeneratedClass>(GetClass());
if ( BPGC != nullptr && ObjProp != nullptr )
{
BPGC->UnbindDynamicDelegatesForProperty(this, ObjProp);
}
if ( ReregisterComponentsWhenModified() )
{
UnregisterAllComponents();
}
}
示例2: PreEditChange
void AActor::PreEditChange(UProperty* PropertyThatWillChange)
{
Super::PreEditChange(PropertyThatWillChange);
UObjectProperty* ObjProp = Cast<UObjectProperty>(PropertyThatWillChange);
UBlueprintGeneratedClass* BPGC = Cast<UBlueprintGeneratedClass>(GetClass());
if ( BPGC != nullptr && ObjProp != nullptr )
{
BPGC->UnbindDynamicDelegatesForProperty(this, ObjProp);
}
// During SIE, allow components to be unregistered here, and then reregistered and reconstructed in PostEditChangeProperty.
if ((GEditor && GEditor->bIsSimulatingInEditor) || ReregisterComponentsWhenModified())
{
UnregisterAllComponents();
}
}