3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/model/ModelParent.h"
11namespace Json {
class Value; }
26 ::ll::TypedStorage<8, 32, ::std::string> mName;
27 ::ll::TypedStorage<8, 32, ::std::string> mFileName;
28 ::ll::TypedStorage<8, 112, ::ModelParent> mModelParent;
29 ::ll::TypedStorage<8, 24, ::std::vector<::GeometryInheritanceTree::GeometryInheritanceTreeNode*>> mChildren;
30 ::ll::TypedStorage<1, 1, bool> mIsVisited;
37 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::Json::Value>>> mLoadedJsonFiles;
39 TypedStorage<8, 64, ::std::unordered_map<::std::string, ::GeometryInheritanceTree::GeometryInheritanceTreeNode>>
41 ::ll::TypedStorage<8, 80, ::std::mutex> mNodeLock;
47 MCNAPI ::GeometryInheritanceTree::GeometryInheritanceTreeNode&
48 _node(::std::string
const& name, ::std::string
const& fileName);
51 ::std::string
const& child,
52 ::std::string
const& sourceFilePathWithExtension,
54 ::std::string
const& parentName
58 ::std::weak_ptr<::GeometryGroup> weakGeometryGroup,
59 ::std::function<
void(::std::weak_ptr<::GeometryGroup>, ::std::string
const&,
::ModelParent const&)> callback
Definition GeometryGroup.h:5
Definition GeometryInheritanceTree.h:5
MCAPI void visitBFS(::std::weak_ptr<::GeometryGroup > weakGeometryGroup, ::std::function< void(::std::weak_ptr<::GeometryGroup >, ::std::string const &, ::ModelParent const &)> callback) const
MCAPI void addInheritance(::std::string const &child, ::std::string const &sourceFilePathWithExtension, ::ModelParent const &modelParent, ::std::string const &parentName)
MCAPI::GeometryInheritanceTree::GeometryInheritanceTreeNode & _node(::std::string const &name, ::std::string const &fileName)
Definition GeometryInheritanceTree.h:13
Definition ModelParent.h:5