2016-08-14 21:11:44 +00:00
|
|
|
#ifndef __URDE_CGUNWEAPON_HPP__
|
|
|
|
#define __URDE_CGUNWEAPON_HPP__
|
|
|
|
|
|
|
|
#include "RetroTypes.hpp"
|
|
|
|
#include "CWeaponMgr.hpp"
|
|
|
|
#include "Collision/CMaterialList.hpp"
|
|
|
|
#include "zeus/CVector3f.hpp"
|
|
|
|
|
|
|
|
namespace urde
|
|
|
|
{
|
2016-08-15 01:19:04 +00:00
|
|
|
class CStateManager;
|
2016-08-14 21:11:44 +00:00
|
|
|
|
|
|
|
class CGunWeapon
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
CGunWeapon(u32, EWeaponType type, TUniqueId, EMaterialTypes, const zeus::CVector3f& vec);
|
2016-08-15 01:19:04 +00:00
|
|
|
void AsyncLoadSuitArm(CStateManager& mgr);
|
2016-08-14 21:11:44 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // __URDE_CGUNWEAPON_HPP__
|