21 lines
392 B
C++
21 lines
392 B
C++
#pragma once
|
|
|
|
#include <stdint.h>
|
|
#include <limits>
|
|
#include <cassert>
|
|
|
|
typedef uint16_t UnderlyingItemT;
|
|
|
|
constexpr uint32_t framesPerSecond = 32;
|
|
|
|
inline float FrameToSeconds(uint32_t frame)
|
|
{
|
|
return static_cast<float>(frame) / framesPerSecond;
|
|
}
|
|
|
|
inline uint32_t SecondsToFrames(float time)
|
|
{
|
|
return static_cast<uint32_t>(time * framesPerSecond);
|
|
}
|
|
|
|
#define DEV_ASSERT(x) assert(x) |