# B

# BindingCondition

Name Value
None 0
Rotate90 1
Rotate180 2
Rotate270 3
Total 4

# ButtonMappingInputModeCondition

Name Value

# ButtonState

Name Value

# Bounds::Option

Name Value
Default 0
TaskProfiled 1
LinkPredecessor 2

# BlockRenderLayer

Name Value
RENDERLAYER_DOUBLE_SIDED 0
RENDERLAYER_BLEND_WATER 1
RENDERLAYER_ALPHATEST_MICRO_BLOCK 2
RENDERLAYER_RAY_TRACED_WATER 3
RENDERLAYER_BLEND 4
RENDERLAYER_OPAQUE 5
RENDERLAYER_OPTIONAL_ALPHATEST 6
RENDERLAYER_ALPHATEST 7
RENDERLAYER_SEASONS_OPAQUE 8
RENDERLAYER_SEASONS_OPTIONAL_ALPHATEST 9
RENDERLAYER_ALPHATEST_SINGLE_SIDE 10
RENDERLAYER_ENDPORTAL 11
RENDERLAYER_BARRIER 12
RENDERLAYER_STRUCTURE_VOID 13
_RENDERLAYER_COUNT 14

# BlockSoundType

Name Value

# BoneTransformType

Name Value

# BlockActorType

Name Value

# BannerBlockType

Name Value

# bgfx::RtObjectCategory

Name Value
Opaque 1
Blend 2
Bloom 4

# bgfx::RtMediaType

Name Value

# bgfx::DLSSOptions::Mode

Name Value
Off 0
WifiOnly 1
WithCellular 2

# bgfx::DLSSOptions::Scaling

Name Value

# bgfx::RtRenderMethod

Name Value

# BiomeTemperatureCategory

Name Value

# BedrockLog::LogChannel

Name Value
Global 0
ClientSide 1
ServerSide 2
NumLogChannels 3

# bgfx::RendererType::Enum

Name Value
Requeue 0
Done 1
Noop 2

# bgfx::TextureFormat::Enum

Name Value

# bgfx::AccelerationStructureBuildFlags::Enum

Name Value

# bgfx::BackbufferRatio::Enum

Name Value

# bgfx::d3d11::BufferD3D11::Usage

Name Value
USAGE_VERTEX_BUFFER 0
USAGE_INDEX_BUFFER 1
USAGE_SHADER_BUFFER 2
USAGE_INDIRECT_BUFFER 3
USAGE_RAYTRACING_ACCELERATION_STRUCTURE 4

# bgfx::d3d12::BufferD3D12::Usage

Name Value

# bgfx::d3d12rtx::RTRayGenShader

Name Value

# bgfx::d3d12rtx::RTComputeShader

Name Value

# bgfx::d3d12rtx::RTDispatchSize

Name Value

# bgfx::SpvOperand::Enum

Name Value

# bgfx::Attrib::Enum

Name Value

# bimg::TextureFormat::Enum

Name Value

# BlockColor

Name Value
Red 0
X 0
Green 1
Y 1
Blue 2
Z 2
Alpha 3
W 3

# BeaconContainerManagerController::ButtonId

Name Value
ID_CONFIRM 0
ID_CANCEL 1
ID_SPEED 2
ID_HASTE 3
ID_RESIST 4
ID_JUMP 5
ID_STRENGTH 6
ID_REGEN 7
ID_EXTRA 8
NUM_BUTTON_ID 9
ID_INVALID 18446744073709551615

# bgfx::Access::Enum

Name Value
ReadOnly 0
ReadWrite 1
Flush 2

# ButtonMappingType

Name Value

# BuildPlatform

Name Value

# BindType

Name Value
BindNone 0
BindEntity 1
BindPos 2
BindFakeWorldModel 3

# BossEventUpdateType

Name Value

# BossBarColor

Name Value
PINK 0
BLUE 1
RED 2
GREEN 3
YELLOW 4
PURPLE 5
WHITE 6

# BossBarOverlay

Name Value
PROGRESS 0
NOTCHED_6 1
NOTCHED_10 2
NOTCHED_12 3
NOTCHED_20 4

# BlockShape

Name Value
AIR 0
WEATHER 1
WATER 2
LAVA 3
LAVA_RESIST 4

# BlockActorRendererId

Name Value
TR_DEFAULT_RENDERER 0
TR_CHEST_RENDERER 1
TR_SIGN_RENDERER 2
TR_MOBSPAWNER_RENDERER 3
TR_SKULL_RENDERER 4
TR_ENCHANTER_RENDERER 5
TR_PISTONARM_RENDERER 6
TR_ITEMFRAME_RENDERER 7
TR_MOVINGBLOCK_RENDERER 8
TR_CHALKBOARD_RENDERER 9
TR_BEACON_RENDERER 10
TR_ENDGATEWAY_RENDERER 11
TR_ENDERCHEST_RENDERER 12
TR_SHULKERBOX_RENDERER 13
TR_COMMANDBLOCK_RENDERER 14
TR_BED_RENDERER 15
TR_BANNER_RENDERER 16
TR_CONDUIT_RENDERER 17
TR_LECTERN_RENDERER 18
TR_BELL_RENDERER 19
TR_CAMPFIRE_RENDERER 20

# bgfx::ViewMode::Enum

Name Value

# BreathableComponent::BreathableState

Name Value
InAir 0
InWater 1
InLava 2
InSolids 3
InBreathableOverrideBlock 4
InNonBreathableOverrideBlock 5

# BookEditAction

Name Value
ReplacePage 0
AddPage 1
DeletePage 2
SwapPages 3
Finalize 4

