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

#include <RendererAPI.h>

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

Public 타입

enum  API { API::None = 0, API::OpenGL = 1 }
 

Public 멤버 함수

virtual void Init ()=0
 
virtual void SetViewPort (uint32_t x, uint32_t y, uint32_t width, uint32_t height)=0
 
virtual void SetClearColor (const glm::vec4 &color)=0
 
virtual void Clear ()=0
 
virtual void DrawIndexed (const Ref< VertexArray > &vertexArray)=0
 

정적 Public 멤버 함수

static API GetAPI ()
 

정적 Private 속성

static API s_API = RendererAPI::API::OpenGL
 

상세한 설명

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

멤버 열거형 문서화

◆ API

열거형 멤버
None 
OpenGL 

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

12  {
13  None = 0, OpenGL = 1
14  };

멤버 함수 문서화

◆ Clear()

virtual void Gear::RendererAPI::Clear ( )
pure virtual

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

◆ DrawIndexed()

virtual void Gear::RendererAPI::DrawIndexed ( const Ref< VertexArray > &  vertexArray)
pure virtual

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

◆ GetAPI()

static API Gear::RendererAPI::GetAPI ( )
inlinestatic

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

23 { return s_API; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Init()

virtual void Gear::RendererAPI::Init ( )
pure virtual

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

◆ SetClearColor()

virtual void Gear::RendererAPI::SetClearColor ( const glm::vec4 &  color)
pure virtual

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

◆ SetViewPort()

virtual void Gear::RendererAPI::SetViewPort ( uint32_t  x,
uint32_t  y,
uint32_t  width,
uint32_t  height 
)
pure virtual

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

멤버 데이터 문서화

◆ s_API

RendererAPI::API Gear::RendererAPI::s_API = RendererAPI::API::OpenGL
staticprivate

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
Gear::None
@ None
Definition: Event.h:21
Gear::RendererAPI::s_API
static API s_API
Definition: RendererAPI.h:25