Path: blob/master/thirdparty/jolt_physics/Jolt/Physics/Constraints/SpringSettings.cpp
9912 views
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)1// SPDX-FileCopyrightText: 2023 Jorrit Rouwe2// SPDX-License-Identifier: MIT34#include <Jolt/Jolt.h>56#include <Jolt/Physics/Constraints/SpringSettings.h>7#include <Jolt/ObjectStream/TypeDeclarations.h>8#include <Jolt/Core/StreamIn.h>9#include <Jolt/Core/StreamOut.h>1011JPH_NAMESPACE_BEGIN1213JPH_IMPLEMENT_SERIALIZABLE_NON_VIRTUAL(SpringSettings)14{15JPH_ADD_ENUM_ATTRIBUTE(SpringSettings, mMode)16JPH_ADD_ATTRIBUTE(SpringSettings, mFrequency)17JPH_ADD_ATTRIBUTE(SpringSettings, mDamping)18}1920void SpringSettings::SaveBinaryState(StreamOut &inStream) const21{22inStream.Write(mMode);23inStream.Write(mFrequency);24inStream.Write(mDamping);25}2627void SpringSettings::RestoreBinaryState(StreamIn &inStream)28{29inStream.Read(mMode);30inStream.Read(mFrequency);31inStream.Read(mDamping);32}3334JPH_NAMESPACE_END353637