LeviLamina
Loading...
Searching...
No Matches
Geometry Class Reference

Classes

struct  ItemDisplayTransform
struct  Box
struct  NodeVertex
struct  NodePolyMesh
struct  NodeTextureMesh
struct  Node

Public Member Functions

MCAPI Geometry (::std::string const &serializableName, ::std::string const &sourceFilePathWithExtension, bool isFromBaseGamePack, int texw, int texh)
MCAPI Geometry (::std::string const &serializableName, ::std::string const &sourceFilePathWithExtension, ::Geometry const &source, bool isFromBaseGamePack, int texw, int texh)
MCAPI void _convertPreV1_8MobArmorOffsetsToLocators ()
MCAPI void _fixEnderDragonLegacyBones (::Geometry::Node &newNode, ::std::string const &name)
MCAPI void _fixPreDataDrivenMobGeometry (::std::string const &name, ::std::vector<::JsonValueHierarchy > const &bones, ::JsonValueHierarchy &sourceNode, ::Geometry::Node *newNode)
MCAPI void _parseBones (::JsonValueHierarchy const &root, bool applyBindPoseRotation, ::TextureUVCoordinateSet const &uvOffset)
MCAPI void _parseBoxFaceUV (::Geometry::Box &box, ::Json::Value const &uvNode, uchar facing, ::std::string const &faceName, ::Vec2 const &defaultUVSize, ::TextureUVCoordinateSet const &uvOffset)
MCAPI void _parseBoxFaceUVs (::Geometry::Box &box, ::Json::Value const &uvNode, ::TextureUVCoordinateSet const &uvOffset)
MCAPI void _parseItemDisplayTransforms (::Json::Value const &itemTransformNode)
MCAPI::Geometry::Node const * getNode (::std::string_view name) const
MCAPI void parse (::JsonValueHierarchy const &root, bool applyBindPoseRotation, ::TextureUVCoordinateSet const &uvOffset)
MCAPI void toJson (::Json::Value &root) const
MCAPI void * $ctor (::std::string const &serializableName, ::std::string const &sourceFilePathWithExtension, bool isFromBaseGamePack, int texw, int texh)
MCAPI void * $ctor (::std::string const &serializableName, ::std::string const &sourceFilePathWithExtension, ::Geometry const &source, bool isFromBaseGamePack, int texw, int texh)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::SemVersionConstant const & mDataDrivenEnderDragonSupportedVersion ()
static MCAPI ::SemVersionConstant const & mDataDrivenRenderingSupportedVersion ()
static MCAPI ::SemVersionConstant const & mDrownedParentFieldSupportedVersion ()
static MCAPI ::SemVersionConstant const & mParentFieldSupportedVersion ()

Public Attributes

::ll::TypedStorage< 4, 4, ::SkinAdjustmentsmSkinAdjustments
::ll::TypedStorage< 4, 8, ::Vec2mRenderDim
::ll::TypedStorage< 4, 12, ::Vec3mRenderDimOffset
::ll::TypedStorage< 4, 12, ::Vec3mLeashOffset
::ll::TypedStorage< 4, 12, ::Vec3mScale
::ll::TypedStorage< 1, 1, bool > mUseModelData
::ll::TypedStorage< 1, 1, bool > mModified
::ll::TypedStorage< 8, 24, ::std::vector<::Geometry::ItemDisplayTransform > > mItemTransforms
::ll::TypedStorage< 1, 1, ::FitToFrame > mFitGuiItemToFrame
::ll::TypedStorage< 4, 8, ::Vec2mTextureDimensions
::ll::TypedStorage< 8, 32, ::std::string > mSourceFilePathWithExtension
::ll::TypedStorage< 8, 32, ::std::string > mSerializableName
::ll::TypedStorage< 8, 16, ::std::map<::std::string, ::Geometry::Node > > mNodes
::ll::TypedStorage< 8, 32, ::MinEngineVersionmMinEngineVersion
::ll::TypedStorage< 1, 1, bool > mIsFromBaseGamePack
::ll::TypedStorage< 8, 24, ::std::vector<::std::string > > mMaterialInstanceList

The documentation for this class was generated from the following files: