LeviLamina
Loading...
Searching...
No Matches
Property.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace cohtml { class Binder; }
8namespace cohtml { struct ArrayInfo; }
9namespace cohtml { struct MapInfo; }
10namespace cohtml { struct ObjectInfo; }
11namespace cohtml { struct PairInfo; }
12namespace renoir { struct Color; }
13// clang-format on
14
15namespace cohtml {
16
17class Property {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::UntypedStorage<8, 8> mUnk919aac;
22 ::ll::UntypedStorage<1, 1> mUnk32de4a;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 Property& operator=(Property const&);
28 Property(Property const&);
29 Property();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~Property() = default;
35
36 virtual void* Bind(::cohtml::Binder*, void*) const = 0;
37
38 virtual void* BindValue(::cohtml::Binder*, void*) const = 0;
39
40 virtual void* Read(::cohtml::Binder*, void*) const = 0;
41
42 virtual void* ReadValue(::cohtml::Binder*, void*) const = 0;
43
44 virtual ::cohtml::Property* Clone() const = 0;
45
46 virtual bool ToBoolean(void*, bool*) const = 0;
47
48 virtual bool ToNumber(void*, float*) const = 0;
49
50 virtual bool ToString(void*, char*, uint64*) const = 0;
51
52 virtual bool ToColor(void*, ::renoir::Color*) const = 0;
53
54 virtual bool ToTransformMatrix2D(void*, float*) const = 0;
55
56 virtual bool ToArray(::cohtml::Binder*, void*, ::cohtml::ArrayInfo*) const = 0;
57
58 virtual bool ToPair(::cohtml::Binder*, void*, ::cohtml::PairInfo*) const = 0;
59
60 virtual bool ToMap(::cohtml::Binder*, void*, ::cohtml::MapInfo*) const = 0;
61
62 virtual bool ToObject(::cohtml::Binder*, void*, ::cohtml::ObjectInfo*) const = 0;
63 // NOLINTEND
64
65public:
66 // virtual function thunks
67 // NOLINTBEGIN
68
69 // NOLINTEND
70
71public:
72 // vftables
73 // NOLINTBEGIN
74 MCNAPI static void** $vftable();
75 // NOLINTEND
76};
77
78} // namespace cohtml
Definition Binder.h:7
Definition Property.h:7
static MCAPI void ** $vftable()
Definition ArrayInfo.h:7
Definition MapInfo.h:7
Definition ObjectInfo.h:7
Definition PairInfo.h:7
Definition Color.h:7