Unravel Engine C++ Reference
Loading...
Searching...
No Matches
physics_component.h File 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 <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_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::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 }