+ update text on RenderText event
This commit is contained in:
parent
d531266b27
commit
0102a74906
|
@ -1,7 +1,7 @@
|
||||||
//#include "add.h"
|
|
||||||
#include "Bitmap.h"
|
#include "Bitmap.h"
|
||||||
#include "Font.h"
|
#include "Font.h"
|
||||||
|
#include "TextRenderer.h"
|
||||||
|
#include "internal.hpp"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
bool isQuit(std::string command);
|
bool isQuit(std::string command);
|
||||||
|
@ -13,8 +13,6 @@ bool isQuit(std::string command);
|
||||||
* A string is converted and displayed in the console.
|
* A string is converted and displayed in the console.
|
||||||
* Currently only to test.
|
* Currently only to test.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "TextRenderer.h"
|
|
||||||
void outPutPixel(int windowHeight, int windowWidth, vkvm::Color fontColor);
|
void outPutPixel(int windowHeight, int windowWidth, vkvm::Color fontColor);
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
@ -22,6 +20,7 @@ int main() {
|
||||||
|
|
||||||
std::string currentText;
|
std::string currentText;
|
||||||
|
|
||||||
|
|
||||||
/*************************set back to shared memory(only for test)********************************************/
|
/*************************set back to shared memory(only for test)********************************************/
|
||||||
int windowWidth = vkvm::getWidth();
|
int windowWidth = vkvm::getWidth();
|
||||||
int windowHeight = vkvm::getHeight();
|
int windowHeight = vkvm::getHeight();
|
||||||
|
@ -45,6 +44,14 @@ int main() {
|
||||||
textRenderer.setBottomMargin(1);
|
textRenderer.setBottomMargin(1);
|
||||||
/*************************get Text and update back to shared meomory********************************************/
|
/*************************get Text and update back to shared meomory********************************************/
|
||||||
|
|
||||||
|
vkvm::registerEvent(vkvm::EventType::RenderText, [&textRenderer](){
|
||||||
|
std::string currentText = vkvm::getText();
|
||||||
|
textRenderer.update(currentText);
|
||||||
|
vkvm::callEvent(vkvm::EventType::Redraw);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
std::string command;
|
std::string command;
|
||||||
std::cout << "TextRender: ";
|
std::cout << "TextRender: ";
|
||||||
std::getline(std::cin, command);
|
std::getline(std::cin, command);
|
||||||
|
@ -61,6 +68,7 @@ int main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::cout << "TextRender finished." << std::endl;
|
std::cout << "TextRender finished." << std::endl;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue