v0.13.8

C_HousingExpertMode

namespaceavailable in: camelot

Status in wowlua

18 functions: 0 implemented, 0 recorded, 18 guessed. 6 events, 0 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
CancelActiveEditingCancels all in-progress editing of the selected target, which will reset any unsaved changes and deselect the active target; Will not reset any already-applied changes
()
guessed
CommitDecorMovementAttempt to save the changes made to the currently selected decor instance
()
guessed
CommitHouseExteriorPositionAttempt to save the changes made to the House Exterior's position within the plot
()
guessed
GetHoveredDecorInfoReturns info for the placed decor instance currently being hovered, if there is one
(): HousingDecorInstanceInfo?
guessed
GetPrecisionSubmodeReturns the currently active Expert submode, if there is one
(): HousingPrecisionSubmode?
guessed
GetPrecisionSubmodeRestrictionReturns the type of restriction currently active on the submode; Will return HousingExpertSubmodeRestriction:None if submode is not currently restricted
(subMode: HousingPrecisionSubmode): HousingExpertSubmodeRestriction
guessed
GetSelectedDecorInfoReturns info for the placed decor instance that's currently selected, if there is one
(): HousingDecorInstanceInfo?
guessed
IsDecorSelectedReturns true if a placed decor instance is currently selected
(): boolean
guessed
IsGridVisibleWhether the placement grid is shown in expert mode. · by wowlua
(): boolean
guessed
IsHouseExteriorHoveredReturns true if the house's exterior is currently being hovered
(): boolean
guessed
IsHouseExteriorSelectedReturns true if the house's exterior is currently selected
(): boolean
guessed
IsHoveringDecorReturns true if a placed decor instance is currently being hovered
(): boolean
guessed
RemoveSelectedDecorAttempt to return the currently selected decor instance back to the house chest
()
guessed
ResetPrecisionChangesReset the selected target's transform back to default values; This is NOT an undo, meaning it will completely reset the transform value to default, NOT just recently-made changes
(activeSubmodeOnly: boolean)
guessed
SelectNextRotationAxisIn the rotation submode, swaps the selected axis to the next available one, in order of X -> Y -> Z (wrapping back around to X again, etc); If no axis is selected, selects the first available one, also in that order
()
guessed
SetGridVisibleShows or hides the placement grid in expert mode. · by wowlua
(gridVisible: boolean)
guessed
SetPrecisionIncrementingActiveSets a specific type of incremental change active or inactive; Whilever that type is active and target stays selected, incremental changes of that type will continue to be made every frame
(incrementType: HousingIncrementType, active: boolean)
guessed
SetPrecisionSubmodeActivate a specific Expert submode
(subMode: HousingPrecisionSubmode)
guessed

"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.

Events

eventpayloadfired by the emulator
HOUSING_DECOR_PRECISION_MANIPULATION_EVENTevent: TransformManipulatorEventnot implemented
HOUSING_DECOR_PRECISION_MANIPULATION_STATUS_CHANGEDisManipulatingSelection: booleannot implemented
HOUSING_DECOR_PRECISION_SUBMODE_CHANGEDactiveSubmode: HousingPrecisionSubmode?not implemented
HOUSING_EXPERT_MODE_HOVERED_TARGET_CHANGEDhasHoveredTarget: boolean, targetType: HousingExpertModeTargetTypenot implemented
HOUSING_EXPERT_MODE_PLACEMENT_FLAGS_UPDATEDtargetType: HousingExpertModeTargetType, activeFlags: HousingDecorPlacementRestrictionnot implemented
HOUSING_EXPERT_MODE_SELECTED_TARGET_CHANGEDhasSelectedTarget: boolean, targetType: HousingExpertModeTargetTypenot implemented

An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("HOUSING_DECOR_PRECISION_MANIPULATION_EVENT").

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (HousingExpertModeUI system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.