ImitateInput.cpp 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // Copyright aXiuShen. All Rights Reserved.
  2. #include "ImitateInput.h"
  3. #include "Widgets/Text/STextBlock.h"
  4. #include "Widgets/Input/SEditableTextBox.h"
  5. #include "Widgets/Input/SButton.h"
  6. #include "Widgets/Images/SThrobber.h"
  7. #include "Kismet/KismetSystemLibrary.h"
  8. #include "Kismet/GameplayStatics.h"
  9. #include "GameFramework/PlayerInput.h"
  10. #include "Engine/Engine.h"
  11. #include "Engine/GameViewportClient.h"
  12. #include "Engine/World.h"
  13. #include "GameFramework/PlayerController.h"
  14. #define LOCTEXT_NAMESPACE "ImitateInput"
  15. #ifdef WEBVIEW_CUSTOMIZED_CORE
  16. namespace webview {
  17. cef::WebView_Keyboard_Mode toInner(WebView_Keyboard_Mode k) {
  18. switch (k) {
  19. case WebView_Keyboard_Mode::WebView_Keyboard_Mode_Scenes: return cef::WebView_Keyboard_Mode::WebView_Keyboard_Mode_Scenes;
  20. case WebView_Keyboard_Mode::WebView_Keyboard_Mode_Blend: return cef::WebView_Keyboard_Mode::WebView_Keyboard_Mode_Blend;
  21. case WebView_Keyboard_Mode::WebView_Keyboard_Mode_Both: return cef::WebView_Keyboard_Mode::WebView_Keyboard_Mode_Both;
  22. }
  23. return cef::WebView_Keyboard_Mode::WebView_Keyboard_Mode_Both;
  24. }
  25. cef::FImitateInput toInner(FImitateInput in) {
  26. cef::FImitateInput out;
  27. out.Show = in.Show;
  28. out.interval = in.interval;
  29. out.Size = in.Size;
  30. out.Event = in.Event;
  31. return out;
  32. }
  33. cef::WebView_ImitateInput_Key toInner(WebView_ImitateInput_Key k) {
  34. switch (k) {
  35. case WebView_ImitateInput_Key::WebView_ImitateInput_Key_Down: return cef::WebView_ImitateInput_Key::WebView_ImitateInput_Key_Down;
  36. case WebView_ImitateInput_Key::WebView_ImitateInput_Key_Up: return cef::WebView_ImitateInput_Key::WebView_ImitateInput_Key_Up;
  37. case WebView_ImitateInput_Key::WebView_ImitateInput_Key_Char: return cef::WebView_ImitateInput_Key::WebView_ImitateInput_Key_Char;
  38. }
  39. return cef::WebView_ImitateInput_Key::WebView_ImitateInput_Key_Down;
  40. }
  41. cef::WebView_ImitateInput_Mouse toInner(WebView_ImitateInput_Mouse k) {
  42. switch (k) {
  43. case WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Down: return cef::WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Down;
  44. case WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Up: return cef::WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Up;
  45. case WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Move: return cef::WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Move;
  46. }
  47. return cef::WebView_ImitateInput_Mouse::WebView_ImitateInput_Mouse_Down;
  48. }
  49. }
  50. #endif
  51. #undef LOCTEXT_NAMESPACE