-/*
- * PartyLayout.h
- *
- * Created on: Aug 5, 2012
- * Author: holy
- */
-
#ifndef BATTLE_PARTYLAYOUT_H_
#define BATTLE_PARTYLAYOUT_H_
-#include "../geometry/Vector.h"
+#include "../math/Vector.h"
#include <cassert>
#include <vector>
class PartyLayout {
+ public:
+ static const int TYPE_ID = 203;
+
public:
PartyLayout() : positions(0), numPositions(0) { }
public:
- std::vector<geometry::Vector<int> >::size_type NumPositions() const { return numPositions; }
- void CalculatePositions(int width, int height, std::vector<geometry::Vector<int> > &dest) const;
- geometry::Vector<int> CalculatePosition(int index, int width, int height) const;
+ std::vector<math::Vector<int> >::size_type NumPositions() const { return numPositions; }
+ void CalculatePositions(int width, int height, std::vector<math::Vector<int> > &dest) const;
+ math::Vector<int> CalculatePosition(int index, int width, int height) const;
public:
- void SetPositions(const geometry::Vector<int> *p, int num) {
+ void SetPositions(const math::Vector<int> *p, int num) {
positions = p;
numPositions = num;
}
static void Construct(void *);
private:
- const geometry::Vector<int> *positions;
+ const math::Vector<int> *positions;
int numPositions;
};
}
-#endif /* BATTLE_PARTYLAYOUT_H_ */
+#endif