YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
IsometricWorldDrawingPolicy.cpp
Go to the documentation of this file.
1
#include "
YAPOG/Graphics/Game/World/IsometricWorldDrawingPolicy.hpp
"
2
#include "
YAPOG/System/MathHelper.hpp
"
3
#include "
YAPOG/Game/World/ISpatial3.hpp
"
4
5
namespace
yap
6
{
7
IsometricWorldDrawingPolicy::IsometricWorldDrawingPolicy
()
8
:
WorldDrawingPolicy
()
9
{
10
}
11
12
IsometricWorldDrawingPolicy::~IsometricWorldDrawingPolicy
()
13
{
14
}
15
16
Vector2
IsometricWorldDrawingPolicy::HandleToScreenPosition
(
17
const
Vector3
& worldPosition)
const
18
{
19
return
Vector2
(
20
(worldPosition.x - worldPosition.y),
21
(-worldPosition.z * 32.0f +
22
(worldPosition.x + worldPosition.y) * .5f));
23
}
24
25
float
IsometricWorldDrawingPolicy::HandleGetComparisonPoint
(
26
const
ISpatial3
& spatial)
const
27
{
28
return
29
spatial.
GetPosition
().x +
30
spatial.
GetPosition
().y;
31
}
32
}
// namespace yap
YAPOG
src
YAPOG
Graphics
Game
World
IsometricWorldDrawingPolicy.cpp
Generated on Mon Sep 17 2012 22:24:25 for YAPOG by
1.8.1.1