LeviLamina
Loading...
Searching...
No Matches
ICallable.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
OreUI::Detail {
class
IdType
; }
8
namespace
cohtml {
class
Binder
; }
9
// clang-format on
10
11
namespace
OreUI::Detail {
12
13
class
ICallable
{
14
public
:
15
// ICallable inner types define
16
enum class
Dummy :
int
{};
17
18
using
ErrorType = int;
19
20
using
NameType =
char
const
*
const
;
21
22
public
:
23
// virtual functions
24
// NOLINTBEGIN
25
virtual
~ICallable() =
default
;
26
27
virtual
char
const
*
const
name()
const
= 0;
28
29
virtual ::OreUI::Detail::IdType id()
const
= 0;
30
31
virtual
void
bind(::cohtml::Binder* binder,
void
*
object
) = 0;
32
33
virtual
void
success() = 0;
34
35
virtual
void
fail(
int
error) = 0;
36
37
virtual
void
fail() = 0;
38
39
virtual
void
progress(uchar progress) = 0;
40
// NOLINTEND
41
42
public
:
43
// virtual function thunks
44
// NOLINTBEGIN
45
46
// NOLINTEND
47
};
48
49
}
// namespace OreUI::Detail
OreUI::Detail::ICallable
Definition
ICallable.h:7
OreUI::Detail::IdType
Definition
IdType.h:7
cohtml::Binder
Definition
Binder.h:7
src-client
mc
client
gui
oreui
binding
interface
ICallable.h
Generated on
for LeviLamina by
1.16.1