#include <iProject.h>
Inherits igor::iModule< iProject >.
◆ iMode
◆ addScene()
| void igor::iProject::addScene |
( |
const iResourceID & |
sceneID, |
|
|
const iaString & |
name = "scene", |
|
|
bool |
active = true |
|
) |
| |
add scene to project's root scene
- Parameters
-
| sceneID | the scene to add (aka type prefab) |
| name | name of the scene |
| active | if scene is active when added |
◆ create()
| void igor::iProject::create |
( |
const iaString & |
path | ) |
|
creates new project in given project folder and loads it
- Parameters
-
◆ getMode()
- Returns
- current project mode
◆ getName()
| const iaString & igor::iProject::getName |
( |
| ) |
const |
◆ getProjectFilepath()
| const iaString igor::iProject::getProjectFilepath |
( |
| ) |
const |
◆ getProjectLoadedEvent()
| iProjectLoadedEvent & igor::iProject::getProjectLoadedEvent |
( |
| ) |
|
- Returns
- project loaded event
◆ getProjectPath()
| const iaString & igor::iProject::getProjectPath |
( |
| ) |
const |
◆ getProjectReloadedEvent()
| iProjectReloadedEvent & igor::iProject::getProjectReloadedEvent |
( |
| ) |
|
- Returns
- project reloaded event
◆ getProjectUnloadedEvent()
| iProjectUnloadedEvent & igor::iProject::getProjectUnloadedEvent |
( |
| ) |
|
- Returns
- project unloaded event
◆ getRootScene()
- Returns
- the active root project scene
◆ getSceneAddedEvent()
| iSceneAddedEvent & igor::iProject::getSceneAddedEvent |
( |
| ) |
|
- Returns
- project scene added event
◆ getSceneRemovedEvent()
| iSceneRemovedEvent & igor::iProject::getSceneRemovedEvent |
( |
| ) |
|
- Returns
- project scene removed event
◆ getScenes()
| const std::vector< iResourceID > & igor::iProject::getScenes |
( |
| ) |
const |
- Returns
- list of all sub scenes in this project excluding root scene
◆ isLoaded()
| bool igor::iProject::isLoaded |
( |
| ) |
const |
- Returns
- true if a project currently is loaded
◆ load()
opens project
closes active project if any
- Parameters
-
| path | the given project file or folder |
- Returns
- project
◆ removeScene()
| void igor::iProject::removeScene |
( |
const iResourceID & |
sceneID | ) |
|
remove scene from project root scene
- Parameters
-
| sceneID | the scene/prefab to remove |
◆ save()
| void igor::iProject::save |
( |
| ) |
|
saves existing project
saves it in to existing project folder
◆ setMode()
| void igor::iProject::setMode |
( |
iMode |
mode | ) |
|
sets project mode
this changes which copy of the root scene is used from here onwards
- Parameters
-
| mode | the mode to switch to |
◆ setName()
| void igor::iProject::setName |
( |
const iaString & |
projectName | ) |
|
◆ unload()
| void igor::iProject::unload |
( |
| ) |
|
◆ iModule< iProject >
The documentation for this class was generated from the following files:
- /home/martin/dev/Igor/src/igor/igor/resources/project/iProject.h
- /home/martin/dev/Igor/src/igor/igor/resources/project/iProject.cpp