bugfix parent
This commit is contained in:
parent
aa73ac461f
commit
bb39391149
@ -73,7 +73,7 @@ namespace refl
|
|||||||
CppClass? parent = type as CppClass;
|
CppClass? parent = type as CppClass;
|
||||||
if (parent != null)
|
if (parent != null)
|
||||||
{
|
{
|
||||||
parentName = parent.Name;
|
parentName = parent.FullName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ClassMeta cls_meta = new ClassMeta(cppClass.Name, parentName);
|
ClassMeta cls_meta = new ClassMeta(cppClass.Name, parentName);
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#if !defined(__cppast)
|
#if !defined(__cppast)
|
||||||
#define __cppast(...)
|
#define __cppast(...)
|
||||||
|
#else
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define __Meta(...) __cppast(Meta=__VA_ARGS__)
|
#define __Meta(...) __cppast(Meta=__VA_ARGS__)
|
||||||
@ -27,6 +28,17 @@
|
|||||||
#define USING_OVERLOAD_FUNC(R, ...) using USING_FUNC_NAME = R(*)(__VA_ARGS__);
|
#define USING_OVERLOAD_FUNC(R, ...) using USING_FUNC_NAME = R(*)(__VA_ARGS__);
|
||||||
#define USING_OVERLOAD_CLASS_FUNC(R, Class, ...) using USING_FUNC_NAME = R(Class::*)(__VA_ARGS__);
|
#define USING_OVERLOAD_CLASS_FUNC(R, Class, ...) using USING_FUNC_NAME = R(Class::*)(__VA_ARGS__);
|
||||||
|
|
||||||
|
#define REGISTER_META_TABLE(Class) refl::UClass::MetaTable.emplace(type_name<Class>().View(), &refl::TypeInfo<Class>::StaticClass);
|
||||||
|
|
||||||
|
#define REFL_FRIEND(Class) friend class refl_impl::_Static<Class, refl_impl::Meta>;\
|
||||||
|
friend class refl_impl::_Meta<Class, refl_impl::Meta>;
|
||||||
|
/*
|
||||||
|
struct vec3{
|
||||||
|
USING_OVERLOAD_CTOR(vec3)
|
||||||
|
UFUNCTION({},ref = USING_CTOR_NAME)
|
||||||
|
vec3(){}
|
||||||
|
}
|
||||||
|
*/
|
||||||
namespace refl_impl {
|
namespace refl_impl {
|
||||||
struct Meta {};
|
struct Meta {};
|
||||||
struct vkMeta {};
|
struct vkMeta {};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user