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
10
class
Container
;
11
class
ContainerScreenContext
;
12
class
ContainerScreenValidatorBase
;
13
class
ContainerValidationBase
;
14
struct
FullContainerName
;
15
// clang-format on
16
17
class
ContainerValidatorFactory
{
18
public
:
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
};
ContainerScreenContext
Definition
ContainerScreenContext.h:11
ContainerScreenValidatorBase
Definition
ContainerScreenValidatorBase.h:18
ContainerValidationBase
Definition
ContainerValidationBase.h:12
ContainerValidatorFactory
Definition
ContainerValidatorFactory.h:17
Container
Definition
Container.h:30
FullContainerName
Definition
FullContainerName.h:8
src
mc
world
inventory
simulation
ContainerValidatorFactory.h
Generated on Sat Apr 26 2025 05:56:11 for LeviLamina by
1.12.0