Euphoria
compiledmesh.cc File Reference
#include "render/compiledmesh.h"
#include <set>
#include <utility>
#include <numeric>
#include "base/cint.h"
#include "base/rgb.h"
#include "assert/assert.h"
#include "core/enum.h"
#include "core/texturetypes.h"
#include "log/log.h"
#include "io/vfs_path.h"
#include "render/materialshader.h"
#include "render/shaderattribute3d.h"
#include "render/attributebinder.h"
#include "render/materialshadercache.h"
#include "render/texturecache.h"
#include "render/texture.h"
#include "render/actor.h"

Go to the source code of this file.

Namespaces

 eu
 
 eu::render
 

Functions

void eu::render::convert_points_to_vertex_buffer (const std::vector< core::MeshPoint > &points, const std::vector< ShaderAttribute > &attributes, VertexBuffer *vb)
 
void eu::render::convert_tris_to_index_buffer (const std::vector< core::MeshFace > &faces, IndexBuffer *b)
 
std::shared_ptr< CompiledMesh > eu::render::compile_mesh (const core::Mesh &mesh, MaterialShaderCache *shader_cache, TextureCache *texture_cache, const io::DirPath &texture_folder, const std::string &debug_name)