# S

# StoreNavigationOrigin

Name Value
Overworld 0
Nether 1
TheEnd 2
New_3 3
New_4 4
New_5 5
New_6 6
New_7 7
New_8 8
New_9 9
New_10 10
New_11 11
New_12 12
New_13 13
New_14 14
New_15 15
New_16 16
New_17 17
New_18 18
New_19 19
New_20 20
Count 21
Undefined 21

# StartIntent

Name Value
JoinWorld 0
UploadToRealm 1

# ScreenEventScope

Name Value
Controller 0
View 1

# Social::MultiplayerServiceIdentifier

Name Value

# Social::GamePublishSetting

Name Value
NoMultiPlay 0
InviteOnly 1
FriendsOnly 2
FriendsOfFriends 3
Public 4

# StructureTemplateRequestOperation

Name Value

# Side

Name Value

# Skin::SkinType

Name Value
CustomDummy 0
CustomUser 1
Free 2
Paid 3
Persona 4

# SkullBlockActor::SkullType

Name Value

# SearchRequestURLType

Name Value
Search 0
SearchStore 1

# SoundFormat

Name Value
SOUND_FORMAT_NONE 0
SOUND_FORMAT_PCM8 1
SOUND_FORMAT_PCM16 2
SOUND_FORMAT_PCM24 3
SOUND_FORMAT_PCM32 4
SOUND_FORMAT_PCMFLOAT 5
SOUND_FORMAT_BITSTREAM 6

# StoreCatalogCategory

Name Value
Position 0
Rotation 1
Scale 2
_Count 3

# SearchQuery::SortDirection

Name Value
Ascending 0
Descending 1

# Social::SignInResult

Name Value

# SemanticConstraint

Name Value

# SolidityCheckType

Name Value
CheckSolidBlocking 0
CheckCollisionShape 1

# SignBlockActor::SignType

Name Value
Oak 0
Spruce 1
Birch 2
Jungle 3
Acacia 4
DarkOak 5
RedBigNetherShroom 6
BlueBigNetherShroom 7

# StorageVersion

Name Value

# StrongholdPiece::SmallDoorType

Name Value
OPENING 0
WOOD_DOOR 1
GRATES 2
IRON_DOOR 3

# stbir_datatype

Name Value
STBIR_TYPE_UINT8 0
STBIR_TYPE_UINT16 1
STBIR_TYPE_UINT32 2
STBIR_TYPE_FLOAT 3
STBIR_MAX_TYPES 4

# stbir_edge

Name Value
STBIR_EDGE_CLAMP 1
STBIR_EDGE_REFLECT 2
STBIR_EDGE_WRAP 3
STBIR_EDGE_ZERO 4

# stbir_colorspace

Name Value
STBIR_COLORSPACE_LINEAR 0
STBIR_COLORSPACE_SRGB 1
STBIR_MAX_COLORSPACES 2

# stbir_filter

Name Value
STBIR_FILTER_DEFAULT 0
STBIR_FILTER_BOX 1
STBIR_FILTER_TRIANGLE 2
STBIR_FILTER_CUBICBSPLINE 3
STBIR_FILTER_CATMULLROM 4
STBIR_FILTER_MITCHELL 5

# ServerAuthMovementMode

Name Value
ClientAuthoritative 0
ServerAuthoritative 1
ServerAuthoritativeWithRewind 2

# SubChunkFormat

Name Value

# StructureBlockType

Name Value

# StructureRedstoneSaveMode

Name Value
SavesToMemory 0
SavesToDisk 1

# SearchQuery::SortBy

Name Value

# SearchQuery::InventoryFilter

Name Value

# SearchCacheDuration

Name Value

# ScreenEventType

Name Value

# ScreenExitBehavior

Name Value
LeaveScreen 0
ExitGame 1
GoToStartScreen 2
DoNothing 3

# SettingsTabIndex

Name Value

# Social::IdentityType

Name Value

# Social::ConnectionType

Name Value

# ScriptApi::ScriptReportItemType

Name Value

# SerializerDirection

Name Value
Saving 0
Loading 1

# StreamReadResult

Name Value
Malformed 0
Valid 1

# StructureTemplateResponseType

Name Value

# ScriptQueryComponent::ViewType

Name Value
Plain 0
Spatial 1

# SkeletalHierarchyIndex

Name Value

# SparseContainerBackingSetType

Name Value
ClientScratchContainer 0
SetItem 1
PlayerSetArmor 2
PlayerSetOffhand 3
PlayerSetUIItem 4

# StoneType

Name Value

# SandType

Name Value

# SpongeType

Name Value

# SandStoneType

Name Value

# StoneSlabType

Name Value

# StoneSlabType2

Name Value

# StoneSlabType3

Name Value

# StoneSlabType4

Name Value

# StoneBrickType

Name Value

# SeaGrassType

Name Value

# ScatterParams::RandomDistributionType

Name Value
SingleValued 0
Uniform 1
Gaussian 2
InverseGaussian 3
FixedGrid 4
JitteredGrid 5

# ScatterParams::CoordinateEvaluationOrder

Name Value
XYZ 0
XZY 1
YXZ 2
YZX 3
ZXY 4
ZYX 5

# StructureFeatureType

Name Value

# SensitiveWordsLog::ContentType

Name Value
EntityName 0
ItemName 1
ArmorStandName 2
SignBlockContent 3
BookName 4
BookAuthor 5
BookContent 6
CommandBlockTag 7
CommandBlockContent 8
Scoreboard 9
StructureName 10

# StickMappingGlobals::<unnamed_enum_MOVE_STICK_ID>

Name Value
MOVE_STICK_ID 0
TURN_STICK_ID 1

# SpawnRuleEnum

typedef DimensionId SpawnRuleEnum;

# SplitScreenDirection

typedef DimensionId SplitScreenDirection;

# SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode

enum SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode : __int32
{
  CanAlloc = 0x0,
  CannotAlloc = 0x1,
};

# SemVersion::ParseOption

