mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
41 lines
1.2 KiB
C++
41 lines
1.2 KiB
C++
//=============================================================================//
|
|
//
|
|
// Purpose: Public interfaces to vphysics DLL
|
|
//
|
|
// $NoKeywords: $
|
|
//=============================================================================//
|
|
#ifndef VPHYSICS_INTERFACE_H
|
|
#define VPHYSICS_INTERFACE_H
|
|
#include "public/vphysics/vcollide.h"
|
|
|
|
#define VPHYSICS_COLLISION_INTERFACE_VERSION "VPhysicsCollision007"
|
|
|
|
abstract_class IPhysicsCollision
|
|
{
|
|
public:
|
|
virtual ~IPhysicsCollision(void) {}
|
|
|
|
private:
|
|
// TODO: reverse these:
|
|
virtual void sub_14058C3B0() = 0;
|
|
virtual void sub_14058C3F0() = 0;
|
|
virtual void sub_14058CD80() = 0;
|
|
virtual void sub_14058C6E0() = 0;
|
|
virtual void sub_14058C6F0() = 0;
|
|
virtual void sub_14058CDD0() = 0;
|
|
virtual void sub_14058CB50() = 0;
|
|
virtual void sub_14058C980() = 0;
|
|
virtual void sub_14058D3D0() = 0;
|
|
virtual void sub_14058D400() = 0;
|
|
virtual void sub_14058C0D0() = 0;
|
|
virtual void sub_14058C060() = 0;
|
|
|
|
public:
|
|
virtual void VCollideLoad(vcollide_t* const pOutput, const int numSolids, const char* const pBuffer) = 0;
|
|
virtual void VCollideUnload(vcollide_t* const pVCollide) = 0;
|
|
|
|
// TODO: there is more past this, see r5apex.exe @1413A9420
|
|
};
|
|
|
|
#endif // VPHYSICS_INTERFACE_H
|