metaforce/Runtime/CBasics.hpp

31 lines
556 B
C++
Raw Normal View History

2016-04-12 23:07:23 -07:00
#ifndef __URDE_CBASICS_HPP__
#define __URDE_CBASICS_HPP__
2015-08-16 22:26:58 -07:00
#include <stdint.h>
#include <stdlib.h>
2016-10-09 14:41:23 -07:00
#include <chrono>
2015-08-16 22:26:58 -07:00
2015-08-18 22:48:57 -07:00
#include "RetroTypes.hpp"
2015-08-17 13:33:58 -07:00
2016-03-04 15:04:53 -08:00
namespace urde
{
2016-10-09 14:41:23 -07:00
using OSTime = s64;
2015-08-16 22:26:58 -07:00
class CBasics
{
public:
static void Init();
static const char* Stringize(const char* fmt, ...);
2016-10-09 14:41:23 -07:00
static const u64 SECONDS_TO_2000;
static const u64 TICKS_PER_SECOND;
static OSTime ToWiiTime(std::chrono::system_clock::time_point time);
static std::chrono::system_clock::time_point FromWiiTime(OSTime wiiTime);
2015-08-16 22:26:58 -07:00
};
}
2016-04-12 23:07:23 -07:00
#endif // __URDE_CBASICS_HPP__