# BlockSerializationUtils::NBTState

Name Value

# BucketFillType

Name Value

# BannerPatternItem::Type

Name Value

# BlockProperty

Name Value

# BedrockLog::LogCategory

Name Value
LogWorldGen 1
LogLoot 2
LogRender 3
LogStructure 4
LogUI 5
LogOnline 6
NumLogCategories 7

# BedrockLog::LogRule

Name Value
DefaultRules 0
ClientAndServer 1

# Bedrock::JSONObject::JSONType

Name Value

# BDF_PropertyType_

Name Value
BDF_PROPERTY_TYPE_NONE 0
BDF_PROPERTY_TYPE_ATOM 1
BDF_PROPERTY_TYPE_INTEGER 2
BDF_PROPERTY_TYPE_CARDINAL 3

# bool

Name Value
false 0
true 1

# bimg::Orientation::Enum

Name Value
R0 0
R90 1
R180 2
R270 3
HFlip 4
HFlipR90 5
HFlipR270 6
VFlip 7

# bgfx::d3d12::BatchD3D12::Enum

Name Value

# bgfx::d3d12::HeapProperty::Enum

Name Value

# bgfx::d3d12rtx::RTBlasCompactionState

Name Value

# bgfx::d3d12rtx::RTGlobalDescriptorTable

Name Value

# bgfx::DxbcOperandType::Enum

Name Value
Input 0
Material 1
Result 2

# bgfx::DxbcOperandMode::Enum

Name Value

# bgfx::DxbcOpcode::Enum

Name Value

# bgfx::DxbcInstruction::ExtendedType::Enum

Name Value

# bgfx::DxbcResourceReturnType::Enum

Name Value

# bgfx::DxbcCustomDataClass::Enum

Name Value

# Bedrock::Threading::AsyncErrc

enum Bedrock::Threading::AsyncErrc : __int32
{
  operation_in_progress = 0x1,
  operation_canceled = 0x2,
  operation_threw_exception = 0x3,
  unexpected_error = 0x4,
  invalid_state = 0x5,
};

# Bedrock::Threading::AsyncStatus

enum Bedrock::Threading::AsyncStatus : __int32
{
  Started = 0x0,
  Completed = 0x1,
  Canceled = 0x2,
  Error = 0x3,
};

# BehaviorStatus

typedef Bedrock::Threading::AsyncStatus BehaviorStatus;

# Bedrock::Threading::AsyncDeferredResultT<void>::DelayStatus

typedef Bedrock::Threading::AsyncStatus Bedrock::Threading::AsyncDeferredResultT<void>::DelayStatus;

# BedSleepingResult

enum BedSleepingResult : __int32
{
  OK = 0x0,
  NOT_POSSIBLE_HERE = 0x1,
  NOT_POSSIBLE_NOW = 0x2,
  TOO_FAR_AWAY = 0x3,
  OTHER_PROBLEM = 0x4,
  NOT_SAFE = 0x5,
  BED_OBSTRUCTED = 0x6,
};

# BlockSupportType

typedef MaterialType BlockSupportType;

# Biome::BiomeTempCategory

enum Biome::BiomeTempCategory : __int32
{
  OCEAN = 0x0,
  COLD = 0x1,
  MEDIUM = 0x2,
  WARM = 0x3,
};

# BoneAnimationRelativeMode

typedef LevelChunkTag BoneAnimationRelativeMode;

# Bedrock::DynamicPackage::MountState

enum Bedrock::DynamicPackage::MountState : __int8
{
  Uknown = 0x0,
  Error_AlreadyMounted = 0x1,
  Error_CouldNotMount = 0x2,
  Error_CouldNotUnmount = 0x3,
  Error_Internal = 0x4,
  Error_NotMounted = 0x5,
  Error_PermissionDenied = 0x6,
  Mounted = 0x7,
  Unmounted = 0x8,
  InProgress = 0x9,
};

# Bedrock::DynamicPackage::CheckFilesResult::Value

typedef Bedrock::DynamicPackage::MountState Bedrock::DynamicPackage::CheckFilesResult::Value;

# Bedrock::DynamicPackage::DownloadPausedReason

typedef cg::ColorSpace Bedrock::DynamicPackage::DownloadPausedReason;

# Bedrock::DynamicPackage::DownloadFailedReason

typedef cg::ColorSpace Bedrock::DynamicPackage::DownloadFailedReason;

# Bedrock::DynamicPackage::ProcessStep

typedef TaskRunResult Bedrock::DynamicPackage::ProcessStep;

# ButtonIndiciesEnum

typedef Actor::InitializationMethod ButtonIndiciesEnum;

# BindingType

typedef Rotation BindingType;

# BannerType

typedef NavButtonLinksTo BannerType;

# BlockDescriptor::CompareType

typedef cg::ColorSpace BlockDescriptor::CompareType;

# BakedBlockLightType

typedef Rotation BakedBlockLightType;

# BlockActorBlockSyncMessage::MessageId

typedef ActorEvent BlockActorBlockSyncMessage::MessageId;

# Bedrock::ActivationArgumentType

typedef Core::FlatFileManifestInfo::FlatFileManifestInfoFlags Bedrock::ActivationArgumentType;

# Bedrock::IslandTransition

typedef IMinecraftEventing::EducationLessonAction Bedrock::IslandTransition;

# BlockGeometry::Axis

typedef ActorEvent BlockGeometry::Axis;

# BlockTessellator::PointLightType

typedef cg::ColorSpace BlockTessellator::PointLightType;

# ButtonHandleResult

enum ButtonHandleResult : __int32
{
  NotHandled = 0x0,
  Handled = 0x1,
  HandledNotConsumed = 0x2,
};