enum SemVersion::ParseOption : __int32
{
  AllowWildcards = 0x0,
  NoWildcards = 0x1,
};

# SemVersion::MatchType

typedef Rotation SemVersion::MatchType;

# StoragePermissionResult

enum StoragePermissionResult : __int8
{
  PermissionGranted = 0x0,
  PermissionDenied = 0x1,
};

# StoreCatalogItemType

typedef Rotation StoreCatalogItemType;

# Social::Events::Measurement::AggregationType

typedef mce::ValidityCheckType Social::Events::Measurement::AggregationType;

# SubChunkInitMode

typedef Rotation SubChunkInitMode;

# SubChunkBlockStorage::PruneType

typedef ui::FontSize SubChunkBlockStorage::PruneType;

# SubChunkBlockStorage::Type

enum SubChunkBlockStorage::Type : __int8
{
  Paletted1 = 0x1,
  Paletted2 = 0x2,
  Paletted3 = 0x3,
  Paletted4 = 0x4,
  Paletted5 = 0x5,
  Paletted6 = 0x6,
  Paletted8 = 0x8,
  Paletted16 = 0x10,
};

# SubChunk::BlockLayer

typedef VRControllerType SubChunk::BlockLayer;

# SpawnBlockRequirements

typedef Rotation SpawnBlockRequirements;

# Social::MultiplayerState

typedef Rotation Social::MultiplayerState;

# SpawnBiomeType

typedef TaskOptions SpawnBiomeType;

# SkinAdjustments::AnimBits

enum SkinAdjustments::AnimBits : __int32
{
  Anim_ArmsDown = 0x0,
  Anim_ArmsOutFront = 0x1,
  Anim_NoLegAnim = 0x2,
  Anim_SingleLegs = 0x3,
  Anim_SingleArms = 0x4,
  Anim_StatueOfLiberty = 0x5,
  Anim_DontRenderArmour = 0x6,
  Anim_NoBobbing = 0x7,
  Anim_UpsideDown = 0x8,
  Anim_InvertedCrouch = 0x9,
};

# Social::UserPermissionCheckResult

typedef CommandExecuteFlag Social::UserPermissionCheckResult;

# Social::ReportReason

typedef ActorEvent Social::ReportReason;

# Social::XboxLiveUserProfileData::FetchedData

typedef Rotation Social::XboxLiveUserProfileData::FetchedData;

# Social::UserPresenceResult

typedef cg::ColorSpace Social::UserPresenceResult;

# Social::XboxLivePrivacyValue

typedef cg::ColorSpace Social::XboxLivePrivacyValue;

# SoundActionType

enum SoundActionType : __int32
{
  InvalidActionType = 0xFFFFFFFF,
  TriggerSoundEvent = 0x0,
  MixChange = 0x1,
  StopAction = 0x2,
  StopSoundEvent = 0x3,
  ParameterControlChange = 0x4,
  FadeTrigger = 0x5,
};

# Social::UserPlatformConnectionResult

enum Social::UserPlatformConnectionResult : __int32
{
  Anonymous = 0x0,
  NotConnected = 0x1,
  Connected = 0x2,
  ConnectionFailed = 0x3,
  OfflineOnly = 0x4,
  UserBanned = 0x5,
};

# StoreCatalogItem::ImageId

typedef ActorEvent StoreCatalogItem::ImageId;

# ScreenController::PreviousButtonStateRequirement

typedef MaterialType ScreenController::PreviousButtonStateRequirement;

# SafeZoneBuffer

enum SafeZoneBuffer : __int32
{
  Outer_Top = 0x1,
  Outer_Right = 0x2,
  Outer_Bottom = 0x4,
  Outer_Left = 0x8,
  Inner_Top = 0x10,
  Inner_Right = 0x20,
  Inner_Bottom = 0x40,
  Inner_Left = 0x80,
};

# SplitScreenPosition

enum SplitScreenPosition : __int32
{
  Center = 0x0,
  Horizontal_Top = 0x1,
  Horizontal_Bottom = 0x2,
  Vertical_Left = 0x3,
  Vertical_Right = 0x4,
  Top_Left = 0x5,
  Top_Right = 0x6,
  Bottom_Left = 0x7,
  Bottom_Right = 0x8,
};

# StorePlatform

typedef cg::ColorSpace StorePlatform;

# ScreenshotSectionType

typedef DimensionId ScreenshotSectionType;

# SearchQuery::TagType

enum SearchQuery::TagType : __int8
{
  And = 0x0,
  Or = 0x1,
  Not = 0x2,
  Sale = 0x3,
};

# StoreSearchQuery::Flag

typedef Rotation StoreSearchQuery::Flag;

# Social::UserPlatformConnectionState

typedef Social::UserPlatformConnectionResult Social::UserPlatformConnectionState;

# StoreFilter::MenuScreenType

typedef HoloUIToPoseSource StoreFilter::MenuScreenType;

# SliderManagerBehavior

typedef ToggleManagerBehavior SliderManagerBehavior;

# ScreenView::DelayedCommandLocation

enum ScreenView::DelayedCommandLocation : __int32
{
  DirtyVisualTree = 0x0,
  PostLayout = 0x1,
};

# Social::IdentityEventResponse

typedef Rotation Social::IdentityEventResponse;

# StoreVisualStyleCategory

typedef OptionID StoreVisualStyleCategory;

# SceneStack::SceneStackEvent::EventType

typedef hbui::Router::QueuedRouteAction SceneStack::SceneStackEvent::EventType;

# ScreenControllerProxyType

typedef GameRules::GameRulesIndex ScreenControllerProxyType;

# Social::PlayFabEnvironment

typedef RealmsEnvironment Social::PlayFabEnvironment;

# SummonShape

typedef DimensionId SummonShape;

# SummonTarget

typedef DimensionId SummonTarget;

# StateTransitionEvent

enum StateTransitionEvent : __int32
{
  Entry = 0x0,
  Exit = 0x1,
  NumCategories = 0x2,
};

# Social::InviteHandleCheck

typedef FlightingService::FetchState Social::InviteHandleCheck;

# Social::JoinGameStatus

enum Social::JoinGameStatus : __int32
{
  MultiplayerNotEnabled = 0x0,
  Succeeded = 0x1,
  Succeeded_Realm = 0x2,
  Succeeded_ThirdPartyServer = 0x3,
  NotSignedIntoMultiplayerService = 0x4,
  BlockedByXBLPermissions = 0x5,
  BlockedByPlatformPermissions = 0x6,
  SessionFull = 0x7,
  SessionNotFound = 0x8,
  SessionAccessDenied = 0x9,
};

# SendReceiptRealmsResult

typedef BedSleepingResult SendReceiptRealmsResult;

# SYSGEOTYPE

enum SYSGEOTYPE : __int32
{
  GEO_NATION = 0x1,
  GEO_LATITUDE = 0x2,
  GEO_LONGITUDE = 0x3,
  GEO_ISO2 = 0x4,
  GEO_ISO3 = 0x5,
  GEO_RFC1766 = 0x6,
  GEO_LCID = 0x7,
  GEO_FRIENDLYNAME = 0x8,
  GEO_OFFICIALNAME = 0x9,
  GEO_TIMEZONES = 0xA,
  GEO_OFFICIALLANGUAGES = 0xB,
  GEO_ISO_UN_NUMBER = 0xC,
  GEO_PARENT = 0xD,
  GEO_DIALINGCODE = 0xE,
  GEO_CURRENCYCODE = 0xF,
  GEO_CURRENCYSYMBOL = 0x10,
};

# SHSTOCKICONID

enum SHSTOCKICONID : __int32
{
  SIID_DOCNOASSOC = 0x0,
  SIID_DOCASSOC = 0x1,
  SIID_APPLICATION = 0x2,
  SIID_FOLDER = 0x3,
  SIID_FOLDEROPEN = 0x4,
  SIID_DRIVE525 = 0x5,
  SIID_DRIVE35 = 0x6,
  SIID_DRIVEREMOVE = 0x7,
  SIID_DRIVEFIXED = 0x8,
  SIID_DRIVENET = 0x9,
  SIID_DRIVENETDISABLED = 0xA,
  SIID_DRIVECD = 0xB,
  SIID_DRIVERAM = 0xC,
  SIID_WORLD = 0xD,
  SIID_SERVER = 0xF,
  SIID_PRINTER = 0x10,
  SIID_MYNETWORK = 0x11,
  SIID_FIND = 0x16,
  SIID_HELP = 0x17,
  SIID_SHARE = 0x1C,
  SIID_LINK = 0x1D,
  SIID_SLOWFILE = 0x1E,
  SIID_RECYCLER = 0x1F,
  SIID_RECYCLERFULL = 0x20,
  SIID_MEDIACDAUDIO = 0x28,
  SIID_LOCK = 0x2F,
  SIID_AUTOLIST = 0x31,
  SIID_PRINTERNET = 0x32,
  SIID_SERVERSHARE = 0x33,
  SIID_PRINTERFAX = 0x34,
  SIID_PRINTERFAXNET = 0x35,
  SIID_PRINTERFILE = 0x36,
  SIID_STACK = 0x37,
  SIID_MEDIASVCD = 0x38,
  SIID_STUFFEDFOLDER = 0x39,
  SIID_DRIVEUNKNOWN = 0x3A,
  SIID_DRIVEDVD = 0x3B,
  SIID_MEDIADVD = 0x3C,
  SIID_MEDIADVDRAM = 0x3D,
  SIID_MEDIADVDRW = 0x3E,
  SIID_MEDIADVDR = 0x3F,
  SIID_MEDIADVDROM = 0x40,
  SIID_MEDIACDAUDIOPLUS = 0x41,
  SIID_MEDIACDRW = 0x42,
  SIID_MEDIACDR = 0x43,
  SIID_MEDIACDBURN = 0x44,
  SIID_MEDIABLANKCD = 0x45,
  SIID_MEDIACDROM = 0x46,
  SIID_AUDIOFILES = 0x47,
  SIID_IMAGEFILES = 0x48,
  SIID_VIDEOFILES = 0x49,
  SIID_MIXEDFILES = 0x4A,
  SIID_FOLDERBACK = 0x4B,
  SIID_FOLDERFRONT = 0x4C,
  SIID_SHIELD = 0x4D,
  SIID_WARNING = 0x4E,
  SIID_INFO = 0x4F,
  SIID_ERROR = 0x50,
  SIID_KEY = 0x51,
  SIID_SOFTWARE = 0x52,
  SIID_RENAME = 0x53,
  SIID_DELETE = 0x54,
  SIID_MEDIAAUDIODVD = 0x55,
  SIID_MEDIAMOVIEDVD = 0x56,
  SIID_MEDIAENHANCEDCD = 0x57,
  SIID_MEDIAENHANCEDDVD = 0x58,
  SIID_MEDIAHDDVD = 0x59,
  SIID_MEDIABLURAY = 0x5A,
  SIID_MEDIAVCD = 0x5B,
  SIID_MEDIADVDPLUSR = 0x5C,
  SIID_MEDIADVDPLUSRW = 0x5D,
  SIID_DESKTOPPC = 0x5E,
  SIID_MOBILEPC = 0x5F,
  SIID_USERS = 0x60,
  SIID_MEDIASMARTMEDIA = 0x61,
  SIID_MEDIACOMPACTFLASH = 0x62,
  SIID_DEVICECELLPHONE = 0x63,
  SIID_DEVICECAMERA = 0x64,
  SIID_DEVICEVIDEOCAMERA = 0x65,
  SIID_DEVICEAUDIOPLAYER = 0x66,
  SIID_NETWORKCONNECT = 0x67,
  SIID_INTERNET = 0x68,
  SIID_ZIPFILE = 0x69,
  SIID_SETTINGS = 0x6A,
  SIID_DRIVEHDDVD = 0x84,
  SIID_DRIVEBD = 0x85,
  SIID_MEDIAHDDVDROM = 0x86,
  SIID_MEDIAHDDVDR = 0x87,
  SIID_MEDIAHDDVDRAM = 0x88,
  SIID_MEDIABDROM = 0x89,
  SIID_MEDIABDR = 0x8A,
  SIID_MEDIABDRE = 0x8B,
  SIID_CLUSTEREDDRIVE = 0x8C,
  SIID_MAX_ICONS = 0xB5,
};

