123456789101112131415161718192021222324252627282930313233343536 |
- // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
- // SPDX-License-Identifier: MIT
- #pragma once
- #include <ObjectStream/SerializableObject.h>
- #include <Core/Color.h>
- #include <Geometry/AABox.h>
- #include <Geometry/Triangle.h>
- #include <Geometry/IndexedTriangle.h>
- namespace JPH {
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(uint8);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(uint16);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(int);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(uint32);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(uint64);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(float);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(bool);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(string);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(Float3);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(Vec3);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(Vec4);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(Quat);
- JPH_DECLARE_RTTI_OUTSIDE_CLASS(Mat44);
- JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(Color);
- JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(AABox);
- JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(Triangle);
- JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(IndexedTriangle);
- } // JPH
- // These need to be added after all types have been registered or else clang under linux will not find GetRTTIOfType for the type
- #include <ObjectStream/SerializableAttributeTyped.h>
- #include <ObjectStream/SerializableAttributeEnum.h>
|