Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Base class for classes that require an OpenGL context. More...
#include <SFML/Window/GlResource.hpp>
Classes | |
| class | TransientContextLock |
| RAII helper class to temporarily lock an available context for use. More... | |
Protected Member Functions | |
| GlResource () | |
| Default constructor. | |
| ~GlResource () | |
| Destructor. | |
Static Protected Member Functions | |
| static void | registerContextDestroyCallback (ContextDestroyCallback callback, void *arg) |
| Register a function to be called when a context is destroyed. | |
Base class for classes that require an OpenGL context.
This class is for internal use only, it must be the base of every class that requires a valid OpenGL context in order to work.
Definition at line 46 of file GlResource.hpp.
|
protected |
Default constructor.
|
protected |
Destructor.
|
staticprotected |
Register a function to be called when a context is destroyed.
This is used for internal purposes in order to properly clean up OpenGL resources that cannot be shared between contexts.
| callback | Function to be called when a context is destroyed |
| arg | Argument to pass when calling the function |