sf::Context Class Reference

Class wrapping an OpenGL context. More...

#include <Context.hpp>

Inheritance diagram for sf::Context:
sf::NonCopyable

Public Member Functions

 Context ()
 Default constructor, create the context.
 ~Context ()
 Destructor, destroy the context.
void SetActive (bool Active)
 Activate or deactivate the context.

Static Public Member Functions

static bool IsContextActive ()
 Check if there's a context bound to the current thread.
static Context & GetGlobal ()
 Get the global context.

Detailed Description

Class wrapping an OpenGL context.

All SFML windows already have their own context, so this class is more a helper for specific issues involving OpenGL and multi-threading. It's meant to be used internally.

Definition at line 49 of file Context.hpp.

Constructor & Destructor Documentation

◆ Context()

sf::Context::Context ( )

Default constructor, create the context.

Definition at line 44 of file Context.cpp.

◆ ~Context()

sf::Context::~Context ( )

Destructor, destroy the context.

Definition at line 53 of file Context.cpp.

Member Function Documentation

◆ GetGlobal()

Context & sf::Context::GetGlobal ( )
static

Get the global context.

Returns
Reference to the global context

Definition at line 80 of file Context.cpp.

◆ IsContextActive()

bool sf::Context::IsContextActive ( )
static

Check if there's a context bound to the current thread.

Returns
True if there's a context bound to the current thread

Definition at line 71 of file Context.cpp.

◆ SetActive()

void sf::Context::SetActive ( bool Active)

Activate or deactivate the context.

Parameters
Active: True to activate the context, false to deactivate it

Definition at line 62 of file Context.cpp.


The documentation for this class was generated from the following files: