libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
project.hpp
1 #ifndef WORKSPACE_HPP
2 #define WORKSPACE_HPP
3 
4 #include "API/scene.hpp"
5 
17 class Project {
18 
19 public:
23  Project(Scene* sc);
24 
28  ~Project();
29 
35 
40  void setActiveScene(std::string name);
41 
46  void insertScene(Scene* E);
47 
48 private:
49  std::vector<Scene*> m_Scenes;
50  std::string m_activeScene;
51 };
52 
53 extern Project* global_Project;
54 
55 #endif
void insertScene(Scene *E)
insert un nouvel Scene au vecteur des Scene
Definition: project.cpp:58
Project(Scene *sc)
Class constructor.
Definition: project.cpp:23
Classe représentant l'espace de travail de l'application.
Definition: project.hpp:17
Class that represents a Scene, Described by a p3d file.
Definition: scene.hpp:22
~Project()
Class Destructor.
Definition: project.cpp:36
Scene * getActiveScene()
obtient l'Scene actif
Definition: project.cpp:40
void setActiveScene(std::string name)
modifie l'Scene actif
Definition: project.cpp:53