Public Member Functions | Static Public Member Functions | List of all members
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. More...
 
 ~Context ()
 Destructor, destroy the context. More...
 
void SetActive (bool Active)
 Activate or deactivate the context. More...
 

Static Public Member Functions

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

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

sf::Context::Context ( )

Default constructor, create the context.

Definition at line 44 of file Context.cpp.

sf::Context::~Context ( )

Destructor, destroy the context.

Definition at line 53 of file Context.cpp.

Member Function Documentation

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

Get the global context.

Returns
Reference to the global context

Definition at line 80 of file Context.cpp.

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.

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: