ngfx::MTLWindow

Inherits from ngfx::Window

Public Functions

Name
virtual ~MTLWindow()
virtual bool shouldClose() override
virtual void pollEvents() override

Public Attributes

Name
MTLSurface mtlSurface

Additional inherited members

Public Types inherited from ngfx::Window

Name
enum @2 { DISPLAY_WIDTH, DISPLAY_HEIGHT}

Public Functions inherited from ngfx::Window

Name
Window * create(GraphicsContext * graphicsContext, const char * title, std::function< void(Window *thiz)> onWindowCreated, int w =DISPLAY_WIDTH, int h =DISPLAY_HEIGHT)
virtual ~Window()

Public Attributes inherited from ngfx::Window

Name
int w
int h
Surface * surface
std::function< void()> onUpdate
std::function< void()> onPaint
std::function< void(KeyCode code, InputAction action)> onKey
std::function< void(double xoffset, double yoffset)> onScroll
std::function< void(double x, double y)> onCursorPos
std::function< void(MouseButton button, InputAction action)> onMouseButton

Public Functions Documentation

function ~MTLWindow

inline virtual ~MTLWindow()

function shouldClose

virtual bool shouldClose() override

Reimplements: ngfx::Window::shouldClose

function pollEvents

virtual void pollEvents() override

Reimplements: ngfx::Window::pollEvents

Public Attributes Documentation

variable mtlSurface

MTLSurface mtlSurface;

Updated on 3 April 2021 at 20:21:51 PDT