#pragma once #include #include "global.h" #include "object_base.h" using namespace std; extern Global global; template shared_ptr instance_create(int x,int y){ shared_ptr ptr(new ObjT(x,y)); global.objects.push_back(ptr); ptr->create(); return ptr; } void draw_text(int x,int y,const char *s); void log(const char *s);