Zen 0.3.0
Loading...
Searching...
No Matches
Zen::OpenGLContext Class Reference
Inheritance diagram for Zen::OpenGLContext:

Public Member Functions

 OpenGLContext (SDL_Window *window)
void init () override
void swapBuffers () override
void shutdown () override
void * nativeContext () const override

Static Public Member Functions

static std::unique_ptr< GraphicsContextCreate (SDL_Window *window)

Detailed Description

Definition at line 7 of file ZEN_OpenGLContext.h.

Constructor & Destructor Documentation

◆ OpenGLContext()

Zen::OpenGLContext::OpenGLContext ( SDL_Window * window)

Definition at line 5 of file ZEN_OpenGLContext.cpp.

◆ ~OpenGLContext()

Zen::OpenGLContext::~OpenGLContext ( )
override

Definition at line 9 of file ZEN_OpenGLContext.cpp.

Member Function Documentation

◆ Create()

std::unique_ptr< GraphicsContext > Zen::GraphicsContext::Create ( SDL_Window * window)
staticinherited

Definition at line 5 of file ZEN_GraphicsContext.cpp.

◆ init()

void Zen::OpenGLContext::init ( )
overridevirtual

Implements Zen::GraphicsContext.

Definition at line 11 of file ZEN_OpenGLContext.cpp.

◆ nativeContext()

void * Zen::OpenGLContext::nativeContext ( ) const
overridevirtual

Implements Zen::GraphicsContext.

Definition at line 26 of file ZEN_OpenGLContext.cpp.

◆ shutdown()

void Zen::OpenGLContext::shutdown ( )
overridevirtual

Implements Zen::GraphicsContext.

Definition at line 18 of file ZEN_OpenGLContext.cpp.

◆ swapBuffers()

void Zen::OpenGLContext::swapBuffers ( )
overridevirtual

Implements Zen::GraphicsContext.

Definition at line 16 of file ZEN_OpenGLContext.cpp.


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