How do i Change Texture in Plugin?

by jrmobile » Sat Aug 14, 2021 7:20 pm

Hi.
I need some help on my plugin.
I need to change pieceoffurniture texture to specific one from catalog.
I've found one in catalog and setting it with setTexture, but it requires HomeTexture object type.
How do i set it?

Code: Select all

private void placeFurniture(float[] XYZRot, CatalogPieceOfFurniture furniture, String modelName, float ModelHeight, String CurrentWall) {
		HomePieceOfFurniture model = furnitureController.createHomePieceOfFurniture(furniture);

		
		TexturesCatalog texturesCatalog = userPreferences.getTexturesCatalog();
		java.util.List<TexturesCategory> texturesCategories = texturesCatalog.getCategories();

		TexturesCategory garderobCategory = null;
		for (TexturesCategory category : texturesCategories) {
			if (category.getName().matches("ЛДСП")) {
				garderobCategory = category;
			}
		}
	
		
		java.util.List<CatalogTexture> garderobTextures = garderobCategory.getTextures();
		for (CatalogTexture texture : garderobTextures) {
			if (texture.getName().matches("Гардеробная ЛДСП 31"))
				model.setTexture(texture);
		}
Would appreciate help on this item.
Thanks in advance.