acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_.h
1// Created by camilo on 2021-10-05 12:55 BRT <3ThomasBorregaardSorensen!![ THE ONE GOD ]
2#pragma once
3
4
5//#include "acme/prototype/time/floating/time.h"
6
7
8inline ::f64 f64_nanosecond() { return (::f64)::i64_nanosecond(); }
9
10inline ::f64 f64_microsecond() { return f64_nanosecond() / 1'000.0; }
11
12inline ::f64 f64_millisecond() { return f64_nanosecond() / 1'000'000.0; }
13
14inline ::f64 f64_second() { return f64_nanosecond() / 1'000'000'000.0; }
15
16inline ::f64 f64_minute() { return f64_nanosecond() / 60'000'000'000.0; }
17
18inline ::f64 f64_hour() { return f64_nanosecond() / 3'600'000'000'000.0; }
19
20inline ::f64 f64_day() { return f64_nanosecond() / 86'400'000'000'000.0; }
21
22
23
24//inline ::f32 f32_nanosecond() { return (::f32)::i64_nanosecond(); }
25//
26//inline ::f32 f32_microsecond() { return f32_nanosecond() / 1'000.0f; }
27//
28//inline ::f32 f32_millisecond() { return f32_nanosecond() / 1'000'000.0f; }
29//
30//inline ::f32 f32_second() { return f32_nanosecond() / 1'000'000'000.0f; }
31//
32//inline ::f32 f32_minute() { return f32_nanosecond() / 60'000'000'000.0f; }
33//
34//inline ::f32 f32_hour() { return f32_nanosecond() / 3'600'000'000'000.0f; }
35//
36//inline ::f32 f32_day() { return f32_nanosecond() / 86'400'000'000'000.0f; }
37//
38//
39//#include "nanosecond.h"
40//#include "microsecond.h"
41//#include "millisecond.h"
42//
43//
44//#include "second.h"
45//
46//
47//#include "minute.h"
48//#include "hour.h"
49//#include "day.h"
50//
51//
52//