C_HousingExpertMode
namespaceavailable in: camelotStatus in wowlua
18 functions: 0 implemented, 0 recorded, 18 guessed. 6 events, 0 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
CancelActiveEditing | Cancels 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 |
CommitDecorMovement | Attempt to save the changes made to the currently selected decor instance() | guessed |
CommitHouseExteriorPosition | Attempt to save the changes made to the House Exterior's position within the plot() | guessed |
GetHoveredDecorInfo | Returns info for the placed decor instance currently being hovered, if there is one(): HousingDecorInstanceInfo? | guessed |
GetPrecisionSubmode | Returns the currently active Expert submode, if there is one(): HousingPrecisionSubmode? | guessed |
GetPrecisionSubmodeRestriction | Returns the type of restriction currently active on the submode; Will return HousingExpertSubmodeRestriction:None if submode is not currently restricted(subMode: HousingPrecisionSubmode): HousingExpertSubmodeRestriction | guessed |
GetSelectedDecorInfo | Returns info for the placed decor instance that's currently selected, if there is one(): HousingDecorInstanceInfo? | guessed |
IsDecorSelected | Returns true if a placed decor instance is currently selected(): boolean | guessed |
IsGridVisible | Whether the placement grid is shown in expert mode. · by wowlua(): boolean | guessed |
IsHouseExteriorHovered | Returns true if the house's exterior is currently being hovered(): boolean | guessed |
IsHouseExteriorSelected | Returns true if the house's exterior is currently selected(): boolean | guessed |
IsHoveringDecor | Returns true if a placed decor instance is currently being hovered(): boolean | guessed |
RemoveSelectedDecor | Attempt to return the currently selected decor instance back to the house chest() | guessed |
ResetPrecisionChanges | Reset 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 |
SelectNextRotationAxis | In 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 |
SetGridVisible | Shows or hides the placement grid in expert mode. · by wowlua(gridVisible: boolean) | guessed |
SetPrecisionIncrementingActive | Sets 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 |
SetPrecisionSubmode | Activate 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
| event | payload | fired by the emulator |
|---|---|---|
HOUSING_DECOR_PRECISION_MANIPULATION_EVENT | event: TransformManipulatorEvent | not implemented |
HOUSING_DECOR_PRECISION_MANIPULATION_STATUS_CHANGED | isManipulatingSelection: boolean | not implemented |
HOUSING_DECOR_PRECISION_SUBMODE_CHANGED | activeSubmode: HousingPrecisionSubmode? | not implemented |
HOUSING_EXPERT_MODE_HOVERED_TARGET_CHANGED | hasHoveredTarget: boolean, targetType: HousingExpertModeTargetType | not implemented |
HOUSING_EXPERT_MODE_PLACEMENT_FLAGS_UPDATED | targetType: HousingExpertModeTargetType, activeFlags: HousingDecorPlacementRestriction | not implemented |
HOUSING_EXPERT_MODE_SELECTED_TARGET_CHANGED | hasSelectedTarget: boolean, targetType: HousingExpertModeTargetType | not 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.