#include "init-dx.hpp" #include "../csharp/type.hpp" #include "texture-dx.hpp" #include "content-readers/texture2Dreader-dx.hpp" #include "../content/typereadermanager.hpp" namespace xna { void InitPlatform::InitRegisteredTypes() { Type::NameOfRegisteredTypes.insert({ "Texture2D", typeof() }); //Texture2DReader Type::NameOfRegisteredTypes.insert({ "Texture2DReader", typeof() }); Type::NameOfRegisteredTypes.insert({ "xna::Texture2DReader", typeof() }); Type::NameOfRegisteredTypes.insert({ "Microsoft.Xna.Framework.Content.Texture2DReader", typeof() }); } void InitPlatform::InitActivadors() { ContentTypeReaderActivador::SetActivador(typeof(), []() -> sptr { auto obj = New (); return reinterpret_pointer_cast(obj); }); ContentTypeReaderActivador::SetActivador(typeof(), []() -> sptr { auto obj = New (); return reinterpret_pointer_cast(obj); }); } }