|
Unravel Engine C++ Reference
|
#include <engine/engine_export.h>#include <engine/ecs/components/basic_component.h>#include <engine/physics/physics_material.h>#include <engine/layers/layer_mask.h>#include <engine/assets/asset_handle.h>#include <hpp/variant.hpp>#include <math/math.h>#include <bitset>Go to the source code of this file.
Classes | |
| struct | unravel::physics_box_shape |
| Represents a box shape for physics calculations. More... | |
| struct | unravel::physics_sphere_shape |
| Represents a sphere shape for physics calculations. More... | |
| struct | unravel::physics_capsule_shape |
| Represents a capsule shape for physics calculations. More... | |
| struct | unravel::physics_cylinder_shape |
| Represents a cylinder shape for physics calculations. More... | |
| struct | unravel::physics_mesh_shape |
| Represents a mesh shape for physics calculations. More... | |
| struct | unravel::physics_compound_shape |
| Represents a compound shape that can contain multiple types of shapes. More... | |
| struct | unravel::manifold_point |
| struct | unravel::raycast_hit |
| class | unravel::physics_component |
| Component that handles physics properties and behaviors. More... | |
Namespaces | |
| namespace | unravel |
Enumerations | |
| enum class | unravel::mesh_collision_type : uint8_t { unravel::convex , unravel::concave } |
| Specifies the type of mesh collision shape. More... | |
| enum class | unravel::physics_property : uint8_t { unravel::gravity , unravel::kind , unravel::mass , unravel::material , unravel::shape , unravel::sensor , unravel::constraints , unravel::velocity , unravel::angular_velocity , unravel::layer , unravel::count } |
| Enum for different physics properties. More... | |
| enum class | unravel::force_mode : uint8_t { unravel::force , unravel::acceleration , unravel::impulse , unravel::velocity_change } |