Projectile/Weapon imps, nearly match CProjectileWeapon

This commit is contained in:
2024-12-26 14:51:03 -08:00
parent c8a64745df
commit fa78ba920b
14 changed files with 840 additions and 13 deletions

View File

@@ -0,0 +1,17 @@
#ifndef _IWEAPONPROJECTILE_HPP
#define _IWEAPONPROJECTILE_HPP
class CVector3f;
class CTransform4f;
class IWeaponProjectile {
public:
virtual ~IWeaponProjectile() {};
virtual bool Update(float dt) = 0;
virtual void AddToRenderer() const = 0;
virtual void Render() const = 0;
virtual const CVector3f GetTranslation() const = 0;
virtual const CTransform4f GetTransform() const = 0;
};
#endif // _IWEAPONPROJECTILE_HPP