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
using
ErrorType = int;
17
18
using
NameType =
char
const
*
const
;
19
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
virtual
~ICallable() =
default
;
24
25
virtual
char
const
*
const
name()
const
= 0;
26
27
virtual ::OreUI::Detail::IdType id()
const
= 0;
28
29
virtual
void
bind(::cohtml::Binder* binder,
void
*
object
) = 0;
30
31
virtual
void
success() = 0;
32
33
virtual
void
fail(
int
error) = 0;
34
35
virtual
void
fail() = 0;
36
37
virtual
void
progress(uchar progress) = 0;
38
// NOLINTEND
39
40
public
:
41
// virtual function thunks
42
// NOLINTBEGIN
43
44
// NOLINTEND
45
};
46
47
}
// 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