Plasma Engine
2.0
Loading...
Searching...
No Matches
AssetFileExtensionWhitelist.h
1
#pragma once
2
3
#include <Foundation/Containers/Map.h>
4
#include <Foundation/Containers/Set.h>
5
#include <Foundation/Strings/String.h>
6
#include <ToolsFoundation/ToolsFoundationDLL.h>
7
11
class
PL_TOOLSFOUNDATION_DLL
plAssetFileExtensionWhitelist
12
{
13
public
:
14
static
void
AddAssetFileExtension(
plStringView
sAssetType,
plStringView
sAllowedFileExtension);
15
16
static
bool
IsFileOnAssetWhitelist(
plStringView
sAssetType,
plStringView
sFile);
17
18
static
const
plSet<plString>
& GetAssetFileExtensions(
plStringView
sAssetType);
19
20
private
:
21
static
plMap<plString, plSet<plString>
> s_ExtensionWhitelist;
22
};
plAssetFileExtensionWhitelist
A global whitelist for file extension that may be used as certain asset types.
Definition
AssetFileExtensionWhitelist.h:12
plMap
Definition
Map.h:408
plSet
Definition
Set.h:238
plStringView
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition
StringView.h:34
Code
Tools
Libs
ToolsFoundation
Assets
AssetFileExtensionWhitelist.h
Generated by
1.11.0