# SYSGEOCLASS

enum SYSGEOCLASS : __int32
{
  GEOCLASS_NATION = 0x10,
  GEOCLASS_REGION = 0xE,
  GEOCLASS_ALL = 0x0,
};

# SCOPE_LEVEL

enum SCOPE_LEVEL : __int32
{
  ScopeLevelInterface = 0x1,
  ScopeLevelLink = 0x2,
  ScopeLevelSubnet = 0x3,
  ScopeLevelAdmin = 0x4,
  ScopeLevelSite = 0x5,
  ScopeLevelOrganization = 0x8,
  ScopeLevelGlobal = 0xE,
  ScopeLevelCount = 0x10,
};

# STUB_PHASE

enum STUB_PHASE : __int32
{
  STUB_UNMARSHAL = 0x0,
  STUB_CALL_SERVER = 0x1,
  STUB_MARSHAL = 0x2,
  STUB_CALL_SERVER_NO_HRESULT = 0x3,
};

# SYSTEM_POWER_CONDITION

enum SYSTEM_POWER_CONDITION : __int32
{
  PoAc = 0x0,
  PoDc = 0x1,
  PoHot = 0x2,
  PoConditionMaximum = 0x3,
};

# SYSNLS_FUNCTION

enum SYSNLS_FUNCTION : __int32
{
  COMPARE_STRING = 0x1,
};

# SerialWorkList::WorkResult

typedef mce::TextureWrapping SerialWorkList::WorkResult;

# SkinRepositoryClientInterface::SyncState

enum SkinRepositoryClientInterface::SyncState : __int32
{
  CanSync = 0x0,
  SyncingWithService = 0x1,
};

# SpawnPositionType

enum SpawnPositionType : __int32
{
  PlayerRespawn = 0x0,
  WorldSpawn = 0x1,
};

# SkinRepositoryClientInterface::PersonaProfileLoadingState::State

typedef Rotation SkinRepositoryClientInterface::PersonaProfileLoadingState::State;

# ServerInstance::InstanceState

typedef NetworkSuspendResumeListener::State ServerInstance::InstanceState;

# SPSCQueue<std::function<void __cdecl(void)>,512>::AllocationMode

typedef SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode SPSCQueue<std::function<void __cdecl(void)>,512>::AllocationMode;

# ServerPlayer::NearbyActor::State

typedef cg::ColorSpace ServerPlayer::NearbyActor::State;

# ScriptApi::ScriptObjectType

enum ScriptApi::ScriptObjectType : __int32
{
  UndefinedType = 0x0,
  NullType = 0x1,
  NumberType = 0x2,
  StringType = 0x3,
  BooleanType = 0x4,
  ObjectType = 0x5,
  ArrayType = 0x6,
  FunctionType = 0x7,
};

# ScriptLogType

typedef Bedrock::Threading::AsyncStatus ScriptLogType;

# ScriptApi::ApiScriptType

typedef AnimationComponentGroup ScriptApi::ApiScriptType;

# SfxType

typedef MinecraftPacketIds SfxType;

# SPSCQueue<unsigned int,512>::AllocationMode

typedef SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode SPSCQueue<unsigned int,512>::AllocationMode;

# StoreCatalogConfig::State

typedef Player::DimensionState StoreCatalogConfig::State;

# ScreenRenderer::ScreenMaterial

enum ScreenRenderer::ScreenMaterial : __int32
{
  BLIT = 0x0,
  FILL = 0x1,
  FILL_GRADIENT = 0x2,
  COLOR_BLIT = 0x3,
  COLOR_BLIT_BLUR = 0x4,
  BLIT_CURRENT_SHADER_COLOR = 0x5,
  STENCIL_FILL = 0x6,
  SCREEN_MAT_COUNT = 0x7,
};

# Social::MultiplayerEDU::ContextRequirement

typedef Rotation Social::MultiplayerEDU::ContextRequirement;

# Social::PresenceTickableType

typedef NetworkIdentifier::Type Social::PresenceTickableType;

# Social::ServiceState

typedef HolographicPlatform::GestureMode Social::ServiceState;

# SelectionWheelComponent::SelectionWheelIterateDir

typedef Frustum::FrustumSide SelectionWheelComponent::SelectionWheelIterateDir;

# StoreScreenType

typedef ui::FontSize StoreScreenType;

# Social::EnableResult

typedef IMinecraftEventing::ChunkCacheResultType Social::EnableResult;

# SyncedPhotoView::ViewStatus

typedef SerializerDirection SyncedPhotoView::ViewStatus;

# SyncedPhotoView::PhotoStatus

typedef Rotation SyncedPhotoView::PhotoStatus;

# SkinPackCollectionStatus

typedef ItemInstallState SkinPackCollectionStatus;

# SoftEnumUpdateType

typedef BossEventUpdateType SoftEnumUpdateType;

# SettingsScreenMode

enum SettingsScreenMode : __int32
{
  SETTINGS = 0x0,
  CREATE_WORLD = 0x1,
  CREATE_FROM_TEMPLATE = 0x2,
  EDIT_WORLD = 0x3,
  REALMS_SETTINGS = 0x4,
};

# StoreInventoryScreenController::InventoryTabIndex

typedef OptionID StoreInventoryScreenController::InventoryTabIndex;

# StoreInventoryScreenController::PackCategory

typedef ActorEvent StoreInventoryScreenController::PackCategory;

# StartScreenCapabilities::PlayButtonTarget

typedef Rotation StartScreenCapabilities::PlayButtonTarget;

# StoreSearchObject::SearchState

enum StoreSearchObject::SearchState : __int32
{
  DefaultContent = 0x0,
  AllContent = 0x1,
  Searching = 0x2,
};

