7 #ifndef NAZARA_HARDWAREINFO_HPP 8 #define NAZARA_HARDWAREINFO_HPP 10 #include <Nazara/Prerequesites.hpp> 11 #include <Nazara/Core/Enums.hpp> 12 #include <Nazara/Core/String.hpp> 22 static void Cpuid(UInt32 functionId, UInt32 subFunctionId, UInt32 result[4]);
24 static String GetProcessorBrandString();
25 static unsigned int GetProcessorCount();
26 static ProcessorVendor GetProcessorVendor();
27 static String GetProcessorVendorName();
28 static UInt64 GetTotalMemory();
30 static bool HasCapability(ProcessorCap capability);
32 static bool Initialize();
34 static bool IsCpuidSupported();
35 static bool IsInitialized();
37 static void Uninitialize();
41 #endif // NAZARA_HARDWAREINFO_HPP Core class that represents the info we can get from hardware.
Definition: HardwareInfo.hpp:16
TODO: Inherit SoundEmitter from Node.
Definition: Algorithm.hpp:12
Core class that represents a string.
Definition: String.hpp:22