Refactor Physics Colliders to use auto serialization.

This commit is contained in:
Chandler Cox
2023-12-02 12:01:32 -06:00
parent 712c400e43
commit 73d33e4af0
14 changed files with 7 additions and 162 deletions

View File

@@ -13,6 +13,7 @@
API_CLASS(Attributes="ActorContextMenu(\"New/Physics/Colliders/Mesh Collider\"), ActorToolbox(\"Physics\")")
class FLAXENGINE_API MeshCollider : public Collider
{
API_AUTO_SERIALIZATION();
DECLARE_SCENE_OBJECT(MeshCollider);
public:
/// <summary>
@@ -33,8 +34,6 @@ public:
void OnDebugDrawSelected() override;
#endif
bool IntersectsItself(const Ray& ray, Real& distance, Vector3& normal) override;
void Serialize(SerializeStream& stream, const void* otherObj) override;
void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override;
protected:
// [Collider]