# 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,
};
# SHELL_LINK_DATA_FLAGS
 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,
};