Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ContainerValidatorFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/simulation/ContainerValidationCaller.h"
7
8// auto generated forward declare list
9// clang-format off
10class Container;
15// clang-format on
16
18public:
19 // static functions
20 // NOLINTBEGIN
21#ifdef LL_PLAT_S
22 MCNAPI static ::std::unique_ptr<::ContainerScreenValidatorBase>
23 createContainerScreenValidator(::ContainerScreenContext const& screenContext);
24#endif
25
26 MCAPI static ::std::shared_ptr<::ContainerValidationBase const> createContainerValidator(
27 ::FullContainerName const& containerId,
28 ::ContainerScreenContext const& screenContext,
29 ::ContainerValidationCaller caller
30 );
31
32#ifdef LL_PLAT_S
33 MCNAPI static ::Container*
34 getBackingContainer(::FullContainerName const& containerEnumName, ::ContainerScreenContext const& screenContext);
35#endif
36 // NOLINTEND
37};
Definition ContainerScreenContext.h:16
Definition ContainerScreenValidatorBase.h:18
Definition ContainerValidationBase.h:12
Definition ContainerValidatorFactory.h:17
Definition Container.h:36
Definition FullContainerName.h:8