14class JigsawEditorData {
18 ::ll::TypedStorage<8, 32, ::std::string> mName;
19 ::ll::TypedStorage<8, 32, ::std::string> mTarget;
20 ::ll::TypedStorage<8, 32, ::std::string> mTargetPool;
21 ::ll::TypedStorage<8, 32, ::std::string> mFinalBlock;
22 ::ll::TypedStorage<1, 1, ::SharedTypes::JigsawJointType> mJointType;
23 ::ll::TypedStorage<4, 4, int> mPlacementPriority;
24 ::ll::TypedStorage<4, 4, int> mSelectionPriority;
25 ::ll::TypedStorage<1, 1, bool> mJointTypeVisible;
31 MCAPI JigsawEditorData();
33 MCAPI JigsawEditorData(::JigsawEditorData
const&);
35 MCAPI JigsawEditorData(
36 ::std::string
const& name,
37 ::std::string
const& target,
38 ::std::string
const& targetPool,
39 ::std::string
const& finalBlockName,
40 ::SharedTypes::JigsawJointType jointType,
45 MCFOLD ::std::string
const& getFinalBlock()
const;
47 MCFOLD ::SharedTypes::JigsawJointType
const& getJointType()
const;
49 MCFOLD
bool getJointTypeVisible()
const;
51 MCFOLD ::std::string
const& getName()
const;
53 MCFOLD
int getPlacementPriority()
const;
55 MCFOLD
int getSelectionPriority()
const;
57 MCFOLD ::std::string
const& getTarget()
const;
59 MCFOLD ::std::string
const& getTargetPool()
const;
63 MCFOLD ::JigsawEditorData& operator=(::JigsawEditorData&&);
65 MCFOLD ::JigsawEditorData& operator=(::JigsawEditorData
const&);
69 MCFOLD
void setFinalBlock(::std::string
const& finalBlock);
71 MCFOLD
void setJointType(::SharedTypes::JigsawJointType
const& jointType);
73 MCAPI
void setJointTypeFromName(::std::string
const& name);
75 MCAPI
void setJointTypeVisible(
bool visible);
77 MCFOLD
void setName(::std::string
const& name);
80 MCFOLD
void setPlacementPriority(
int priority);
82 MCFOLD
void setSelectionPriority(
int priority);
85 MCFOLD
void setTarget(::std::string
const& target);
87 MCAPI
void setTargetPool(::std::string
const& targetPool);
89 MCAPI ~JigsawEditorData();
95 MCAPI static ::std::unordered_map<int, ::std::string>
const& JOINT_TYPE_TO_NAME();
103 MCFOLD
void* $ctor(::JigsawEditorData
const&);
106 ::std::string
const& name,
107 ::std::string
const& target,
108 ::std::string
const& targetPool,
109 ::std::string
const& finalBlockName,
110 ::SharedTypes::JigsawJointType jointType,