From bf2824e9dc3a5381a45a1907f10b57005571c331 Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 7 Aug 2024 11:28:14 -0400 Subject: [PATCH] add snes_color, snes_palette, sprite_action, sprite to yaze_py module --- src/py/yaze_py.cc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/py/yaze_py.cc b/src/py/yaze_py.cc index c33e914a..e0965229 100644 --- a/src/py/yaze_py.cc +++ b/src/py/yaze_py.cc @@ -18,6 +18,26 @@ BOOST_PYTHON_MODULE(yaze) { .def_readonly("size", &Rom::size) .def_readonly("impl", &Rom::impl); + class_("snes_color") + .def_readonly("red", &snes_color::red) + .def_readonly("green", &snes_color::green) + .def_readonly("blue", &snes_color::blue); + + class_("snes_palette") + .def_readonly("id", &snes_palette::id) + .def_readonly("size", &snes_palette::size) + .def_readonly("colors", &snes_palette::colors); + + class_("sprite_action") + .def_readonly("name", &sprite_action::name) + .def_readonly("id", &sprite_action::id); + + class_("sprite") + .def_readonly("name", &sprite::name) + .def_readonly("id", &sprite::id) + .def_readonly("actions", &sprite::actions); +} + /** * Python C API Example, in case I need more functionality than Boost.Python */