diff --git a/include/twn_util.h b/include/twn_util.h index 82b39d4..67246ff 100644 --- a/include/twn_util.h +++ b/include/twn_util.h @@ -80,4 +80,8 @@ typedef struct TimerElapseSecondsResult { } TimerElapseSecondsResult; TWN_API TimerElapseSecondsResult timer_elapse_seconds(float seconds_left, float interval); +TWN_API void log_vec2(Vec2 vector, char const *message); +TWN_API void log_vec3(Vec3 vector, char const *message); +TWN_API void log_rect(Rect rect, char const *message); + #endif diff --git a/src/twn_util.c b/src/twn_util.c index 82ba47c..d214898 100644 --- a/src/twn_util.c +++ b/src/twn_util.c @@ -357,3 +357,16 @@ void profile_list_stats(void) { } } } + + +void log_vec2(Vec2 vector, char const *message) { + log_info("%s = (%f, %f)", message, (double)vector.x, (double)vector.y); +} + +void log_vec3(Vec3 vector, char const *message) { + log_info("%s = (%f, %f, %f)", message, (double)vector.x, (double)vector.y, (double)vector.z); +} + +void log_rect(Rect rect, char const *message) { + log_info("%s = (%f, %f, %f, %f)", message, (double)rect.x, (double)rect.y, (double)rect.w, (double)rect.h); +}