#include "refl/vertex.h" #include "refl/std/sarray.h" #include struct object { }; template void testInitObject(){ if constexpr (has_init_object::value){ auto InitObject = &T::__InitObject; } } int main() { testInitObject(); auto& cls = TypeInfo::StaticClass; auto field = cls.GetField(GetStaticField("norm")); int x = 10; auto ov = cls.New(); ov->norm(x, x); field->Call((void*)ov, 10, x); std::cout << "hello world\n"; return 0; }