#include #include "Core.h" irr::core::vector3df WallpaperEngine::Core::ato3vf(const char *str) { irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++; irr::f32 y = irr::core::fast_atof (str, &str); while (*str == ' ') str ++; irr::f32 z = irr::core::fast_atof (str, &str); return irr::core::vector3df (x, y, z); } irr::core::vector2df WallpaperEngine::Core::ato2vf (const char *str) { irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++; irr::f32 y = irr::core::fast_atof (str, &str); return irr::core::vector2df (x, y); } irr::core::vector3df WallpaperEngine::Core::ato3vf (const std::string& str) { return WallpaperEngine::Core::ato3vf (str.c_str ()); } irr::core::vector2df WallpaperEngine::Core::ato2vf (const std::string& str) { return WallpaperEngine::Core::ato2vf (str.c_str ()); } irr::video::SColorf WallpaperEngine::Core::atoSColorf (const char *str) { irr::core::vector3df vector = WallpaperEngine::Core::ato3vf (str); return irr::video::SColorf ( vector.X, vector.Y, vector.Z ); } irr::video::SColorf WallpaperEngine::Core::atoSColorf (const std::string& str) { return WallpaperEngine::Core::atoSColorf (str.c_str ()); } irr::video::SColor WallpaperEngine::Core::atoSColor (const char *str) { irr::f32 r = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++; irr::f32 g = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++; irr::f32 b = irr::core::strtoul10 (str, &str); return irr::video::SColor (255, r, g, b); } irr::video::SColor WallpaperEngine::Core::atoSColor (const std::string& str) { return WallpaperEngine::Core::atoSColor (str.c_str ()); }