|
Unravel Engine C++ Reference
|
#include <engine/engine_export.h>#include <base/basetypes.hpp>#include <graphics/graphics.h>#include <hpp/span.hpp>#include <math/math.h>#include <map>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| class | unravel::skin_bind_data |
| Structure describing how a skinned mesh should be bound to any bones that influence its vertices. More... | |
| struct | unravel::skin_bind_data::vertex_influence |
| Describes how a bone influences a specific vertex. More... | |
| struct | unravel::skin_bind_data::bone_influence |
| Describes the vertices that are connected to the referenced bone and how much influence it has on them. More... | |
| struct | unravel::skin_bind_data::vertex_data |
| Contains per-vertex influence and weight information. More... | |
| struct | unravel::skin_bind_data::bone_query |
| class | unravel::bone_palette |
| Outlines a collection of bones that influence a given set of faces/vertices in the mesh. More... | |
| class | unravel::mesh |
| Main class representing a 3D mesh with support for different LODs, submeshes, and skinning. More... | |
| struct | unravel::mesh::submesh |
| Structure describing an individual "piece" of the mesh, often grouped by material, but can be any arbitrary collection of triangles. More... | |
| struct | unravel::mesh::info |
| struct | unravel::mesh::triangle |
| Structure describing data for a single triangle in the mesh. More... | |
| struct | unravel::mesh::armature_node |
| struct | unravel::mesh::load_data |
| Struct used for mesh construction. More... | |
| struct | unravel::mesh::preparation_data |
| struct | unravel::mesh::optimizer_vertex_info |
| struct | unravel::mesh::optimizer_triangle_info |
| struct | unravel::mesh::adjacent_edge_key |
| struct | unravel::mesh::mesh_submesh_key |
| struct | unravel::mesh::weld_key |
| struct | unravel::mesh::face_influences |
| struct | unravel::mesh::bone_combination_key |
Namespaces | |
| namespace | unravel |
| namespace | unravel::triangle_flags |
Enumerations | |
| enum | unravel::triangle_flags::e { unravel::triangle_flags::none = 0 , unravel::triangle_flags::degenerate = 0x1 } |
| enum class | unravel::mesh_status { unravel::not_prepared , unravel::preparing , unravel::prepared } |
| enum class | unravel::mesh_create_origin { unravel::bottom , unravel::center , unravel::top } |