Flecs
v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
decl.hpp
Go to the documentation of this file.
1
6
#pragma once
7
8
namespace
flecs {
9
struct
units
{
10
19
struct
Prefixes
{ };
20
29
struct
Yocto
{ };
30
struct
Zepto
{ };
31
struct
Atto
{ };
32
struct
Femto
{ };
33
struct
Pico
{ };
34
struct
Nano
{ };
35
struct
Micro
{ };
36
struct
Milli
{ };
37
struct
Centi
{ };
38
struct
Deci
{ };
39
struct
Deca
{ };
40
struct
Hecto
{ };
41
struct
Kilo
{ };
42
struct
Mega
{ };
43
struct
Giga
{ };
44
struct
Tera
{ };
45
struct
Peta
{ };
46
struct
Exa
{ };
47
struct
Zetta
{ };
48
struct
Yotta
{ };
49
struct
Kibi
{ };
50
struct
Mebi
{ };
51
struct
Gibi
{ };
52
struct
Tebi
{ };
53
struct
Pebi
{ };
54
struct
Exbi
{ };
55
struct
Zebi
{ };
56
struct
Yobi
{ };
57
68
struct
Duration
{ };
69
struct
Time
{ };
70
struct
Mass
{ };
71
struct
ElectricCurrent
{ };
72
struct
LuminousIntensity
{ };
73
struct
Force
{ };
74
struct
Amount
{ };
75
struct
Length
{ };
76
struct
Pressure
{ };
77
struct
Speed
{ };
78
struct
Temperature
{ };
79
struct
Data
{ };
80
struct
DataRate
{ };
81
struct
Angle
{ };
82
struct
Frequency
{ };
83
struct
Uri
{ };
84
87
struct
duration
{
95
struct
PicoSeconds
{ };
96
struct
NanoSeconds
{ };
97
struct
MicroSeconds
{ };
98
struct
MilliSeconds
{ };
99
struct
Seconds
{ };
100
struct
Minutes
{ };
101
struct
Hours
{ };
102
struct
Days
{ };
103
105
};
106
107
struct
angle
{
115
struct
Radians
{ };
116
struct
Degrees
{ };
117
119
};
120
121
122
struct
time
{
130
struct
Date
{ };
131
133
};
134
135
136
struct
mass
{
144
struct
Grams
{ };
145
struct
KiloGrams
{ };
146
148
};
149
150
151
struct
electric_current
{
159
struct
Ampere
{ };
160
162
};
163
164
165
struct
amount
{
173
struct
Mole
{ };
174
176
};
177
178
179
struct
luminous_intensity
{
187
struct
Candela
{ };
188
190
};
191
192
193
struct
force
{
201
struct
Newton
{ };
202
204
};
205
206
207
struct
length
{
215
struct
Meters
{ };
216
struct
PicoMeters
{ };
217
struct
NanoMeters
{ };
218
struct
MicroMeters
{ };
219
struct
MilliMeters
{ };
220
struct
CentiMeters
{ };
221
struct
KiloMeters
{ };
222
struct
Miles
{ };
223
struct
Pixels
{ };
224
226
};
227
228
229
struct
pressure
{
237
struct
Pascal
{ };
238
struct
Bar
{ };
239
241
};
242
243
244
struct
speed
{
252
struct
MetersPerSecond
{ };
253
struct
KiloMetersPerSecond
{ };
254
struct
KiloMetersPerHour
{ };
255
struct
MilesPerHour
{ };
256
258
};
259
260
261
struct
temperature
{
269
struct
Kelvin
{ };
270
struct
Celsius
{ };
271
struct
Fahrenheit
{ };
272
274
};
275
276
277
struct
data
{
285
struct
Bits
{ };
286
struct
KiloBits
{ };
287
struct
MegaBits
{ };
288
struct
GigaBits
{ };
289
struct
Bytes
{ };
290
struct
KiloBytes
{ };
291
struct
MegaBytes
{ };
292
struct
GigaBytes
{ };
293
struct
KibiBytes
{ };
294
struct
MebiBytes
{ };
295
struct
GibiBytes
{ };
296
298
};
299
300
struct
datarate
{
308
struct
BitsPerSecond
{ };
309
struct
KiloBitsPerSecond
{ };
310
struct
MegaBitsPerSecond
{ };
311
struct
GigaBitsPerSecond
{ };
312
struct
BytesPerSecond
{ };
313
struct
KiloBytesPerSecond
{ };
314
struct
MegaBytesPerSecond
{ };
315
struct
GigaBytesPerSecond
{ };
316
318
};
319
320
321
struct
frequency
{
329
struct
Hertz
{ };
330
struct
KiloHertz
{ };
331
struct
MegaHertz
{ };
332
struct
GigaHertz
{ };
333
335
};
336
337
338
struct
uri
{
346
struct
Hyperlink
{ };
347
struct
Image
{ };
348
struct
File
{ };
349
351
};
352
353
354
struct
Percentage
{ };
355
struct
Bel
{ };
356
struct
DeciBel
{ };
357
358
units
(
flecs::world
&
world
);
359
362
};
363
}
flecs::units::Amount
Definition
decl.hpp:74
flecs::units::Angle
Definition
decl.hpp:81
flecs::units::Atto
Definition
decl.hpp:31
flecs::units::Bel
Definition
decl.hpp:355
flecs::units::Centi
Definition
decl.hpp:37
flecs::units::DataRate
Definition
decl.hpp:80
flecs::units::Data
Definition
decl.hpp:79
flecs::units::Deca
Definition
decl.hpp:39
flecs::units::DeciBel
Definition
decl.hpp:356
flecs::units::Deci
Definition
decl.hpp:38
flecs::units::Duration
Definition
decl.hpp:68
flecs::units::ElectricCurrent
Definition
decl.hpp:71
flecs::units::Exa
Definition
decl.hpp:46
flecs::units::Exbi
Definition
decl.hpp:54
flecs::units::Femto
Definition
decl.hpp:32
flecs::units::Force
Definition
decl.hpp:73
flecs::units::Frequency
Definition
decl.hpp:82
flecs::units::Gibi
Definition
decl.hpp:51
flecs::units::Giga
Definition
decl.hpp:43
flecs::units::Hecto
Definition
decl.hpp:40
flecs::units::Kibi
Definition
decl.hpp:49
flecs::units::Kilo
Definition
decl.hpp:41
flecs::units::Length
Definition
decl.hpp:75
flecs::units::LuminousIntensity
Definition
decl.hpp:72
flecs::units::Mass
Definition
decl.hpp:70
flecs::units::Mebi
Definition
decl.hpp:50
flecs::units::Mega
Definition
decl.hpp:42
flecs::units::Micro
Definition
decl.hpp:35
flecs::units::Milli
Definition
decl.hpp:36
flecs::units::Nano
Definition
decl.hpp:34
flecs::units::Pebi
Definition
decl.hpp:53
flecs::units::Percentage
Definition
decl.hpp:354
flecs::units::Peta
Definition
decl.hpp:45
flecs::units::Pico
Definition
decl.hpp:33
flecs::units::Prefixes
Definition
decl.hpp:19
flecs::units::Pressure
Definition
decl.hpp:76
flecs::units::Speed
Definition
decl.hpp:77
flecs::units::Tebi
Definition
decl.hpp:52
flecs::units::Temperature
Definition
decl.hpp:78
flecs::units::Tera
Definition
decl.hpp:44
flecs::units::Time
Definition
decl.hpp:69
flecs::units::Uri
Definition
decl.hpp:83
flecs::units::Yobi
Definition
decl.hpp:56
flecs::units::Yocto
Definition
decl.hpp:29
flecs::units::Yotta
Definition
decl.hpp:48
flecs::units::Zebi
Definition
decl.hpp:55
flecs::units::Zepto
Definition
decl.hpp:30
flecs::units::Zetta
Definition
decl.hpp:47
flecs::units::amount::Mole
Definition
decl.hpp:173
flecs::units::amount
Definition
decl.hpp:165
flecs::units::angle::Degrees
Definition
decl.hpp:116
flecs::units::angle::Radians
Definition
decl.hpp:115
flecs::units::angle
Definition
decl.hpp:107
flecs::units::data::Bits
Definition
decl.hpp:285
flecs::units::data::Bytes
Definition
decl.hpp:289
flecs::units::data::GibiBytes
Definition
decl.hpp:295
flecs::units::data::GigaBits
Definition
decl.hpp:288
flecs::units::data::GigaBytes
Definition
decl.hpp:292
flecs::units::data::KibiBytes
Definition
decl.hpp:293
flecs::units::data::KiloBits
Definition
decl.hpp:286
flecs::units::data::KiloBytes
Definition
decl.hpp:290
flecs::units::data::MebiBytes
Definition
decl.hpp:294
flecs::units::data::MegaBits
Definition
decl.hpp:287
flecs::units::data::MegaBytes
Definition
decl.hpp:291
flecs::units::data
Definition
decl.hpp:277
flecs::units::datarate::BitsPerSecond
Definition
decl.hpp:308
flecs::units::datarate::BytesPerSecond
Definition
decl.hpp:312
flecs::units::datarate::GigaBitsPerSecond
Definition
decl.hpp:311
flecs::units::datarate::GigaBytesPerSecond
Definition
decl.hpp:315
flecs::units::datarate::KiloBitsPerSecond
Definition
decl.hpp:309
flecs::units::datarate::KiloBytesPerSecond
Definition
decl.hpp:313
flecs::units::datarate::MegaBitsPerSecond
Definition
decl.hpp:310
flecs::units::datarate::MegaBytesPerSecond
Definition
decl.hpp:314
flecs::units::datarate
Definition
decl.hpp:300
flecs::units::duration::Days
Definition
decl.hpp:102
flecs::units::duration::Hours
Definition
decl.hpp:101
flecs::units::duration::MicroSeconds
Definition
decl.hpp:97
flecs::units::duration::MilliSeconds
Definition
decl.hpp:98
flecs::units::duration::Minutes
Definition
decl.hpp:100
flecs::units::duration::NanoSeconds
Definition
decl.hpp:96
flecs::units::duration::PicoSeconds
Definition
decl.hpp:95
flecs::units::duration::Seconds
Definition
decl.hpp:99
flecs::units::duration
Definition
decl.hpp:87
flecs::units::electric_current::Ampere
Definition
decl.hpp:159
flecs::units::electric_current
Definition
decl.hpp:151
flecs::units::force::Newton
Definition
decl.hpp:201
flecs::units::force
Definition
decl.hpp:193
flecs::units::frequency::GigaHertz
Definition
decl.hpp:332
flecs::units::frequency::Hertz
Definition
decl.hpp:329
flecs::units::frequency::KiloHertz
Definition
decl.hpp:330
flecs::units::frequency::MegaHertz
Definition
decl.hpp:331
flecs::units::frequency
Definition
decl.hpp:321
flecs::units::length::CentiMeters
Definition
decl.hpp:220
flecs::units::length::KiloMeters
Definition
decl.hpp:221
flecs::units::length::Meters
Definition
decl.hpp:215
flecs::units::length::MicroMeters
Definition
decl.hpp:218
flecs::units::length::Miles
Definition
decl.hpp:222
flecs::units::length::MilliMeters
Definition
decl.hpp:219
flecs::units::length::NanoMeters
Definition
decl.hpp:217
flecs::units::length::PicoMeters
Definition
decl.hpp:216
flecs::units::length::Pixels
Definition
decl.hpp:223
flecs::units::length
Definition
decl.hpp:207
flecs::units::luminous_intensity::Candela
Definition
decl.hpp:187
flecs::units::luminous_intensity
Definition
decl.hpp:179
flecs::units::mass::Grams
Definition
decl.hpp:144
flecs::units::mass::KiloGrams
Definition
decl.hpp:145
flecs::units::mass
Definition
decl.hpp:136
flecs::units::pressure::Bar
Definition
decl.hpp:238
flecs::units::pressure::Pascal
Definition
decl.hpp:237
flecs::units::pressure
Definition
decl.hpp:229
flecs::units::speed::KiloMetersPerHour
Definition
decl.hpp:254
flecs::units::speed::KiloMetersPerSecond
Definition
decl.hpp:253
flecs::units::speed::MetersPerSecond
Definition
decl.hpp:252
flecs::units::speed::MilesPerHour
Definition
decl.hpp:255
flecs::units::speed
Definition
decl.hpp:244
flecs::units::temperature::Celsius
Definition
decl.hpp:270
flecs::units::temperature::Fahrenheit
Definition
decl.hpp:271
flecs::units::temperature::Kelvin
Definition
decl.hpp:269
flecs::units::temperature
Definition
decl.hpp:261
flecs::units::time::Date
Definition
decl.hpp:130
flecs::units::time
Definition
decl.hpp:122
flecs::units::uri::File
Definition
decl.hpp:348
flecs::units::uri::Hyperlink
Definition
decl.hpp:346
flecs::units::uri::Image
Definition
decl.hpp:347
flecs::units::uri
Definition
decl.hpp:338
flecs::units
Definition
decl.hpp:9
flecs::world
The world.
Definition
world.hpp:113