3#include <JoltPlugin/Constraints/JoltConstraintComponent.h>
26 virtual void CreateContstraintType(JPH::Body* pBody0, JPH::Body* pBody1)
override;
27 virtual void ApplySettings()
final override;
28 virtual bool ExceededBreakingPoint()
final override;
42 void SetLowerLimitDistance(
float f);
43 float GetLowerLimitDistance()
const {
return m_fLowerLimitDistance; }
46 void SetUpperLimitDistance(
float f);
47 float GetUpperLimitDistance()
const {
return m_fUpperLimitDistance; }
50 void SetFriction(
float f);
51 float GetFriction()
const {
return m_fFriction; }
58 void SetDriveTargetValue(
float f);
59 float GetDriveTargetValue()
const {
return m_fDriveTargetValue; }
62 void SetDriveStrength(
float f);
63 float GetDriveStrength()
const {
return m_fDriveStrength; }
67 float m_fLowerLimitDistance = 0;
68 float m_fUpperLimitDistance = 0;
69 float m_fFriction = 0;
72 float m_fDriveTargetValue;
73 float m_fDriveStrength = 0;
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 sliding physics constraint.
Definition JoltSliderConstraintComponent.h:12
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
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37
Enum
Definition JoltConstraintComponent.h:41
Enum
Definition JoltConstraintComponent.h:24