Match and link CCollidableCollisionSurface

Former-commit-id: 394cbea9c3
This commit is contained in:
2022-12-08 14:33:06 -08:00
parent 44d09fd5ea
commit c3f05117e6
5 changed files with 43 additions and 5 deletions

View File

@@ -12,8 +12,21 @@
class CRayCastResult;
class CInternalRayCastStructure;
typedef void(*PrimitiveSetter)(uint);
class CCollisionPrimitive {
public:
class Type {
public:
Type(PrimitiveSetter setter, const char* info) : mSetter(setter), mInfo(info) {}
PrimitiveSetter GetSetter() const { return mSetter; }
const char* GetInfo() const { return mInfo; }
private:
PrimitiveSetter mSetter;
const char* mInfo;
};
CCollisionPrimitive(const CMaterialList& list);
virtual uint GetTableIndex() const = 0;