LeviLamina
Loading...
Searching...
No Matches
SchedulerDefinition.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
11class EntityContext;
13namespace JsonUtil { class EmptyClass; }
14// clang-format on
15
16class SchedulerDefinition {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mTriggerDefs;
21 ::ll::TypedStorage<4, 4, uint> mMinDelayTicks;
22 ::ll::TypedStorage<4, 4, uint> mMaxDelayTicks;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI SchedulerDefinition();
29
30 MCAPI void initialize(::EntityContext&, ::SchedulerComponent& component) const;
31
32 MCAPI void setMaxDelayTicks(float const& seconds);
33
34 MCAPI void setMinDelayTicks(float const& seconds);
35 // NOLINTEND
36
37public:
38 // static functions
39 // NOLINTBEGIN
40 MCAPI static void buildSchema(
42 );
43 // NOLINTEND
44
45public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCFOLD void* $ctor();
49 // NOLINTEND
50};
Definition ActorDefinitionTrigger.h:16
Definition EntityContext.h:17
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition SchedulerComponent.h:5