Base class for classes that require an OpenGL context.
More...
#include <GlResource.hpp>
|
| static void | registerUnsharedGlObject (std::shared_ptr< void > object) |
| | Register an OpenGL object to be destroyed when its containing context is destroyed.
|
| static void | unregisterUnsharedGlObject (std::shared_ptr< void > object) |
| | Unregister an OpenGL object from its containing context.
|
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.
◆ GlResource()
| sf::GlResource::GlResource |
( |
| ) |
|
|
protected |
◆ registerUnsharedGlObject()
| void sf::GlResource::registerUnsharedGlObject |
( |
std::shared_ptr< void > | object | ) |
|
|
staticprotected |
Register an OpenGL object to be destroyed when its containing context is destroyed.
This is used for internal purposes in order to properly clean up OpenGL resources that cannot be shared between contexts.
- Parameters
-
| object | Object to be destroyed when its containing context is destroyed |
◆ unregisterUnsharedGlObject()
| void sf::GlResource::unregisterUnsharedGlObject |
( |
std::shared_ptr< void > | object | ) |
|
|
staticprotected |
Unregister an OpenGL object from its containing context.
- Parameters
-
| object | Object to be unregistered |
The documentation for this class was generated from the following file: