Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
ConstraintSystem.cpp File Reference
#include "Physics.pch.hpp"
#include "system/ConstraintSystem.hpp"
#include "Logger.hpp"
#include "component/ConstraintInternal.hpp"
#include "component/ConstraintSettings.hpp"
#include "component/DistanceConstraint.hpp"
#include "component/FixedConstraint.hpp"
#include "component/PointConstraint.hpp"
#include "component/RigidBodyInternal.hpp"
#include "exception/ConstraintError.hpp"
#include "resource/PhysicsManager.hpp"
#include "utils/JoltConversions.hpp"
#include <fmt/format.h>
#include <Jolt/Physics/Body/BodyLockMulti.h>
#include <Jolt/Physics/Constraints/DistanceConstraint.h>
#include <Jolt/Physics/Constraints/FixedConstraint.h>
#include <Jolt/Physics/Constraints/PointConstraint.h>
#include <Jolt/Physics/PhysicsSystem.h>
#include "system/ConstraintHelpers.hpp"

Namespaces

namespace  Physics
namespace  Physics::System

Functions

static void Physics::System::OnFixedConstraintConstruct (Engine::Core::Registry &registry, Engine::EntityId entity)
static void Physics::System::OnFixedConstraintDestroy (Engine::Core::Registry &registry, Engine::EntityId entity)
static void Physics::System::OnDistanceConstraintConstruct (Engine::Core::Registry &registry, Engine::EntityId entity)
static void Physics::System::OnDistanceConstraintDestroy (Engine::Core::Registry &registry, Engine::EntityId entity)
static void Physics::System::OnPointConstraintConstruct (Engine::Core::Registry &registry, Engine::EntityId entity)
static void Physics::System::OnPointConstraintDestroy (Engine::Core::Registry &registry, Engine::EntityId entity)
void Physics::System::InitConstraintSystem (Engine::Core &core)