ManaPlus
src
resources
horseinfo.h
Go to the documentation of this file.
1
/*
2
* The ManaPlus Client
3
* Copyright (C) 2009 Aethyra Development Team
4
* Copyright (C) 2011-2019 The ManaPlus Developers
5
* Copyright (C) 2019-2021 Andrei Karas
6
*
7
* This file is part of The ManaPlus Client.
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation; either version 2 of the License, or
12
* any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
23
#ifndef RESOURCES_HORSEINFO_H
24
#define RESOURCES_HORSEINFO_H
25
26
#include "
resources/sprite/spritereference.h
"
27
28
#include "
resources/horseoffset.h
"
29
30
#include "
localconsts.h
"
31
32
struct
HorseInfo
final
33
{
34
HorseInfo
() :
35
downSprites
(),
36
upSprites
(),
37
offsets
()
38
{
39
for
(
int
f = 0; f < 10; f ++)
40
{
41
offsets
[f].
upOffsetX
= 0;
42
offsets
[f].
upOffsetY
= 0;
43
offsets
[f].
downOffsetX
= 0;
44
offsets
[f].
downOffsetY
= 0;
45
offsets
[f].
riderOffsetX
= 0;
46
offsets
[f].
riderOffsetY
= 0;
47
}
48
}
49
50
A_DELETE_COPY
(
HorseInfo
)
51
52
STD_VECTOR
<
SpriteReference
*>
downSprites
;
53
STD_VECTOR
<
SpriteReference
*>
upSprites
;
54
HorseOffset
offsets
[10];
// by direction
55
};
56
57
#endif
// RESOURCES_HORSEINFO_H
horseoffset.h
localconsts.h
final
#define final
Definition:
localconsts.h:46
A_DELETE_COPY
#define A_DELETE_COPY(func)
Definition:
localconsts.h:53
spritereference.h
HorseInfo
Definition:
horseinfo.h:33
HorseInfo::HorseInfo
HorseInfo()
Definition:
horseinfo.h:34
HorseInfo::upSprites
std::vector< SpriteReference * > upSprites
Definition:
horseinfo.h:53
HorseInfo::downSprites
std::vector< SpriteReference * > downSprites
Definition:
horseinfo.h:52
HorseInfo::offsets
HorseOffset offsets[10]
Definition:
horseinfo.h:54
HorseOffset
Definition:
horseoffset.h:28
HorseOffset::downOffsetY
int downOffsetY
Definition:
horseoffset.h:43
HorseOffset::riderOffsetY
int riderOffsetY
Definition:
horseoffset.h:45
HorseOffset::upOffsetX
int upOffsetX
Definition:
horseoffset.h:40
HorseOffset::downOffsetX
int downOffsetX
Definition:
horseoffset.h:42
HorseOffset::upOffsetY
int upOffsetY
Definition:
horseoffset.h:41
HorseOffset::riderOffsetX
int riderOffsetX
Definition:
horseoffset.h:44
SpriteReference
Definition:
spritereference.h:32
STD_VECTOR
#define STD_VECTOR
Definition:
vector.h:30
Generated on Wed Mar 17 2021 19:19:09 for ManaPlus by
1.9.1