nw::ResourceType

struct ResourceType

Resource type constants and helper functions.

Public Types

enum type

Enumeration of resource types.

Values:

enumerator invalid
enumerator container
enumerator gff_archive
enumerator movie
enumerator player
enumerator sound
enumerator texture
enumerator json
enumerator object
enumerator smalls
enumerator bmp
enumerator mve
enumerator tga
enumerator wav
enumerator plt
enumerator ini
enumerator bmu
enumerator mpg
enumerator txt
enumerator plh
enumerator tex
enumerator mdl
enumerator thg
enumerator fnt
enumerator lua
enumerator slt
enumerator nss
enumerator ncs
enumerator mod
enumerator are
enumerator set
enumerator ifo
enumerator bic
enumerator wok
enumerator twoda
enumerator tlk
enumerator txi
enumerator git
enumerator bti
enumerator uti
enumerator btc
enumerator utc
enumerator dlg
enumerator itp
enumerator btt
enumerator utt
enumerator dds
enumerator bts
enumerator uts
enumerator ltr
enumerator gff
enumerator fac
enumerator bte
enumerator ute
enumerator btd
enumerator utd
enumerator btp
enumerator utp
enumerator dft
enumerator gic
enumerator gui
enumerator css
enumerator ccs
enumerator btm
enumerator utm
enumerator dwk
enumerator pwk
enumerator btg
enumerator utg
enumerator jrl
enumerator sav
enumerator utw
enumerator fourpc
enumerator ssf
enumerator hak
enumerator nwm
enumerator bik
enumerator ndb
enumerator ptm
enumerator ptt
enumerator bak
enumerator dat
enumerator shd
enumerator xbc
enumerator wbm
enumerator mtr
enumerator ktx
enumerator ttf
enumerator sql
enumerator tml
enumerator sq3
enumerator lod
enumerator gif
enumerator png
enumerator jpg
enumerator caf
enumerator ids
enumerator erf
enumerator bif
enumerator key

Public Static Functions

static inline type from_extension(StringView ext)

Converts extension to ResourceType::type.

static inline StringView to_string(ResourceType::type value)

Convert ResourceType::type to extension.

Note

The only compilers and standard libraries that are targeted have small string optimization, so there is no great overhead to just returning a String

Returns:

extension or empty string on failure

static inline constexpr bool check_category(ResourceType::type category, ResourceType::type type)