2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-10 09:07:42 +00:00

Major scoped-enum refactor

This commit is contained in:
Jack Andersen
2015-11-20 15:16:07 -10:00
parent 4c09ded013
commit e423db32ee
83 changed files with 958 additions and 904 deletions

View File

@@ -7,12 +7,12 @@
namespace Retro
{
enum ECollisionResponseType
enum class ECollisionResponseType
{
CR_Unknown12 = 0xC,
Unknown12 = 0xC,
};
enum EMaterialTypes
enum class EMaterialTypes
{
};
@@ -24,7 +24,7 @@ class CWeaponMode;
class CActor : public CEntity
{
protected:
enum Flags
enum class Flags
{
Unknown5 = (1 << 5),
Unknown6 = (1 << 6),
@@ -55,7 +55,7 @@ public:
virtual Zeus::CVector3f GetOrbitPosition()
{ return Zeus::CVector3f(x40_unknown, x50_unknown, x60_unknown); }
virtual ECollisionResponseType GetCollisionResponseType(const Zeus::CVector3f&, const Zeus::CVector3f&, CWeaponMode&, int) { return CR_Unknown12; }
virtual ECollisionResponseType GetCollisionResponseType(const Zeus::CVector3f&, const Zeus::CVector3f&, CWeaponMode&, int) { return ECollisionResponseType::Unknown12; }
void RemoveMaterial(EMaterialTypes, EMaterialTypes, EMaterialTypes, EMaterialTypes, CStateManager&){}
void RemoveMaterial(EMaterialTypes, EMaterialTypes, EMaterialTypes, CStateManager&){ }
void RemoveMaterial(EMaterialTypes, EMaterialTypes, CStateManager&){ }