AssetTypes.h file
Classes
- struct AssetID
- struct AssetIDHash
Enums
- enum class AssetType: uint8_t { Invalid = 0x00, DataAsset = 0x01, Mesh = 0x02, Skeleton = 0x03, Material = 0x04, Texture = 0x05, Audio = 0x06, Animation = 0x07, Level = 0x08, Prefab = 0x09, FlowState = 0xF0, GameMode = 0xF1, EntityType = 0xF2 }
- enum class AssetLoadPriority: uint8_t { Default = 0x00, Low = 0x01, High = 0x02, Critical = 0x03 }
- enum class AssetPlatform: uint8_t { All = 0x00, Windows = 0x01, Linux = 0x02, Mac = 0x03, PlayStation = 0x04, Xbox = 0x05, Switch = 0x06, SteamDeck = 0x07, iOS = 0x08, Android = 0x09, Web = 0x0A }
- enum class AssetCompression: uint8_t { Default = 0x00, None = 0x01, Fast = 0x02, Max = 0x03 }
- enum class AssetFlags: uint8_t { None = 0x00, Cooked = 0x01, EditorOnly = 0x02, Streaming = 0x04 }
- enum class RuntimeFlags: uint8_t { None = 0x00, Loaded = 0x01, Streaming = 0x02, Pinned = 0x04, Missing = 0x08, Dirty = 0x10 }
Functions
- auto AssetTypeFromExtension(const char* ext) -> AssetType
- auto AssetTypeName(AssetType type) -> const char*
Variables
-
template<typename T>AssetType AssetTypeOf constexpr