3#include <JoltPlugin/Constraints/JoltConstraintComponent.h>
28 virtual void CreateContstraintType(JPH::Body* pBody0, JPH::Body* pBody1)
override;
29 virtual void ApplySettings()
final override;
30 virtual bool ExceededBreakingPoint()
final override;
39 float GetMinDistance()
const {
return m_fMinDistance; }
40 void SetMinDistance(
float value);
42 float GetMaxDistance()
const {
return m_fMaxDistance; }
43 void SetMaxDistance(
float value);
48 void SetFrequency(
float value);
49 float GetFrequency()
const {
return m_fFrequency; }
54 void SetDamping(
float value);
55 float GetDamping()
const {
return m_fDamping; }
58 float m_fMinDistance = 0.0f;
59 float m_fMaxDistance = 1.0f;
60 float m_fFrequency = 0.0f;
61 float m_fDamping = 0.0f;
Definition ComponentManager.h:88
Base class for all Jolt physics joints (constraints).
Definition JoltConstraintComponent.h:73
virtual void DeserializeComponent(plWorldReader &inout_stream) override
Override this to load the current state of the component from the given stream.
Definition JoltConstraintComponent.cpp:214
virtual void SerializeComponent(plWorldWriter &inout_stream) const override
Override this to save the current state of the component to the given stream.
Definition JoltConstraintComponent.cpp:194
Implements a distance physics constraint.
Definition JoltDistanceConstraintComponent.h:14
Reads a world description from a stream. Allows to instantiate that world multiple times in different...
Definition WorldReader.h:47
Stores an entire plWorld in a stream.
Definition WorldWriter.h:13