wont use lua lol

This commit is contained in:
kin fuyuki 2026-02-22 22:15:45 -03:00
commit 1c27658641
No known key found for this signature in database
GPG key ID: 0E4E8E519FB71401
15 changed files with 101 additions and 26 deletions

View file

@ -1,6 +1,5 @@
#include <enginend/engine.h>
#include <enginend/graph/noise.h>
#include <luajit/lua.hpp>
#include <tiny/tdf.h>
@ -18,7 +17,9 @@ public:
std::vector<std::string> scripts;
const char* CONF()override{return "scripts.tdf";}
Image noiseout;
std::string erroredscript="";
noiserenderer(){
enginend::DEFAULT->text={255,0,0,255};
config=new tiny::TDF_FILE;
config->filepath=(char*)this->CONF();
config->read();
@ -40,18 +41,24 @@ public:
this->tickrate=3;
this->framerate=3;
}
void tick() override{}
void draw() override {
void tick() override {
(*(dynamic_cast<enginend::nodes::twod::text*>((*gui)[1]))).content=this->erroredscript;
(*(dynamic_cast<enginend::nodes::twod::text*>((*gui)[0]))).tick();
(*(dynamic_cast<enginend::nodes::twod::text*>((*gui)[1]))).tick();
}
void draw() override {
(*(dynamic_cast<enginend::nodes::twod::text*>((*gui)[0]))).draw();
(*(dynamic_cast<enginend::nodes::twod::text*>((*gui)[1]))).draw();
}
void exit() override{}
~noiserenderer() {};
};
void refreshstuf(noiserenderer *program,char *refreshtdf,char *refreshnoise);
int main() {
noiserenderer program;
program.boot();
struct timespec peepy;
@ -115,4 +122,4 @@ void refreshstuf(noiserenderer *program,char *refreshtdf,char *refreshnoise){
delete tocheck;
}
}
}