# Bedrock::Threading::Burst::Details::WorkerTask<Bedrock::Threading::Burst::Strategy::Execution::GreedyExecution>::DesiredOutcome

enum Bedrock::Threading::Burst::Details::WorkerTask<Bedrock::Threading::Burst::Strategy::Execution::GreedyExecution>::DesiredOutcome : __int32
{
  KeepRunning = 0x0,
  Die = 0x1,
};

# BackgroundWorker::RunOneResult

enum BackgroundWorker::RunOneResult : __int32
{
  NoTasks = 0x0,
  TaskExecuted = 0x1,
  Retry = 0x2,
};

# BackgroundWorker::State

typedef AutoUpdateMode BackgroundWorker::State;

# ButtonEventType

enum ButtonEventType : __int32
{
  Clicked = 0x0,
  Pressed = 0x1,
  Released = 0x2,
};

# BookScreenController::BookView

enum BookScreenController::BookView : __int8
{
  Viewing = 0x0,
  Signing = 0x1,
  Picking = 0x2,
  Exporting = 0x3,
};

# BiomeComponentFactory::FactoryScope

typedef AnimationComponentGroup BiomeComponentFactory::FactoryScope;

# BiomeComponentFactory::ComponentScope

typedef AnimationComponentGroup BiomeComponentFactory::ComponentScope;

# BlockForceFieldParticle::ParticleDataMask

enum BlockForceFieldParticle::ParticleDataMask : __int32
{
  ALPHA_MASK = 0xFF,
  FADEOUT_MASK = 0x100,
  LIFETIME_MASK = 0x1FE00,
};

# bgfx::Topology::Enum

typedef DimensionId bgfx::Topology::Enum;

# bgfx::AttribType::Enum

typedef OptionType bgfx::AttribType::Enum;

# bgfx::Fatal::Enum

typedef DimensionId bgfx::Fatal::Enum;

# bgfx::RtDebugMode

typedef Rotation bgfx::RtDebugMode;

# bgfx::RtLevelCuller

typedef Rotation bgfx::RtLevelCuller;

# bgfx::RtFrustumCuller

typedef FrustumCullerType bgfx::RtFrustumCuller;

# Bedrock::Threading::AsyncDeferredResultT<std::string >::DelayStatus

typedef Player::DimensionState Bedrock::Threading::AsyncDeferredResultT<std::string >::DelayStatus;

# Bedrock::Threading::AsyncDeferredResultT<bool>::DelayStatus

typedef Player::DimensionState Bedrock::Threading::AsyncDeferredResultT<bool>::DelayStatus;

# BreathingType

typedef MaterialType BreathingType;

# BehaviorData::DataType

typedef OptionType BehaviorData::DataType;

# Bedrock::PubSub::ConnectPosition

enum Bedrock::PubSub::ConnectPosition : __int32
{
  AT_FRONT = 0x0,
  AT_BACK = 0x1,
};

# Bedrock::Threading::AsyncDeferredResultT<std::shared_ptr<mce::Image> >::DelayStatus

typedef Player::DimensionState Bedrock::Threading::AsyncDeferredResultT<std::shared_ptr<mce::Image> >::DelayStatus;

# BlockSlot

typedef Rotation BlockSlot;

# BossbarCommand::BossbarAction

typedef BossEventUpdateType BossbarCommand::BossbarAction;

# BossbarCommand::BossbarGetOption

typedef MovePredictionType BossbarCommand::BossbarGetOption;

# BossbarCommand::BossbarSetOption

typedef ChatCategory BossbarCommand::BossbarSetOption;

# Bedrock::Threading::AsyncDeferredResultT<std::pair<Json::Value,Core::PathBuffer<std::string > > >::DelayStatus

typedef Player::DimensionState Bedrock::Threading::AsyncDeferredResultT<std::pair<Json::Value,Core::PathBuffer<std::string > > >::DelayStatus;

# BrewingStandBlockActor::<unnamed_enum_SLOT_INGREDIENT>

typedef FurnaceBlockActor::<unnamed_enum_SLOT_INGREDIENT> BrewingStandBlockActor::<unnamed_enum_SLOT_INGREDIENT>;

# BaseRailTransporter::RailType

enum BaseRailTransporter::RailType : __int32
{
  Activator = 0x0,
  Power = 0x1,
};

# Bedrock::IApplicationDataStores::DataStores

typedef OptionID Bedrock::IApplicationDataStores::DataStores;

# bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::vector>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::vector>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::list>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::list>::<unnamed_enum_value>;

# bbzy::type::detail::IsAnyOfTemplates<std::vector<std::string>,std::vector,std::list>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsAnyOfTemplates<std::vector<std::string>,std::vector,std::list>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::set>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::unordered_set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::vector<std::string>,std::unordered_set>::<unnamed_enum_value>;

# bbzy::type::detail::IsAnyOfTemplates<std::vector<std::string>,std::set,std::unordered_set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsAnyOfTemplates<std::vector<std::string>,std::set,std::unordered_set>::<unnamed_enum_value>;

# bbzy::type::detail::IsAnyOfTemplates<std::unordered_set<int>,std::vector,std::list>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsAnyOfTemplates<std::unordered_set<int>,std::vector,std::list>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::list>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::list>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::vector>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::vector>::<unnamed_enum_value>;

# bbzy::type::detail::IsAnyOfTemplates<std::unordered_set<int>,std::set,std::unordered_set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsAnyOfTemplates<std::unordered_set<int>,std::set,std::unordered_set>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::unordered_set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::unordered_set>::<unnamed_enum_value>;

# bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::set>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> bbzy::type::detail::IsTemplateOf<std::unordered_set<int>,std::set>::<unnamed_enum_value>;

# bgfx::UniformType::Enum

typedef mce::ShaderPrimitiveTypes bgfx::UniformType::Enum;

# bgfx::AccelerationStructureMaskFlags::Enum

typedef FogDefinition::DistanceSettingType bgfx::AccelerationStructureMaskFlags::Enum;

# BeaconContainerManagerController::ButtonStatus

enum BeaconContainerManagerController::ButtonStatus : __int32
{
  STATUS_ACTIVE = 0x0,
  STATUS_INACTIVE = 0x1,
  STATUS_HIDDEN = 0x2,
  STATUS_SELECTED = 0x3,
};

# BeaconContainerManagerController::ClickStatus

enum BeaconContainerManagerController::ClickStatus : __int32
{
  STATUS_OK = 0x0,
  STATUS_EXIT = 0x1,
};

# BrewingStandContainerData

enum BrewingStandContainerData : __int32
{
  SetBrewTime = 0x0,
  SetFuelAmount = 0x1,
  SetFuelTotal = 0x2,
};

# Boolean

enum Boolean : __int32
{
  MFALSE = 0x0,
  MTRUE = 0x1,
};

# block_state

enum block_state : __int32
{
  need_more = 0x0,
  block_done = 0x1,
  finish_started = 0x2,
  finish_done = 0x3,
};

# Bedrock::IslandState

typedef NetworkSuspendResumeListener::State Bedrock::IslandState;

# Bedrock::Threading::Details::ConditionalState

typedef Player::DimensionState Bedrock::Threading::Details::ConditionalState;

# bond_lite::BondDataType

enum bond_lite::BondDataType : __int32
{
  BT_STOP = 0x0,
  BT_STOP_BASE = 0x1,
  BT_BOOL = 0x2,
  BT_UINT8 = 0x3,
  BT_UINT16 = 0x4,
  BT_UINT32 = 0x5,
  BT_UINT64 = 0x6,
  BT_FLOAT = 0x7,
  BT_DOUBLE = 0x8,
  BT_STRING = 0x9,
  BT_STRUCT = 0xA,
  BT_LIST = 0xB,
  BT_SET = 0xC,
  BT_MAP = 0xD,
  BT_INT8 = 0xE,
  BT_INT16 = 0xF,
  BT_INT32 = 0x10,
  BT_INT64 = 0x11,
  BT_WSTRING = 0x12,
  BT_UNAVAILABLE = 0x7F,
};

# buffer_t

enum buffer_t : __int32
{
  READ_BUFFER = 0x0,
  WRITE_BUFFER = 0x1,
  CHAR_BUFFER = 0x2,
  ANY_BUFFER = 0x3,
};

# bgfx_topology

enum bgfx_topology : __int32
{
  BGFX_TOPOLOGY_TRI_LIST = 0x0,
  BGFX_TOPOLOGY_TRI_STRIP = 0x1,
  BGFX_TOPOLOGY_LINE_LIST = 0x2,
  BGFX_TOPOLOGY_LINE_STRIP = 0x3,
  BGFX_TOPOLOGY_POINT_LIST = 0x4,
  BGFX_TOPOLOGY_COUNT = 0x5,
};

# bgfx_renderer_type

enum bgfx_renderer_type : __int32
{
  BGFX_RENDERER_TYPE_NOOP = 0x0,
  BGFX_RENDERER_TYPE_DIRECT3D9 = 0x1,
  BGFX_RENDERER_TYPE_DIRECT3D11 = 0x2,
  BGFX_RENDERER_TYPE_DIRECT3D12 = 0x3,
  BGFX_RENDERER_TYPE_DIRECT3D12RTX = 0x4,
  BGFX_RENDERER_TYPE_GNM = 0x5,
  BGFX_RENDERER_TYPE_METAL = 0x6,
  BGFX_RENDERER_TYPE_OPENGLES = 0x7,
  BGFX_RENDERER_TYPE_OPENGL = 0x8,
  BGFX_RENDERER_TYPE_VULKAN = 0x9,
  BGFX_RENDERER_TYPE_NVN = 0xA,
  BGFX_RENDERER_TYPE_COUNT = 0xB,
};

# bgfx_occlusion_query_result

enum bgfx_occlusion_query_result : __int32
{
  BGFX_OCCLUSION_QUERY_RESULT_INVISIBLE = 0x0,
  BGFX_OCCLUSION_QUERY_RESULT_VISIBLE = 0x1,
  BGFX_OCCLUSION_QUERY_RESULT_NORESULT = 0x2,
  BGFX_OCCLUSION_QUERY_RESULT_COUNT = 0x3,
};

# bgfx_fatal_s

enum bgfx_fatal_s : __int32
{
  BGFX_FATAL_DEBUG_CHECK = 0x0,
  BGFX_FATAL_INVALID_SHADER = 0x1,
  BGFX_FATAL_UNABLE_TO_INITIALIZE = 0x2,
  BGFX_FATAL_UNABLE_TO_CREATE_TEXTURE = 0x3,
  BGFX_FATAL_DEVICE_LOST = 0x4,
  BGFX_FATAL_COUNT = 0x5,
};

# bgfx_attrib_type

enum bgfx_attrib_type : __int32
{
  BGFX_ATTRIB_TYPE_UINT8 = 0x0,
  BGFX_ATTRIB_TYPE_INT8 = 0x1,
  BGFX_ATTRIB_TYPE_UINT10 = 0x2,
  BGFX_ATTRIB_TYPE_UINT16 = 0x3,
  BGFX_ATTRIB_TYPE_INT16 = 0x4,
  BGFX_ATTRIB_TYPE_HALF = 0x5,
  BGFX_ATTRIB_TYPE_FLOAT = 0x6,
  BGFX_ATTRIB_TYPE_COUNT = 0x7,
};

