class
DatabaseDirectoryFiles
Base classes
- class Database
Public types
- struct DDFRecordListData
Public static variables
Constructors, destructors, conversion operators
-
DatabaseDirectoryFiles(const char16_
t* location, ICoreAllocator* allocator = nullptr) - ~DatabaseDirectoryFiles() virtual
- ASSERT_SIZE(DDFRecordListData, 0x28)
Public functions
-
auto Cast(uint32_
t type) const -> void* override - auto Initialize() -> bool override
- auto Dispose() -> bool override
-
auto GetDatabaseType() const -> uint32_
t override - auto GetRefCount() const -> int override
- auto Lock(bool lock) -> void override
-
auto Open(IO::
AccessFlags desiredAccess = IO:: AccessFlags:: Read, IO:: CD createDisposition = IO:: CD:: Default, bool arg_8 = false) -> bool override - auto Close() -> bool override
-
auto GetAccessFlags() const -> IO::
AccessFlags override - auto Flush() -> bool override
-
auto GetLocation() const -> const char16_
t* override -
auto SetLocation(const char16_
t* path) -> bool override -
auto GetKeyList(eastl::vector<ResourceKey>& dstVector,
IKeyFilter* filter = nullptr) -> size_
t override -
auto OpenRecord(const ResourceKey& name,
IRecord** ppDst,
IO::
AccessFlags desiredAccess = IO:: AccessFlags:: Read, IO:: CD createDisposition = IO:: CD:: Default, bool arg_10 = true, RecordInfo* pDstInfo = nullptr) -> bool override - auto GetOpenCount(const ResourceKey& key) -> int override
- auto CloseRecord(IRecord* pRecord) -> bool override
- auto DeleteRecord(const ResourceKey& name) -> bool override
- auto Attach(bool, IResourceManager* pResourceMan, bool) -> bool override
- auto GetAllocator() const -> ICoreAllocator* override
-
auto AddExtensionMapping(const char16_
t* extension, uint32_ t typeID) -> bool virtual -
auto SetFileNameToKeyConverter(FileNameToKeyConverter_
t callback) -> void virtual -
auto UpdateRecordData(const char16_
t*, eastl::vector<ResourceKey>& keys, int) -> int virtual - auto UpdateRecordData2(eastl::vector<ResourceKey>& keys) -> int virtual
-
auto GetTypeFromTypename(const char16_
t* typeName) -> uint32_ t virtual -
auto GetTypenameFromType(uint32_
t typeID) -> const char16_ t* virtual -
auto GetFileNameFromKey(const ResourceKey& key,
char16_
t* dst) -> bool virtual -
auto GetKeyFromFileName(const char16_
t* fileName, ResourceKey& dst) -> bool virtual -
auto GetDefaultGroupId() -> uint32_
t virtual -
auto SetDefaultGroupId(uint32_
t groupID) -> void virtual
Public variables
- EAIOZoneObject_AMBIGOUS_DECLARATION
- bool mIsInitialized
- ICoreAllocator* mpAllocator
- bool field_14
- bool field_15
-
IO::
AccessFlags mAccessFlags - eastl::string16 mLocation
- FixedPoolAllocator mExtensionMapAllocator
- FixedPoolAllocator mRecordListDataMapAllocator
-
eastl::map<eastl::string16, uint32_
t, eastl::less<eastl::string16>, FixedPoolAllocatorAdapter> mExtensionMap - eastl::map<ResourceKey, int, eastl::less<ResourceKey>, FixedPoolAllocatorAdapter> mRecordListDataMap
-
uint32_
t mDefaultGroupID - IResourceManager* mpResourceManager
-
FileNameToKeyConverter_
t mFileNameToKeyConverter - int field_B8
- Mutex mMutex