mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2024-12-01 13:24:25 +01:00
25 lines
619 B
C++
25 lines
619 B
C++
#ifndef _INCLUDE_METAMOD_SOURCE_LOADER_BRIDGE_H_
|
|
#define _INCLUDE_METAMOD_SOURCE_LOADER_BRIDGE_H_
|
|
|
|
typedef void* (*QueryValveInterface)(const char *pName, int *pReturnCode);
|
|
class IServerPluginCallbacks;
|
|
|
|
struct vsp_bridge_info
|
|
{
|
|
QueryValveInterface engineFactory;
|
|
QueryValveInterface gsFactory;
|
|
IServerPluginCallbacks * vsp_callbacks;
|
|
unsigned int vsp_version;
|
|
};
|
|
|
|
class IVspBridge
|
|
{
|
|
public:
|
|
virtual bool Load(const vsp_bridge_info *info, char *buffer, size_t maxlength) = 0;
|
|
virtual void Unload() = 0;
|
|
virtual const char *GetDescription() = 0;
|
|
};
|
|
|
|
#endif /* _INCLUDE_METAMOD_SOURCE_LOADER_BRIDGE_H_ */
|
|
|