Path: blob/master/SonicMania/Objects/Helpers/LogHelpers.c
338 views
// ---------------------------------------------------------------------1// RSDK Project: Sonic Mania2// Object Description: LogHelpers Object3// Object Author: Christian Whitehead/Simon Thomley/Hunter Bridges4// Decompiled by: Rubberduckycooly & RMGRich5// ---------------------------------------------------------------------67#include "Game.h"89ObjectLogHelpers *LogHelpers = NULL;1011void LogHelpers_Update(void) {}1213void LogHelpers_LateUpdate(void) {}1415void LogHelpers_StaticUpdate(void) {}1617void LogHelpers_Draw(void) {}1819void LogHelpers_Create(void *data) {}2021void LogHelpers_StageLoad(void) {}2223void LogHelpers_PrintText(const char *message)24{25#if MANIA_USE_PLUS26if (!SceneInfo->inEditor)27RSDK.PrintText(PRINT_NORMAL, message);28#else29LogHelpers_Print("%s", message);30#endif31}32#if MANIA_USE_PLUS33void LogHelpers_PrintString(String *message)34{35if (!SceneInfo->inEditor)36RSDK.PrintString(PRINT_NORMAL, message);37}38#endif39void LogHelpers_PrintInt32(const char *message, int32 value)40{41#if MANIA_USE_PLUS42if (!SceneInfo->inEditor)43RSDK.PrintInt32(PRINT_NORMAL, message, value);44#else45LogHelpers_Print("%s: %d", message, value);46#endif47}4849void LogHelpers_Print(const char *message, ...)50{51if (!SceneInfo->inEditor) {52char messageText[0x100];5354va_list args;55va_start(args, message);56vsprintf(messageText, message, args);5758#if MANIA_USE_PLUS59RSDK.PrintText(PRINT_NORMAL, messageText);60#else61int32 len = (int32)strlen(messageText);62messageText[len] = '\n';63messageText[len + 1] = 0;6465RSDK.PrintMessage((void *)messageText, MESSAGE_STRING);66#endif6768va_end(args);69}70}7172#if MANIA_USE_PLUS73void LogHelpers_PrintVector2(const char *message, Vector2 value)74{75if (!SceneInfo->inEditor)76RSDK.PrintVector2(PRINT_NORMAL, message, value);77}78#endif7980#if GAME_INCLUDE_EDITOR81void LogHelpers_EditorDraw(void) {}8283void LogHelpers_EditorLoad(void) {}84#endif8586void LogHelpers_Serialize(void) {}878889