r5sdk/r5dev/appframework/iappsystem.h
2022-02-22 02:45:40 +01:00

34 lines
874 B
C

//-----------------------------------------------------------------------------
// Specifies a module + interface name for initialization
//-----------------------------------------------------------------------------
struct AppSystemInfo_t
{
const char* m_pModuleName;
const char* m_pInterfaceName;
};
//-----------------------------------------------------------------------------
//
//-----------------------------------------------------------------------------
enum InitReturnVal_t
{
INIT_FAILED = 0,
INIT_OK,
INIT_LAST_VAL,
};
//-----------------------------------------------------------------------------
//
//-----------------------------------------------------------------------------
enum AppSystemTier_t
{
APP_SYSTEM_TIER0 = 0,
APP_SYSTEM_TIER1,
APP_SYSTEM_TIER2,
APP_SYSTEM_TIER3,
APP_SYSTEM_TIER_OTHER,
};
// NOTE: _purecall IAppSystem vtable