![]() |
Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Units module. More...
Go to the source code of this file.
Functions | |
FLECS_API | ECS_DECLARE (EcsUnitPrefixes) |
Parent scope for prefixes. | |
FLECS_API | ECS_DECLARE (EcsYocto) |
Yocto unit prefix. | |
FLECS_API | ECS_DECLARE (EcsZepto) |
Zepto unit prefix. | |
FLECS_API | ECS_DECLARE (EcsAtto) |
Atto unit prefix. | |
FLECS_API | ECS_DECLARE (EcsFemto) |
Femto unit prefix. | |
FLECS_API | ECS_DECLARE (EcsPico) |
Pico unit prefix. | |
FLECS_API | ECS_DECLARE (EcsNano) |
Nano unit prefix. | |
FLECS_API | ECS_DECLARE (EcsMicro) |
Micro unit prefix. | |
FLECS_API | ECS_DECLARE (EcsMilli) |
Milli unit prefix. | |
FLECS_API | ECS_DECLARE (EcsCenti) |
Centi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsDeci) |
Deci unit prefix. | |
FLECS_API | ECS_DECLARE (EcsDeca) |
Deca unit prefix. | |
FLECS_API | ECS_DECLARE (EcsHecto) |
Hecto unit prefix. | |
FLECS_API | ECS_DECLARE (EcsKilo) |
Kilo unit prefix. | |
FLECS_API | ECS_DECLARE (EcsMega) |
Mega unit prefix. | |
FLECS_API | ECS_DECLARE (EcsGiga) |
Giga unit prefix. | |
FLECS_API | ECS_DECLARE (EcsTera) |
Tera unit prefix. | |
FLECS_API | ECS_DECLARE (EcsPeta) |
Peta unit prefix. | |
FLECS_API | ECS_DECLARE (EcsExa) |
Exa unit prefix. | |
FLECS_API | ECS_DECLARE (EcsZetta) |
Zetta unit prefix. | |
FLECS_API | ECS_DECLARE (EcsYotta) |
Yotta unit prefix. | |
FLECS_API | ECS_DECLARE (EcsKibi) |
Kibi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsMebi) |
Mebi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsGibi) |
Gibi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsTebi) |
Tebi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsPebi) |
Pebi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsExbi) |
Exbi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsZebi) |
Zebi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsYobi) |
Yobi unit prefix. | |
FLECS_API | ECS_DECLARE (EcsDuration) |
Duration quantity. | |
FLECS_API | ECS_DECLARE (EcsPicoSeconds) |
PicoSeconds duration unit. | |
FLECS_API | ECS_DECLARE (EcsNanoSeconds) |
NanoSeconds duration unit. | |
FLECS_API | ECS_DECLARE (EcsMicroSeconds) |
MicroSeconds duration unit. | |
FLECS_API | ECS_DECLARE (EcsMilliSeconds) |
MilliSeconds duration unit. | |
FLECS_API | ECS_DECLARE (EcsSeconds) |
Seconds duration unit. | |
FLECS_API | ECS_DECLARE (EcsMinutes) |
Minutes duration unit. | |
FLECS_API | ECS_DECLARE (EcsHours) |
Hours duration unit. | |
FLECS_API | ECS_DECLARE (EcsDays) |
Days duration unit. | |
FLECS_API | ECS_DECLARE (EcsTime) |
Time quantity. | |
FLECS_API | ECS_DECLARE (EcsDate) |
Date unit. | |
FLECS_API | ECS_DECLARE (EcsMass) |
Mass quantity. | |
FLECS_API | ECS_DECLARE (EcsGrams) |
Grams unit. | |
FLECS_API | ECS_DECLARE (EcsKiloGrams) |
KiloGrams unit. | |
FLECS_API | ECS_DECLARE (EcsElectricCurrent) |
ElectricCurrent quantity. | |
FLECS_API | ECS_DECLARE (EcsAmpere) |
Ampere unit. | |
FLECS_API | ECS_DECLARE (EcsAmount) |
Amount quantity. | |
FLECS_API | ECS_DECLARE (EcsMole) |
Mole unit. | |
FLECS_API | ECS_DECLARE (EcsLuminousIntensity) |
LuminousIntensity quantity. | |
FLECS_API | ECS_DECLARE (EcsCandela) |
Candela unit. | |
FLECS_API | ECS_DECLARE (EcsForce) |
Force quantity. | |
FLECS_API | ECS_DECLARE (EcsNewton) |
Newton unit. | |
FLECS_API | ECS_DECLARE (EcsLength) |
Length quantity. | |
FLECS_API | ECS_DECLARE (EcsMeters) |
Meters unit. | |
FLECS_API | ECS_DECLARE (EcsPicoMeters) |
PicoMeters unit. | |
FLECS_API | ECS_DECLARE (EcsNanoMeters) |
NanoMeters unit. | |
FLECS_API | ECS_DECLARE (EcsMicroMeters) |
MicroMeters unit. | |
FLECS_API | ECS_DECLARE (EcsMilliMeters) |
MilliMeters unit. | |
FLECS_API | ECS_DECLARE (EcsCentiMeters) |
CentiMeters unit. | |
FLECS_API | ECS_DECLARE (EcsKiloMeters) |
KiloMeters unit. | |
FLECS_API | ECS_DECLARE (EcsMiles) |
Miles unit. | |
FLECS_API | ECS_DECLARE (EcsPixels) |
Pixels unit. | |
FLECS_API | ECS_DECLARE (EcsPressure) |
Pressure quantity. | |
FLECS_API | ECS_DECLARE (EcsPascal) |
Pascal unit. | |
FLECS_API | ECS_DECLARE (EcsBar) |
Bar unit. | |
FLECS_API | ECS_DECLARE (EcsSpeed) |
Speed quantity. | |
FLECS_API | ECS_DECLARE (EcsMetersPerSecond) |
MetersPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsKiloMetersPerSecond) |
KiloMetersPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsKiloMetersPerHour) |
KiloMetersPerHour unit. | |
FLECS_API | ECS_DECLARE (EcsMilesPerHour) |
MilesPerHour unit. | |
FLECS_API | ECS_DECLARE (EcsTemperature) |
Temperature quantity. | |
FLECS_API | ECS_DECLARE (EcsKelvin) |
Kelvin unit. | |
FLECS_API | ECS_DECLARE (EcsCelsius) |
Celsius unit. | |
FLECS_API | ECS_DECLARE (EcsFahrenheit) |
Fahrenheit unit. | |
FLECS_API | ECS_DECLARE (EcsData) |
Data quantity. | |
FLECS_API | ECS_DECLARE (EcsBits) |
Bits unit. | |
FLECS_API | ECS_DECLARE (EcsKiloBits) |
KiloBits unit. | |
FLECS_API | ECS_DECLARE (EcsMegaBits) |
MegaBits unit. | |
FLECS_API | ECS_DECLARE (EcsGigaBits) |
GigaBits unit. | |
FLECS_API | ECS_DECLARE (EcsBytes) |
Bytes unit. | |
FLECS_API | ECS_DECLARE (EcsKiloBytes) |
KiloBytes unit. | |
FLECS_API | ECS_DECLARE (EcsMegaBytes) |
MegaBytes unit. | |
FLECS_API | ECS_DECLARE (EcsGigaBytes) |
GigaBytes unit. | |
FLECS_API | ECS_DECLARE (EcsKibiBytes) |
KibiBytes unit. | |
FLECS_API | ECS_DECLARE (EcsMebiBytes) |
MebiBytes unit. | |
FLECS_API | ECS_DECLARE (EcsGibiBytes) |
GibiBytes unit. | |
FLECS_API | ECS_DECLARE (EcsDataRate) |
DataRate quantity. | |
FLECS_API | ECS_DECLARE (EcsBitsPerSecond) |
BitsPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsKiloBitsPerSecond) |
KiloBitsPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsMegaBitsPerSecond) |
MegaBitsPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsGigaBitsPerSecond) |
GigaBitsPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsBytesPerSecond) |
BytesPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsKiloBytesPerSecond) |
KiloBytesPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsMegaBytesPerSecond) |
MegaBytesPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsGigaBytesPerSecond) |
GigaBytesPerSecond unit. | |
FLECS_API | ECS_DECLARE (EcsAngle) |
Angle quantity. | |
FLECS_API | ECS_DECLARE (EcsRadians) |
Radians unit. | |
FLECS_API | ECS_DECLARE (EcsDegrees) |
Degrees unit. | |
FLECS_API | ECS_DECLARE (EcsFrequency) |
Frequency quantity. | |
FLECS_API | ECS_DECLARE (EcsHertz) |
Hertz unit. | |
FLECS_API | ECS_DECLARE (EcsKiloHertz) |
KiloHertz unit. | |
FLECS_API | ECS_DECLARE (EcsMegaHertz) |
MegaHertz unit. | |
FLECS_API | ECS_DECLARE (EcsGigaHertz) |
GigaHertz unit. | |
FLECS_API | ECS_DECLARE (EcsUri) |
URI quantity. | |
FLECS_API | ECS_DECLARE (EcsUriHyperlink) |
UriHyperlink unit. | |
FLECS_API | ECS_DECLARE (EcsUriImage) |
UriImage unit. | |
FLECS_API | ECS_DECLARE (EcsUriFile) |
UriFile unit. | |
FLECS_API | ECS_DECLARE (EcsColor) |
Color quantity. | |
FLECS_API | ECS_DECLARE (EcsColorRgb) |
ColorRgb unit. | |
FLECS_API | ECS_DECLARE (EcsColorHsl) |
ColorHsl unit. | |
FLECS_API | ECS_DECLARE (EcsColorCss) |
ColorCss unit. | |
FLECS_API | ECS_DECLARE (EcsAcceleration) |
Acceleration unit. | |
FLECS_API | ECS_DECLARE (EcsPercentage) |
Percentage unit. | |
FLECS_API | ECS_DECLARE (EcsBel) |
Bel unit. | |
FLECS_API | ECS_DECLARE (EcsDeciBel) |
DeciBel unit. | |
FLECS_API void | FlecsUnitsImport (ecs_world_t *world) |
Units module import function. | |
Units module.
Builtin standard units. The units addon is not imported by default, even if the addon is included in the build. To import the module, do:
In C:
In C++:
As a result this module behaves just like an application-defined module, which means that the ids generated for the entities inside the module are not fixed, and depend on the order in which the module is imported.
Definition in file units.h.