3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/ConstraintHandle.h"
7#include "mc/deps/cereal/ContextArea.h"
16namespace SharedTypes::v1_26_20::BlockDefinition {
30 ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometryConstraint> {
34 virtual ::cereal::internal::ConstraintDescription doDescription(::cereal::ContextArea)
const ;
46 MCNAPI ::cereal::internal::ConstraintDescription
$doDescription(::cereal::ContextArea)
const;
52 struct NWayVisualRotationStateMapping {
56 ::ll::TypedStorage<8, 32, ::std::string> mXStateName;
57 ::ll::TypedStorage<8, 32, ::std::string> mYStateName;
58 ::ll::TypedStorage<8, 32, ::std::string> mZStateName;
63 NWayVisualRotationStateMapping();
72 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping&
75 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping&
99 struct DetailedGeometry {
103 ::ll::TypedStorage<8, 32, ::std::string> mGeometryName;
104 ::ll::TypedStorage<8, 32, ::std::string> mCullingName;
105 ::ll::TypedStorage<8, 32, ::std::string> mCullingShapeName;
106 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mCullingLayer;
107 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::SharedTypes::Legacy::ExpressionNode>> mBoneVisibilities;
108 ::ll::TypedStorage<8, 32, ::std::variant<bool, ::std::vector<::std::string>>> mUVsLocked;
128 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry&
131 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry&
161 ::std::variant<::std::string, ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry>>
198 MCNAPI static ::std::string_view
const&
NameId();
200 MCNAPI static ::std::string_view
const&
UVLockId();
Definition GeometryComponent.h:30
static MCAPI ::std::string_view const & ConstraintDescription()
MCAPI::cereal::internal::ConstraintDescription $doDescription(::cereal::ContextArea) const
Definition ConstraintHandle.h:8
Definition ExpressionNode.h:12
Definition GeometryComponent.h:99
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI DetailedGeometry(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI DetailedGeometry(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI bool operator==(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &) const
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI ~DetailedGeometry()
Definition GeometryComponent.h:52
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
MCAPI ~NWayVisualRotationStateMapping()
MCAPI bool operator==(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &) const
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping &&)
MCAPI NWayVisualRotationStateMapping(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
Definition GeometryComponent.h:18
static MCAPI ::std::string_view const & NWayVisualRotationId()
static MCAPI ::std::string const & CullingShapeNameRegex()
static MCAPI ::std::string_view const & NameId()
MCAPI ~GeometryComponent()
static MCAPI ::std::string const & GeoNameDocumentation()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI ::std::array<::std::string_view, 3 > const & InvalidVanillaGeometryForBoneVis()
static MCAPI ::std::string const & CullingLayerRegex()
static MCAPI ::std::string_view const & UVLockId()
static MCAPI ::std::string_view const & IdentifierId()
static MCAPI ::std::string_view const & CullingId()
static MCAPI ::std::string_view const & CullingLayerId()
static MCAPI ::std::string_view const & BoneVisibilityId()
Definition ReflectionCtx.h:11
Definition ConstraintDescription.h:7