33 lines
558 B
C
33 lines
558 B
C
|
#ifndef MULTI_NODE_EDIT_H
|
||
|
#define MULTI_NODE_EDIT_H
|
||
|
|
||
|
#include "scene/main/node.h"
|
||
|
|
||
|
class MultiNodeEdit : public Reference {
|
||
|
|
||
|
OBJ_TYPE(MultiNodeEdit,Reference);
|
||
|
|
||
|
List<NodePath> nodes;
|
||
|
struct PLData {
|
||
|
int uses;
|
||
|
PropertyInfo info;
|
||
|
};
|
||
|
|
||
|
protected:
|
||
|
|
||
|
bool _set(const StringName& p_name, const Variant& p_value);
|
||
|
bool _get(const StringName& p_name,Variant &r_ret) const;
|
||
|
void _get_property_list( List<PropertyInfo> *p_list) const;
|
||
|
|
||
|
public:
|
||
|
|
||
|
|
||
|
|
||
|
void clear_nodes();
|
||
|
void add_node(const NodePath& p_node);
|
||
|
|
||
|
MultiNodeEdit();
|
||
|
};
|
||
|
|
||
|
#endif // MULTI_NODE_EDIT_H
|