CEntity.h:
PHP Code:
...
virtual const QAngle& EyeAngles ();
virtual const QAngle& LocalEyeAngles ();
virtual const Vector& GetViewOffset ();
virtual Vector GetStepOrigin ();
virtual QAngle GetStepAngles ();
...
DECLARE_DEFAULTHEADER(EyeAngles, const QAngle& , ());
DECLARE_DEFAULTHEADER(LocalEyeAngles, const QAngle& , ());
DECLARE_DEFAULTHEADER(GetViewOffset, const Vector& , ());
DECLARE_DEFAULTHEADER(GetStepOrigin, Vector, ());
DECLARE_DEFAULTHEADER(GetStepAngles, QAngle, ());
...
CEntity.cpp:
PHP Code:
SH_DECL_MANUALHOOK0(EyeAngles, 0, 0, 0, const QAngle&);
SH_DECL_MANUALHOOK0(LocalEyeAngles, 0, 0, 0, const QAngle&);
SH_DECL_MANUALHOOK0(GetViewOffset, 0, 0, 0, const Vector&);
SH_DECL_MANUALHOOK0(GetStepOrigin, 0, 0, 0, Vector);
SH_DECL_MANUALHOOK0(GetStepAngles, 0, 0, 0, QAngle);
...
DECLARE_HOOK(EyeAngles, CEntity);
DECLARE_HOOK(LocalEyeAngles, CEntity);
DECLARE_HOOK(GetViewOffset, CEntity);
DECLARE_HOOK(GetStepOrigin, CEntity);
DECLARE_HOOK(GetStepAngles, CEntity);
...
DECLARE_DEFAULTHANDLER(CEntity, EyeAngles, const QAngle&, (), ()); //line 569
DECLARE_DEFAULTHANDLER(CEntity, LocalEyeAngles, const QAngle&, (), ()); //line 570
DECLARE_DEFAULTHANDLER(CEntity, GetViewOffset, const Vector&, (), ());
DECLARE_DEFAULTHANDLER(CEntity, GetStepOrigin, Vector, (), ());
DECLARE_DEFAULTHANDLER(CEntity, GetStepAngles, QAngle, (), ()); //line 605
Error:
centity.cpp(569): error C2101: '&' on constant
centity.cpp(570): error C2101: '&' on constant
centity.cpp(605): error C2440: 'type cast' : cannot convert from "int" to "QAngle"
What is wrong with QAngle? If I replace QAngle with Vector, there is no error.