Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
BlamRenderModel Struct Reference

#include <models.h>

Public Member Functions

 BlamRenderModel ()
 
 ~BlamRenderModel ()
 
void Rebuild ()
 
void Draw ()
 

Public Attributes

render_model model
 
float rotation_x = 0.0f
 
float rotation_y = 0.0f
 
std::vector< PosColorVertexverticies
 
std::vector< uint16_t > triangles
 
const bgfx::Memoryverticies_data
 
const bgfx::Memorytriangles_data
 
bgfx::VertexBufferHandle vertex_buffer = { 0 }
 
bgfx::IndexBufferHandle index_buffer = { 0 }
 
bgfx::VertexLayout vertex_layout
 
bool draw_ready = false
 
bool drawing = false
 

Constructor & Destructor Documentation

◆ BlamRenderModel()

BlamRenderModel::BlamRenderModel ( )
inline

◆ ~BlamRenderModel()

BlamRenderModel::~BlamRenderModel ( )
inline

Member Function Documentation

◆ Draw()

void BlamRenderModel::Draw ( )
inline

◆ Rebuild()

void BlamRenderModel::Rebuild ( )
inline

Member Data Documentation

◆ draw_ready

bool BlamRenderModel::draw_ready = false

◆ drawing

bool BlamRenderModel::drawing = false

◆ index_buffer

bgfx::IndexBufferHandle BlamRenderModel::index_buffer = { 0 }

◆ model

render_model BlamRenderModel::model

◆ rotation_x

float BlamRenderModel::rotation_x = 0.0f

◆ rotation_y

float BlamRenderModel::rotation_y = 0.0f

◆ triangles

std::vector<uint16_t> BlamRenderModel::triangles

◆ triangles_data

const bgfx::Memory* BlamRenderModel::triangles_data

◆ vertex_buffer

bgfx::VertexBufferHandle BlamRenderModel::vertex_buffer = { 0 }

◆ vertex_layout

bgfx::VertexLayout BlamRenderModel::vertex_layout

◆ verticies

std::vector<PosColorVertex> BlamRenderModel::verticies

◆ verticies_data

const bgfx::Memory* BlamRenderModel::verticies_data

The documentation for this struct was generated from the following file: