metaforce/Runtime/Weapon/CTargetableProjectile.hpp

22 lines
703 B
C++

#pragma once
#include "CEnergyProjectile.hpp"
namespace urde
{
class CTargetableProjectile : public CEnergyProjectile
{
CDamageInfo x3e0_dInfo2;
public:
CTargetableProjectile(const TToken<CWeaponDescription>& desc, EWeaponType type,
const zeus::CTransform& xf, EMaterialTypes materials, const CDamageInfo& damage,
const CDamageInfo& damage2, TUniqueId uid, TAreaId aid, TUniqueId owner,
TUniqueId homingTarget, EProjectileAttrib attribs,
const std::experimental::optional<TLockedToken<CGenDescription>>& visorParticle,
u16 visorSfx, bool sendCollideMsg);
};
}