Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
filemapserver.h
Go to the documentation of this file.
1
7
#ifndef PLIB_FILEMAPSERVER_H
8
#define PLIB_FILEMAPSERVER_H
9
10
#include "../clib/binaryfile.h"
11
#include "../clib/compilerspecifics.h"
12
#include "
mapblock.h
"
13
#include "
mapcell.h
"
14
#include "
mapserver.h
"
15
16
namespace
Pol
17
{
18
namespace
Plib
19
{
20
class
RealmDescriptor;
21
}
// namespace Plib
22
}
// namespace Pol
23
24
namespace
Pol
25
{
26
namespace
Plib
27
{
28
class
FileMapServer
:
public
MapServer
29
{
30
public
:
31
explicit
FileMapServer
(
const
RealmDescriptor
& descriptor );
32
virtual
~FileMapServer
() {}
33
virtual
MAPCELL
GetMapCell(
unsigned
short
x,
unsigned
short
y )
const
POL_OVERRIDE
;
34
virtual
size_t
sizeEstimate()
const
POL_OVERRIDE
;
35
36
protected
:
37
mutable
Clib::BinaryFile
_mapfile
;
38
mutable
int
_cur_mapblock_index
;
39
mutable
MAPBLOCK
_cur_mapblock
;
40
41
// not implemented:
42
FileMapServer
& operator=(
const
FileMapServer
& );
43
FileMapServer
(
const
FileMapServer
& );
44
};
45
}
46
}
47
48
#endif
Pol::Plib::MAPCELL
Definition:
mapcell.h:48
POL_OVERRIDE
#define POL_OVERRIDE
Definition:
compilerspecifics.h:74
Pol::Plib::RealmDescriptor
Definition:
realmdescriptor.h:24
Pol::Plib::FileMapServer
Definition:
filemapserver.h:28
mapblock.h
mapcell.h
Pol::Plib::MAPBLOCK
Definition:
mapblock.h:22
Pol::Clib::BinaryFile
Definition:
binaryfile.h:18
mapserver.h
Pol::Plib::FileMapServer::~FileMapServer
virtual ~FileMapServer()
Definition:
filemapserver.h:32
Pol::Plib::FileMapServer::_cur_mapblock_index
int _cur_mapblock_index
Definition:
filemapserver.h:38
Pol::Plib::MapServer
Definition:
mapserver.h:22
Pol::Plib::FileMapServer::_mapfile
Clib::BinaryFile _mapfile
Definition:
filemapserver.h:37
Pol
Definition:
berror.cpp:12
Pol::Plib::FileMapServer::_cur_mapblock
MAPBLOCK _cur_mapblock
Definition:
filemapserver.h:39
plib
filemapserver.h
Generated on Wed Oct 10 2018 02:41:52 for Pol by
1.8.11