MeshLib C++ Docs
Loading...
Searching...
No Matches
MRISceneStateCheck.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRViewerFwd.h"
4#include "MRMesh/MRMeshFwd.h"
5#include <memory>
6#include <vector>
7#include <string>
8
9namespace MR
10{
13
14
17{
18public:
19 virtual ~ISceneStateCheck() = default;
21 virtual std::string isAvailable( const std::vector<std::shared_ptr<const Object>>& ) const { return {}; }
22};
23
24}
Interface for checking scene state, to determine availability, also can return string with requiremen...
Definition MRISceneStateCheck.h:17
virtual ~ISceneStateCheck()=default
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const
return empty string if all requirements are satisfied, otherwise return first unsatisfied requirement
Definition MRISceneStateCheck.h:21
only for bindings generation
Definition MRCameraOrientationPlugin.h:8