/*********************************/ /* YABS ( // */ /* structs ( )/ */ /* by salade )(/ */ /* ________________ ( /) */ /* ()__)____________))))) :^} */ /*********************************/ #ifndef YABS_STRUCTS_H #define YABS_STRUCTS_H #include "raylib.h" #include namespace yabs { namespace core { typedef struct Player { int hp; Vector3 pos; }Player; typedef struct Enemy { Vector3 enemyStartPos; Vector3 enemyBoxPos; Vector3 enemyBoxSize; BoundingBox enemyBounds; bool active; } Enemy; typedef struct RenderObjs { std::vector vEnemyPos; Model & ground; } RenderObjs; typedef struct TickObjs { std::vector vEnemyBounds; std::vector vEnemyPos; BoundingBox * range; Vector3 * position; bool * direction[4]; bool * alive; } TickObjs; } } #endif /* YABS_STRUCTS_H */