acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
8
inline ::f64 f64_nanosecond() {
return
(::f64)::i64_nanosecond(); }
9
10
inline ::f64 f64_microsecond() {
return
f64_nanosecond() / 1'000.0; }
11
12
inline ::f64 f64_millisecond() {
return
f64_nanosecond() / 1'000'000.0; }
13
14
inline ::f64 f64_second() {
return
f64_nanosecond() / 1'000'000'000.0; }
15
16
inline ::f64 f64_minute() {
return
f64_nanosecond() / 60'000'000'000.0; }
17
18
inline ::f64 f64_hour() {
return
f64_nanosecond() / 3'600'000'000'000.0; }
19
20
inline ::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
//
prototype
time
floating
_.h
Generated by
1.17.0