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 MCAPI static ::std::unique_ptr<::ContainerScreenValidatorBase>
22 createContainerScreenValidator(::ContainerScreenContext const& screenContext);
23
24 MCAPI static ::std::shared_ptr<::ContainerValidationBase const> createContainerValidator(
25 ::FullContainerName const& containerId,
26 ::ContainerScreenContext const& screenContext,
27 ::ContainerValidationCaller caller
28 );
29
30 MCAPI static ::Container*
31 getBackingContainer(::FullContainerName const& containerEnumName, ::ContainerScreenContext const& screenContext);
32 // NOLINTEND
33};
Definition ContainerScreenContext.h:11
Definition ContainerScreenValidatorBase.h:18
Definition ContainerValidationBase.h:12
Definition ContainerValidatorFactory.h:17
Definition Container.h:30
Definition FullContainerName.h:8