NativeInterfaceJSStructDeserializerBackend.h 640 B

12345678910111213141516171819202122
  1. // Engine/Source/Runtime/WebBrowser/Private/Native/NativeJSStructDeserializerBackend.h
  2. #pragma once
  3. #include "CoreMinimal.h"
  4. #include "NativeInterfaceJSScripting.h"
  5. #include "Backends/JsonStructDeserializerBackend.h"
  6. #include "Serialization/MemoryReader.h"
  7. class FNativeInterfaceJSStructDeserializerBackend
  8. : public FJsonStructDeserializerBackend
  9. {
  10. public:
  11. FNativeInterfaceJSStructDeserializerBackend(FNativeInterfaceJSScriptingRef InScripting, FMemoryReader& Reader);
  12. virtual bool ReadProperty( FProperty* Property, FProperty* Outer, void* Data, int32 ArrayIndex ) override;
  13. private:
  14. FNativeInterfaceJSScriptingRef Scripting;
  15. };