#include <iProject.h>
Inherits igor::iModule< iProject >.
◆ addScene()
void igor::iProject::addScene |
( |
const iResourceID & |
sceneID, |
|
|
const iaString & |
name = "scene" , |
|
|
bool |
active = true |
|
) |
| |
add scene to project
- 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
-
◆ getName()
const iaString & igor::iProject::getName |
( |
| ) |
const |
◆ getProjectFilepath()
const iaString igor::iProject::getProjectFilepath |
( |
| ) |
const |
◆ getProjectPath()
const iaString & igor::iProject::getProjectPath |
( |
| ) |
const |
◆ getProjectScene()
◆ getProjectSceneAddedEvent()
iProjectSceneAddedEvent & igor::iProject::getProjectSceneAddedEvent |
( |
| ) |
|
- Returns
- project scene added event
◆ getProjectSceneRemovedEvent()
iProjectSceneRemovedEvent & igor::iProject::getProjectSceneRemovedEvent |
( |
| ) |
|
- Returns
- project scene removed event
◆ getScenes()
const std::vector< iResourceID > & igor::iProject::getScenes |
( |
| ) |
const |
- Returns
- list of scene references
◆ getScenesPath()
const iaString igor::iProject::getScenesPath |
( |
| ) |
const |
◆ hasChanges()
bool igor::iProject::hasChanges |
( |
| ) |
const |
- Returns
- true if changes been made and not saved
◆ hasProjectScene()
bool igor::iProject::hasProjectScene |
( |
| ) |
const |
- Returns
- true if project has a scene
◆ isLoaded()
bool igor::iProject::isLoaded |
( |
| ) |
const |
- Returns
- true if a project currently is loaded
◆ load()
void igor::iProject::load |
( |
const iaString & |
path | ) |
|
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
- Parameters
-
sceneID | the scene/prefab to remove |
◆ save()
void igor::iProject::save |
( |
| ) |
|
saves existing project
saves it in to existing project folder
◆ 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