Classes | |
class | IConfigSet |
The configuration set holder. More... | |
class | IConfigManager |
The Configuration Manager. More... | |
union | UValue |
A general container for all objects. More... | |
class | IEvent |
An event generated by the engine. More... | |
class | IEventManager |
Generates and Dispatches Events. More... | |
class | IFile |
A read/write file wrapper. More... | |
class | IMount |
Mountable object on the VFS. More... | |
class | IFileManager |
Manages and opens files. More... | |
class | ILogManager |
Prints messages to a log file. More... | |
class | IObject |
A generic object class in mortic. More... | |
class | IRoot |
The root class, which manages all objects. More... | |
class | IScene |
A scene or state in mortic. More... | |
class | ISceneManager |
The Scene Manager. More... | |
class | IScript |
A wrapper to a python script. More... | |
class | IScriptManager |
A script manager for loading scripts. More... | |
class | IVideoManager |
A manager for video and textures. More... | |
Namespaces | |
namespace | utilities |
A namespace that contains generic helper functions. | |
Enumerations | |
enum | EEventType { EET_NULL, EET_MORTIC, EET_USER, EET_IRRLICHT } |
An enumeration for different event types. More... | |
enum | EValueType { EVT_OBJECT, EVT_STRING, EVT_INTEGER, EVT_FLOATINGPOINT, EVT_NONE } |
An enumeration for different value types. More... | |
enum | ELogLevel { ELL_ERROR, ELL_WARNING, ELL_NOTIFY, ELL_PESSIMISTIC, ELL_DEBUG, ELL_CONSPIRATIVE, ELL_COUNT } |
Possible log levels. More... | |
enum | EManagerType { EMT_ROOT, EMT_CONFIGMANAGER, EMT_FILEMANAGER, EMT_EVENTMANAGER, EMT_LOGMANAGER, EMT_LOGMANAGERFILE, EMT_SCENEMANAGER, EMT_SCENEEND, EMT_VIDEOMANAGER, EMT_SCRIPTMANAGER, EMT_COUNT } |
An enumeration of all the objects that are guaranteed to exist. More... | |
Functions | |
IRoot * | createRoot (std::string configFilename="settings.xml", IConfigSet *defaults=NULL, IConfigSet *overrides=NULL) |
Create a Root. | |
void | destroyRoot (IRoot *root) |
Destroy a Root. | |
IRoot * | getLastRoot () |
Get the last-created root. |
|
An enumeration for different event types. All these values are used in IEvent to describe the type of event.
Definition at line 32 of file IEventManager.h. |
|
Possible log levels. This enumeration lists the possible thresholds for ILogManager. Any message with a log level higher on the list than the threshold will be logged. This lets you limit the size of your logfiles by only logging important things. We recommend the ELL_NOTIFY log level.
Definition at line 32 of file ILogManager.h. |
|
An enumeration of all the objects that are guaranteed to exist. This is an easy way to keep track of what the first set of object's IDs are. Use these in place of numbers whenever possible.
|
|
An enumeration for different value types. This is used in IEvent to describe the type of value in UValue.
Definition at line 46 of file IEventManager.h. |
|
Create a Root. This is the function you call when you wish to start using mortic. Never, ever, create a root any other way.
|
|
Destroy a Root. This function destroys a root created with createRoot. Never, ever, destroy a root any other way.
|
|
Get the last-created root. This function gets the last root created with createRoot. It is here for your convenience. There should never be more than one root.
|