~/forever/addon-api
Addon API
C_HousingExpertMode.IsDecorSelected() : hasSelectedDecorC_HousingExpertMode.IsGridVisible() : gridVisibleC_HousingExpertMode.IsHouseExteriorHovered() : isHouseExteriorHoveredC_HousingExpertMode.IsHouseExteriorSelected() : isHouseExteriorSelectedC_HousingExpertMode.IsHoveringDecor() : isHoveringDecorC_HousingExpertMode.RemoveSelectedDecor()C_HousingExpertMode.ResetPrecisionChanges(activeSubmodeOnly)C_HousingExpertMode.SelectNextRotationAxis()C_HousingExpertMode.SetGridVisible(gridVisible)C_HousingExpertMode.SetPrecisionIncrementingActive(incrementType, active)C_HousingExpertMode.SetPrecisionSubmode(subMode)C_HousingInspectMode.EnterInspectMode()C_HousingInspectMode.ExitInspectMode()C_HousingInspectMode.GetHoveredDecorGUID() : decorGUIDC_HousingInspectMode.IsHoveringDecor() : isHoveringDecorC_HousingInspectMode.IsInInspectMode() : isInInspectModeC_HousingLayout.AnyRoomsOnFloor(floor) : anyRoomsC_HousingLayout.CanSetViewedFloor(floor) : canSetC_HousingLayout.CancelActiveLayoutEditing()C_HousingLayout.ConfirmStairChoice(choice?)C_HousingLayout.DeselectFloorplan()C_HousingLayout.DeselectRoomOrDoor()C_HousingLayout.GetBaseRoomFloor() : floorC_HousingLayout.GetHighestOccupiedFloorIndex() : highestFloorIndexC_HousingLayout.GetLowestOccupiedFloorIndex() : lowestFloorIndexC_HousingLayout.GetNumActiveRooms() : numRoomsC_HousingLayout.GetRoomPlacementBudget() : placementBudgetC_HousingLayout.GetRoomPlayerIsIn() : roomGUIDC_HousingLayout.GetSelectedBlueprintFloorplan() : roomID, shareCodeC_HousingLayout.GetSelectedDoor() : selectedDoorComponentID, roomGUIDC_HousingLayout.GetSelectedFloorplan() : roomIDC_HousingLayout.GetSelectedRoom() : roomGUIDC_HousingLayout.GetSelectedStairwellRoomCount() : stairwellRoomCountC_HousingLayout.GetSpentPlacementBudget() : spentPlacementBudgetC_HousingLayout.GetViewedFloor() : floorC_HousingLayout.HasAnySelections() : hasAnySelectionsC_HousingLayout.HasRoomPlacementBudget() : hasBudgetC_HousingLayout.HasSelectedBlueprintFloorplan() : hasSelectedBlueprintFloorplanC_HousingLayout.HasSelectedDoor() : hasSelectedDoorC_HousingLayout.HasSelectedFloorplan() : hasSelectedFloorplanC_HousingLayout.HasSelectedRoom() : hasSelectedRoomC_HousingLayout.HasStairs(roomRecordID) : hasStairsC_HousingLayout.HasValidConnection(roomGUID, componentID, roomId) : canPlaceC_HousingLayout.IsBaseRoom(roomGUID) : isBaseRoomC_HousingLayout.IsDraggingRoom() : isDragging, isAccessibleDragC_HousingLayout.MoveDraggedRoom(sourceDoorIndex, destRoom, destDoorIndex)C_HousingLayout.MoveLayoutCamera(direction, isPressed)C_HousingLayout.RemoveRoom(roomGUID)C_HousingLayout.RoomHasStairs(roomGUID) : hasStairsC_HousingLayout.RotateFocusedRoom(isLeft)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.