Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
equipdsc.h
Go to the documentation of this file.
1
7
#ifndef EQUIPDSC_H
8
#define EQUIPDSC_H
9
10
#include "../clib/compilerspecifics.h"
11
#include "../clib/rawtypes.h"
12
#include "
item/itemdesc.h
"
13
14
namespace
Pol
15
{
16
namespace
Bscript
17
{
18
class
BStruct;
19
}
// namespace Bscript
20
}
// namespace Pol
21
22
namespace
Pol
23
{
24
namespace
Clib
25
{
26
class
ConfigElem;
27
}
28
namespace
Plib
29
{
30
class
Package;
31
}
32
namespace
Core
33
{
34
class
EquipDesc
:
public
Items::ItemDesc
35
{
36
public
:
37
typedef
Items::ItemDesc
base
;
38
EquipDesc
(
u32
objtype,
Clib::ConfigElem
& elem,
Type
type,
const
Plib::Package
* pkg );
39
EquipDesc
();
// for dummy template
40
virtual
~
EquipDesc
() =
default
;
41
virtual
void
PopulateStruct(
Bscript::BStruct
* descriptor )
const
POL_OVERRIDE
;
42
virtual
size_t
estimatedSize() const POL_OVERRIDE;
43
44
bool
is_intrinsic;
45
bool
is_pc_intrinsic;
// used to differentiate npc and pc intrinsics
46
};
47
}
48
}
49
#endif
POL_OVERRIDE
#define POL_OVERRIDE
Definition:
compilerspecifics.h:74
Pol::Core::EquipDesc::base
Items::ItemDesc base
Definition:
equipdsc.h:37
Pol::Core::EquipDesc
Definition:
equipdsc.h:34
u32
unsigned int u32
Definition:
rawtypes.h:27
Pol::Items::ItemDesc
Definition:
itemdesc.h:55
Pol::Plib::Package
Definition:
pkg.h:41
Pol::Items::ItemDesc::Type
Type
Definition:
itemdesc.h:58
itemdesc.h
Pol::Bscript::BStruct
Definition:
bstruct.h:37
Pol::Clib::ConfigElem
Definition:
cfgelem.h:53
Pol
Definition:
berror.cpp:12
pol
equipdsc.h
Generated on Wed Oct 10 2018 02:41:57 for Pol by
1.8.11