Revamped collision system

This commit is contained in:
Jan Racek
2026-03-27 16:39:10 +01:00
parent 090402f71a
commit 480323f5b9
11 changed files with 278 additions and 252 deletions

View File

@@ -36,10 +36,9 @@ class SceneManager {
static void SetFont(psyqo::Font<>* font) { s_font = font; }
static psyqo::Font<>* GetFont() { return s_font; }
// Trigger event callbacks (called by CollisionSystem)
void fireTriggerEnter(uint16_t triggerObjIdx, uint16_t otherObjIdx);
void fireTriggerStay(uint16_t triggerObjIdx, uint16_t otherObjIdx);
void fireTriggerExit(uint16_t triggerObjIdx, uint16_t otherObjIdx);
// Trigger event callbacks (called by CollisionSystem for trigger boxes)
void fireTriggerEnter(int16_t luaFileIndex, uint16_t triggerIndex);
void fireTriggerExit(int16_t luaFileIndex, uint16_t triggerIndex);
// Get game object by index (for collision callbacks)
GameObject* getGameObject(uint16_t index) {