TileMap2D.pkg 873 B

123456789101112131415161718192021222324
  1. $#include "Urho2D/TileMap2D.h"
  2. class TileMap2D : Component
  3. {
  4. void DrawDebugGeometry(DebugRenderer* debug, bool depthTest);
  5. void SetTmxFile(TmxFile2D* tmxFile);
  6. TmxFile2D* GetTmxFile() const;
  7. const TileMapInfo2D& GetInfo() const;
  8. unsigned GetNumLayers() const;
  9. TileMapLayer2D* GetLayer(unsigned index) const;
  10. Vector2 TileIndexToPosition(int x, int y) const;
  11. tolua_outside bool TileMap2DPositionToTileIndex @ PositionToTileIndex(const Vector2& position, int* x = 0, int* y = 0) const;
  12. tolua_property__get_set TmxFile2D* tmxFile;
  13. tolua_readonly tolua_property__get_set TileMapInfo2D& info;
  14. tolua_readonly tolua_property__get_set unsigned numLayers;
  15. };
  16. ${
  17. static bool TileMap2DPositionToTileIndex(const TileMap2D* tileMap, const Vector2& position, int* x, int* y)
  18. {
  19. return tileMap->PositionToTileIndex(*x, *y, position);
  20. }
  21. $}