mirror of
https://github.com/ENSL/NS.git
synced 2024-11-15 09:21:54 +00:00
4f13237895
Change CRLF to LF in repo.
55 lines
1 KiB
C++
55 lines
1 KiB
C++
#include "ui/UIComponent.h"
|
|
|
|
UIComponent::UIComponent(void)
|
|
{
|
|
}
|
|
|
|
UIComponent::~UIComponent(void)
|
|
{
|
|
}
|
|
|
|
bool UIComponent::AllocateAndSetProperties(const TRDescription& inDescription, CSchemeManager* inSchemeManager)
|
|
{
|
|
bool theSuccess = false;
|
|
|
|
this->AllocateComponent(inDescription);
|
|
|
|
this->mDescription = inDescription;
|
|
|
|
theSuccess = this->SetClassProperties(inDescription, this->GetComponentPointer(), inSchemeManager);
|
|
if(!theSuccess)
|
|
{
|
|
/* TODO: Emit error*/
|
|
}
|
|
|
|
return theSuccess;
|
|
}
|
|
TRDescription& UIComponent::GetDescription(void)
|
|
{
|
|
return this->mDescription;
|
|
}
|
|
|
|
const TRDescription& UIComponent::GetDescription(void) const
|
|
{
|
|
return this->mDescription;
|
|
}
|
|
|
|
const string& UIComponent::GetName(void) const
|
|
{
|
|
return this->mName;
|
|
}
|
|
|
|
void UIComponent::SetName(const string& inName)
|
|
{
|
|
this->mName = inName;
|
|
}
|
|
|
|
bool UIComponent::SetClassProperties(const TRDescription& inDescription, Panel* inComponent, CSchemeManager* inSchemeManager)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
void UIComponent::Update(float theCurrentTime)
|
|
{
|
|
theCurrentTime;
|
|
}
|