# bgfx_render_frame

enum bgfx_render_frame : __int32
{
  BGFX_RENDER_FRAME_NO_CONTEXT = 0x0,
  BGFX_RENDER_FRAME_RENDER = 0x1,
  BGFX_RENDER_FRAME_TIMEOUT = 0x2,
  BGFX_RENDER_FRAME_EXITING = 0x3,
  BGFX_RENDER_FRAME_COUNT = 0x4,
};

# bgfx_texture_format

enum bgfx_texture_format : __int32
{
  BGFX_TEXTURE_FORMAT_BC1 = 0x0,
  BGFX_TEXTURE_FORMAT_BC2 = 0x1,
  BGFX_TEXTURE_FORMAT_BC3 = 0x2,
  BGFX_TEXTURE_FORMAT_BC4 = 0x3,
  BGFX_TEXTURE_FORMAT_BC5 = 0x4,
  BGFX_TEXTURE_FORMAT_BC6H = 0x5,
  BGFX_TEXTURE_FORMAT_BC7 = 0x6,
  BGFX_TEXTURE_FORMAT_ETC1 = 0x7,
  BGFX_TEXTURE_FORMAT_ETC2 = 0x8,
  BGFX_TEXTURE_FORMAT_ETC2A = 0x9,
  BGFX_TEXTURE_FORMAT_ETC2A1 = 0xA,
  BGFX_TEXTURE_FORMAT_PTC12 = 0xB,
  BGFX_TEXTURE_FORMAT_PTC14 = 0xC,
  BGFX_TEXTURE_FORMAT_PTC12A = 0xD,
  BGFX_TEXTURE_FORMAT_PTC14A = 0xE,
  BGFX_TEXTURE_FORMAT_PTC22 = 0xF,
  BGFX_TEXTURE_FORMAT_PTC24 = 0x10,
  BGFX_TEXTURE_FORMAT_ATC = 0x11,
  BGFX_TEXTURE_FORMAT_ATCE = 0x12,
  BGFX_TEXTURE_FORMAT_ATCI = 0x13,
  BGFX_TEXTURE_FORMAT_ASTC4x4 = 0x14,
  BGFX_TEXTURE_FORMAT_ASTC5x5 = 0x15,
  BGFX_TEXTURE_FORMAT_ASTC6x6 = 0x16,
  BGFX_TEXTURE_FORMAT_ASTC8x5 = 0x17,
  BGFX_TEXTURE_FORMAT_ASTC8x6 = 0x18,
  BGFX_TEXTURE_FORMAT_ASTC10x5 = 0x19,
  BGFX_TEXTURE_FORMAT_UNKNOWN = 0x1A,
  BGFX_TEXTURE_FORMAT_R1 = 0x1B,
  BGFX_TEXTURE_FORMAT_A8 = 0x1C,
  BGFX_TEXTURE_FORMAT_R8 = 0x1D,
  BGFX_TEXTURE_FORMAT_R8I = 0x1E,
  BGFX_TEXTURE_FORMAT_R8U = 0x1F,
  BGFX_TEXTURE_FORMAT_R8S = 0x20,
  BGFX_TEXTURE_FORMAT_R16 = 0x21,
  BGFX_TEXTURE_FORMAT_R16I = 0x22,
  BGFX_TEXTURE_FORMAT_R16U = 0x23,
  BGFX_TEXTURE_FORMAT_R16F = 0x24,
  BGFX_TEXTURE_FORMAT_R16S = 0x25,
  BGFX_TEXTURE_FORMAT_R32I = 0x26,
  BGFX_TEXTURE_FORMAT_R32U = 0x27,
  BGFX_TEXTURE_FORMAT_R32F = 0x28,
  BGFX_TEXTURE_FORMAT_RG8 = 0x29,
  BGFX_TEXTURE_FORMAT_RG8I = 0x2A,
  BGFX_TEXTURE_FORMAT_RG8U = 0x2B,
  BGFX_TEXTURE_FORMAT_RG8S = 0x2C,
  BGFX_TEXTURE_FORMAT_RG16 = 0x2D,
  BGFX_TEXTURE_FORMAT_RG16I = 0x2E,
  BGFX_TEXTURE_FORMAT_RG16U = 0x2F,
  BGFX_TEXTURE_FORMAT_RG16F = 0x30,
  BGFX_TEXTURE_FORMAT_RG16S = 0x31,
  BGFX_TEXTURE_FORMAT_RG32I = 0x32,
  BGFX_TEXTURE_FORMAT_RG32U = 0x33,
  BGFX_TEXTURE_FORMAT_RG32F = 0x34,
  BGFX_TEXTURE_FORMAT_RGB8 = 0x35,
  BGFX_TEXTURE_FORMAT_RGB8I = 0x36,
  BGFX_TEXTURE_FORMAT_RGB8U = 0x37,
  BGFX_TEXTURE_FORMAT_RGB8S = 0x38,
  BGFX_TEXTURE_FORMAT_RGB9E5F = 0x39,
  BGFX_TEXTURE_FORMAT_BGRA8 = 0x3A,
  BGFX_TEXTURE_FORMAT_RGBA8 = 0x3B,
  BGFX_TEXTURE_FORMAT_RGBA8I = 0x3C,
  BGFX_TEXTURE_FORMAT_RGBA8U = 0x3D,
  BGFX_TEXTURE_FORMAT_RGBA8S = 0x3E,
  BGFX_TEXTURE_FORMAT_RGBA16 = 0x3F,
  BGFX_TEXTURE_FORMAT_RGBA16I = 0x40,
  BGFX_TEXTURE_FORMAT_RGBA16U = 0x41,
  BGFX_TEXTURE_FORMAT_RGBA16F = 0x42,
  BGFX_TEXTURE_FORMAT_RGBA16S = 0x43,
  BGFX_TEXTURE_FORMAT_RGBA32I = 0x44,
  BGFX_TEXTURE_FORMAT_RGBA32U = 0x45,
  BGFX_TEXTURE_FORMAT_RGBA32F = 0x46,
  BGFX_TEXTURE_FORMAT_R5G6B5 = 0x47,
  BGFX_TEXTURE_FORMAT_RGBA4 = 0x48,
  BGFX_TEXTURE_FORMAT_RGB5A1 = 0x49,
  BGFX_TEXTURE_FORMAT_RGB10A2 = 0x4A,
  BGFX_TEXTURE_FORMAT_RG11B10F = 0x4B,
  BGFX_TEXTURE_FORMAT_UNKNOWN_DEPTH = 0x4C,
  BGFX_TEXTURE_FORMAT_D16 = 0x4D,
  BGFX_TEXTURE_FORMAT_D24 = 0x4E,
  BGFX_TEXTURE_FORMAT_D24S8 = 0x4F,
  BGFX_TEXTURE_FORMAT_D32 = 0x50,
  BGFX_TEXTURE_FORMAT_D16F = 0x51,
  BGFX_TEXTURE_FORMAT_D24F = 0x52,
  BGFX_TEXTURE_FORMAT_D32F = 0x53,
  BGFX_TEXTURE_FORMAT_D0S8 = 0x54,
  BGFX_TEXTURE_FORMAT_COUNT = 0x55,
};

