sf::Context Class Reference

Class wrapping an OpenGL context. More...

#include <Context.hpp>

Inheritance diagram for sf::Context:

sf::NonCopyable

List of all members.


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 ContextGetGlobal ()
 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

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: