opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
osc::GraphicsContext Class Referencefinal

#include <graphics_context.h>

Public Member Functions

 GraphicsContext (SDL_Window &)
 
 GraphicsContext (const GraphicsContext &)=delete
 
 GraphicsContext (GraphicsContext &&) noexcept=delete
 
GraphicsContextoperator= (const GraphicsContext &)=delete
 
GraphicsContextoperator= (GraphicsContext &&) noexcept=delete
 
 ~GraphicsContext () noexcept
 
AntiAliasingLevel max_antialiasing_level () const
 
bool vsync_enabled () const
 
void set_vsync_enabled (bool)
 
bool debug_mode () const
 
void set_debug_mode (bool)
 
void main_window_clear (const Color &)
 
std::future< Texture2Drequest_screenshot ()
 
void swap_buffers (SDL_Window &)
 
std::string backend_vendor_string () const
 
std::string backend_renderer_string () const
 
std::string backend_version_string () const
 
std::string backend_shading_language_version_string () const
 

Constructor & Destructor Documentation

◆ GraphicsContext() [1/3]

osc::GraphicsContext::GraphicsContext ( SDL_Window )
explicit

◆ GraphicsContext() [2/3]

osc::GraphicsContext::GraphicsContext ( const GraphicsContext )
delete

◆ GraphicsContext() [3/3]

osc::GraphicsContext::GraphicsContext ( GraphicsContext &&  )
deletenoexcept

◆ ~GraphicsContext()

osc::GraphicsContext::~GraphicsContext ( )
noexcept

Member Function Documentation

◆ backend_renderer_string()

std::string osc::GraphicsContext::backend_renderer_string ( ) const

◆ backend_shading_language_version_string()

std::string osc::GraphicsContext::backend_shading_language_version_string ( ) const

◆ backend_vendor_string()

std::string osc::GraphicsContext::backend_vendor_string ( ) const

◆ backend_version_string()

std::string osc::GraphicsContext::backend_version_string ( ) const

◆ debug_mode()

bool osc::GraphicsContext::debug_mode ( ) const

◆ main_window_clear()

void osc::GraphicsContext::main_window_clear ( const Color )

◆ max_antialiasing_level()

AntiAliasingLevel osc::GraphicsContext::max_antialiasing_level ( ) const

◆ operator=() [1/2]

GraphicsContext & osc::GraphicsContext::operator= ( const GraphicsContext )
delete

◆ operator=() [2/2]

GraphicsContext & osc::GraphicsContext::operator= ( GraphicsContext &&  )
deletenoexcept

◆ request_screenshot()

std::future< Texture2D > osc::GraphicsContext::request_screenshot ( )

◆ set_debug_mode()

void osc::GraphicsContext::set_debug_mode ( bool  )

◆ set_vsync_enabled()

void osc::GraphicsContext::set_vsync_enabled ( bool  )

◆ swap_buffers()

void osc::GraphicsContext::swap_buffers ( SDL_Window )

◆ vsync_enabled()

bool osc::GraphicsContext::vsync_enabled ( ) const

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