mirror of
https://github.com/devZoGok/PlanetFleet.git
synced 2026-08-26 19:43:29 +00:00
factored out GameObjectFrame
refactored GameObject/Unit- Factory class
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#ifndef GAME_OBJECT_FRAME_H
|
||||
#define GAME_OBJECT_FRAME_H
|
||||
|
||||
#include "gameObject.h"
|
||||
|
||||
#include <vector.h>
|
||||
#include <quaternion.h>
|
||||
|
||||
namespace battleship{
|
||||
struct GameObjectFrame : public GameObject{
|
||||
enum Status{PLACEABLE, NOT_PLACEABLE, PLACED};
|
||||
enum Type {UNIT, RESOURCE_DEPOSIT};
|
||||
|
||||
GameObjectFrame(int i, Type t, vb01::Vector3 pos = vb01::Vector3::VEC_ZERO, vb01::Quaternion rot = vb01::Quaternion::QUAT_W) : GameObject(i, nullptr, pos, rot), type(t) {
|
||||
initModel(false);
|
||||
}
|
||||
~GameObjectFrame(){}
|
||||
|
||||
Type type;
|
||||
Status status;
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user