igor::iSceneFactory Class Reference

#include <iSceneFactory.h>

Inherits igor::iModule< iSceneFactory >.

Public Member Functions

iScenePtr createScene ()
 
void destroyScene (iScenePtr scene)
 

Friends

class iModule< iSceneFactory >
 

Additional Inherited Members

- Static Public Member Functions inherited from igor::iModule< iSceneFactory >
static IGOR_INLINE iSceneFactorygetInstance ()
 
static IGOR_INLINE bool isInstantiated ()
 
static void create ()
 
static void destroy ()
 
- Protected Member Functions inherited from igor::iModule< iSceneFactory >
 iModule ()=default
 
virtual ~iModule ()=default
 

Detailed Description

class that creates and destroys instances of scenes

Member Function Documentation

◆ createScene()

iScenePtr igor::iSceneFactory::createScene ( )

creates a scene

Returns
pointer to new scene

◆ destroyScene()

void igor::iSceneFactory::destroyScene ( iScenePtr  scene)

releases a scene

Parameters
scenepointer to scene to be released

Friends And Related Function Documentation

◆ iModule< iSceneFactory >

friend class iModule< iSceneFactory >
friend

The documentation for this class was generated from the following files: