LkEngine 0.1.2
 
Loading...
Searching...
No Matches
AssetSerializer.h
1#pragma once
2
3#include "LkEngine/Asset/Asset.h"
4#include "LkEngine/Asset/AssetRegistry.h"
5
6#include "LkEngine/Serialization/FileStream.h"
7
8
9namespace LkEngine {
10
12 {
13 uint64_t Offset = 0;
14 uint64_t Size = 0;
15 };
16
18 {
19 public:
20 virtual void Serialize(const FAssetMetadata& Metadata, const TObjectPtr<LAsset>& Asset) const = 0;
21 virtual bool TryLoadData(const FAssetMetadata& Metadata, TObjectPtr<LAsset>& Asset) const = 0;
22 };
23
24}
Definition AssetSerializer.h:18
Definition ObjectPtr.h:102
Definition Asset.h:11
Definition Asset.h:92
Definition AssetSerializer.h:12