TombEngine/TR5Main/Scripting/GameScriptRotation.h
hispidence 55e7de24b8 Add default member initialisers and default constructor for GameScriptRotation.
These aren't intended (at the moment) to be exposed to the script writer; it's needed so that classes with a GameScriptRotation member can have a default member initialiser.
2021-08-11 14:39:26 +01:00

25 lines
425 B
C++

#pragma once
#include "framework.h"
namespace sol {
class state;
}
struct PHD_3DPOS;
class GameScriptRotation {
public:
short x{ 0 };
short y{ 0 };
short z{ 0 };
GameScriptRotation() = default;
GameScriptRotation(int x, int y, int z);
GameScriptRotation(PHD_3DPOS const& pos);
std::string ToString() const;
void StoreInPHDPos(PHD_3DPOS& pos) const;
static void Register(sol::state*);
};