GearEngine  0.0.1
Gear::Window 클래스 참조abstract

#include <Window.h>

Gear::Window에 대한 상속 다이어그램 :
Inheritance graph
Gear::Window에 대한 협력 다이어그램:
Collaboration graph

Public 타입

using EventCallbackFn = std::function< void(Event &)>
 

Public 멤버 함수

virtual ~Window ()
 
virtual void OnUpdate ()=0
 
virtual unsigned int GetWidth () const =0
 
virtual unsigned int GetHeight () const =0
 
virtual void SetEventCallback (const EventCallbackFn &callback)=0
 
virtual void SetVSync (bool enabled)=0
 
virtual bool IsVSync () const =0
 
virtual void * GetNativeWindow () const =0
 

정적 Public 멤버 함수

static WindowCreate (const WindowProps &props=WindowProps())
 

상세한 설명

Window.h 파일의 22 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

◆ EventCallbackFn

using Gear::Window::EventCallbackFn = std::function<void(Event&)>

Window.h 파일의 24 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ ~Window()

virtual Gear::Window::~Window ( )
inlinevirtual

Window.h 파일의 26 번째 라인에서 정의되었습니다.

26 {}

멤버 함수 문서화

◆ Create()

Window * Gear::Window::Create ( const WindowProps props = WindowProps())
static

WindowsWindow.cpp 파일의 19 번째 라인에서 정의되었습니다.

20  {
21  return new WindowsWindow(props);
22  }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetHeight()

virtual unsigned int Gear::Window::GetHeight ( ) const
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetNativeWindow()

virtual void* Gear::Window::GetNativeWindow ( ) const
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetWidth()

virtual unsigned int Gear::Window::GetWidth ( ) const
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ IsVSync()

virtual bool Gear::Window::IsVSync ( ) const
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

◆ OnUpdate()

virtual void Gear::Window::OnUpdate ( )
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

◆ SetEventCallback()

virtual void Gear::Window::SetEventCallback ( const EventCallbackFn callback)
pure virtual

Gear::WindowsWindow에서 구현되었습니다.

◆ SetVSync()

virtual void Gear::Window::SetVSync ( bool  enabled)
pure virtual

Gear::WindowsWindow에서 구현되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: