LeviLamina
Loading...
Searching...
No Matches
FileListTransferCBInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace RakNet {
6
8public:
9 // FileListTransferCBInterface inner types declare
10 // clang-format off
12 struct OnFileStruct;
13 struct FileProgressStruct;
14 // clang-format on
15
16 // FileListTransferCBInterface inner types define
17 struct DownloadCompleteStruct {
18 public:
19 // member variables
20 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 DownloadCompleteStruct& operator=(DownloadCompleteStruct const&);
31 DownloadCompleteStruct(DownloadCompleteStruct const&);
32 DownloadCompleteStruct();
33 };
34
35 struct OnFileStruct {
36 public:
37 // member variables
38 // NOLINTBEGIN
51 // NOLINTEND
52
53 public:
54 // prevent constructor by default
55 OnFileStruct& operator=(OnFileStruct const&);
56 OnFileStruct(OnFileStruct const&);
57 OnFileStruct();
58 };
59
60 struct FileProgressStruct {
61 public:
62 // member variables
63 // NOLINTBEGIN
74 // NOLINTEND
75
76 public:
77 // prevent constructor by default
78 FileProgressStruct& operator=(FileProgressStruct const&);
79 FileProgressStruct(FileProgressStruct const&);
80 FileProgressStruct();
81 };
82
83public:
84 // virtual functions
85 // NOLINTBEGIN
86 virtual ~FileListTransferCBInterface() = default;
87
89
90 virtual void OnFileProgress(::RakNet::FileListTransferCBInterface::FileProgressStruct*) = 0;
91
92 virtual bool Update();
93
95
96 virtual void OnDereference();
97 // NOLINTEND
98
99public:
100 // virtual function thunks
101 // NOLINTBEGIN
102
103 // NOLINTEND
104};
105
106} // namespace RakNet
Definition FileListTransferCBInterface.h:7
Definition FileListTransferCBInterface.h:17
Definition FileListTransferCBInterface.h:60
Definition FileListTransferCBInterface.h:35
Definition Alias.h:14