UNPKG

bc-minecraft-bedrock-project

Version:

The typescript library responsible for reading/parsing minecraft bedrock data

32 lines 1.1 kB
"use strict"; 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