#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

