mirror of
https://github.com/minetest/irrlicht.git
synced 2025-02-22 22:00:26 +01:00
Add an important helper
This commit is contained in:
parent
56857365f5
commit
dbd40ba5bd
@ -220,6 +220,7 @@ std::tuple<bool, std::string> CB3DJSONMeshFileLoader::readChunkBRUS() {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns (success, failure reason).
|
* Returns (success, failure reason).
|
||||||
|
* [optional]
|
||||||
*/
|
*/
|
||||||
std::tuple<bool, std::string> CB3DJSONMeshFileLoader::readChunkTEXS() {
|
std::tuple<bool, std::string> CB3DJSONMeshFileLoader::readChunkTEXS() {
|
||||||
|
|
||||||
@ -231,6 +232,12 @@ std::tuple<bool, std::string> CB3DJSONMeshFileLoader::readChunkTEXS() {
|
|||||||
// We're referencing static memory.
|
// We're referencing static memory.
|
||||||
texs = JSONDataContainer["TEXS"];
|
texs = JSONDataContainer["TEXS"];
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
// We also want to warn developers if they're using {} instead of [].
|
||||||
|
if (JSONDataContainer.contains("TEXS") && !JSONDataContainer["TEXS"].is_array()) {
|
||||||
|
return {false, "TEXS is not an array."};
|
||||||
|
}
|
||||||
|
|
||||||
// Since it's optional, it succeeds if it's not there.
|
// Since it's optional, it succeeds if it's not there.
|
||||||
return {true, ""};
|
return {true, ""};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user