LeviLamina
Loading...
Searching...
No Matches
AmbientSoundIntervalDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/util/json_util/JsonSchemaObjectNode.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
AmbientSoundServerComponent
;
11
class
EntityContext
;
12
struct
DynamicAmbientSound
;
13
namespace
JsonUtil {
class
EmptyClass
; }
14
// clang-format on
15
16
struct
AmbientSoundIntervalDefinition {
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<4, 4>
mUnkc810b5;
21
::ll::UntypedStorage<4, 4>
mUnkae8549;
22
::ll::UntypedStorage<8, 32>
mUnk2c49f2;
23
::ll::UntypedStorage<8, 24>
mUnk1307bf;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
AmbientSoundIntervalDefinition& operator=(AmbientSoundIntervalDefinition
const
&);
29
AmbientSoundIntervalDefinition(AmbientSoundIntervalDefinition
const
&);
30
AmbientSoundIntervalDefinition();
31
32
public
:
33
// member functions
34
// NOLINTBEGIN
35
MCAPI
void
addDynamic(
::DynamicAmbientSound
const
& definition);
36
37
MCAPI
void
initialize(
::EntityContext
& entity,
::AmbientSoundServerComponent
& component)
const
;
38
// NOLINTEND
39
40
public
:
41
// static functions
42
// NOLINTBEGIN
43
MCAPI
static
void
buildSchema(
44
::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::AmbientSoundIntervalDefinition>
>&
45
root
46
);
47
// NOLINTEND
48
};
AmbientSoundServerComponent
Definition
AmbientSoundServerComponent.h:10
EntityContext
Definition
EntityContext.h:17
JsonUtil::EmptyClass
Definition
EmptyClass.h:7
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
DynamicAmbientSound
Definition
DynamicAmbientSound.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
definitions
AmbientSoundIntervalDefinition.h
Generated on
for LeviLamina by
1.16.1