John McCardle
|
b8af8bc870
|
UIDrawable to Python object (untested, but compiling)
|
2023-09-02 20:02:07 -04:00 |
John McCardle
|
0ef0a5d506
|
Switched UIFrame and Scene to store their UIDrawables in shared_ptr to vector, instead of directly to vector. Every object that can be exposed to Python has to be safely shareable so it doesn't become a segfault, and that includes the UIDrawable collections AND the UIDrawable members. So we get the terrifying type for collections of child elements: 'std::shared_ptr<std::vector<std::shared_ptr<UIDrawable>>>'. May I be forgiven for my sins
|
2023-09-02 14:00:48 -04:00 |
John McCardle
|
50d926fe37
|
Aug 30/31 updates. Tinkering with shared_ptr. Working towards exposing UI objects to Python UI. Color object updated for shared_ptr structure that will be repeated for the rest of the UI objects. Still a lot of open questions, but committing here to get back on track after a few hours wasted trying to solve this problem too generally via templates.
|
2023-08-31 13:51:56 -04:00 |
John McCardle
|
795701c986
|
Cleanup: less curly braces in destructor
|
2023-08-30 14:50:27 -04:00 |
John McCardle
|
884a49a63a
|
Switching UIFrame to sf::Color* for outline and fill members. Haven't tested with Python integration, but I wrote the methods to take a crack at it
|
2023-08-30 14:38:49 -04:00 |
John McCardle
|
c4d5a497d4
|
Color container type for Python working. I still need to implement UIFrame using it.
|
2023-08-28 05:44:26 -04:00 |
John McCardle
|
ac0ec4bb71
|
In-work: Python segfaults when adding new objects to module
|
2023-08-25 21:57:42 -04:00 |