YAPOG  0.0.1
Yet Another Pokemon Online Game
SquareComposedSprite.cpp
Go to the documentation of this file.
3 
4 namespace yap
5 {
7  ISprite* topLeft,
8  ISprite* topRight,
9  ISprite* bottomLeft,
10  ISprite* bottomRight)
11  : ComposedSprite ()
12  {
13  AddSprite (topLeft);
14  AddSprite (topRight);
15  AddSprite (bottomLeft);
16  AddSprite (bottomRight);
17  }
18 
20  {
21  }
22 
24  {
25  return Vector2 (
27  GetSprite (0).GetSize ().x,
28  GetSprite (2).GetSize ().x) +
30  GetSprite (1).GetSize ().x,
31  GetSprite (3).GetSize ().x),
33  GetSprite (0).GetSize ().y,
34  GetSprite (2).GetSize ().y) +
36  GetSprite (1).GetSize ().y,
37  GetSprite (3).GetSize ().y));
38  }
39 
41  {
43  Vector2 (
45  GetSprite (0).GetBottomRight ().x,
46  GetSprite (2).GetBottomRight ().x),
47  GetSprite (0).GetTopLeft ().y));
48 
50  Vector2 (
51  GetSprite (0).GetTopLeft ().x,
53  GetSprite (0).GetBottomRight ().y,
54  GetSprite (1).GetBottomRight ().y)));
55 
57  Vector2 (
59  GetSprite (0).GetBottomRight ().x,
60  GetSprite (2).GetBottomRight ().x),
62  GetSprite (0).GetBottomRight ().y,
63  GetSprite (1).GetBottomRight ().y)));
64  }
65 } // namespace yap