My Project
 
Loading...
Searching...
No Matches
dungeontilemap.h
Go to the documentation of this file.
1#pragma once
2
3#include "define.h"
4#include "tilemap.h"
5
6class Image;
7
8class DungeonTilemap:public Tilemap{
9private:
10 static DungeonTilemap* instance;
11
12public:
13 static const int SIZE = 16;
14
16
17 static PointF tileToWorld(int pos);
18 static PointF tileCenterToWorld(int pos);
19
20 int screenToTile(int x, int y);
21 virtual bool overlapsPoint(float x, float y) { return true; }
22 virtual bool overlapsScreenPoint(int x, int y) { return true; }
23
24 void discover(int pos, int oldValue);
25 static Image* tile(int index);
26};
void discover(int pos, int oldValue)
Definition dungeontilemap.cpp:63
static Image * tile(int index)
Definition dungeontilemap.cpp:76
static PointF tileToWorld(int pos)
Definition dungeontilemap.cpp:22
virtual bool overlapsScreenPoint(int x, int y)
Definition dungeontilemap.h:22
virtual bool overlapsPoint(float x, float y)
Definition dungeontilemap.h:21
DungeonTilemap()
Definition dungeontilemap.cpp:13
static const int SIZE
Definition dungeontilemap.h:13
int screenToTile(int x, int y)
Definition dungeontilemap.cpp:36
static PointF tileCenterToWorld(int pos)
Definition dungeontilemap.cpp:29
glm::vec2 PointF
Definition define.h:7