Botcraft 1.21.4
Loading...
Searching...
No Matches
Botcraft::Renderer::BlockRenderable Class Reference

#include <BlockRenderable.hpp>

Inheritance diagram for Botcraft::Renderer::BlockRenderable:
Botcraft::Renderer::Chunk Botcraft::Renderer::Entity Botcraft::Renderer::TransparentChunk

Public Member Functions

 BlockRenderable ()
 
 ~BlockRenderable ()
 
void Update ()
 
void ClearFaces ()
 
const unsigned int GetNumFace () const
 
void Render () const
 

Protected Member Functions

void GenerateOpenGLBuffer ()
 
void DeleteOpenGLBuffer ()
 

Protected Attributes

unsigned int faces_VAO
 
unsigned int faces_VBO
 
unsigned int data_VBO
 
unsigned int face_number
 
std::deque< Facefaces
 
BufferStatus buffer_status
 
std::mutex mutex_faces
 

Detailed Description

Definition at line 20 of file BlockRenderable.hpp.

Constructor & Destructor Documentation

◆ BlockRenderable()

Botcraft::Renderer::BlockRenderable::BlockRenderable ( )

◆ ~BlockRenderable()

Botcraft::Renderer::BlockRenderable::~BlockRenderable ( )

Definition at line 19 of file BlockRenderable.cpp.

References DeleteOpenGLBuffer().

Member Function Documentation

◆ ClearFaces()

void Botcraft::Renderer::BlockRenderable::ClearFaces ( )

◆ DeleteOpenGLBuffer()

void Botcraft::Renderer::BlockRenderable::DeleteOpenGLBuffer ( )
protected

◆ GenerateOpenGLBuffer()

void Botcraft::Renderer::BlockRenderable::GenerateOpenGLBuffer ( )
protected

◆ GetNumFace()

const unsigned int Botcraft::Renderer::BlockRenderable::GetNumFace ( ) const

Definition at line 39 of file BlockRenderable.cpp.

References face_number.

◆ Render()

void Botcraft::Renderer::BlockRenderable::Render ( ) const

Definition at line 44 of file BlockRenderable.cpp.

References face_number, and faces_VAO.

◆ Update()

void Botcraft::Renderer::BlockRenderable::Update ( )

Definition at line 24 of file BlockRenderable.cpp.

Member Data Documentation

◆ buffer_status

◆ data_VBO

◆ face_number

◆ faces

◆ faces_VAO

unsigned int Botcraft::Renderer::BlockRenderable::faces_VAO
protected

◆ faces_VBO

unsigned int Botcraft::Renderer::BlockRenderable::faces_VBO
protected

Definition at line 37 of file BlockRenderable.hpp.

Referenced by BlockRenderable(), DeleteOpenGLBuffer(), and GenerateOpenGLBuffer().

◆ mutex_faces


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