mirror of https://github.com/AxioDL/metaforce.git
31 lines
628 B
C++
31 lines
628 B
C++
|
#ifndef __URDE_CCOLLISIONINFOLIST_HPP__
|
||
|
#define __URDE_CCOLLISIONINFOLIST_HPP__
|
||
|
|
||
|
#include "RetroTypes.hpp"
|
||
|
|
||
|
namespace urde
|
||
|
{
|
||
|
class CCollisionInfo;
|
||
|
class CCollisionInfoList
|
||
|
{
|
||
|
rstl::reserved_vector<CCollisionInfo, 32> x0_list;
|
||
|
public:
|
||
|
CCollisionInfoList() = default;
|
||
|
|
||
|
void GetAverageLeftNormal() const;
|
||
|
void GetAveragePoint() const;
|
||
|
void GetUnionOfAllLeftMaterials() const;
|
||
|
s32 GetCount() const;
|
||
|
void Swap(s32);
|
||
|
|
||
|
void Add(const CCollisionInfo&, bool);
|
||
|
void Clear();
|
||
|
void End();
|
||
|
void End() const;
|
||
|
void Begin();
|
||
|
void Begin() const;
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif // __URDE_CCOLLISIONINFOLIST_HPP__
|