C++ 是否有一个C++;SDL的包装器/绑定?

C++ 是否有一个C++;SDL的包装器/绑定?,c++,binding,wrapper,sdl,C++,Binding,Wrapper,Sdl,我对C中的SDL真的没有问题,但是有点累。使用结构做没有类的事情,或者更糟糕的是,必须自己将函数封装在一个类中等等。我想知道SDL是否有一个好的、成熟的、设计良好的(即没有宏,使用模板和STL)包装器(绑定?) < P>是SDL的C++包装器。我不确定它是什么时候更新的,我也不能保证C++的使用风格。 < P>原谅个人插件,但是我一直在研究这样的一个库。 我的初衷不是向世界发布它,因此它缺少文档。然而,如果有足够的兴趣,我将非常乐意将这个CGE文件夹剥离到它自己的项目中 (CGE代表CYBOR

我对C中的SDL真的没有问题,但是有点累。使用结构做没有类的事情,或者更糟糕的是,必须自己将函数封装在一个类中等等。我想知道SDL是否有一个好的、成熟的、设计良好的(即没有宏,使用模板和STL)包装器(绑定?)

< P>是SDL的C++包装器。我不确定它是什么时候更新的,我也不能保证C++的使用风格。

< P>原谅个人插件,但是我一直在研究这样的一个库。

我的初衷不是向世界发布它,因此它缺少文档。然而,如果有足够的兴趣,我将非常乐意将这个CGE文件夹剥离到它自己的项目中


(CGE代表CYBORUS Game Engine。它完全满足您的要求。例如,它将SDL_曲面结构安全地保存在类CGE::Image中。)

您可以查看。它是SDL2和相关库(SDL2_ttf、SDL2_映像)的C++11/14绑定。似乎它也满足了你的样式要求——它充分利用了现代C++特性,似乎一般提供了使用SDL2原语的安全和简单的方法。希望它不是商业化的。到目前为止,我打算让它成为GPLv3或LGPLv3。你需要什么样的执照?它是开源的,所以你可以自由地阅读其中的任何内容,并从中汲取灵感。谢谢。虽然我认为你在封装方面有点过火了,但是源代码是清楚的,而且很有用。哈,你是什么意思?我欢迎所有反馈。我怎么会过火了?99%的情况下,开发人员未能使用正确的封装。:]我在这里解释总体架构。和