From 55bf03f41554c0b0084bfe43fc2e08500922ec6b Mon Sep 17 00:00:00 2001 From: Blounard Date: Wed, 11 Mar 2026 20:36:09 +0100 Subject: [PATCH] ckpt updatePos for the python env --- python_bindings/cte_bindings.cpp | 1 + src/checkpoint.cpp | 6 ++++++ src/checkpoint.h | 1 + 3 files changed, 8 insertions(+) diff --git a/python_bindings/cte_bindings.cpp b/python_bindings/cte_bindings.cpp index dc13f31..02fd0ef 100644 --- a/python_bindings/cte_bindings.cpp +++ b/python_bindings/cte_bindings.cpp @@ -421,6 +421,7 @@ void init_crashteameditor(py::module_& m) .def_property("color", [](const Checkpoint& cp) { return cp.GetColor(); }, [](Checkpoint& cp, const Color& color) { cp.SetColor(color); }) + .def("update_pos", &Checkpoint::UpdatePos) .def("update_dist_finish", &Checkpoint::UpdateDistFinish) .def("update_up", &Checkpoint::UpdateUp) .def("update_down", &Checkpoint::UpdateDown) diff --git a/src/checkpoint.cpp b/src/checkpoint.cpp index 2d9392f..165fb7f 100644 --- a/src/checkpoint.cpp +++ b/src/checkpoint.cpp @@ -107,6 +107,12 @@ int Checkpoint::GetRight() const return m_right; } + +void Checkpoint::UpdatePos(Vec3 pos) +{ + m_pos = pos; +} + void Checkpoint::UpdateDistFinish(float dist) { m_distToFinish = dist; diff --git a/src/checkpoint.h b/src/checkpoint.h index 3198c5e..38a08cc 100644 --- a/src/checkpoint.h +++ b/src/checkpoint.h @@ -26,6 +26,7 @@ class Checkpoint int GetRight() const; const Color& GetColor() const; void SetColor(const Color& color); + void UpdatePos(Vec3 pos); void UpdateDistFinish(float dist); void UpdateUp(int up); void UpdateDown(int down);