Примечание, в заголовочном файле содержится следующее:
typedef struct{
void* userData;
} ESContext;
и в исходном файле есть следующая структура:
typedef struct
{
GLuint programObject;
} UserData;
Так что вот так. В том же исходном файле есть функция, которая начинается следующим образом:
void Draw ( ESContext *esContext )
{
UserData *userData = esContext->userData;
...
}
Как этот последний отрывок звучит вокально, если его прочесть? Что это делает? Спасибо за любую помощь.