# bgfx_topology_convert

enum bgfx_topology_convert : __int32
{
  BGFX_TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING = 0x0,
  BGFX_TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING = 0x1,
  BGFX_TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST = 0x2,
  BGFX_TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST = 0x3,
  BGFX_TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST = 0x4,
  BGFX_TOPOLOGY_CONVERT_COUNT = 0x5,
};

# bgfx_uniform_type

enum bgfx_uniform_type : __int32
{
  BGFX_UNIFORM_TYPE_INT1 = 0x0,
  BGFX_UNIFORM_TYPE_END = 0x1,
  BGFX_UNIFORM_TYPE_VEC4 = 0x2,
  BGFX_UNIFORM_TYPE_MAT3 = 0x3,
  BGFX_UNIFORM_TYPE_MAT4 = 0x4,
  BGFX_UNIFORM_TYPE_COUNT = 0x5,
};

# bgfx_backbuffer_ratio

enum bgfx_backbuffer_ratio : __int32
{
  BGFX_BACKBUFFER_RATIO_EQUAL = 0x0,
  BGFX_BACKBUFFER_RATIO_HALF = 0x1,
  BGFX_BACKBUFFER_RATIO_QUARTER = 0x2,
  BGFX_BACKBUFFER_RATIO_EIGHTH = 0x3,
  BGFX_BACKBUFFER_RATIO_SIXTEENTH = 0x4,
  BGFX_BACKBUFFER_RATIO_DOUBLE = 0x5,
  BGFX_BACKBUFFER_RATIO_COUNT = 0x6,
};

# bgfx_attrib

enum bgfx_attrib : __int32
{
  BGFX_ATTRIB_POSITION = 0x0,
  BGFX_ATTRIB_NORMAL = 0x1,
  BGFX_ATTRIB_TANGENT = 0x2,
  BGFX_ATTRIB_BITANGENT = 0x3,
  BGFX_ATTRIB_COLOR0 = 0x4,
  BGFX_ATTRIB_COLOR1 = 0x5,
  BGFX_ATTRIB_COLOR2 = 0x6,
  BGFX_ATTRIB_COLOR3 = 0x7,
  BGFX_ATTRIB_INDICES = 0x8,
  BGFX_ATTRIB_WEIGHT = 0x9,
  BGFX_ATTRIB_TEXCOORD0 = 0xA,
  BGFX_ATTRIB_TEXCOORD1 = 0xB,
  BGFX_ATTRIB_TEXCOORD2 = 0xC,
  BGFX_ATTRIB_TEXCOORD3 = 0xD,
  BGFX_ATTRIB_TEXCOORD4 = 0xE,
  BGFX_ATTRIB_TEXCOORD5 = 0xF,
  BGFX_ATTRIB_TEXCOORD6 = 0x10,
  BGFX_ATTRIB_TEXCOORD7 = 0x11,
  BGFX_ATTRIB_COUNT = 0x12,
};

# bgfx_topology_sort

enum bgfx_topology_sort : __int32
{
  BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MIN = 0x0,
  BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVG = 0x1,
  BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAX = 0x2,
  BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MIN = 0x3,
  BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVG = 0x4,
  BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAX = 0x5,
  BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MIN = 0x6,
  BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVG = 0x7,
  BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAX = 0x8,
  BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MIN = 0x9,
  BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVG = 0xA,
  BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAX = 0xB,
  BGFX_TOPOLOGY_SORT_COUNT = 0xC,
};

# bgfx_view_mode

enum bgfx_view_mode : __int32
{
  BGFX_VIEW_MODE_DEFAULT = 0x0,
  BGFX_VIEW_MODE_SEQUENTIAL = 0x1,
  BGFX_VIEW_MODE_DEPTH_ASCENDING = 0x2,
  BGFX_VIEW_MODE_DEPTH_DESCENDING = 0x3,
  BGFX_VIEW_MODE_CCOUNT = 0x4,
};

