metaforce/Runtime/GuiSys/CHudFreeLookInterface.hpp

32 lines
665 B
C++
Raw Normal View History

2017-04-02 03:03:37 +00:00
#ifndef __URDE_CHUDFREELOOKINTERFACE_HPP__
#define __URDE_CHUDFREELOOKINTERFACE_HPP__
namespace urde
{
class CGuiFrame;
class IFreeLookInterface
{
public:
virtual ~IFreeLookInterface() = default;
2017-04-03 01:39:23 +00:00
virtual void Update(float dt)=0;
2017-04-02 03:03:37 +00:00
};
class CHudFreeLookInterfaceCombat : public IFreeLookInterface
{
public:
CHudFreeLookInterfaceCombat(CGuiFrame& selHud, bool, bool, bool, bool grapplePoint);
2017-04-03 01:39:23 +00:00
void Update(float dt);
2017-04-02 03:03:37 +00:00
};
class CHudFreeLookInterfaceXRay : public IFreeLookInterface
{
public:
CHudFreeLookInterfaceXRay(CGuiFrame& selHud, bool, bool, bool grapplePoint);
2017-04-03 01:39:23 +00:00
void Update(float dt);
2017-04-02 03:03:37 +00:00
};
}
#endif // __URDE_CHUDFREELOOKINTERFACE_HPP__