just adding more missing stuf

This commit is contained in:
kin fuyuki 2025-12-29 14:05:05 -03:00
commit fd099c84ca
No known key found for this signature in database
GPG key ID: 0E4E8E519FB71401
9 changed files with 59 additions and 15 deletions

View file

@ -141,9 +141,11 @@ namespace enginend{
std::string content;
text(){fs=20;}
text(Texture2D* texture,Color txcol,Color color,double x,double y,double w,double h,Font f,float fsize,std::string txt):
tinted(texture,color,x,y,w,h),
//tinted(texture,color,x,y,w,h),
font(f),fs(fsize),content(txt),txc(txcol)
{
this->x=x;this->y=y;this->w=w;this->h=h;
this->texture=texture;this->c=color;
result=content;
size_t initp=0;
while((initp=result.find("\n",initp))!=std::string::npos){
@ -167,8 +169,12 @@ namespace enginend{
float sh=GetScreenHeight();
float ax=x*sw;
float ay=y*sh;
float aw=w*sw;
float ah=h*sh;
tiny::echo("og: %f %f %f %f", x,y,w,h);
tiny::echo("drawing text: %s", content.c_str());
tiny::echo("transformed: %f %f %f %f", ax, ay, aw, ah);
Vector2 minsize=MeasureTextEx(font,content.c_str(),fs,1);
Vector2 charsize=MeasureTextEx(font," ",fs,1);
float p=charsize.x>charsize.y?charsize.x/minsize.x:charsize.y/minsize.y;

View file

@ -6,9 +6,9 @@
#include "../net.h"
#include<tiny/term.h>
namespace enginend {
namespace nodes {
struct node{
namespace enginend {
namespace nodes {
struct node{
public:
virtual void boot()=0;
virtual void tick()=0;
@ -18,6 +18,7 @@ namespace nodes {
}
struct group : public virtual enginend::nodes::node {
std::vector<node*> children;
group(std::vector<node*>& children) : children(std::move(children)) {}
void boot(){for (node* n: children){n->boot();}}
void tick(){for (node* n: children){n->tick();}}
void draw(){for (node* n: children){n->draw();}}