4 #include <editor/EditorGlobal.h> 6 #include <UnigineNode.h> 7 #include <UnigineMaterial.h> 8 #include <UnigineProperties.h> 9 #include <UnigineVector.h> 18 static void selectNode(
const Unigine::NodePtr &node);
19 static void selectNodes(
const Unigine::Vector<Unigine::NodePtr> &nodes);
20 static bool isSelectedNode();
21 static Unigine::NodePtr getSelectedNode();
22 static void getSelectedNodes(Unigine::Vector<Unigine::NodePtr> &nodes);
24 static void selectAsset(
const Unigine::UGUID &guid);
25 static void selectAssets(
const Unigine::Vector<Unigine::UGUID> &guids);
26 static bool isSelectedAsset();
27 static Unigine::UGUID getSelectedAsset();
28 static void getSelectedAssets(Unigine::Vector<Unigine::UGUID> &guids);
30 static void selectMaterial(
const Unigine::MaterialPtr &material);
31 static void selectMaterials(
const Unigine::Vector<Unigine::MaterialPtr> &materials);
32 static bool isSelectedMaterial();
33 static Unigine::MaterialPtr getSelectedMaterial();
34 static void getSelectedMaterials(Unigine::Vector<Unigine::MaterialPtr> &materials);
36 static void selectProperty(
const Unigine::PropertyPtr &node);
37 static void selectProperties(
const Unigine::Vector<Unigine::PropertyPtr> &properties);
38 static bool isSelectedProperty();
39 static Unigine::PropertyPtr getSelectedProperty();
40 static void getSelectedProperties(Unigine::Vector<Unigine::PropertyPtr> &properties);
Definition: NewSelection.h:15