Files
PlanetFleet/gameObjectFrame.h
T
devZoGok cf9ac6199e factored out GameObjectFrame
refactored GameObject/Unit- Factory class
2023-10-07 12:43:08 +03:00

25 lines
554 B
C++

#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