//SETTER
void PersonnageJoueur::setDestination(sf::Vector2i destination)
{
    if(getPosition() == m_destination)
    {
        setTilePosition(getTilePosition()+destination);
        m_destination = sf::Vector2f( getMapOrigin().x + getTilePosition().x * getGlobalBounds().width,
                                      getMapOrigin().y + getTilePosition().y * getGlobalBounds().height );
        std::cout<<"PJ tp:"<<getTilePosition().x<<"/"<<getTilePosition().y<<
                      " p:"<<getPosition().x<<"/"<<getPosition().y<<
                      " d:"<<m_destination.x<<"/"<<m_destination.y<<std::endl;
    }
}
Example #2
0
void ossimGmlSupportData::getOrigin( 
   const ossimImageGeometry* geom,
   ossimString& originString,
   ossimString& offsetVector1String, 
   ossimString& offsetVector2String ) const
{
   if ( m_mapProj != 0 )
   {
      // In meters or decimal degrees.
      if ( m_mapProj->isGeographic() )
      {
         getGeoOrigin( geom, originString, 
                       offsetVector1String, offsetVector2String );
      }
      else
      {
         getMapOrigin( geom, originString, 
                       offsetVector1String, offsetVector2String );
      }
   }
} // End: ossimGmlSupportData::getOrigin