Khaotic Engine Reborn
Loading...
Searching...
No Matches
display_plane_class Class Reference

Public Member Functions

 display_plane_class (const display_plane_class &)
 
bool Initialize (ID3D11Device *, float, float)
 
void Shutdown ()
 
void Render (ID3D11DeviceContext *)
 
int GetIndexCount ()
 

Detailed Description

Definition at line 14 of file display_plane_class.h.

Constructor & Destructor Documentation

◆ display_plane_class() [1/2]

display_plane_class::display_plane_class ( )

Definition at line 4 of file display_plane_class.cpp.

5{
6 m_vertexBuffer = 0;
7 m_indexBuffer = 0;
8}

◆ display_plane_class() [2/2]

display_plane_class::display_plane_class ( const display_plane_class & other)

Definition at line 11 of file display_plane_class.cpp.

12{
13}

◆ ~display_plane_class()

display_plane_class::~display_plane_class ( )

Definition at line 16 of file display_plane_class.cpp.

17{
18}

Member Function Documentation

◆ GetIndexCount()

int display_plane_class::GetIndexCount ( )

Definition at line 56 of file display_plane_class.cpp.

57{
58 return m_indexCount;
59}

◆ Initialize()

bool display_plane_class::Initialize ( ID3D11Device * device,
float width,
float height )

Definition at line 20 of file display_plane_class.cpp.

21{
22 Logger::Get().Log("Initializing display_plane_class, width: " + std::to_string(width) + ", height: " + std::to_string(height), __FILE__, __LINE__, Logger::LogLevel::Initialize);
23 bool result;
24
25
26 // initialize the vertex and index buffer that hold the geometry for the button.
27 result = InitializeBuffers(device, width, height);
28 if (!result)
29 {
30 Logger::Get().Log("Could not initialize buffers", __FILE__, __LINE__, Logger::LogLevel::Error);
31 return false;
32 }
33
34 return true;
35}
static Logger & Get()
Definition Logger.h:20
void Log(const std::string &message, const std::string &fileName, int lineNumber, LogLevel level=LogLevel::Info)
Definition Logger.h:158

◆ Render()

void display_plane_class::Render ( ID3D11DeviceContext * deviceContext)

Definition at line 47 of file display_plane_class.cpp.

48{
49 // Put the vertex and index buffers on the graphics pipeline to prepare them for drawing.
50 RenderBuffers(deviceContext);
51
52 return;
53}

◆ Shutdown()

void display_plane_class::Shutdown ( )

Definition at line 38 of file display_plane_class.cpp.

39{
40 // Release the vertex and index buffers.
41 ShutdownBuffers();
42
43 return;
44}

The documentation for this class was generated from the following files: