#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.
◆ 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