GearEngine  0.0.1
Gear::Scene 클래스 참조

#include <Scene.h>

Gear::Scene에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

 Scene (const std::string &name)
 
 ~Scene ()
 
void PushLayer (Layer *layer)
 
void PopLayer (Layer *layer)
 
void PushOverlay (Layer *overlay)
 
void PopOverlay (Layer *overlay)
 
std::string GetName () const
 
auto begin ()
 
auto end ()
 

Private 속성

std::string m_Name
 
LayerStack m_LayerStack
 

상세한 설명

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

생성자 & 소멸자 문서화

◆ Scene()

Gear::Scene::Scene ( const std::string &  name)

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

7  : m_Name(name)
8  {
9  }

◆ ~Scene()

Gear::Scene::~Scene ( )

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

12  {
13  }

멤버 함수 문서화

◆ begin()

auto Gear::Scene::begin ( )
inline

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

20 { return m_LayerStack.begin(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ end()

auto Gear::Scene::end ( )
inline

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

21 { return m_LayerStack.end(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetName()

std::string Gear::Scene::GetName ( ) const
inline

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

18 { return m_Name; }

◆ PopLayer()

void Gear::Scene::PopLayer ( Layer layer)

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

28  {
29  m_LayerStack.PopLayer(layer);
30  }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ PopOverlay()

void Gear::Scene::PopOverlay ( Layer overlay)

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

33  {
34  m_LayerStack.PopOverlay(overlay);
35  }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ PushLayer()

void Gear::Scene::PushLayer ( Layer layer)

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

16  {
17  m_LayerStack.PushLayer(layer);
18  layer->OnAttach();
19  }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ PushOverlay()

void Gear::Scene::PushOverlay ( Layer overlay)

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

22  {
23  m_LayerStack.PushOverlay(overlay);
24  overlay->OnAttach();
25  }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ m_LayerStack

LayerStack Gear::Scene::m_LayerStack
private

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

◆ m_Name

std::string Gear::Scene::m_Name
private

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
Gear::LayerStack::PushLayer
void PushLayer(Layer *layer)
Definition: LayerStack.cpp:14
Gear::Scene::m_LayerStack
LayerStack m_LayerStack
Definition: Scene.h:25
Gear::LayerStack::begin
std::vector< Layer * >::iterator begin()
Definition: LayerStack.h:18
Gear::LayerStack::PushOverlay
void PushOverlay(Layer *overlay)
Definition: LayerStack.cpp:20
Gear::LayerStack::end
std::vector< Layer * >::iterator end()
Definition: LayerStack.h:19
Gear::LayerStack::PopOverlay
void PopOverlay(Layer *overlay)
Definition: LayerStack.cpp:36
Gear::Scene::m_Name
std::string m_Name
Definition: Scene.h:24
Gear::LayerStack::PopLayer
void PopLayer(Layer *layer)
Definition: LayerStack.cpp:25