# bx::Units::Enum

enum bx::Units::Enum : __int32
{
  Kilo = 0x0,
  Kibi = 0x1,
};

# bx::Whence::Enum

typedef Realms::World::State bx::Whence::Enum;

# bx::Dir::Enum

typedef DimensionId bx::Dir::Enum;

# bx::HashCrc32::Enum

typedef DimensionId bx::HashCrc32::Enum;

# bgfx_access

enum bgfx_access : __int32
{
  BGFX_ACCESS_READ = 0x0,
  BGFX_ACCESS_WRITE = 0x1,
  BGFX_ACCESS_READWRITE = 0x2,
  BGFX_ACCESS_COUNT = 0x3,
};

# bgfx::CommandBuffer::Enum

typedef NpcRequestPacket::RequestType bgfx::CommandBuffer::Enum;

# bgfx::OcclusionQueryResult::Enum

typedef CommandVisibilityFlag bgfx::OcclusionQueryResult::Enum;

# bgfx::RenderFrame::Enum

typedef dragon::rendering::RtBufferSizes bgfx::RenderFrame::Enum;

# bgfx::Handle::Enum

typedef DimensionId bgfx::Handle::Enum;

# bgfx::Condition::Enum

enum bgfx::Condition::Enum : __int32
{
  LessEqual = 0x0,
  GreaterEqual = 0x1,
};

# bgfx::AccelerationStructureBufferUsage::Enum

enum bgfx::AccelerationStructureBufferUsage::Enum : __int8
{
  STATIC = 0x0,
  DYNAMIC = 0x1,
};

# bgfx::PredefinedUniform::Enum

typedef ScreenEventScope bgfx::PredefinedUniform::Enum;

# bgfx::SortKey::Enum

enum bgfx::SortKey::Enum : __int32
{
  SortProgram = 0x0,
  SortDepth = 0x1,
  SortSequence = 0x2,
};

# bgfx::TopologyConvert::Enum

typedef DimensionId bgfx::TopologyConvert::Enum;

# bgfx::Binding::Enum

typedef mce::BufferType bgfx::Binding::Enum;

# bgfx::d3d12::BufferHeapAllocType

enum bgfx::d3d12::BufferHeapAllocType : __int32
{
  PerAlloc = 0x0,
  PerBlock = 0x1,
};

# bgfx::DxbcResourceDim::Enum

typedef cg::ColorSpace bgfx::DxbcResourceDim::Enum;

# bgfx::DxbcInterpolation::Enum

typedef cg::ColorSpace bgfx::DxbcInterpolation::Enum;

# bgfx::DxbcOperandModifier::Enum

typedef Rotation bgfx::DxbcOperandModifier::Enum;

# bgfx::DxbcBuiltin::Enum

typedef DimensionId bgfx::DxbcBuiltin::Enum;

# bgfx::DxbcComponentType::Enum

typedef cg::ColorSpace bgfx::DxbcComponentType::Enum;

# bgfx::d3d12::TextureD3D12::Enum

enum bgfx::d3d12::TextureD3D12::Enum : __int32
{
  Texture2D = 0x0,
  Texture3D = 0x1,
  TextureCube = 0x2,
};

# bgfx::NvApiStatus

enum bgfx::NvApiStatus : __int32
{
  NVAPI_OK = 0x0,
  NVAPI_ERROR = 0xFFFFFFFF,
};

# bgfx::d3d11::AGS_RETURN_CODE

enum bgfx::d3d11::AGS_RETURN_CODE : __int32
{
  AGS_SUCCESS = 0x0,
  AGS_INVALID_ARGS = 0x1,
  AGS_OUT_OF_MEMORY = 0x2,
  AGS_ERROR_MISSING_DLL = 0x3,
  AGS_ERROR_LEGACY_DRIVER = 0x4,
  AGS_EXTENSION_NOT_SUPPORTED = 0x5,
  AGS_ADL_FAILURE = 0x6,
};

# bgfx::d3d11::AGS_DRIVER_EXTENSION

enum bgfx::d3d11::AGS_DRIVER_EXTENSION : __int32
{
  AGS_EXTENSION_QUADLIST = 0x1,
  AGS_EXTENSION_UAV_OVERLAP = 0x2,
  AGS_EXTENSION_DEPTH_BOUNDS_TEST = 0x4,
  AGS_EXTENSION_MULTIDRAWINDIRECT = 0x8,
};

# bgfx::d3d11::TextureFormatExt::Enum

typedef cg::ColorSpace bgfx::d3d11::TextureFormatExt::Enum;

# bgfx::d3d11::D3D11_FORMAT_SUPPORT2

enum bgfx::d3d11::D3D11_FORMAT_SUPPORT2 : __int32
{
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
};

# bgfx::d3d11::TextureD3D11::Enum

typedef bgfx::d3d12::TextureD3D12::Enum bgfx::d3d11::TextureD3D11::Enum;

# bgfx::d3d12::TextureFormatExt::Enum

typedef cg::ColorSpace bgfx::d3d12::TextureFormatExt::Enum;

# bgfx::DxbcOperandAddrMode::Enum

typedef DimensionId bgfx::DxbcOperandAddrMode::Enum;

# bgfx::d3d12::RendererContextD3D12::BufferHeapUpdateMode

enum bgfx::d3d12::RendererContextD3D12::BufferHeapUpdateMode : __int32
{
  Flip = 0x0,
  AfterWaitForGPU = 0x1,
};

# bgfx::d3d12::Rdt::Enum

