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

#include <VertexArray.h>

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

Public 멤버 함수

virtual ~VertexArray ()
 
virtual void Bind () const =0
 
virtual void Unbind () const =0
 
virtual void AddVertexBuffer (const Ref< VertexBuffer > &vertexBuffer)=0
 
virtual void SetIndexBuffer (const Ref< IndexBuffer > &indexBuffer)=0
 
virtual const std::vector< Ref< VertexBuffer > > & GetVertexBuffer () const =0
 
virtual const Ref< IndexBuffer > & GetIndexBuffer () const =0
 

정적 Public 멤버 함수

static Ref< VertexArrayCreate ()
 

상세한 설명

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

생성자 & 소멸자 문서화

◆ ~VertexArray()

virtual Gear::VertexArray::~VertexArray ( )
inlinevirtual

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

11 {}

멤버 함수 문서화

◆ AddVertexBuffer()

virtual void Gear::VertexArray::AddVertexBuffer ( const Ref< VertexBuffer > &  vertexBuffer)
pure virtual

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

◆ Bind()

virtual void Gear::VertexArray::Bind ( ) const
pure virtual

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

◆ Create()

Ref< VertexArray > Gear::VertexArray::Create ( )
static

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

9  {
10  switch (Renderer::GetAPI())
11  {
13  GR_CORE_ASSERT(false, "RendererAPI::None is currently not supported!");
14  return nullptr;
16  return std::make_shared<OpenGLVertexArray>();
17  }
18  GR_CORE_ASSERT(false, "Unknown RendererAPI!");
19  return nullptr;
20  }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetIndexBuffer()

virtual const Ref<IndexBuffer>& Gear::VertexArray::GetIndexBuffer ( ) const
pure virtual

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

◆ GetVertexBuffer()

virtual const std::vector<Ref<VertexBuffer> >& Gear::VertexArray::GetVertexBuffer ( ) const
pure virtual

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

◆ SetIndexBuffer()

virtual void Gear::VertexArray::SetIndexBuffer ( const Ref< IndexBuffer > &  indexBuffer)
pure virtual

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

◆ Unbind()

virtual void Gear::VertexArray::Unbind ( ) const
pure virtual

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
Gear::RendererAPI::API::None
@ None
Gear::RendererAPI::API::OpenGL
@ OpenGL
Gear::Renderer::GetAPI
static RendererAPI::API GetAPI()
Definition: Renderer.h:23
GR_CORE_ASSERT
#define GR_CORE_ASSERT(x,...)
Definition: Core.h:68