# StoreSearchObject::SearchScreen

enum StoreSearchObject::SearchScreen : __int32
{
  SearchScreen = 0x0,
  FilterScreen = 0x1,
  SortScreen = 0x2,
};

# SimpleEventPacket::Subtype

enum SimpleEventPacket::Subtype : __int32
{
  UninitializedSubtype = 0x0,
  EnableCommands = 0x1,
  DisableCommands = 0x2,
  UnlockWorldTemplateSettings = 0x3,
};

# StructureBlockPaletteLoadResult

typedef IMinecraftEventing::AuthenticationOutcome StructureBlockPaletteLoadResult;

# StructureLoadResult

typedef IMinecraftEventing::AuthenticationOutcome StructureLoadResult;

# ScreenSetupStrategyId

enum ScreenSetupStrategyId : __int32
{
  DefaultUIScreen = 0x0,
  DefaultLevelDraw = 0x1,
  HoloMonoscopicScreen = 0x2,
  HoloUIScreen = 0x3,
  HoloIngameUIScreen = 0x4,
  HoloPlayspace = 0x5,
  HoloScreen = 0x6,
  HoloViewer = 0x7,
  HoloReality = 0x8,
  HUD = 0x9,
};

# SplitscreenJoinListener::SplitscreenJoinInputState

typedef Rotation SplitscreenJoinListener::SplitscreenJoinInputState;

# ShowCreditsPacket::CreditsState

typedef IMinecraftEventing::EducationLessonAction ShowCreditsPacket::CreditsState;

# ScoreboardIdentityPacketType

typedef BossEventUpdateType ScoreboardIdentityPacketType;

# ScorePacketType

typedef BossEventUpdateType ScorePacketType;

# SetTitlePacket::TitleType

typedef LabTablePacket::Type SetTitlePacket::TitleType;

# SparseContainer::PushSlotPredictionResult

typedef Social::JoinGameStatus SparseContainer::PushSlotPredictionResult;

# Skeleton::SkeletonType

enum Skeleton::SkeletonType : __int32
{
  DEFAULT = 0x0,
  WITHER = 0x1,
  STRAY = 0x2,
};

# StalkThickness

typedef VRControllerType StalkThickness;

# SeaPickleCount

typedef VRControllerType SeaPickleCount;

# ScriptApi::ScreenOptions

typedef Rotation ScriptApi::ScreenOptions;

# Social::ImageService::image_size

typedef ui::FontSize Social::ImageService::image_size;

# Social::ImageService::image_priority

typedef ui::FontSize Social::ImageService::image_priority;

# SPSCQueue<GameControllerHandler_Windows::InputState_Windows,512>::AllocationMode

typedef SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode SPSCQueue<GameControllerHandler_Windows::InputState_Windows,512>::AllocationMode;

# ServerPlayerBlockUseHandler::PredictionValidationError

typedef Rotation ServerPlayerBlockUseHandler::PredictionValidationError;

# ScheduleCommand::ScheduleAction

enum ScheduleCommand::ScheduleAction : __int32
{
  OnAreaLoaded = 0x0,
};

# ScheduleCommand::OnAreaLoadedAction

typedef BossEventUpdateType ScheduleCommand::OnAreaLoadedAction;

# Slime::ClientEvent

typedef Rotation Slime::ClientEvent;

# SuspiciousStewItem::SuspiciousStewType

typedef OptionID SuspiciousStewItem::SuspiciousStewType;

# StructurePieceType

typedef cg::ColorSpace StructurePieceType;

# SPSCQueue<std::string,512>::AllocationMode

typedef SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode SPSCQueue<std::string,512>::AllocationMode;

# SPSCQueue<BatchedNetworkPeer::DataCallback,512>::AllocationMode

typedef SPSCQueue<std::shared_ptr<BackgroundTaskBase>,512>::AllocationMode SPSCQueue<BatchedNetworkPeer::DataCallback,512>::AllocationMode;

# ScoreboardCommand::Category

typedef Library::OptionalProductInfo ScoreboardCommand::Category;

# ScoreboardCommand::Action

typedef TransformSpace ScoreboardCommand::Action;

# SetBlockCommand::SetBlockMode

typedef hbui::Router::QueuedRouteAction SetBlockCommand::SetBlockMode;

# Spider::Type

typedef ui::FontSize Spider::Type;

# SelectItemNode::State

enum SelectItemNode::State : __int32
{
  Preconditions = 0x0,
  MoveToolToHotbar = 0x1,
  SelectToolInHotbar = 0x2,
};

# SaplingType

typedef TaskOptions SaplingType;

# ScatterParams::NeedsMolang

typedef IsMissingTexture ScatterParams::NeedsMolang;

# SlabBlock::SlabType

enum SlabBlock::SlabType : __int32
{
  WoodSlab = 0x0,
  StoneSlab = 0x1,
};

# SweetBerryBushBlock::BerryStage

enum SweetBerryBushBlock::BerryStage : __int32
{
  Sapling = 0x0,
  NoBerries = 0x1,
  SomeBerries = 0x2,
  FullBerries = 0x3,
};

# StructureVoidType

typedef MaterialType StructureVoidType;

# SubChunkRelighter::SubChunkToDoBitsClearMode

enum SubChunkRelighter::SubChunkToDoBitsClearMode : __int32
{
  AllSubChunkBorderBitsExceptTheOuterEdgeOfComputationBits = 0x0,
  SetOuterEdgeOfComputationBits = 0x1,
};

# SearchFeature::SearchAxis

enum SearchFeature::SearchAxis : __int32
{
  NegativeX = 0x0,
  PositiveX = 0x1,
  NegativeY = 0x2,
  PositiveY = 0x3,
  NegativeZ = 0x4,
  PositiveZ = 0x5,
};

# SensibleDirections

typedef Direction::Type SensibleDirections;

# SYNC_ENGINE_STATE_FLAGS

