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__
|