23#ifndef VCL_MESH_MESH_COMPONENTS_H
24#define VCL_MESH_MESH_COMPONENTS_H
26#include "components/bounding_box.h"
27#include "components/color.h"
28#include "components/custom_components.h"
29#include "components/mark.h"
30#include "components/materials.h"
31#include "components/name.h"
32#include "components/transform_matrix.h"
92template<
typename Scalar>
A class representing a box in N-dimensional space.
Definition box.h:46
The BoundingBox component class represents an axis aligned bounding box. This class is usually used a...
Definition bounding_box.h:72
The Color class represents a RGBA color that will be part of an Element (e.g. Vertex,...
Definition color.h:66
The CustomComponents Component is a container of additional components associated to an Element (e....
Definition custom_components.h:93
The Mark class is an utility class useful to un-mark components in constant time.
Definition mark.h:90
A component that manages materials and textures for a mesh.
Definition materials.h:69
The Name component class represents a simple name stored as string. This class is usually used as a c...
Definition name.h:67
A concept that checks whether a type T (that should be a Mesh) has the BoundingBox component (inherit...
Definition bounding_box.h:132
A concept that checks whether a type T (that should be a Element or a Mesh) has the Color component (...
Definition color.h:132
A concept that checks whether a type T (that should be an Element or a Mesh) has the CustomComponents...
Definition custom_components.h:316
A concept that checks whether a type T (that should be a Element or a Mesh) has the Mark component (i...
Definition mark.h:198
A concept that checks whether a type T (that should be a Mesh) has the Materials component (inherits ...
Definition materials.h:398
A concept that checks whether a type T (that should be a Mesh) has the Name component (inherits from ...
Definition name.h:122
Definition mesh_components.h:47
Definition mesh_components.h:49
Definition mesh_components.h:51
Definition mesh_components.h:53
Definition mesh_components.h:55
Definition mesh_components.h:57