# FurnitureBuilder Methods to interact with the FurnitureBuilder interface. UNFINISHED! AND NOT WORKING! - - - ## FurnitureBuilder.IsOpen ```pascal function TRSFurnitureBuilder.IsOpen(WaitForItems: Boolean = True): Boolean; ``` Returns true if the FurnitureBuilder is visible. **WaitForItems** determines if the method waits 1-2 seconds items to load as there can be a small delay before items are visible. - - - ## FurnitureBuilder.Setup ```pascal procedure FurnitureBuilder.Setup; ``` Initializes FurnitureBuilder variables. ```{note} This is automatically called on the **FurnitureBuilder** variable. ``` - - - ## FurnitureBuilder.Close ```pascal function TRSFurnitureBuilder.Close(UseKeyboard: Boolean = False): Boolean; ``` Closes the furniture builder, Depending on `UseKeyboard` the function will either click the button or press backspace. Example: ```pascal WriteLn FurnitureBuilder.Close(); ``` - - - ## var FurnitureBuilder Global FurnitureBuilder variable.