mirror of
https://github.com/ddnet/ddnet.git
synced 2024-10-20 15:58:18 +00:00
719b2bdadd
This class is slightly more light-weight than a CEditorComponent and its naming makes it more natural to inherit for envelope points, proof-mode positions etc.
25 lines
465 B
C++
25 lines
465 B
C++
#include "component.h"
|
|
|
|
bool CEditorComponent::OnInput(const IInput::CEvent &Event)
|
|
{
|
|
for(CEditorComponent &Component : m_vSubComponents)
|
|
{
|
|
if(Component.OnInput(Event))
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
void CEditorComponent::InitSubComponents()
|
|
{
|
|
for(CEditorComponent &Component : m_vSubComponents)
|
|
{
|
|
Component.Init(Editor());
|
|
}
|
|
}
|
|
|
|
void CEditorComponent::RegisterSubComponent(CEditorComponent &Component)
|
|
{
|
|
m_vSubComponents.emplace_back(Component);
|
|
}
|