Files
bryan johnson e7bdda6b95 [Backout] - CL35087217
[FYI] Bryan.Johnson
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL35079176
[FYI] Mieszko.Zielinski
Original CL Desc
-----------------------------------------------------------------
Moved the rest of MassEntity modules over to the Engine's Source/ code.

#jira UE-216267

[CL 35087666 by bryan johnson in ue5-main branch]
2024-07-25 13:36:25 -04:00

27 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "SMassDebuggerViewBase.h"
#include "MassDebuggerModel.h"
//----------------------------------------------------------------------//
// SMassDebuggerViewBase
//----------------------------------------------------------------------//
SMassDebuggerViewBase::~SMassDebuggerViewBase()
{
if (DebuggerModel)
{
DebuggerModel->OnRefreshDelegate.Remove(OnRefreshHandle);
DebuggerModel->OnProcessorsSelectedDelegate.Remove(OnProcessorsSelectedHandle);
DebuggerModel->OnArchetypesSelectedDelegate.Remove(OnArchetypesSelectedHandle);
}
}
void SMassDebuggerViewBase::Initialize(TSharedRef<FMassDebuggerModel> InDebuggerModel)
{
DebuggerModel = InDebuggerModel;
OnRefreshHandle = DebuggerModel->OnRefreshDelegate.AddRaw(this, &SMassDebuggerViewBase::OnRefresh);
OnProcessorsSelectedHandle = DebuggerModel->OnProcessorsSelectedDelegate.AddRaw(this, &SMassDebuggerViewBase::OnProcessorsSelected);
OnArchetypesSelectedHandle = DebuggerModel->OnArchetypesSelectedDelegate.AddRaw(this, &SMassDebuggerViewBase::OnArchetypesSelected);
}