mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-07-04 18:21:49 +00:00
chore: generalize default asset creators
This commit is contained in:
42
src/ObjLoading/Asset/AssetCreationResult.cpp
Normal file
42
src/ObjLoading/Asset/AssetCreationResult.cpp
Normal file
@ -0,0 +1,42 @@
|
||||
#include "AssetCreationResult.h"
|
||||
|
||||
AssetCreationResult AssetCreationResult::Success(XAssetInfoGeneric* assetInfo)
|
||||
{
|
||||
return AssetCreationResult(true, assetInfo);
|
||||
}
|
||||
|
||||
AssetCreationResult AssetCreationResult::Failure()
|
||||
{
|
||||
return AssetCreationResult(true, nullptr);
|
||||
}
|
||||
|
||||
AssetCreationResult AssetCreationResult::NoAction()
|
||||
{
|
||||
return AssetCreationResult(false, nullptr);
|
||||
}
|
||||
|
||||
bool AssetCreationResult::HasBeenSuccessful() const
|
||||
{
|
||||
return m_taken_action && m_asset_info != nullptr;
|
||||
}
|
||||
|
||||
bool AssetCreationResult::HasTakenAction() const
|
||||
{
|
||||
return m_taken_action;
|
||||
}
|
||||
|
||||
bool AssetCreationResult::HasFailed() const
|
||||
{
|
||||
return m_taken_action && m_asset_info == nullptr;
|
||||
}
|
||||
|
||||
XAssetInfoGeneric* AssetCreationResult::GetAssetInfo() const
|
||||
{
|
||||
return m_asset_info;
|
||||
}
|
||||
|
||||
AssetCreationResult::AssetCreationResult(const bool takenAction, XAssetInfoGeneric* assetInfo)
|
||||
: m_taken_action(takenAction),
|
||||
m_asset_info(assetInfo)
|
||||
{
|
||||
}
|
Reference in New Issue
Block a user