53 void SaveBinaryState(
StreamOut &inStream)
const;
56 void RestoreBinaryState(
StreamIn &inStream);
#define JPH_EXPORT
Definition Core.h:275
#define JPH_NAMESPACE_END
Definition Core.h:425
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
#define JPH_ASSERT(...)
Definition IssueReporting.h:33
EMotorState
Definition MotorSettings.h:17
@ Position
Motor will drive to target position.
Definition MotorSettings.h:20
@ Velocity
Motor will drive to target velocity.
Definition MotorSettings.h:19
@ Off
Motor is off.
Definition MotorSettings.h:18
#define JPH_DECLARE_SERIALIZABLE_NON_VIRTUAL(linkage, class_name)
Definition SerializableObject.h:80
ESpringMode
Enum used by constraints to specify how the spring is defined.
Definition SpringSettings.h:16
@ FrequencyAndDamping
Frequency and damping are specified.
Definition SpringSettings.h:17
MotorSettings(float inFrequency, float inDamping, float inForceLimit, float inTorqueLimit)
Definition MotorSettings.h:35
void SetForceLimits(float inMin, float inMax)
Set asymmetric force limits.
Definition MotorSettings.h:38
void SetTorqueLimits(float inMin, float inMax)
Set asymmetric torque limits.
Definition MotorSettings.h:41
MotorSettings(const MotorSettings &)=default
float mMaxTorqueLimit
Maximum torque to apply in case of a angular constraint (N m). Not used when motor is a position moto...
Definition MotorSettings.h:63
SpringSettings mSpringSettings
Settings for the spring that is used to drive to the position target (not used when motor is a veloci...
Definition MotorSettings.h:59
float mMinTorqueLimit
Minimum torque to apply in case of a angular constraint (N m). Usually this is -mMaxTorqueLimit unles...
Definition MotorSettings.h:62
void SetForceLimit(float inLimit)
Set symmetric force limits.
Definition MotorSettings.h:44
MotorSettings(float inFrequency, float inDamping)
Definition MotorSettings.h:34
bool IsValid() const
Check if settings are valid.
Definition MotorSettings.h:50
void SetTorqueLimit(float inLimit)
Set symmetric torque limits.
Definition MotorSettings.h:47
MotorSettings()=default
Constructor.
float mMaxForceLimit
Maximum force to apply in case of a linear constraint (N). Not used when motor is an angular motor.
Definition MotorSettings.h:61
float mMinForceLimit
Minimum force to apply in case of a linear constraint (N). Usually this is -mMaxForceLimit unless you...
Definition MotorSettings.h:60
Settings for a linear or angular spring.
Definition SpringSettings.h:23
Simple binary input stream.
Definition StreamIn.h:13
Simple binary output stream.
Definition StreamOut.h:13