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

#include <Input.h>

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

정적 Public 멤버 함수

static bool IsKeyPressd (int keycode)
 
static bool IsMouseButtonPressed (int button)
 
static std::pair< float, float > GetMousePosition ()
 
static float GetMouseX ()
 
static float GetMouseY ()
 

Protected 멤버 함수

virtual bool IsKeyPressedImpl (int keycode)=0
 
virtual bool IsMouseButtonPressedImpl (int keycode)=0
 
virtual std::pair< float, float > GetMousePositionImpl ()=0
 
virtual float GetMouseXImpl ()=0
 
virtual float GetMouseYImpl ()=0
 

정적 Private 속성

static Scope< Inputs_Instance = CreateScope<WindowsInput>()
 

상세한 설명

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

멤버 함수 문서화

◆ GetMousePosition()

static std::pair<float, float> Gear::Input::GetMousePosition ( )
inlinestatic

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

12 { return s_Instance->GetMousePositionImpl (); }

◆ GetMousePositionImpl()

virtual std::pair<float, float> Gear::Input::GetMousePositionImpl ( )
protectedpure virtual

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

◆ GetMouseX()

static float Gear::Input::GetMouseX ( )
inlinestatic

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

13 { return s_Instance->GetMouseXImpl(); }

◆ GetMouseXImpl()

virtual float Gear::Input::GetMouseXImpl ( )
protectedpure virtual

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

◆ GetMouseY()

static float Gear::Input::GetMouseY ( )
inlinestatic

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

14 { return s_Instance->GetMouseYImpl(); }

◆ GetMouseYImpl()

virtual float Gear::Input::GetMouseYImpl ( )
protectedpure virtual

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

◆ IsKeyPressd()

static bool Gear::Input::IsKeyPressd ( int  keycode)
inlinestatic

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

9 { return s_Instance->IsKeyPressedImpl(keycode); }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ IsKeyPressedImpl()

virtual bool Gear::Input::IsKeyPressedImpl ( int  keycode)
protectedpure virtual

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

◆ IsMouseButtonPressed()

static bool Gear::Input::IsMouseButtonPressed ( int  button)
inlinestatic

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

11 { return s_Instance->IsMouseButtonPressedImpl(button); }

◆ IsMouseButtonPressedImpl()

virtual bool Gear::Input::IsMouseButtonPressedImpl ( int  keycode)
protectedpure virtual

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

멤버 데이터 문서화

◆ s_Instance

Scope< Input > Gear::Input::s_Instance = CreateScope<WindowsInput>()
staticprivate

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
Gear::Input::s_Instance
static Scope< Input > s_Instance
Definition: Input.h:25