enum SYNC_ENGINE_STATE_FLAGS : __int32
{
  SESF_NONE = 0x0,
  SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1,
  SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2,
  SESF_AUTHENTICATION_ERROR = 0x4,
  SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8,
  SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10,
  SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20,
  SESF_PAUSED_DUE_TO_SERVICE_POLICY = 0x40,
  SESF_SERVICE_UNAVAILABLE = 0x80,
  SESF_PAUSED_DUE_TO_USER_REQUEST = 0x100,
  SESF_ALL_FLAGS = 0x1FF,
};

enum SHELL_LINK_DATA_FLAGS : __int32
{
  SLDF_DEFAULT = 0x0,
  SLDF_HAS_ID_LIST = 0x1,
  SLDF_HAS_LINK_INFO = 0x2,
  SLDF_HAS_NAME = 0x4,
  SLDF_HAS_RELPATH = 0x8,
  SLDF_HAS_WORKINGDIR = 0x10,
  SLDF_HAS_ARGS = 0x20,
  SLDF_HAS_ICONLOCATION = 0x40,
  SLDF_UNICODE = 0x80,
  SLDF_FORCE_NO_LINKINFO = 0x100,
  SLDF_HAS_EXP_SZ = 0x200,
  SLDF_RUN_IN_SEPARATE = 0x400,
  SLDF_HAS_DARWINID = 0x1000,
  SLDF_RUNAS_USER = 0x2000,
  SLDF_HAS_EXP_ICON_SZ = 0x4000,
  SLDF_NO_PIDL_ALIAS = 0x8000,
  SLDF_FORCE_UNCNAME = 0x10000,
  SLDF_RUN_WITH_SHIMLAYER = 0x20000,
  SLDF_FORCE_NO_LINKTRACK = 0x40000,
  SLDF_ENABLE_TARGET_METADATA = 0x80000,
  SLDF_DISABLE_LINK_PATH_TRACKING = 0x100000,
  SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 0x200000,
  SLDF_NO_KF_ALIAS = 0x400000,
  SLDF_ALLOW_LINK_TO_LINK = 0x800000,
  SLDF_UNALIAS_ON_SAVE = 0x1000000,
  SLDF_PREFER_ENVIRONMENT_PATH = 0x2000000,
  SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 0x4000000,
  SLDF_VALID = 0x7FFF7FF,
  SLDF_RESERVED = 0x80000000,
};

# ScriptSimulator::State

enum ScriptSimulator::State : __int32
{
  NOSTATE = 0x0,
  PATCHLIST = 0x1,
  PATCHING = 0x2,
  ALLDONE = 0x3,
};

# SmithingTableScreenController::SlotIndex

typedef AnvilScreenController::SlotIndex SmithingTableScreenController::SlotIndex;

# StonecutterScreenController::LeftTabIndex

typedef CraftingType StonecutterScreenController::LeftTabIndex;

# ShulkerPeekGoal::PeekGoalIds

enum ShulkerPeekGoal::PeekGoalIds : __int32
{
  DATA_PEEK_ID = 0x15,
};

# StalkAndPounceOnTargetGoal::StalkAndPounceState

typedef TaskRunResult StalkAndPounceOnTargetGoal::StalkAndPounceState;

# SwimWithEntityGoal::EntityGoals

enum SwimWithEntityGoal::EntityGoals : __int32
{
  CATCH_UP_TO_ENTITY = 0x0,
  MATCH_ENTITY_DIRECTION = 0x1,
};

# ServerToServerCommands

enum ServerToServerCommands : __int32
{
  STSC_PROCESS_GET_REQUEST = 0x0,
  STSC_PROCESS_GET_RESPONSE = 0x1,
  STSC_ADD_UPLOADED_AND_SUBSCRIBED_KEYS = 0x2,
  STSC_ADD_UPLOADED_KEY = 0x3,
  STSC_ADD_SUBSCRIBED_KEY = 0x4,
  STSC_REMOVE_UPLOADED_KEY = 0x5,
  STSC_REMOVE_SUBSCRIBED_KEY = 0x6,
  STSC_DATA_CHANGED = 0x7,
};

# SFAT::ClusterValues

enum SFAT::ClusterValues : __int32
{
  ROOT_START_CLUSTER_INDEX = 0x0,
  FREE_CLUSTER = 0x0,
  CLUSTER_INDEX_BITS_COUNT = 0x16,
  CLUSTER_SHORT_INDEX_BITS_COUNT = 0xE,
  CLUSTER_INDEX_MASK = 0x3FFFFF,
  CLUSTER_SHORT_INDEX_MASK = 0x3FFF,
  LAST_CLUSTER_INDEX_VALUE = 0x3FFFFE,
  START_END_VALUE_FLAG = 0x80000000,
  INVALID_VALUE = 0x3FFFFF,
  CHAIN_START_END_MASK = 0x80000000,
  FLAGS_AND_INDEX_MASK = 0x803FFFFF,
  FLAGS_AND_SHORT_INDEX_MASK = 0x80003FFF,
  START_OF_CHAIN = 0x80000000,
  END_OF_CHAIN = 0x80000000,
  FDRI_START_BIT = 0x17,
  HIGH_POSITION_OF_8_CRC_BITS = 0x17,
  LOW_POSITION_OF_8_CRC_BITS = 0xE,
  FDRI_BITS_COUNT = 0x8,
  FDRI_MASK = 0xFF,
  FDRI_SHIFTED_MASK = 0x7F800000,
  CRC_LOW_POSITION_8_BITS_MASK = 0x3FC000,
  CRC_INITIALIZED_MASK = 0x400000,
  CRC_BIT_COUNT = 0x10,
  CLUSTER_NOT_INITIALIZED = 0x400000,
};

# SFAT::BlockIndexValues

typedef SFAT::ClusterValues SFAT::BlockIndexValues;

# SFAT::ErrorCode

