summaryrefslogtreecommitdiffstats
path: root/thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h')
-rw-r--r--thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h b/thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h
index 4bac52e0b9..e0cba8b11e 100644
--- a/thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h
+++ b/thirdparty/thorvg/src/loaders/svg/tvgSvgLoader.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 - 2023 the ThorVG project. All rights reserved.
+ * Copyright (c) 2020 - 2024 the ThorVG project. All rights reserved.
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@@ -26,7 +26,7 @@
#include "tvgTaskScheduler.h"
#include "tvgSvgLoaderCommon.h"
-class SvgLoader : public LoadModule, public Task
+class SvgLoader : public ImageLoader, public Task
{
public:
string filePath;
@@ -35,21 +35,20 @@ public:
uint32_t size = 0;
SvgLoaderData loaderData;
- unique_ptr<Scene> root;
+ Scene* root = nullptr;
bool copy = false;
SvgLoader();
~SvgLoader();
- using LoadModule::open;
bool open(const string& path) override;
bool open(const char* data, uint32_t size, bool copy) override;
bool resize(Paint* paint, float w, float h) override;
bool read() override;
bool close() override;
- unique_ptr<Paint> paint() override;
+ Paint* paint() override;
private:
SvgViewFlag viewFlag = SvgViewFlag::None;