typedef dragon::materials::TextureBindType bgfx::d3d12::Rdt::Enum;

# bgfx::RtMediaActions

typedef Urho3D::ModelRenderLayer bgfx::RtMediaActions;

# bgfx::RtSkyTypes

enum bgfx::RtSkyTypes : __int32
{
  LatLongVolume = 0x0,
  FixedColour = 0x1,
  VirtualCube = 0x2,
  Cubemap = 0x3,
  Hemispheric = 0x4,
};

# bgfx::d3d12rtx::RTGeometryDescriptorTableOffsets

enum bgfx::d3d12rtx::RTGeometryDescriptorTableOffsets : __int32
{
  VertexBuffers = 0x0,
  FaceDataBuffers = 0x1000,
  VertexIrradianceCache = 0x2000,
  IndexBuffers = 0x3000,
  FaceIrradianceCache = 0x4000,
  FaceUvBuffers = 0x5000,
  FaceDataBuffersRW = 0x6000,
  FaceUvBuffersRW = 0x7000,
  VertexBuffersRW = 0x8000,
  TotalDescriptors = 0x9000,
};

# bgfx::d3d12rtx::RTShaderSourceFile

typedef DimensionId bgfx::d3d12rtx::RTShaderSourceFile;

# bgfx::d3d12rtx::RTStaticDescriptorsTable

typedef DimensionId bgfx::d3d12rtx::RTStaticDescriptorsTable;

# bgfx::d3d12rtx::RTSamplers

typedef TaskOptions bgfx::d3d12rtx::RTSamplers;

# bgfx::d3d12rtx::RTRayTracingShader

typedef DimensionId bgfx::d3d12rtx::RTRayTracingShader;

# bgfx::d3d12rtx::RTGlobalRootParameters

typedef DimensionId bgfx::d3d12rtx::RTGlobalRootParameters;

# bgfx::d3d12rtx::RTStaticTextures

typedef dragon::rendering::RtExternalTextureBinds bgfx::d3d12rtx::RTStaticTextures;

# bgfx::d3d9::TextureD3D9::Enum

typedef bgfx::d3d12::TextureD3D12::Enum bgfx::d3d9::TextureD3D9::Enum;

# bgfx::gl::Extension::Enum

typedef DimensionId bgfx::gl::Extension::Enum;

# bgfx::vk::Extension::Enum

typedef DimensionId bgfx::vk::Extension::Enum;

# bgfx::vk::ShaderVK::BindType::Enum

typedef dragon::materials::TextureBindType bgfx::vk::ShaderVK::BindType::Enum;

# bgfx::SpvOpcode::Enum

typedef NpcInteractScreenController::NpcTextEdit bgfx::SpvOpcode::Enum;

# bgfx::Dx9bcOpcode::Enum

typedef Category bgfx::Dx9bcOpcode::Enum;

# bgfx::Dx9bcOperandType::Enum

typedef AnvilScreenController::SlotIndex bgfx::Dx9bcOperandType::Enum;

# bgfx::Dx9bcOperandAddrMode::Enum

typedef LayoutRuleTermType bgfx::Dx9bcOperandAddrMode::Enum;

# bgfx::Dx9bcDeclUsage::Enum

typedef BoneTransformType bgfx::Dx9bcDeclUsage::Enum;

# bgfx::SpvBuiltin::Enum

typedef BoneTransformType bgfx::SpvBuiltin::Enum;

# bgfx::SpvStorageClass::Enum

typedef AnvilScreenController::SlotIndex bgfx::SpvStorageClass::Enum;

# bgfx::SpvDecoration::Enum

typedef dragon::materials::definition::InterpolationConstraint bgfx::SpvDecoration::Enum;

# bgfx::TopologySort::Enum

typedef DimensionId bgfx::TopologySort::Enum;

# bx::EncodingType::Enum

typedef OptionType bx::EncodingType::Enum;

# bimg::LightingModel::Enum

typedef DimensionId bimg::LightingModel::Enum;

# bimg::CubeMapFace::Enum

typedef SearchFeature::SearchAxis bimg::CubeMapFace::Enum;

# bimg::CubeMapFace::Edge::Enum

typedef Frustum::FrustumSide bimg::CubeMapFace::Edge::Enum;

# bx::Easing::Enum

typedef cg::ColorSpace bx::Easing::Enum;

# bx::FileInfo::Enum

typedef DimensionId bx::FileInfo::Enum;

# bx::NearFar::Enum

typedef TaskOptions bx::NearFar::Enum;

# bx::Handness::Enum

typedef Frustum::FrustumSide bx::Handness::Enum;

# bx::UrlView::Enum

typedef IMinecraftEventing::EducationLessonAction bx::UrlView::Enum;

# bgfx::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::init::__l2::ErrorState::Enum;

# bgfx::d3d11::RendererContextD3D11::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::d3d11::RendererContextD3D11::init::__l2::ErrorState::Enum;

# bgfx::d3d12::RendererContextD3D12::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::d3d12::RendererContextD3D12::init::__l2::ErrorState::Enum;

# bgfx::d3d9::RendererContextD3D9::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::d3d9::RendererContextD3D9::init::__l2::ErrorState::Enum;

# bgfx::gl::RendererContextGL::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::gl::RendererContextGL::init::__l2::ErrorState::Enum;

# bgfx::vk::RendererContextVK::init::__l2::ErrorState::Enum

typedef TaskOptions bgfx::vk::RendererContextVK::init::__l2::ErrorState::Enum;

# bgfx::vertexConvert::__l2::ConvertOp::Enum

typedef PermissionCommand::Action bgfx::vertexConvert::__l2::ConvertOp::Enum;