* Create a new gui using an id and a parent.
* Add a new action for the current gui using an id, an event, * an array of tuple containing the wanted widget and its event and a priority. * The priority param is optional, its default value is 0. * Returns reference to this so it can be used in a stream.
* Returns an action by given id for user interface elements.
* Returns the action map for user interface elements.
* Returns the projection matrix.
*
* Returns true if fixed projection is enabled.
* Remove an user interface action from the memory. * Returns reference to this so it can be used in a stream.
* Keep window aspect ratio the same. * Returns reference to this so it can be used in a stream.
* Simulate an action by starting it right now. * Returns reference to this so it can be used in a stream.
*
Called after all scene entitys instantiation. It is optional.
Called every frame to update the current state of the scene entity. It is optional.
* A gui represents a 2-dimensional view containting graphical user interface elements. * Inheriths Entity class and implements IUpdateable service.