enum SFAT::ErrorCode : __int32
{
  RESULT_OK = 0x0,
  UNKNOWN_ERROR = 0x1,
  ERROR_LOW_LEVEL_STORAGE_IS_NOT_SETUP = 0x2,
  ERROR_CLUSTER_DATA_STORAGE_NOT_AVAILABLE = 0x3,
  ERROR_CAN_NOT_GET_AVAILABLE_STORAGE_SPACE = 0x4,
  ERROR_CREATING_FILE = 0x5,
  ERROR_CREATING_FILE_LOW_LEVEL = 0x6,
  ERROR_OPENING_FILE_LOW_LEVEL = 0x7,
  ERROR_OPENING_FILE_NOT_FOUND = 0x8,
  ERROR_FILE_COULD_NOT_BE_FOUND = 0x9,
  ERROR_DIRECTORY_NOT_FOUND = 0xA,
  ERROR_CLOSING_FILE_LOW_LEVEL = 0xB,
  ERROR_CLOSING_NOT_OPENED_LOW_LEVEL = 0xC,
  ERROR_FILE_NOT_OPENED_LOW_LEVEL = 0xD,
  ERROR_POSITIONING_IN_FILE_LOW_LEVEL = 0xE,
  ERROR_POSITIONING_OUT_OF_RANGE = 0xF,
  ERROR_FLUSH_LOW_LEVEL = 0x10,
  ERROR_GETTING_FILE_SIZE = 0x11,
  ERROR_CAN_NOT_GET_FILE_SIZE_OF_DIRECTORY = 0x12,
  ERROR_GETTING_FILE_STATUS = 0x13,
  ERROR_WRITING = 0x14,
  ERROR_WRITING__INVALID_CACHE = 0x15,
  ERROR_WRITING_LOW_LEVEL = 0x16,
  ERROR_READING = 0x17,
  ERROR_READING_LOW_LEVEL = 0x18,
  ERROR_READING_CLUSTER_DATA = 0x19,
  ERROR_READING_CLUSTER_DATA_CRC_DOES_NOT_MATCH = 0x1A,
  ERROR_WRITING_CLUSTER_DATA = 0x1B,
  ERROR_DELETING_FILE_LOW_LEVEL = 0x1C,
  ERROR_REMOVING_DIRECTORY_LOW_LEVEL = 0x1D,
  ERROR_RENAMING_FILE_LOW_LEVEL = 0x1E,
  ERROR_RENAMING_DIRECTORY_LOW_LEVEL = 0x1F,
  ERROR_VOLUME_CAN_NOT_EXPAND = 0x20,
  ERROR_VOLUME_CAN_NOT_BE_OPENED = 0x21,
  ERROR_VOLUME_TRANSACTION_ERROR = 0x22,
  ERROR_VOLUME_RESTORE_FROM_TRANSACTION_ERROR = 0x23,
  ERROR_EXPANDING_DATA_BLOCK = 0x24,
  ERROR_BLOCK_INDEX_OUT_OF_RANGE = 0x25,
  ERROR_FAT_NOT_CACHED = 0x26,
  ERROR_INVALID_FAT_BLOCK_INDEX = 0x27,
  ERROR_TRYING_TO_READ_NOT_ALLOCATED_FAT_BLOCK = 0x28,
  ERROR_SFAT_CANT_RECOVER = 0x29,
  ERROR_SFAT_CANT_BE_RECREATED = 0x2A,
  ERROR_WRITING_INVALID_FAT_CELL_VALUE = 0x2B,
  ERROR_INVALID_CLUSTER_INDEX = 0x2C,
  ERROR_ITERATING_THROUGH_CLUSTER_CHAIN = 0x2D,
  ERROR_INCONSISTENCY = 0x2E,
  ERROR_INCONSISTENCY_POINTING_TO_FREE_CLUSTER = 0x2F,
  ERROR_CAN_NOT_MOVE_CLUSTER = 0x30,
  ERROR_FILE_ACCESS_MODE_UNSPECIFIED = 0x31,
  ERROR_TRYING_TO_READ_FILE_WITHOUT_READ_ACCESS_MODE = 0x32,
  ERROR_EXPANDING_FILE_IN_READ_ACCESS_MODE = 0x33,
  ERROR_REACHED_MAX_DIRECTORY_DEPTH = 0x34,
  ERROR_INVALID_FILE_MANIPULATOR = 0x35,
  ERROR_NOT_ENOUGH_BUFFER_SIZE = 0x36,
  ERROR_NULL_POINTER_MEMORY_BUFFER = 0x37,
  ERROR_ALLOCATING_MEMORY_BUFFER = 0x38,
  ERROR_INVALID_SEEK_PARAMETERS = 0x39,
  ERROR_MAXIMUM_ALLOWED_FILES_PER_DIRECTORY_REACHED = 0x3A,
  ERROR_FILE_OR_DIRECTORY_WITH_SAME_NAME_ALREADY_EXISTS = 0x3B,
  ERROR_PARENT_DIRECTORY_DOES_NOT_EXIST = 0x3C,
  ERROR_INVALID_FILE_PATH = 0x3D,
  ERROR_CAN_NOT_TRUNCATE_FILE_TO_BIGGER_SIZE = 0x3E,
  ERROR_CAN_NOT_DELETE_ROOT_DIRECTORY = 0x3F,
  ERROR_CANT_REMOVE_NOT_EMPTY_DIRECTORY = 0x40,
  ERROR_CANT_RENAME_A_FILE__NAME_DUPLICATION = 0x41,
  ERROR_CAN_NOT_GET_FILE_POSITION = 0x42,
  ERROR_FILE_NOT_OPENED = 0x43,
  ERROR_FEATURE_NOT_SUPPORTED = 0x44,
  ERROR_TRANSACTION_IS_ALREADY_STARTED = 0x45,
  ERROR_NO_TRANSACTION_HAS_BEEN_STARTED = 0x46,
  ERROR_NO_TRANSACTION_FILE_FOUND = 0x47,
  ERROR_FATAL_ERROR = 0x48,
  ERROR_FAT_INTEGRITY = 0x49,
  ERROR_FILES_INTEGRITY = 0x4A,
  ERROR_INTEGRITY = 0x4B,
  NOT_IMPLEMENTED = 0xFFFFFFFF,
};

# SFAT::DirectoryIterationFlags

