Fission FSN
Loading...
Searching...
No Matches
fsAssetService.h
Go to the documentation of this file.
1#ifndef fsAssetServicehdr
2#define fsAssetServicehdr
3
4#include "fsAssetTypes.h"
5
6#include <string>
7
9{
10public:
12 {
13 public:
14 virtual ~Observer() = default;
15 virtual void onFetchSucceeded(const std::string& tag) {}
16 virtual void onFetchFailed(const std::string& tag) {}
17 };
18
19 virtual ~fsAssetService() = default;
20
21 virtual void setObserver(Observer* observer) = 0;
22 virtual void fetch(const fsAssetRequest& request) = 0;
23 virtual void shutdown() = 0;
24};
25
26#endif
Definition fsAssetService.h:12
virtual void onFetchSucceeded(const std::string &tag)
Definition fsAssetService.h:15
virtual void onFetchFailed(const std::string &tag)
Definition fsAssetService.h:16
virtual ~Observer()=default
Definition fsAssetService.h:9
virtual ~fsAssetService()=default
virtual void fetch(const fsAssetRequest &request)=0
virtual void setObserver(Observer *observer)=0
virtual void shutdown()=0
Definition fsAssetTypes.h:7