8 #include "ProtectedGroup.h" 10 #include "CamPoseData.h" 44 void setAxisFlag(
bool flag);
137 bool addSVMData(
const osg::Matrix& wall,
const osg::Matrix& floor);
152 bool m_bookmarksFlag;
153 std::vector<bool> m_canvasDataFlags;
154 std::vector<bool> m_canvasToolFlags;
155 std::vector<float> m_photoTransparencies;
161 #endif // SCENESTATE_H SceneState()
Definition: SceneState.cpp:3
bool getBookmarksFlag() const
Definition: SceneState.cpp:35
void stripDataFrom(RootScene *scene)
Definition: SceneState.cpp:70
void clear()
Definition: SceneState.cpp:100
void insertTransparency(int index, float t)
Definition: SceneState.cpp:179
void popBackDataFlag()
Definition: SceneState.cpp:112
void setCanvasToolFlags(const std::vector< bool > &flags)
Definition: SceneState.cpp:50
void eraseTransparency(int start, int number)
Definition: SceneState.cpp:189
bool addCamPoseData(const osg::Matrix &matrix, double fov)
Definition: SceneState.cpp:220
void popBackTransparency()
Definition: SceneState.cpp:132
Scene graph entities.
Definition: AddEntityCommand.h:17
META_Node(entity, SceneState) void setAxisFlag(bool flag)
const std::vector< bool > & getCanvasDataFlags() const
Definition: SceneState.cpp:45
bool addSVMData(const osg::Matrix &wall, const osg::Matrix &floor)
Definition: SceneState.cpp:211
Contains all the entities that will appear on the scene: both user scene and utility entities (i...
Definition: RootScene.h:46
void popBackToolFlag()
Definition: SceneState.cpp:122
entity::SVMData * getSVMData()
Definition: SceneState.cpp:228
void pushTransparency(float t)
Definition: SceneState.cpp:127
void setPhotoTransparencies(const std::vector< float > &transparencies)
Definition: SceneState.cpp:60
bool getAxisFlag() const
Definition: SceneState.cpp:25
void pushDataFlag(bool flag)
Definition: SceneState.cpp:107
const std::vector< bool > & getCanvasToolFlags() const
Definition: SceneState.cpp:55
void setBookmarksFlag(bool flag)
Definition: SceneState.cpp:30
void pushToolFlag(bool flag)
Definition: SceneState.cpp:117
void eraseToolFlag(int index)
Definition: SceneState.cpp:169
void eraseDataFlag(int index)
Definition: SceneState.cpp:148
void setCanvasDataFlags(const std::vector< bool > &flags)
Definition: SceneState.cpp:40
A convinience class that inherits full functionality of osg::Group except the methods that allow dire...
Definition: ProtectedGroup.h:17
void insertToolFlag(int index, bool flag)
Definition: SceneState.cpp:159
const std::vector< float > & getPhotoTransparencies() const
Definition: SceneState.cpp:65
void insertDataFlag(int index, bool flag)
Definition: SceneState.cpp:137
A class to describe the current state of the scene, e.g., state of switches.
Definition: SceneState.h:29
Definition: CamPoseData.h:21
void resetTransparency(int index, float t)
Definition: SceneState.cpp:201
bool isEmpty() const
Definition: SceneState.cpp:93