Add remaining integration tests for viewport selection (box select) (#4075)
* updates to viewport box select tests Signed-off-by: hultonha <hultonha@amazon.co.uk> * add interface for querying keyboard modifiers Signed-off-by: hultonha <hultonha@amazon.co.uk> * remove redundant casts Signed-off-by: hultonha <hultonha@amazon.co.uk> * update formatting options for trace functions in ActionDispatcher Signed-off-by: hultonha <hultonha@amazon.co.uk> * remove redundant GetKeyboardModifiers call Signed-off-by: hultonha <hultonha@amazon.co.uk> * update how trace/log functions have been fixed to output during tests Signed-off-by: hultonha <hultonha@amazon.co.uk>
This commit is contained in:
@@ -275,6 +275,29 @@ namespace AzToolsFramework
|
||||
|
||||
using EditorEntityViewportInteractionRequestBus = AZ::EBus<EditorEntityViewportInteractionRequests, ViewportEBusTraits>;
|
||||
|
||||
//! An interface to query editor modifier keys.
|
||||
class EditorModifierKeyRequests : public AZ::EBusTraits
|
||||
{
|
||||
public:
|
||||
static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single;
|
||||
static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single;
|
||||
|
||||
//! Returns the current state of the keyboard modifier keys.
|
||||
virtual KeyboardModifiers QueryKeyboardModifiers() = 0;
|
||||
|
||||
protected:
|
||||
~EditorModifierKeyRequests() = default;
|
||||
};
|
||||
|
||||
using EditorModifierKeyRequestBus = AZ::EBus<EditorModifierKeyRequests>;
|
||||
|
||||
inline KeyboardModifiers QueryKeyboardModifiers()
|
||||
{
|
||||
KeyboardModifiers keyboardModifiers;
|
||||
EditorModifierKeyRequestBus::BroadcastResult(keyboardModifiers, &EditorModifierKeyRequestBus::Events::QueryKeyboardModifiers);
|
||||
return keyboardModifiers;
|
||||
}
|
||||
|
||||
//! Viewport requests for managing the viewport cursor state.
|
||||
class ViewportMouseCursorRequests
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user