Files
botw/src/KingSystem/Physics/System/physContactLayerCollisionInfo.h
T
2022-03-01 20:10:56 +01:00

27 lines
660 B
C++

#pragma once
#include <container/seadOffsetList.h>
#include "KingSystem/Physics/System/physCollisionInfo.h"
#include "KingSystem/Physics/physDefines.h"
namespace ksys::phys {
/// Tracks contact points for a contact layer.
class ContactLayerCollisionInfo : public CollisionInfoBase {
public:
explicit ContactLayerCollisionInfo(ContactLayer layer);
~ContactLayerCollisionInfo() override;
ContactLayer getLayer() const { return mLayer; }
auto& getList() { return mList; }
const auto& getList() const { return mList; }
private:
ContactLayer mLayer;
// FIXME: type
sead::OffsetList<void*> mList;
};
} // namespace ksys::phys