mirror of
https://github.com/storytold/UE4-OSC.git
synced 2026-10-09 00:09:43 +00:00
add verbose log on registration/unregistration of actor/component
This commit is contained in:
@@ -10,6 +10,8 @@ AOscReceiverActor::AOscReceiverActor()
|
|||||||
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
||||||
{
|
{
|
||||||
instance->RegisterReceiver(&_listener);
|
instance->RegisterReceiver(&_listener);
|
||||||
|
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Registering actor %s"), *GetName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -25,6 +27,8 @@ void AOscReceiverActor::BeginDestroy()
|
|||||||
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
||||||
{
|
{
|
||||||
instance->UnregisterReceiver(&_listener);
|
instance->UnregisterReceiver(&_listener);
|
||||||
|
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Unregistering actor %s"), *GetName());
|
||||||
}
|
}
|
||||||
|
|
||||||
Super::BeginDestroy();
|
Super::BeginDestroy();
|
||||||
|
|||||||
@@ -18,20 +18,42 @@ UOscReceiverComponent::UOscReceiverComponent(FVTableHelper & helper)
|
|||||||
void UOscReceiverComponent::OnRegister()
|
void UOscReceiverComponent::OnRegister()
|
||||||
{
|
{
|
||||||
Super::OnRegister();
|
Super::OnRegister();
|
||||||
|
|
||||||
auto instance = UOscDispatcher::Get();
|
auto instance = UOscDispatcher::Get();
|
||||||
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
if (instance &&
|
||||||
|
!HasAnyFlags(RF_ClassDefaultObject) &&
|
||||||
|
(!GetOwner() || !GetOwner()->HasAnyFlags(RF_ClassDefaultObject)))
|
||||||
{
|
{
|
||||||
instance->RegisterReceiver(&_listener);
|
instance->RegisterReceiver(&_listener);
|
||||||
|
|
||||||
|
if(GetOwner())
|
||||||
|
{
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Registering component %s of %s"), *GetName(), *GetOwner()->GetName());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Registering component %s"), *GetName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UOscReceiverComponent::OnUnregister()
|
void UOscReceiverComponent::OnUnregister()
|
||||||
{
|
{
|
||||||
auto instance = UOscDispatcher::Get();
|
auto instance = UOscDispatcher::Get();
|
||||||
if (instance && !HasAnyFlags(RF_ClassDefaultObject))
|
if (instance &&
|
||||||
|
!HasAnyFlags(RF_ClassDefaultObject) &&
|
||||||
|
(!GetOwner() || !GetOwner()->HasAnyFlags(RF_ClassDefaultObject)))
|
||||||
{
|
{
|
||||||
instance->UnregisterReceiver(&_listener);
|
instance->UnregisterReceiver(&_listener);
|
||||||
|
|
||||||
|
if(GetOwner())
|
||||||
|
{
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Unregistering component %s of %s"), *GetName(), *GetOwner()->GetName());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
UE_LOG(LogOSC, Verbose, TEXT("Unregistering component %s"), *GetName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Super::OnUnregister();
|
Super::OnUnregister();
|
||||||
|
|||||||
Reference in New Issue
Block a user