TextureFactory.hpp to internal side