twn_util.c: add logging over base types

This commit is contained in:
veclavtalica 2025-01-23 22:13:01 +03:00
parent 53917b05b7
commit 045d2764fa
2 changed files with 17 additions and 0 deletions

View File

@ -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

View File

@ -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);
}