#pragma once #include "Runtime/Weapon/CGameProjectile.hpp" #include "Runtime/Streams/IOStreams.hpp" namespace metaforce { class CFlameInfo { friend class CFlameThrower; s32 x0_propertyCount; s32 x4_attributes; CAssetId x8_flameFxId; s32 xc_length; float x10_; // float x14_; float x18_; float x1c_; public: CFlameInfo(s32, s32, CAssetId, s32, float, float, float); CFlameInfo(CInputStream& in); [[nodiscard]] s32 GetAttributes() const { return x4_attributes; } [[nodiscard]] s32 GetLength() const { return xc_length; } [[nodiscard]] CAssetId GetFlameFxId() const { return x8_flameFxId; } }; } // namespace metaforce