#include "bullet_backend.h"
#include <engine/defaults/defaults.h>
#include <engine/events.h>
#include <math/transform.hpp>
#include <engine/ecs/components/id_component.h>
#include <engine/ecs/components/layer_component.h>
#include <engine/ecs/components/tag_component.h>
#include <engine/ecs/components/transform_component.h>
#include <engine/ecs/ecs.h>
#include <engine/engine.h>
#include <engine/scripting/ecs/components/script_component.h>
#include <engine/scripting/ecs/systems/script_system.h>
#include <engine/settings/settings.h>
#include <BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h>
#include <BulletCollision/NarrowPhaseCollision/btRaycastCallback.h>
#include <BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h>
#include <BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h>
#include <btBulletCollisionCommon.h>
#include <btBulletDynamicsCommon.h>
#include <hpp/flat_map.hpp>
#include <logging/logging.h>
Go to the source code of this file.
|
| namespace | std |
| | Hash specialization for batch_key to enable use in std::unordered_map.
|
| |
| namespace | bullet |
| |
| namespace | unravel |
| |
◆ BT_USE_SSE_IN_API
| #define BT_USE_SSE_IN_API |
◆ COL32_A_MASK
| #define COL32_A_MASK 0xFF000000 |
◆ COL32_A_SHIFT
◆ COL32_B_SHIFT
◆ COL32_G_SHIFT
◆ COL32_R_SHIFT
◆ active_this_frame
| bool active_this_frame = false |
◆ broadphase
| std::shared_ptr<btBroadphaseInterface> broadphase |
◆ cm
◆ collision_config
| std::shared_ptr<btDefaultCollisionConfiguration> collision_config |
◆ collision_filter_group
| int collision_filter_group {} |
◆ collision_filter_mask
| int collision_filter_mask {} |
◆ contacts
◆ contacts_cache
| hpp::flat_map<contact_key, contact_record> contacts_cache |
◆ dispatcher
| std::shared_ptr<btCollisionDispatcher> dispatcher |
◆ dynamics_world
| std::shared_ptr<btDiscreteDynamicsWorld> dynamics_world |
◆ elapsed
◆ event
◆ fraction
◆ hits
◆ in_simulate
◆ internal
| std::shared_ptr<btRigidBody> internal {} |
◆ internal_shape
| std::shared_ptr<btCollisionShape> internal_shape {} |
◆ layer_mask
◆ me
◆ normal
◆ object
| const btCollisionObject* object = nullptr |
◆ query_sensors
◆ solver
| std::shared_ptr<btConstraintSolver> solver |
◆ solver_pool
| std::shared_ptr<btConstraintSolverPoolMt> solver_pool |
◆ to_enter
◆ to_exit
◆ type