Path: blob/master/thirdparty/jolt_physics/Jolt/Physics/Collision/CollisionGroup.cpp
9912 views
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)1// SPDX-FileCopyrightText: 2021 Jorrit Rouwe2// SPDX-License-Identifier: MIT34#include <Jolt/Jolt.h>56#include <Jolt/Physics/Collision/CollisionGroup.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(CollisionGroup)14{15JPH_ADD_ATTRIBUTE(CollisionGroup, mGroupFilter)16JPH_ADD_ATTRIBUTE(CollisionGroup, mGroupID)17JPH_ADD_ATTRIBUTE(CollisionGroup, mSubGroupID)18}1920const CollisionGroup CollisionGroup::sInvalid;2122void CollisionGroup::SaveBinaryState(StreamOut &inStream) const23{24inStream.Write(mGroupID);25inStream.Write(mSubGroupID);26}2728void CollisionGroup::RestoreBinaryState(StreamIn &inStream)29{30inStream.Read(mGroupID);31inStream.Read(mSubGroupID);32}3334JPH_NAMESPACE_END353637