Deprecate free functions to convert to screen coordinates.
This commit is contained in:
parent
d9ca60019f
commit
ad127b8fbe
2 changed files with 11 additions and 4 deletions
|
@ -76,16 +76,16 @@ namespace dk {
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename T, typename T1>
|
template <typename T, typename T1>
|
||||||
Vector<2> get_diamond_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure;
|
Vector<2> get_diamond_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure a_deprecated;
|
||||||
|
|
||||||
template <typename T, typename T1>
|
template <typename T, typename T1>
|
||||||
Vector<2> get_half_diamond_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure;
|
Vector<2> get_half_diamond_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure a_deprecated;
|
||||||
|
|
||||||
template <uint32_t D, typename T, typename T1>
|
template <uint32_t D, typename T, typename T1>
|
||||||
Vector<D> get_square_coordinates ( const TileIterator<T, D, T1>& parIterator, const Vector<D>& parSize ) a_pure;
|
Vector<D> get_square_coordinates ( const TileIterator<T, D, T1>& parIterator, const Vector<D>& parSize ) a_pure a_deprecated;
|
||||||
|
|
||||||
template <typename T, typename T1>
|
template <typename T, typename T1>
|
||||||
Vector<2> get_hex_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure;
|
Vector<2> get_hex_coordinates ( const TileIterator<T, 2, T1>& parIterator, const Vector<2>& parSize ) a_pure a_deprecated;
|
||||||
} //namespace dk
|
} //namespace dk
|
||||||
|
|
||||||
#include "doorkeeper/implem/pixelconv.inl"
|
#include "doorkeeper/implem/pixelconv.inl"
|
||||||
|
|
|
@ -41,18 +41,25 @@
|
||||||
# else
|
# else
|
||||||
# define a_pure
|
# define a_pure
|
||||||
# endif
|
# endif
|
||||||
|
# if __has_attribute(deprecated)
|
||||||
|
# define a_deprecated __attribute__((deprecated))
|
||||||
|
# else
|
||||||
|
# define a_deprecated
|
||||||
|
#endif
|
||||||
# endif
|
# endif
|
||||||
# else
|
# else
|
||||||
//Fix here if you get warnings about unsupported attributes on your compiler
|
//Fix here if you get warnings about unsupported attributes on your compiler
|
||||||
# define a_flatten __attribute__((flatten))
|
# define a_flatten __attribute__((flatten))
|
||||||
# define a_always_inline __attribute__((always_inline))
|
# define a_always_inline __attribute__((always_inline))
|
||||||
# define a_pure __attribute__((pure))
|
# define a_pure __attribute__((pure))
|
||||||
|
# define a_deprecated __attribute__((deprecated))
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# warning "Unsupported compiler, please fill this section or file a bug"
|
# warning "Unsupported compiler, please fill this section or file a bug"
|
||||||
# define a_flatten
|
# define a_flatten
|
||||||
# define a_always_inline
|
# define a_always_inline
|
||||||
# define a_pure
|
# define a_pure
|
||||||
|
# define a_deprecated
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue