LeviLamina
Loading...
Searching...
No Matches
VanillaSystems.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/ecs/strict/OptionalGlobal.h"
8#include "mc/deps/game_refs/WeakRef.h"
9
10// auto generated forward declare list
11// clang-format off
12class EntityRegistry;
14namespace VanillaSystems { class IActorAdapter; }
15namespace VanillaSystems { class IVanillaSystemsEventingAdapter; }
16namespace VanillaSystems { struct BlockSourceFactoryAdapterComponent; }
17// clang-format on
18
19namespace VanillaSystems {
20// functions
21// NOLINTBEGIN
22MCAPI ::std::unique_ptr<::VanillaSystems::IActorAdapter> createActorAdapter(::WeakRef<::EntityRegistry>& registry);
23
24MCAPI void
25createTemporaryBlockSource(::OptionalGlobal<::VanillaSystems::BlockSourceFactoryAdapterComponent> adapterComponent);
26
27MCAPI ::std::unique_ptr<::VanillaSystems::IVanillaSystemsEventingAdapter>
28createVanillaSystemsEventingAdapter(::Bedrock::NonOwnerPointer<::IMinecraftEventing> eventing);
29
30MCAPI void
31resetTemporaryBlockSource(::OptionalGlobal<::VanillaSystems::BlockSourceFactoryAdapterComponent> adapterComponent);
32// NOLINTEND
33
34} // namespace VanillaSystems
Definition NonOwnerPointer.h:9
Definition EntityRegistry.h:15
Definition IMinecraftEventing.h:143
Definition OptionalGlobal.h:6
Definition WeakRef.h:8