StevEngine
StevEngine is a customizable C++ game engine.
Loading...
Searching...
No Matches
StevEngine::Utilities::Model Class Reference

3D model data container More...

#include <utilities/Model.hpp>

Public Member Functions

 Model (const Resources::Resource &file)
 Load model from resource.
 
std::vector< MeshGetMeshes () const
 Get all meshes in model.
 

Public Attributes

bool hasMaterials
 Whether model has material data.
 
const std::string path
 Path to model file.
 

Detailed Description

3D model data container

Loads and stores 3D model data using Assimp. Contains multiple meshes with vertices, indices and materials.

Constructor & Destructor Documentation

◆ Model()

StevEngine::Utilities::Model::Model ( const Resources::Resource & file)

Load model from resource.

Parameters
fileResource containing model data

Member Function Documentation

◆ GetMeshes()

std::vector< Mesh > StevEngine::Utilities::Model::GetMeshes ( ) const

Get all meshes in model.

Returns
Vector of mesh data

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