> For the complete documentation index, see [llms.txt](https://polysphere-studio.gitbook.io/unreal-5.1+-american-city-packs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://polysphere-studio.gitbook.io/unreal-5.1+-american-city-packs/blueprints-tools/building-modular-piece-blueprint.md).

# Building Modular Piece Blueprint

## Piece Inputs Category

<div align="left"><figure><img src="https://lh5.googleusercontent.com/za2j7eBxujg5zP4HpXKTXigCXvkutQemdQeb-jUCtfm4SBqGVI20jDh-nx6_46stMMnoPG-QRIlk3NlQiXJITH_2WtJ5dHHc6Q2mHw59luj_83X0bkjU69dItDovl0Nd2T_JHzy0K6W8blAFCTM3G2Jz3tP3ZpxGKoW_S8sp3QChja4TxjAFC0oHjFUD" alt=""><figcaption></figcaption></figure></div>

### Building Type

Building Type is an integer parameter and it defines which type of building is that modular piece. All the modular pieces of a building should have the same building type.

<div align="left"><figure><img src="https://lh4.googleusercontent.com/e3dhel5BKE00qZRcJi9tSz_fwcxumhDO5TfVfnQinCVjSFozQ4sPr3HL1eTkkaNnXoWiAPML-H-SmArilEba0T40yKo6z5v0x2ai4xh_hx-QksgIIcwTSqyTEKbkh-vqlXOE_TJNQ-gr3JbKrd-gmh4un0ZPVgA5gnKLx3aWhh3ZarV5IlPETf9P8sbU" alt=""><figcaption></figcaption></figure></div>

### Piece Variation

Building Variation is an integer parameter and it defines which type of variation has that modular piece. The variation depends on a few parameters: Length, Building Type, Floor Type, and Piece Type of the modular piece.

Example of variations when Building Type= 1, Length=4, Floor Type=Simple, Piece Type=Window:

<div align="left"><figure><img src="https://lh6.googleusercontent.com/o4QDnTCbP4qkfYeZ-pDpac7196-2Pb2f80ZBGc2GIP_c2zwW3z5g_72QbjSCcZfVFT9_lpA3VT9Je6XgZQccQc8Vn9bAOn8Cu6fPECXr-yBirpaxVxwVsjgIQ49RUEtNw6ooibn9qrKkaKtYPWmjrra305u88ZL5_Nngv4MvrJhOuFZErzN40zO-iqp8" alt=""><figcaption></figcaption></figure></div>

### Piece Sub-Variation

At this moment the Piece Sub-Variation is available only for GroundFloor pieces because the system already uses Piece Variation for the ground floor to fit all the pieces together, having the same style. The sub-variation helps to break the pattern if you want some variation of the ground floor pieces but still fit together with the other pieces with the same variation.

Same variation of ground floor:

<div align="left"><figure><img src="https://lh6.googleusercontent.com/hXGZ2ULCLNT7_xZNyA3lxpiZp_ueEBJZFzIh1gKsT85YhQNvl6Ajj7x0HBJfB6aNb08YpObjtoFPc0FY4lhcy9rNmYo62CtRLSJTlwGT466oAc-DGrUPQgO33fKTmbZ9F3jq6ZfvHU8TygQ8PrQ8rvixt0Ko9WXbBFOz30RQoFjFzMWYvzwKEeILYW7d" alt=""><figcaption></figcaption></figure></div>

Same variation/length/piece type but with the Sub-Variation changed:

<div align="left"><figure><img src="https://lh6.googleusercontent.com/SB8JYKaOUQExXsIEibDn-bv5XFgiQ_q4vX_TXvWp7G1kKSC_ADxMCEXrla8s0fFwoGIgRatISwYVDSxAXe-TTmntOf10b3E_M7bp0DBc2YLwoLAp_FQZ7Hw9Rmibqk0rgh70lsoGMm3FmRHEl10L5jdQ8DMAM3HKAroNa_bHfMhZ72a0cYK9BbwAnRsB" alt=""><figcaption></figcaption></figure></div>

### Piece Length

Piece Length is a parameter and represents the length of the modular piece in meters.

<div align="left"><figure><img src="https://lh6.googleusercontent.com/tWFZlwvqTA_Nnx5teaeKfRt_Xwc3IpKCqN-KuhpgdIqNqAG6CzTfTi928_D6aMbGe-wBWI8aE--iPvHkizasqSVpFCvB0RJWcZdXs9rMbpKXkrkmqPEcHIDOx6tD3xHiXPMYSRVEH4mvmF0Rs7my-iXZnPrUKNqbjqqCYvgRSVRN6yXkDVj_27L_R61M" alt=""><figcaption></figcaption></figure></div>

If for a specific building, a piece with this length doesn’t exist, the piece will be stretched until it reaches the right length.

### Piece Height

It determines the height of the modular piece in meters. When you set this parameter, you should check the “Custom Height” checkbox first.

<div align="left"><figure><img src="https://lh3.googleusercontent.com/8cdMs9Q1D-bxH01Z71Jte0VmJunMct5-45rA4oNJVioDXGI4lcv4irU76Ne2gZCigKZ6TnEdjWzWAgBnIGegotfcw_evS-3DgfXnyaCrPhAWCS3WSKTvvlDLDghvJpX1e5FJIUF_9lkH4t-52a7ocOUovMP1hZYb8a91Rg4RwAig7Hr3fFFV7hBo0sKD" alt=""><figcaption></figcaption></figure></div>

### Floor Type and Piece Type

Floor Type is an Enumeration and it can have one of 2 values:&#x20;

1. Ground Floor
2. Simple Floor

<div align="left"><figure><img src="https://lh6.googleusercontent.com/1d1E7oPWk3IOVWNSVcZNWpQP98v45zb1WWJ8F90vsBBuUNnukQiokW8QGazKHm-muQvh5QumTrlgg1FZjzje_N0-FlnFLZzoSzxxiBvrgRgqnzY3A7nm0m_dtauXfEeSSIrQIq_WUrlyk0rL1Yb12I9m5of1RucEMDR83bsVBpVoGBfTdIqmUxDZC6xW" alt=""><figcaption></figcaption></figure></div>

Piece Type is an Enumeration and it can have 4 values:

1. Window
2. Corner
3. CornerEnd (\*)
4. Simple
5. CornerConcave

\* CornerEnd – piece for a corner when the front facade intersects the back walls of the building.

<div align="left"><figure><img src="https://lh3.googleusercontent.com/B2SNWn21LGvEXjM18XZJlv2gUDXyk7nTErWT887ytPrwC6DGDjKjpji2TDgKGfW-17vDFDcGD1GP3UaisRg0DYf3EUXfAfOrXJVyGv1CvQkjYbKzzTR2vZcmB0gyiP9XSsp_XV8FFND3s7gFMQoqNkg7E1imrPvaSE1De5XZAlT_F-TJZNSm8AqCzN2H" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://lh6.googleusercontent.com/2VejWBtckM6sltQwlWnwSFIyqVJUtJ6oSdTuGnbzaeF8uv6HnuRA7orbcjfwICLMAZF_SWNOUWb8hZ913gq0wRyQvC4dR2aTqaPwpIn2vMpqCNdU-Ayq1s-nJjU6R6RQWPn3ZXMVy9NVHdS3Zf2JBNpt5vqR573ZK57SZgMA6ByarYKipypTKt3Hiod1" alt=""><figcaption><p>Example of Piece/Floor type</p></figcaption></figure></div>

### Mirrored&#x20;

“Mirrored” is a boolean parameter, if true, the piece will be mirrored (the pivot position is preserved). This could be very useful for the “CornerEnd” piece type to be aligned to any direction.

<div align="left"><figure><img src="https://lh5.googleusercontent.com/OW_ZcwJ5DWanzwVMocoLhuLfgnnVnbympPWgP2wygY70Vvn4gO8GiFG4AmkQvHIJXORaJByWRuDk2xgGoSudr1ZemxcAIm5HZa-gCglcVB-Fqg-tjnwqsN2c5Jx-PZPDkNwgAf_zaSCqzaU8y3qjNAqcIgPjZ3yHg3QU-kMDs9uz0OBRscARjr98E3oK" alt=""><figcaption></figcaption></figure></div>

### Front - Back

This parameter should be “Back” for all pieces that are on the back facades. For some types of buildings, the back piece could be completely different from the front one – other 3D modular pieces, other materials, etc. The CornerEnd will be only for the “Front” type.

<div align="left"><figure><img src="https://lh4.googleusercontent.com/SzuAvxG37SDGEItAOQhAh8P67760ghGyWblYTwHqZlcSV3HxTvQdnso1BiYk5xy1Z4x6eVISWj-P0Rn_dpV5_UYv9KUh0U0xnHi5jljvYlPTny1oUvjM2lhOJuCYbnaVCxE9oD6br9VpXivcyZ6hjO538iOx-Kp9DHHFra9LnOL6oMSSp6v_vaI2JIEk" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://lh4.googleusercontent.com/o0J_kyFpM2howIaAonlG3UnAUIRgtN7mUv8kbtqiQfyChuBo1P-ze4Tc9JbuvrmYfKJZo328SaI399-YKzVeXcKzVZBkCSB_8VS5qMk5zOtlb2Ie7wr9SkLRcmtxWkQm0nTpjTpdrIZe8XZF1x4lXGUBQuYo_o8jRztx0weGVXqPoWFCyCSVTYT4NWbR" alt=""><figcaption></figcaption></figure></div>

### Building Style Table

You can choose the Building Rules Table to determine which Building Style Table will be used. The Building Style Table should be the same for all the modular pieces from a building.

<div align="left"><figure><img src="https://lh3.googleusercontent.com/nqXi5YVrL6i_XJjNkndz3ISwzW1gU8GvIDcRztli1AKJYVq3DfNBYSkoVehFzNt2Zadxut6EAQLaamWieJeQQo54f3TeX2yA5HpTpIkDO0nXnmD7ZcA9mnUYAv_OH_Q4xw3yc12zHcbbTJWbvfpBnmY2jVx3_PQt5EaGYfCXgzRApCxQ0RrXFlwTnhne" alt=""><figcaption></figcaption></figure></div>

In the blueprint, you can add in the “Building Style Tables” the existing tables from the project, or you can create your own table.

The Building Style Table includes for each building the input meshes, materials and options:

<div align="left"><figure><img src="https://lh6.googleusercontent.com/AWz6avHH2LyFo4dZ75Q6-3-y-fm4eDyjyv2T7YnPb_K9tSYfeKWtPvTY5yWJZirqtfnWaibFDkOUSNHZoIPuWZ2n1rQ6NqKGO5HpwTT6cuXvcBjOoGOjqFoahbtokCPIvhf2Jd8asxU_gwagKgqnuLJQa9Ny-9MLYHuHJSZDKikRVvX8u4Ep_6OL7LGK" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://lh5.googleusercontent.com/HHkq0W5oCzDF-fysHUsLsASvYg1L2l7VyuE46eqAxnJtqcTscAauXkNWPr-mJnbRzkDBh_wW7E8S2IgBdU5vnsgbLExiYUkIleStN0l7PMlmSGWfPtpnCAluuEp1xHSZBQECxId21VlLpHG--Yd0KmgC3_gmgPTxOPV0l5uOXIKltBseOATPCuXus2mM" alt=""><figcaption><p>Example of Building Style Table: Downtown vs Suburbs</p></figcaption></figure></div>

## Materials Category

<div align="left"><figure><img src="https://lh6.googleusercontent.com/mScBT4pGdDE4QfwZ3LQkF0KuhjpAzbRuc3nSjPwyKwyUCiqk-UGjt6nDx1iMaWdmRh1Pk4eVJi813eLnmbhE1Hi_jzozZthP7id2IJxGI8eDmYdT8wFqKvJc-940G_d74TVWJu0vVnN5ww1UN703OSIzE3rQohoWxOsp-wKAekIt8maMtVzCiJKGhARn" alt=""><figcaption><p>Overview</p></figcaption></figure></div>

There are a few parameters for each type of material for variations:

<figure><img src="https://lh3.googleusercontent.com/kSyfLNm-nrPirhVCe8vml5V7Pf-w_hbmNT036J9pGWVgydLy__PwlYVLd4ghiadbUAfULTfJjqq5R51k1C02oGdbuOYZQBDWP7pX5mTg5z03N32uKuwa4ZOoxx92jis14BO-O9jRNqtYb6WRcZPL1cuxdQH3x0Hm33K9JsOD5yEtzkN9UBUuX6NfWBCs" alt=""><figcaption></figcaption></figure>

* Yellow – “Facade” material
* Cyan – “Facade 2“material
* Orange – “Ground Floor” material
* Black – Window Frame material (Custom)
* Green – “Ornaments” material (Custom)
* Grey – “Concrete” material (Custom)
* Red – “Shop Windows” material
* White – “Windows” material
* Purple – Border material (Custom)<br>

<div align="left"><figure><img src="https://lh5.googleusercontent.com/YZezg6Jyzb6wudGRSQ-NUnUxtbXntgUP5A08fvHWW5PMl8gfmzZkuns6HawAddBBeIvaBYFN0iGH9alFcYSt3TBvtxB-URct1UvGrY-jXUOkxfQ5hNNGoKlUhhOiDP6Vs7i_LOScqLMDDnjQ9aQLBIdg3XGHhfeb2QQFhTS1E7MtPYExM_u19gQukX3L" alt=""><figcaption></figcaption></figure></div>

“Random Window Material” is a boolean that works like a button, you press it and it applies a random material of the “Windows” and “Windows Shop” material.

<figure><img src="https://lh6.googleusercontent.com/I-CN6hA3TFSdyxtIKqNphdLvNiRXjwKHN3EjmLgH-Wh3NvNNCRzSnqFO9VYHs2RTPKzcylSnKEUZv09YPtPOMcF-jWCdC5bRTy3LjnL2O79pu-vFD8aD47oBYPw0kAF3pgoKFaNlGq-N6ySxyhJ_Un1wkxRWurMm41D6WDI-EJDlqo16rXNdjrmnt_Te" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh5.googleusercontent.com/pNs6524hUMjkHL1yuY8z7h8HUJI2pqSAfXTRkLt56L_-qO-nUKunluZorN_cMzlV27nzbQKgwfDPFGWlYKK3prlOn-ni3rxtlx5SCafnjfw7gMVplJQtPqxcxUHdVcXSEgUdBAElRgH2Rntwd-xeJWdCK3RfYVEaAWufEWEbQUa07MvMH2wZAKGu_FNG" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/gulTZ1NHpDaNp-bfqAzIa59jtnQVRWKsH7oAwR2ryGaqy2NzNwVL7eIkHvktBWja0l-wIrnLVYUQXpy01tsUuDWIKQfNcrxxGvF1V2erNxtyvFvt9DF8n0IL7SJxWxwbZZSlV4jJVeq0u39KROg0Aoe67kjwsL07n0m4pif1Kh83ITrnippdykZ43PCP" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh3.googleusercontent.com/Ls0Q6kmBsG8Jq3_IiDV14DFMQG7JyLgdPfczDZFJUgdoYzq2wvA5Wz6YJYD43w0lFiMKfh4Z9a3s5gfEeN2ElbtceRhDOBOWUpdi4jZtv4IRCFPBoCWKiPMVbIKnCvVjBVTPmY8_UnuUwKcI_C4qcxWS8JOg7k8VF6LbfL1J5S8nN-dqYQudKmigew04" alt=""><figcaption></figcaption></figure>

## Added Elements Category

<div align="left"><figure><img src="https://lh4.googleusercontent.com/Z580AKqAPM8zlWSS04SZi6We6EfVI876h6bXWX2rOwwV4jZieqyctSPyW2LSzwuoWggwU9Jq42PSRWZ0GHxs3J8sW3kgOyRQBzzFXD2LxCH1_1gd1s7DR633FJxVh5CKzSsAjp84JMBC9k8m-lwd1HxJZmoWQ-BF45tefvyINFKYxDRIdyDlJa8xX8vp" alt=""><figcaption></figcaption></figure></div>

## Air Conditioners Category

<div align="left"><figure><img src="/files/DwMWDY3yl17X9VZp6n1s" alt=""><figcaption></figcaption></figure></div>

“Visible ACs” is an array of checkboxes, for each one, it’ll spawn a new AC depending on the sockets’ positions from the modular pieces.

You can have more ACs if you add more sockets for the specific modular piece with new positions of the ACs and names like this “AC1”,”AC2”, “AC3” (…).

For example:&#x20;

If you check the “0” checkbox, you’ll spawn the first AC (in the position of the “AC1” socket).&#x20;

If you check the “1” checkbox, you’ll spawn the second AC (in the position of the “AC2” socket), and so on.

"Random ACs" is a boolean parameter that works like a button and spawns random ACs on the modular building piece.

<div align="left"><figure><img src="https://lh4.googleusercontent.com/q4lMq0V0parVa-q9TCjlsAYBI_bXZjyq_zHRpZ3jL_XMkYRpCXQ1vXQXnfpQny5oQS-6JELItvwxoRi9PSWG_cUDRc5CIlsDpTDQxHKzsjfzfteDzDeIMBqNkldWdK0rUeYKLFTFxZbUEj1DyhCUhcAj8aXdvRmJZ_iOd1nWzk1WiNkG8Pg5-_bIh4vs" alt=""><figcaption></figcaption></figure></div>

Sockets in the asset view: you can use “SM\_ac” as “Preview Static Mesh” and each socket should be named like “AC1”,”AC2”, “AC3” (…)

<div align="left"><figure><img src="/files/LYWaw4wI3yCVpGhKtEXs" alt=""><figcaption></figcaption></figure></div>

**AC Variation**

<div align="left"><figure><img src="https://lh6.googleusercontent.com/RzTV7GHhyK6Iw33FeExqaXYRFJldJPipMbVy63hqtBCCioMM8_EsfvL7RFzmfFR_IXDgggXQ6_Jpp3bvXXlaQjAjiJOjczvzCvcJeqWZ7ogSdXmWBy-eMJ-9u-k4l-wzkgs2FAHWzyqo7vu3UnppLHBWyJpJMmZAL-LFwenyLqLCY6ye4A_p9eAypZ_a" alt="" width="375"><figcaption></figcaption></figure></div>

## Border Top Category

<div align="left"><figure><img src="/files/mzvDgSvKCeBXd2ZEnFVf" alt=""><figcaption></figcaption></figure></div>

**Border/Top Type**

It can have one of the following 5 values:

1. None
2. Short Border
3. Tall Border
4. Top
5. Top Extended

<div align="left"><figure><img src="https://lh3.googleusercontent.com/yM-ar9pkWBT2shTr4LnNOvpxCDEU3FX489uIIyAJMUdWMZcpoVLuUIXIFJarsnQyYcn9VmNaBhRyMD4ZcVsP2uyajkPVxlI6iADkt6GTbJHvB_FSkWMDr5EX0EQEdOL7sG1TWWZUPNFZIEw-Jp80XvTUS2cm4b5lE7P2oeLI6TA57ZQwFEXLTZzQLyvc" alt=""><figcaption></figcaption></figure></div>

Example of Top:

<div align="left"><figure><img src="https://lh5.googleusercontent.com/aYUj8hepil0REWT2gYwd_GhqcgdTTQmkBkdXxQ1Nb4X7AOhI0zUfOm2v9zanZcr152aqoqOdpm-3MrUTKBdb1lKR6tGvn9JL_n2JP0BDteKUJlr6Hx9uV83Z2ohsxlrmzbO7Giv_OVYJtyYIC36zNEpeYTqQJXnPb2tH0cl5BdzQLiN_Mzp0SUyz-w9g" alt=""><figcaption></figcaption></figure></div>

Example of Extended Top:

<div align="left"><figure><img src="https://lh4.googleusercontent.com/oQSBCcVsjez7wTPX7OmfxoTxbpYPTn4vuvzqNu9-vjzg1ycY7EBjtCYixu3zfVX7szVyOucCmXAHW-xtaExHi2zLmOTS9DSIE_nR-7e3UG_LdE1UYGjT1jlZHHN5EEWaF4c6Rz18UX77AAoiYXYKIwKf0I3wj0E9F2aChmBHhuuI92NtKpcIUbIfGEFe" alt=""><figcaption></figcaption></figure></div>

## Awning Category

<figure><img src="/files/A2pJP9rPXwh3YKtYEE4G" alt=""><figcaption></figcaption></figure>

The “Awning” checkbox, if true, the awning will be spawned on the modular building piece.

Awning Type is an integer parameter and it defines the type of the awning.

Example of different type of awnings:

<figure><img src="https://lh3.googleusercontent.com/bihKJedDkU3yunjy37VQT8GSFJStJnfNwgeAU5Lyr8r6kcAnqlYiWHpsQrSDIiZIFfGdAcWC3vqETY2OGbSXSkqs4rfPNHuab6E8aplVEOkPnJK2YWxMp3A-VjydBUkXl_WDf13D37mGO_rmftEOX0pHgonxfDIQQ0xSiuj87Wfop0LD_YGy7kdl58kT" alt=""><figcaption></figcaption></figure>

The awnings are available only for the ground floor and you can have only one per modular piece.&#x20;

The modular piece should have a socket named “Awning” and as “Preview Static Mesh” it should be “SM\_Awning1”. Then you can set the position & the scale of it.

<div align="left"><figure><img src="/files/I9Q08foQXL05kSRjWxmP" alt=""><figcaption></figcaption></figure></div>

## Fire Escape

<div align="left"><figure><img src="/files/yAmLvVuj4A8hoqbop1Z3" alt=""><figcaption></figcaption></figure></div>

“Fire Escape Type” can have one of the following values:

1. None – Has no Fire Escape
2. Top – The Fire Escape for the last floor modular piece.
3. Bottom – The Fire Escape for the first modular piece.
4. Simple

<figure><img src="https://lh6.googleusercontent.com/oL1Xrz397nxg_q5LD47aP20DxULEYXIgtezt0gEWCadyEAYAzq9DHmFk52S7KUGKzd4x2-K8dLtdd2t3iE4E9vU9jlF4-MG-uBDJafye2OR8V-RbJ2RCDpitRhawHxkJsxL8tCBX44kynQ8ixrxhsZu6N8DgMemUuGO08kn6cFhcOXVe3R6P03EwsITQ" alt=""><figcaption></figcaption></figure>

## Doors and Stairs door

<div align="left"><figure><img src="/files/sDE2O2PPjTBd5PN9YiSA" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/vaYntq1y2Dawe42vCAQv" alt=""><figcaption></figcaption></figure></div>

If the “Door” checkbox is true, a modular building piece with a door will be used. This will work only if a specific modular piece with the same length and variation exists in the array of the building rules.&#x20;

A model of the door will spawn only if there is a socket named “door” on that piece.  The Stairs door will spawn only if a socket is named “StairsDoor”. You can select the material and the model for each one.

Example of a door piece with a door model attached to a socket (the door is a separate object):

<figure><img src="https://lh6.googleusercontent.com/OPy7kIAKJ73GadDfto7QxutndSwLCoRO5i9E28mzMDm215bWYu7Ux9hsEQDzglVpl8OIUuoUy9aLLQ_wtR2edMK-MPo4lT_ck0yVZzqz0guraqWKz22xGWAHyf5DUNTRHMP9oyz9GcHs_5W0k6S7uXI1G1fNjqzhgBJoGsZAv_pLZ7SB1Xe-cV9hoLX2" alt=""><figcaption></figcaption></figure>

Example of door piece without a door socket (the door is not a separated object):

<figure><img src="https://lh6.googleusercontent.com/PnXyB1jgGbJxOCM5rJjFr-AyT49Dy875dH92i5a_rgEyNci_t_hYYbQ6HFNrz7EMe6QpW1D2EAR9hT2_FsgZWhcbxhXe82GnrkR1vbBk2Vp867PJlN6cM9Zpp9Gz1A6F4Qr0aar-cNyPMM6uTWLx_3ZxEaGBbSUeNtt4uouqthdgsrNCd_IfvW-ytsiw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/ntS5m7UG6Lb-6lerQOombTdOfVSWCqVVBzbGo3K8KQc4GX0OVBYcdbSmDNI4ejb4gThlCcG1GTtamRLb5uW6t_7u1mBFfSpVgT0QSN-N6RcCXOTX9j1dh_Jksh7JSI46xfyB2YXqstj7LK0MymnCLy7xNNifHgjCDKqPiwjcx5ZA8cuYdwRrmBgyG-O8" alt=""><figcaption><p>Example of multiple variations of model/materials for door and stairs door</p></figcaption></figure>

## Custom Added Elements

<div align="left"><figure><img src="https://lh6.googleusercontent.com/dezGACllauG1IbxraighUyUw90cCHx0-ENxWriqB_tMdA6ejVHLVZL0AIpVUlIIOI3plCV5dgGYTfbTDpXSQ_7nYn2FV7qZ5vFC8Sv2wJJBr-a2vj6ZLmKczamniqBdJIQ6iIm-Rjec-BZ3FHtdu0vKzQsD3L0YGFxV6lTsPS1Tci6sodKPswOAx5IKN" alt=""><figcaption></figcaption></figure></div>

Each piece can have multiple custom elements, depending on the custom elements from the building rule of the modular piece and the sockets

<figure><img src="https://lh3.googleusercontent.com/Ckx05MN8Wpi8S9rE_eU0M-qDdqEb2aGZqKtOzN5jBHryGPvjvURL8YlMWgMGfdZel9y6BEgmgNTcXPqF_U5907zsdQoAVCaqV0W_PgsyNjThDz-jm8I4v_LkUrBufaY1rxvlP9zLmQOo1iJvhuXddqd26fiN2tn_RJbTGhW80nYf8YfRZ4tV-rquMnbR" alt=""><figcaption></figcaption></figure>

The “Name” shouldn’t be changed. It will be automatically changed depending on the building rule.

The material can be changed only if the custom added element doesn't have “Overwrite Ornaments Material” checked in the building rule. Example of custom elements:

<figure><img src="https://lh6.googleusercontent.com/hepc-GsLkJcfjOOLXcMw-LOOsTZYXoCbiFKPYMHUfMW2SM7ESBc6vk0ngtz9Tp0VTZ03zHvJQH5HR84oN-uI9UTgmqTwxEZ0Uqg5NCPw7lV8iRKeTMcUiVvL9INIfDsaF7s0MrgeEmxwijYlNfx1EImgDbELyYJ43tz1oOkrspizY4rZCTkMUnlBH_hF" alt=""><figcaption></figcaption></figure>

## Building Index

<div align="left"><figure><img src="/files/KGrbVCy6xl29jbqQAvN6" alt=""><figcaption></figcaption></figure></div>

Each Building Modular Piece has a Building Index number. All the Building Modular Pieces of a building should have the same Building Index, this will allow editing the building after creating it.

## Interior Category

Video link: <https://youtu.be/HtZGLKDppIU>

If a piece "Has Interior" checkbox enabled, the interior piece for this modular piece will spawn behind it.

For door pieces, if you check the interior parameter, a door blueprint will be spawned that the player will be able to interact with.

If you want to don't have a door and to put your own blueprint for the door, you should check the "Force no door".

<div align="left"><figure><img src="/files/96czPbsNAkFxCqzpNpSu" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://lh3.googleusercontent.com/9F5i82Mi2Vll2aunXLSX2yS2IShAw5T7VKL5C2RONI2nXev5pWETpIk_gVXgemz8jhCXv17OKvRZ7JJkY8iFmA2qdx8cAkTeV5t22Qrpc19-nam4dPqPmonkgcexbDMED7dwzUbex-yK2qKqfaFgYb_XixDsa3yCm3qlXZFB4oDvVVyiY0fLIeUY8YXI" alt=""><figcaption><p>Example interior floor</p></figcaption></figure></div>
