mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-25 11:33:37 +00:00
34 lines
1 KiB
C++
34 lines
1 KiB
C++
#include "../../Minecraft.World/Platform/stdafx.h"
|
|
#include "UI.h"
|
|
#include "UIComponent_DebugUIConsole.h"
|
|
|
|
UIComponent_DebugUIConsole::UIComponent_DebugUIConsole(int iPad, void* initData,
|
|
UILayer* parentLayer)
|
|
: UIScene(iPad, parentLayer) {
|
|
// Setup all the Iggy references we need for this scene
|
|
initialiseMovie();
|
|
|
|
m_bTextChanged = false;
|
|
}
|
|
|
|
std::wstring UIComponent_DebugUIConsole::getMoviePath() {
|
|
return L"DebugUIConsoleComponent";
|
|
}
|
|
|
|
void UIComponent_DebugUIConsole::tick() {
|
|
UIScene::tick();
|
|
if (m_bTextChanged) {
|
|
m_bTextChanged = false;
|
|
for (unsigned int i = 0; i < 10 && i < m_textList.size(); ++i) {
|
|
m_labels[i].setLabel(m_textList[i]);
|
|
}
|
|
}
|
|
}
|
|
|
|
void UIComponent_DebugUIConsole::addText(const std::string& text) {
|
|
if (!text.empty() && text.compare("\n") != 0) {
|
|
if (m_textList.size() >= 10) m_textList.pop_front();
|
|
m_textList.push_back(text);
|
|
m_bTextChanged = true;
|
|
}
|
|
} |