33 lines
654 B
C++
33 lines
654 B
C++
#include "Turtle.h"
|
|
|
|
using namespace pai::turtle;
|
|
|
|
Turtle* Turtle::_instance = new Turtle();
|
|
|
|
Turtle* Turtle::Instance(){
|
|
return _instance;
|
|
}
|
|
|
|
std::tr1::shared_ptr<TurtleAPI> pai::turtle::Turtle::GetTurtleAPI()
|
|
{
|
|
|
|
#if defined(__linux__)
|
|
return std::tr1::shared_ptr<TurtleAPI>(new uTurtleAPI());
|
|
#elif defined(WIN32)
|
|
return std::tr1::shared_ptr<TurtleAPI>(new wTurtleAPI());
|
|
#endif
|
|
|
|
}
|
|
|
|
PAI_TURTLE_EXPORT std::tr1::shared_ptr<TurtleAPI> pai::turtle::GetTurtleAPI()
|
|
{
|
|
|
|
#if defined(__linux__)
|
|
return std::tr1::shared_ptr<TurtleAPI>(new uTurtleAPI());
|
|
#elif defined(WIN32)
|
|
return std::tr1::shared_ptr<TurtleAPI>(new wTurtleAPI());
|
|
#endif
|
|
|
|
}
|
|
|