bc-minecraft-bedrock-project
Version:
The typescript library responsible for reading/parsing minecraft bedrock data
32 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProcessTextureAtlas = ProcessTextureAtlas;
const texture_atlas_1 = require("../../../internal/resource-pack/texture-atlas");
const bc_minecraft_bedrock_types_1 = require("bc-minecraft-bedrock-types");
const types_1 = require("../../../types");
const types_2 = require("../../../types");
const types_3 = require("../../../types");
/**
*
* @param doc
* @returns
*/
function ProcessTextureAtlas(doc) {
const imp = types_1.TextDocument.toObject(doc, texture_atlas_1.TextureAtlas.is);
if (!imp)
return undefined;
const uri = doc.uri;
const content = doc.getText();
const container = imp.texture_data;
const out = [];
types_3.SMap.forEach(container, (value, key) => {
out.push({
id: key,
location: bc_minecraft_bedrock_types_1.Types.Location.create(uri, content.indexOf(key)),
documentation: types_2.Documentation.getDoc(doc, () => `Texture: ${key}`),
});
});
return out;
return;
}
//# sourceMappingURL=process.js.map