TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_id.h File Reference
#include <stdint.h>
#include <memory>

Go to the source code of this file.

Classes

struct  tachyon::ID
 A 64-bit element ID whose bit layout depends on its IDMode. More...
union  tachyon::ID::Value
 The packed bits, viewed per mode; internal (use GetMode / Value / IDManager). More...
struct  tachyon::ID::Value::StaticParts
struct  tachyon::ID::Value::DynamicParts
struct  tachyon::ID::Value::RangedParts
struct  tachyon::ID::Value::SubRangeParts
struct  std::hash< tachyon::ID >

Namespaces

namespace  tachyon
namespace  std

Enumerations

enum class  tachyon::IDMode : uint64_t { tachyon::IDMode::Static = 0 , tachyon::IDMode::Dynamic = 1 , tachyon::IDMode::Ranged = 2 , tachyon::IDMode::SubRange = 3 }
 How an ID was made; stored in 2 bits of the ID. More...