#pragma once
#include "Object.h"
BEGIN_NAMESPACE
/*
class ReflectionDataInterface : public InterfaceBase
{
public:
virtual int GetTypeId() = 0;
virtual std::string GetType() = 0;
virtual size_t GetSize() = 0;
virtual Object* Create(Object* a_parent = 0, const char* a_name = 0) = 0;
virtual void Destroy(Object* o) = 0;
};
*/
class Reflection
{
public:
static void registerObjectTypes();
};
END_NAMESPACE