You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
779 B
25 lines
779 B
#pragma once |
|
|
|
#include "engine/point.hpp" |
|
|
|
namespace devilution { |
|
|
|
struct ActorPosition { |
|
Point tile; |
|
/** Future tile position. Set at start of walking animation. */ |
|
Point future; |
|
/** Tile position of player. Set via network on player input. */ |
|
Point last; |
|
/** Most recent position in dPlayer. */ |
|
Point old; |
|
/** Pixel offset from tile. */ |
|
Displacement offset; |
|
/** Same as offset but contains the value in a higher range */ |
|
Displacement offset2; |
|
/** Pixel velocity while walking. Indirectly applied to offset via _pvar6/7 */ |
|
Displacement velocity; |
|
/** Used for referring to position of player when finishing moving one tile (also used to define target coordinates for spells and ranged attacks) */ |
|
Point temp; |
|
}; |
|
|
|
} // namespace devilution
|
|
|