LeviLamina
Loading...
Searching...
No Matches
BehaviorDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
Actor
;
8
class
BehaviorData
;
9
class
BehaviorFactory
;
10
class
BehaviorNode
;
11
namespace
Json {
class
Value; }
12
// clang-format on
13
14
class
BehaviorDefinition
{
15
public
:
16
// member variables
17
// NOLINTBEGIN
18
::ll::UntypedStorage<8, 32>
mUnkdacf89;
19
::ll::UntypedStorage<8, 16>
mUnk91fff8;
20
// NOLINTEND
21
22
public
:
23
// prevent constructor by default
24
BehaviorDefinition
& operator=(
BehaviorDefinition
const
&);
25
BehaviorDefinition
(
BehaviorDefinition
const
&);
26
BehaviorDefinition
();
27
28
public
:
29
// virtual functions
30
// NOLINTBEGIN
31
// vIndex: 0
32
virtual
~BehaviorDefinition
() =
default
;
33
34
// vIndex: 1
35
virtual
void
load(
::Json::Value
value,
::BehaviorFactory
const
& factory);
36
37
// vIndex: 2
38
virtual ::std::unique_ptr<::BehaviorNode>
39
createNode(
::Actor
& owner,
::BehaviorFactory
const
& factory,
::BehaviorNode
* parent,
::BehaviorData
* data)
const
;
40
// NOLINTEND
41
42
public
:
43
// destructor thunk
44
// NOLINTBEGIN
45
46
// NOLINTEND
47
48
public
:
49
// virtual function thunks
50
// NOLINTBEGIN
51
MCAPI
void
$load(
::Json::Value
value,
::BehaviorFactory
const
& factory);
52
53
MCAPI ::std::unique_ptr<::BehaviorNode>
54
$createNode(
::Actor
& owner,
::BehaviorFactory
const
& factory,
::BehaviorNode
* parent,
::BehaviorData
* data)
const
;
55
// NOLINTEND
56
57
public
:
58
// vftables
59
// NOLINTBEGIN
60
MCAPI
static
void
** $vftable();
61
// NOLINTEND
62
};
Actor
Definition
Actor.h:104
BehaviorData
Definition
BehaviorData.h:5
BehaviorDefinition
Definition
BehaviorDefinition.h:14
BehaviorFactory
Definition
BehaviorFactory.h:13
BehaviorNode
Definition
BehaviorNode.h:13
Json::Value
Definition
Value.h:16
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
actor
bhave
definition
BehaviorDefinition.h
Generated on Sat Apr 26 2025 05:56:04 for LeviLamina by
1.12.0