# House Viewer Methods to interact with the house viewer interface: ```{figure} ../../images/houseviewer_interface.png ``` The house viewer allows your to see your house layout at a glance and move/rotate rooms. The functionality provided by the following functions was done from scratch but heavily inspired in Skunkworks original "layout_finder.simba". In other words, it provides you the ability to load the house layout from the viewer into {ref}`House` and it's {ref}`HouseLoader`. - - - ## TRSHouseViewer Main record used to interact with the {ref}`House Viewer`. - - - ## HouseViewer.SetupInterface ```pascal procedure TRSHouseViewer.SetupInterface(); ``` Internal method used to setup the {ref}`TRSHouseViewer` coordinates. This is automatically called for you on the {ref}`HouseViewer variable`. - - - ## HouseViewer.SetupInterface ```pascal procedure TRSHouseViewer.SetupInterface(); ``` Internal method used to setup the {ref}`TRSHouseViewer` coordinates. This is automatically called for you on the {ref}`HouseViewer variable`. - - - ## HouseViewer.LoadHouse ```pascal procedure TRSHouseViewer.LoadHouse(); ``` Loads the current layout visible in the {ref}`HouseViewer` into {ref}`TRSHouse` {ref}`HouseLoader` (`TRSHouse.Loader`). For a easy usage of this and instant visualization of the results, check out: {ref}`ScriptForm CreateHouseTab`. - - - ## HouseViewer variable Global {ref}`TRSHouseViewer` variable.