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,18 @@
#ifndef _COLLISIONRESPONSEDATA_HPP
#define _COLLISIONRESPONSEDATA_HPP
#include "MetroidPrime/ActorCommon.hpp"
#include "Weapons/CDecalDescription.hpp"
#include <rstl/optional_object.hpp>
class CCollisionResponseData {
public:
rstl::optional_object< TLockedToken< CDecalDescription > >
GetDecalDescription(EWeaponCollisionResponseTypes type) const;
rstl::optional_object< TLockedToken< CGenDescription > >
GetParticleDescription(EWeaponCollisionResponseTypes type) const;
uint GetSoundEffectId(EWeaponCollisionResponseTypes type) const;
float GetAudibleRange() const;
float GetAudibleFallOff() const;
};
#endif