mirror of
https://github.com/Relintai/voxelman.git
synced 2025-04-15 21:06:06 +02:00
Little work on PropTool.
This commit is contained in:
parent
78be4a6666
commit
0b717eb5b2
@ -38,6 +38,8 @@ void PropTool::save() {
|
|||||||
_target_prop->set_snap_axis(_snap_axis);
|
_target_prop->set_snap_axis(_snap_axis);
|
||||||
|
|
||||||
ResourceSaver::save(_target_prop->get_path(), _target_prop);
|
ResourceSaver::save(_target_prop->get_path(), _target_prop);
|
||||||
|
|
||||||
|
print_error("save");
|
||||||
}
|
}
|
||||||
|
|
||||||
void PropTool::save_node(Node *node, Transform parent_transform) {
|
void PropTool::save_node(Node *node, Transform parent_transform) {
|
||||||
@ -147,6 +149,10 @@ void PropTool::refresh_set(bool value) {
|
|||||||
rebuild_hierarchy();
|
rebuild_hierarchy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Ref<PropData> PropTool::get_target_prop() {
|
||||||
|
return _target_prop;
|
||||||
|
}
|
||||||
|
|
||||||
void PropTool::set_target_prop(const Ref<PropData> &prop) {
|
void PropTool::set_target_prop(const Ref<PropData> &prop) {
|
||||||
_target_prop = prop;
|
_target_prop = prop;
|
||||||
|
|
||||||
@ -208,6 +214,9 @@ PropTool::~PropTool() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PropTool::_bind_methods() {
|
void PropTool::_bind_methods() {
|
||||||
|
ClassDB::bind_method(D_METHOD("get_target_prop"), &PropTool::get_target_prop);
|
||||||
|
ClassDB::bind_method(D_METHOD("set_target_prop", "value"), &PropTool::set_target_prop);
|
||||||
|
//ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "target_prop", PROPERTY_HINT_RESOURCE_TYPE, "PropData"), "set_target_prop", "get_target_prop");
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -45,7 +45,10 @@ public:
|
|||||||
void save_node(Node *node, Transform parent_transform);
|
void save_node(Node *node, Transform parent_transform);
|
||||||
void rebuild_hierarchy();
|
void rebuild_hierarchy();
|
||||||
void refresh_set(bool value);
|
void refresh_set(bool value);
|
||||||
|
|
||||||
|
Ref<PropData> get_target_prop();
|
||||||
void set_target_prop(const Ref<PropData> &prop);
|
void set_target_prop(const Ref<PropData> &prop);
|
||||||
|
|
||||||
void target_prop_set(const Ref<PropData> &prop);
|
void target_prop_set(const Ref<PropData> &prop);
|
||||||
void load_scene_for(PropTool *t, const Ref<PropData> &prop);
|
void load_scene_for(PropTool *t, const Ref<PropData> &prop);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user