Пользовательский оператор для SDL ⇐ C++
-
Anonymous
Пользовательский оператор для SDL
У меня есть класс, в нем есть оператор, который возвращает SDL_Renderer
рендеринг класса { публика: явный рендерер (SDL_Window *window); ~renderer() = по умолчанию; оператор const SDL_Renderer *() const; частный: renderer_ptr _renderer; }; Я хотел бы использовать его в SDL_CreateTextureFromSurface.
SDL_CreateTextureFromSurface(r, поверхность) Где r — это const std::shared_ptr r
Я пробовал другие способы, например
SDL_CreateTextureFromSurface(r.get(), поверхность) и
SDL_CreateTextureFromSurface(*r, поверхность) Но не повезло.
Я помню, что раньше это работало, но сейчас мои навыки C++ заржавели.
Как использовать этот оператор при использованииshared_ptr?
У меня есть класс, в нем есть оператор, который возвращает SDL_Renderer
рендеринг класса { публика: явный рендерер (SDL_Window *window); ~renderer() = по умолчанию; оператор const SDL_Renderer *() const; частный: renderer_ptr _renderer; }; Я хотел бы использовать его в SDL_CreateTextureFromSurface.
SDL_CreateTextureFromSurface(r, поверхность) Где r — это const std::shared_ptr r
Я пробовал другие способы, например
SDL_CreateTextureFromSurface(r.get(), поверхность) и
SDL_CreateTextureFromSurface(*r, поверхность) Но не повезло.
Я помню, что раньше это работало, но сейчас мои навыки C++ заржавели.
Как использовать этот оператор при использованииshared_ptr?
Мобильная версия