Euphoria
mesh.h File Reference
#include <optional>
#include "io/vfs_path.h"
#include "base/vec2.h"
#include "base/vec3.h"
#include "base/rgb.h"
#include "core/enum.h"
#include "base/aabb.h"

Go to the source code of this file.

Classes

struct  eu::core::MeshPoint
 
struct  eu::core::MeshFace
 
struct  eu::core::MeshPart
 
struct  eu::core::MaterialTexture
 
struct  eu::core::Material
 
struct  eu::core::Mesh
 
struct  eu::core::LoadedMeshOrError
 

Namespaces

 eu
 
 eu::io
 
 eu::core
 
 eu::core::meshes
 

Enumerations

enum class  eu::core::WrapMode { eu::core::repeat , eu::core::clamp_to_edge , eu::core::mirror_repeat }
 

Functions

LoadedMeshOrError eu::core::meshes::load_mesh (io::FileSystem *fs, const io::FilePath &path)
 
Mesh eu::core::meshes::create_cube (float size)
 
Mesh eu::core::meshes::create_sphere (float size, const std::string &texture)
 
Mesh eu::core::meshes::create_box (float width, float height, float depth)