CoriEngine
Loading...
Searching...
No Matches
Cori::Graphics::Internal::OpenGLContext Class Referencefinal

#include <GL_GraphicsContext.hpp>

Inheritance diagram for Cori::Graphics::Internal::OpenGLContext:
Collaboration diagram for Cori::Graphics::Internal::OpenGLContext:

Public Member Functions

 OpenGLContext ()
 ~OpenGLContext () override
void Init (SDL_Window *window) override
void SwapBuffers () override
void * GetNativeContext () const override

Static Public Member Functions

static std::unique_ptr< RenderingContextCreate (GraphicsAPIs api)

Detailed Description

Definition at line 8 of file GL_GraphicsContext.hpp.

Constructor & Destructor Documentation

◆ OpenGLContext()

Cori::Graphics::Internal::OpenGLContext::OpenGLContext ( )

Definition at line 8 of file GL_GraphicsContext.cpp.

◆ ~OpenGLContext()

Cori::Graphics::Internal::OpenGLContext::~OpenGLContext ( )
override

Definition at line 21 of file GL_GraphicsContext.cpp.

Member Function Documentation

◆ Create()

std::unique_ptr< RenderingContext > Cori::Graphics::RenderingContext::Create ( GraphicsAPIs api)
staticnodiscardinherited

Definition at line 7 of file RenderingContext.cpp.

Here is the call graph for this function:

◆ GetNativeContext()

void * Cori::Graphics::Internal::OpenGLContext::GetNativeContext ( ) const
inlinenodiscardoverridevirtual

Implements Cori::Graphics::RenderingContext.

Definition at line 14 of file GL_GraphicsContext.hpp.

◆ Init()

void Cori::Graphics::Internal::OpenGLContext::Init ( SDL_Window * window)
overridevirtual

Implements Cori::Graphics::RenderingContext.

Definition at line 26 of file GL_GraphicsContext.cpp.

◆ SwapBuffers()

void Cori::Graphics::Internal::OpenGLContext::SwapBuffers ( )
overridevirtual

Implements Cori::Graphics::RenderingContext.

Definition at line 42 of file GL_GraphicsContext.cpp.

Here is the call graph for this function:

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