3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/model/FitToFrame.h"
7#include "mc/client/model/geom/Cube.h"
8#include "mc/client/model/geom/TextureOffset.h"
9#include "mc/deps/core/math/Vec2.h"
10#include "mc/deps/core/math/Vec3.h"
11#include "mc/deps/core/sem_ver/SemVersion.h"
12#include "mc/resources/MinEngineVersion.h"
13#include "mc/world/actor/player/SkinAdjustments.h"
21namespace Json {
class Value; }
43 ::ll::TypedStorage<1, 1, bool> mMirror;
44 ::ll::TypedStorage<4, 12, ::Vec3> mFrom;
45 ::ll::TypedStorage<4, 12, ::Vec3> mSize;
46 ::ll::TypedStorage<4, 12, ::Vec3> mRotation;
47 ::ll::TypedStorage<4, 12, ::Vec3> mPivot;
48 ::ll::TypedStorage<8, 16, ::TextureOffset> mTex;
49 ::ll::TypedStorage<4, 144, ::std::array<::Cube::FaceUVData, 6>> mFaceUVs;
50 ::ll::TypedStorage<4, 4, float> mInflate;
51 ::ll::TypedStorage<1, 1, bool> mUsesFaceUVs;
60 ::std::string
const& faceName,
61 ::std::vector<::std::string>
const& materialInstanceList
70 ::ll::TypedStorage<4, 4, uint> mPositionIndex;
71 ::ll::TypedStorage<4, 4, uint> mNormalIndex;
72 ::ll::TypedStorage<4, 4, uint> mUVIndex;
86 ::ll::TypedStorage<8, 24, ::std::vector<::Vec3>> mPositions;
87 ::ll::TypedStorage<8, 24, ::std::vector<::Vec3>> mNormals;
88 ::ll::TypedStorage<8, 24, ::std::vector<::Vec2>> mUVs;
89 ::ll::TypedStorage<8, 24, ::std::vector<::std::array<::Geometry::NodeVertex, 3>>> mTris;
90 ::ll::TypedStorage<8, 24, ::std::vector<::std::array<::Geometry::NodeVertex, 4>>> mQuads;
91 ::ll::TypedStorage<1, 1, bool> mAreUVsNormalized;
124 ::ll::TypedStorage<8, 32, ::std::string> mTextureName;
125 ::ll::TypedStorage<4, 12, ::Vec3> mPosition;
126 ::ll::TypedStorage<4, 12, ::Vec3> mLocalPivot;
127 ::ll::TypedStorage<4, 12, ::Vec3> mRotation;
128 ::ll::TypedStorage<4, 12, ::Vec3> mScale;
129 ::ll::TypedStorage<1, 1, bool> mUsePixelDepth;
137 ::ll::TypedStorage<8, 16, ::std::set<::std::string>> mMixedCaseNames;
138 ::ll::TypedStorage<1, 1, bool> mMirror;
139 ::ll::TypedStorage<1, 1, bool> mNeverRender;
140 ::ll::TypedStorage<4, 12, ::Vec3> mPivot;
141 ::ll::TypedStorage<4, 12, ::Vec3> mRot;
142 ::ll::TypedStorage<4, 12, ::Vec3> mScale;
143 ::ll::TypedStorage<4, 12, ::Vec3> mBindPoseRotation;
144 ::ll::TypedStorage<4, 4, float> mInflate;
145 ::ll::TypedStorage<1, 1, bool> mPivotSubtractsParentPivot;
146 ::ll::TypedStorage<8, 24, ::std::vector<::Geometry::Box>> mBoxes;
147 ::ll::TypedStorage<8, 32, ::std::string> mParentName;
148 ::ll::TypedStorage<8, 32, ::std::string> mBoneBindingExpression;
149 ::ll::TypedStorage<8, 24, ::std::vector<::ModelPartLocator>> mLocators;
150 ::ll::TypedStorage<8, 128, ::Geometry::NodePolyMesh> mMesh;
151 ::ll::TypedStorage<8, 24, ::std::vector<::Geometry::NodeTextureMesh>> mTextureMeshes;
152 ::ll::TypedStorage<1, 1, bool> mDebug;
153 ::ll::TypedStorage<4, 4, uint> mSkinnedMeshGroupIdentifier;
154 ::ll::TypedStorage<8, 24, ::SemVersion> mSourceFileVersion;
155 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mSourceMinEngineVersion;
169 ::std::string
const& name,
170 ::std::string
const& boneName,
171 ::Vec3 const& localOffset,
172 bool ignoreInheritedScale,
173 bool errorIfIdenticalLocatorAlreadyExists
195 ::ll::TypedStorage<4, 4, ::SkinAdjustments> mSkinAdjustments;
196 ::ll::TypedStorage<4, 8, ::Vec2> mRenderDim;
197 ::ll::TypedStorage<4, 12, ::Vec3> mRenderDimOffset;
198 ::ll::TypedStorage<4, 12, ::Vec3> mLeashOffset;
199 ::ll::TypedStorage<4, 12, ::Vec3> mScale;
200 ::ll::TypedStorage<1, 1, bool> mUseModelData;
201 ::ll::TypedStorage<1, 1, bool> mModified;
202 ::ll::TypedStorage<8, 24, ::std::vector<::Geometry::ItemDisplayTransform>> mItemTransforms;
203 ::ll::TypedStorage<1, 1, ::FitToFrame> mFitGuiItemToFrame;
204 ::ll::TypedStorage<4, 8, ::Vec2> mTextureDimensions;
205 ::ll::TypedStorage<8, 32, ::std::string> mSourceFilePathWithExtension;
206 ::ll::TypedStorage<8, 32, ::std::string> mSerializableName;
207 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::Geometry::Node>> mNodes;
208 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mMinEngineVersion;
209 ::ll::TypedStorage<1, 1, bool> mIsFromBaseGamePack;
210 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mMaterialInstanceList;
223 ::std::string
const& faceName,
224 ::Vec2 const& defaultUVSize,
228 MCNAPI ::Geometry::Node
const*
getNode(::std::string_view name)
const;
static MCAPI ::SemVersionConstant const & mDataDrivenRenderingSupportedVersion()
static MCAPI ::SemVersionConstant const & mDrownedParentFieldSupportedVersion()
MCAPI::Geometry::Node const * getNode(::std::string_view name) const
MCAPI void _parseBoxFaceUV(::Geometry::Box &box, ::Json::Value const &uvNode, uchar facing, ::std::string const &faceName, ::Vec2 const &defaultUVSize, ::TextureUVCoordinateSet const &uvOffset)
static MCAPI ::SemVersionConstant const & mDataDrivenEnderDragonSupportedVersion()
static MCAPI ::SemVersionConstant const & mParentFieldSupportedVersion()
MCAPI void toJson(::Json::Value &root) const
MCAPI void _parseBones(::JsonValueHierarchy const &root, bool applyBindPoseRotation, ::TextureUVCoordinateSet const &uvOffset)
Definition JsonValueHierarchy.h:5
Definition ModelPartLocator.h:11
Definition SemVersionConstant.h:8
MCAPI void _boxFaceUVToJson(::Json::Value &uvNode, uchar facing, ::std::string const &faceName, ::std::vector<::std::string > const &materialInstanceList) const
MCAPI NodePolyMesh(::Geometry::NodePolyMesh const &)
MCAPI void * $ctor(::Geometry::NodePolyMesh const &)
MCAPI void toJson(::Json::Value &root) const
MCAPI Node(::Geometry::Node const &)
MCAPI void * $ctor(::Geometry::Node const &)
MCAPI void addLocator(::std::string const &name, ::std::string const &boneName, ::Vec3 const &localOffset, bool ignoreInheritedScale, bool errorIfIdenticalLocatorAlreadyExists)
Definition TextureUVCoordinateSet.h:5