enum SFAT::DirectoryIterationFlags : __int32
{
  DI_FILE = 0x1,
  DI_DIRECTORY = 0x2,
  DI_ALL = 0x3,
  DI_RECURSIVE = 0x4,
};

# SFAT::SeekMode

enum SFAT::SeekMode : __int32
{
  SM_SET = 0x0,
  SM_CURRENT = 0x1,
  SM_END = 0x2,
};

# SFAT::FileDescriptorEnums

enum SFAT::FileDescriptorEnums : __int32
{
  ENTITY_NAME_SIZE = 0x80,
};

# SFAT::FileAttributes

typedef Manifest::DiffType SFAT::FileAttributes;

# SFAT::AccessMode

enum SFAT::AccessMode : __int32
{
  AM_UNSPECIFIED = 0x0,
  AM_READ = 0x1,
  AM_WRITE = 0x2,
  AM_UPDATE = 0x4,
  AM_APPEND = 0x8,
  AM_TEXT = 0x10,
  AM_BINARY = 0x20,
  AM_TRUNCATE = 0x40,
  AM_CREATE_IF_DOES_NOT_EXIST = 0x80,
};

# SFAT::TransactionEventType

enum SFAT::TransactionEventType : __int32
{
  FAT_BLOCK_CHANGED = 0x0,
  DIRECTORY_CLUSTER_CHANGED = 0x1,
  FILE_CLUSTER_CHANGED = 0x2,
  BLOCK_VIRTUALIZATION_TABLE_CHANGED = 0x3,
};

# SFAT::LogArea

enum SFAT::LogArea : __int32
{
  LA_PHYSICAL_DISK = 0x0,
  LA_FAT_READ = 0x1,
  LA_FAT_WRITE = 0x2,
  LA_VOLUME_MANAGER = 0x3,
  LA_VIRTUAL_DISK = 0x4,
  LA_LARGE_WRITES = 0x5,
  LA_TRANSACTION = 0x6,
  LA_BLOCK_VIRTUALIZATION = 0x7,
  LA_EXTERNAL_AREA_FILE = 0x8,
  LA_EXTERNAL_AREA_PLATFORM = 0x9,
  LA_AREAS_COUNT = 0xA,
};

# SFAT::FileSystemState

enum SFAT::FileSystemState : __int32
{
  FSS_UNKNOWN = 0x0,
  FSS_ERROR = 0x1,
  FSS_STORAGE_SETUP = 0x2,
  FSS_CREATED = 0x3,
  FSS_READY = 0x4,
};

# SFAT::VolumeDescriptor::FixedConstants

enum SFAT::VolumeDescriptor::FixedConstants : __int32
{
  FUTURE_PARAMETERS_BUFFER_SIZE = 0x200,
  TOTAL_BLOCKS_COUNT_VERSION_7 = 0x18,
};

# SFAT::BlockVirtualizationHeader::<unnamed_enum_MAX_ID_COUNT>

enum SFAT::BlockVirtualizationHeader::<unnamed_enum_MAX_ID_COUNT> : __int32
{
  MAX_ID_COUNT = 0x8,
  MAX_ALLOWED_BLOCKS_COUNT = 0x40,
};

# SFAT::EventType

enum SFAT::EventType : __int32
{
  ET_ERROR = 0x0,
  ET_WARNING = 0x1,
  ET_INFO = 0x2,
  ET_COUNT = 0x3,
};

# SFAT::IntegrityStatus

enum SFAT::IntegrityStatus : __int32
{
  NO_ERROR = 0x0,
  INTERNAL_ERROR = 0x1,
  CLUSTER_CHAIN_START_MISMATCH = 0x2,
  CLUSTER_CHAIN_END_MISMATCH = 0x3,
  INVALID_CELL_INDEX_FOR_PREVIOUS_CELL = 0x4,
  INVALID_CELL_INDEX_FOR_NEXT_CELL = 0x5,
  ALLOCATED_CELL_BELONGS_TO_DELETED_FILE = 0x6,
  MISSING_CLUSTER_CHAIN_FOR_NOT_EMPTY_FILE = 0x7,
  CLUSTER_CHAIN_ATTACHED_TO_AN_EMPTY_FILE = 0x8,
  FIRST_CHAIN_CLUSTER_NOT_MARKED_AS_A_CHAIN_START = 0x9,
  MIDDLE_CHAIN_CLUSTER_MARKED_AS_A_CHAIN_START = 0xA,
  PREVIOUS_CLUSTER_OF_A_MIDDLE_CHAIN_CLUSTER_IS_INVALID = 0xB,
  PREVIOUS_CLUSTER_OF_A_MIDDLE_CHAIN_CLUSTER_IS_WRONG = 0xC,
  FILE_SIZE_DOES_NOT_MATCH_THE_COUNT_OF_CLUSTER = 0xD,
  INVALID_FILE_START_CLUSTER_INDEX = 0xE,
  INVALID_FILE_END_CLUSTER_INDEX = 0xF,
  FILE_END_CLUSTER_INDEX_MISMATCH = 0x10,
  REFERENCE_TO_NOT_ALLOCATED_CLUSTER_FOR_CHAIN_START = 0x11,
  REFERENCE_TO_NOT_ALLOCATED_CLUSTER_FOR_CHAIN_END = 0x12,
  CRC_DOES_NOT_MATCH_FOR_CLUSTER = 0x13,
};

# SFAT::DefaultSetupValues

enum SFAT::DefaultSetupValues : __int32
{
  CLUSTER_SIZE = 0x2000,
  CHUNK_SIZE = 0x40000,
  DATA_BLOCK_SIZE = 0x10000000,
  FIRST_FILE_DATA_BLOCK_INDEX = 0x1,
};

# SFAT::VolumeDescriptorFlags

enum SFAT::VolumeDescriptorFlags : __int32
{
  VDF_DEFAULT = 0x0,
  VDF_SINGLE_FILE_VOLUME = 0x1,
  VDF_SCRATCH_BLOCK_SUPPORT = 0x2,
};