Мне потребовалось вызвать MessageBegin
Пока что не получается и созрели вопросы:
Выше подкоментировано -
// - GetEngineAPI functions
Нужно тут вызывать? Или можно в GiveFnptrsToDll ? Потому что здесь у меня не получилось вызвать -
Вы должны зарегистрироваться, чтобы видеть ссылки.В итоге я понял как вызывать -
// - GetEntityAPI2 functions
// - GetEntityAPI2_Post functions
Не понятно про // - GetEngineAPI functions и // - GetEngineAPI_Post functions
Попробывал вызвать GetEngineAPI
[pawn]
static META_FUNCTIONS gMetaFunctionTable;
C_DLLEXPORT int Meta_Attach(PLUG_LOADTIME now, META_FUNCTIONS *pFunctionTable, meta_globals_t *pMGlobals, gamedll_funcs_t *pGamedllFuncs)
{
gpMetaGlobals = pMGlobals;
gMetaFunctionTable.pfnGetEngineFunctions = GetEngineFunc;
memcpy(pFunctionTable, &gMetaFunctionTable, sizeof(META_FUNCTIONS));
return(TRUE);
}
[/pawn]
[pawn]
DLL_FUNCTIONS pengfuncsFromEngine;
C_DLLEXPORT int GetEngineFunc(enginefuncs_t *pengfuncsFromEngine, int *interfaceVersion)
{
memset(&pengfuncsFromEngine, 0, sizeof(DLL_FUNCTIONS));
pengfuncsFromEngine->pfnMessageBegin = MessageBegin;
memcpy(pengfuncsFromEngine, &pengfuncsFromEngine, sizeof(DLL_FUNCTIONS));
return(TRUE);
}
[/pawn]
Не могу понять,почему необъявленный идентификатор.
error C2065: GetEngineFunc: необъявленный идентификатор
Всем добра, любви и осознанности.
Nosce animum tuum.
А осознание и есть, что понял и осмыслил..
А коль не думал ты о том, то кто о том замыслил..?