| 12345678910111213141516171819202122232425262728293031323334 |
- #pragma once
- #include "BsEditorPrerequisites.h"
- #include "BsModule.h"
- #include "BsPath.h"
- namespace BansheeEngine
- {
- class BS_ED_EXPORT Selection : public Module<Selection>
- {
- public:
- Selection();
- ~Selection();
- const Vector<HSceneObject>& getSceneObjects() const;
- void setSceneObjects(const Vector<HSceneObject>& sceneObjects);
- const Vector<Path>& getResourcePaths() const;
- void setResourcePaths(const Vector<Path>& paths);
- Vector<String> getResourceUUIDs() const;
- void setResourceUUIDs(const Vector<String>& UUIDs);
- private:
- void sceneSelectionChanged();
- void resourceSelectionChanged();
- Vector<HSceneObject> mSelectedSceneObjects;
- Vector<Path> mSelectedResourcePaths;
- HMessage mSceneSelectionChangedConn;
- HMessage mResourceSelectionChangedConn;
- };
- }
|