Struct that is used to communicate input commands. More...
#include <AtlasBuilderWorker.h>
Public Member Functions | |
AZ_CLASS_ALLOCATOR (AtlasBuilderInput, AZ::SystemAllocator) | |
AZ_TYPE_INFO (AtlasBuilderInput, "{F54477F9-1BDE-4274-8CC0-8320A3EF4A42}") | |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
static AtlasBuilderInput | ReadFromFile (const AZStd::string &path, const AZStd::string &directory, bool &valid) |
static void | AddFilesUsingWildCard (AZStd::vector< AZStd::string > &paths, const AZStd::string &insert) |
Resolves any wild cards in paths. | |
static void | RemoveFilesUsingWildCard (AZStd::vector< AZStd::string > &paths, const AZStd::string &remove) |
Removes anything that matches the wildcard. | |
static bool | DoesPathnameMatchWildCard (const AZStd::string &rule, const AZStd::string &path) |
Compare considering wildcards. | |
static bool | DoesWildCardDirectoryIncludePathname (const AZStd::string &rule, const AZStd::string &path) |
As FollowsRule but allows extra items after the last '/'. | |
static bool | TokenMatchesWildcard (const AZStd::string &rule, const AZStd::string &token) |
Helper function for DoesPathnameMatchWildCard. | |
static void | AddFolderContents (AZStd::vector< AZStd::string > &paths, const AZStd::string &insert, bool &valid) |
Resolves any folder paths into image file paths. | |
static void | RemoveFolderContents (AZStd::vector< AZStd::string > &paths, const AZStd::string &remove) |
Resolves remove commands for folders. | |
Struct that is used to communicate input commands.
|
static |
Attempts to read the input from a .texatlas file. "valid" is for reporting exceptions and telling the asset proccesor to fail the job. Supports parsing through a human readable custom parser.