Added reasons to assertions

This commit is contained in:
2023-07-23 10:15:37 -07:00
parent ef6b269141
commit 5b01eb904d
78 changed files with 357 additions and 289 deletions

View File

@ -39,7 +39,7 @@ void SceneAssetGenerator::generate(
break;
default:
assertUnreachable();
assertUnreachable("SceneAssetGenerator::generate: Unknown asset type");
}
if(!asset->ref.empty()) {

View File

@ -13,7 +13,7 @@ void SceneGenerator::generate(
struct MethodGenInfo &methodAssets,
struct MethodGenInfo &methodInit
) {
assertNotNull(scene);
assertNotNull(scene, "SceneGenerator::generate: Scene cannot be null");
std::map<std::string, std::string> assetMap;
int32_t assetNumber = 0;

View File

@ -73,7 +73,7 @@ void SceneItemGenerator::generateDependency(
}
default:
assertUnreachable();
assertUnreachable("SceneItemGenerator::generateDependency: Unknown dependency type");
}
}
@ -91,10 +91,10 @@ void SceneItemGenerator::generate(
struct SceneItem *item,
std::string tabs
) {
assertNotNull(publicProperties);
assertNotNull(initBody);
assertNotNull(assetBody);
assertNotNull(item);
assertNotNull(publicProperties, "SceneItemGenerator::generate: publicProperties cannot be null");
assertNotNull(initBody, "SceneItemGenerator::generate: initBody cannot be null");
assertNotNull(assetBody, "SceneItemGenerator::generate: assetBody cannot be null");
assertNotNull(item, "SceneItemGenerator::generate: item cannot be null");
// Determine interface
std::string name = "itm" + std::to_string(childNumber++);