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
MCNAPI static ::std::unique_ptr<::ContainerScreenValidatorBase>
22
createContainerScreenValidator
(
::ContainerScreenContext
const
& screenContext);
23
24
MCNAPI static ::std::shared_ptr<::ContainerValidationBase const>
createContainerValidator
(
25
::FullContainerName
const
& containerId,
26
::ContainerScreenContext
const
& screenContext,
27
::ContainerValidationCaller caller
28
);
29
30
MCNAPI static ::Container*
31
getBackingContainer
(
::FullContainerName
const
& containerEnumName,
::ContainerScreenContext
const
& screenContext);
32
// NOLINTEND
33
};
ContainerScreenContext
Definition
ContainerScreenContext.h:17
ContainerScreenValidatorBase
Definition
ContainerScreenValidatorBase.h:18
ContainerValidationBase
Definition
ContainerValidationBase.h:12
ContainerValidatorFactory
Definition
ContainerValidatorFactory.h:17
ContainerValidatorFactory::createContainerScreenValidator
static MCAPI ::std::unique_ptr<::ContainerScreenValidatorBase > createContainerScreenValidator(::ContainerScreenContext const &screenContext)
ContainerValidatorFactory::getBackingContainer
static MCAPI ::Container * getBackingContainer(::FullContainerName const &containerEnumName, ::ContainerScreenContext const &screenContext)
ContainerValidatorFactory::createContainerValidator
static MCAPI ::std::shared_ptr<::ContainerValidationBase const > createContainerValidator(::FullContainerName const &containerId, ::ContainerScreenContext const &screenContext, ::ContainerValidationCaller caller)
Container
Definition
Container.h:30
FullContainerName
Definition
FullContainerName.h:8
src
mc
world
inventory
simulation
ContainerValidatorFactory.h
Generated on Fri Jun 13 2025 05:05:07 for LeviLamina by
1.12.0