![]() |
Meteor2D
dev internal
Meteor is a lightweight 2D game engine.
|
Camera entity uses provides camera like functionlity to manage world view. More...
#include <camera.h>

Public Member Functions | |
| MCamera () | |
| default Constructor | |
| MCamera (SVector2 position, uint8_t sortingOrder) | |
| Constructor. | |
| void | setActive (bool active) |
| Sets the Camera active status. | |
| bool | isInsideBounds (SVector2 position) |
| Checks if a provided position within camera bounds. | |
| bool | isActive () |
| uint8_t | getSortingOrder () |
Public Member Functions inherited from meteor::MSpatialEntity | |
| MSpatialEntity () | |
| Default constructor, instantiates at root level. | |
| MSpatialEntity (MSpatialEntity *parent) | |
| Parameterised constructor. | |
| SVector2 | getPosition () |
| SVector2 | getLocalPosition () |
| void | setLocalPosition (float x, float y) |
| Sets local position of the entity. | |
| void | setLocalPosition (SVector2 pos) |
| Sets local position of the entity. | |
| float | getRotation () |
| float | getLocalRotation () |
| void | setLocalRotation (float localRotation) |
| Sets local rotation of the entity in x-axis. | |
| SVector2 | getLocalScale () |
| void | setLocalScale (float x, float y) |
| Sets local scale. | |
| void | setLocalScale (SVector2 scale) |
| brief Sets local scale | |
| MSpatialEntity * | getParent () |
| std::vector< MSpatialEntity * > * | getChildren () |
| void | addChild (MSpatialEntity *entity) |
| Adds a child to this entity. | |
| void | removeChild (MSpatialEntity *entity) |
| Remove a child from this entity. | |
| template<typename T > | |
| T * | find (std::string name) |
| Recursively searches for a SpatialEntity within this sub-tree. | |
| virtual void | onStart () |
| virtual void | onUpdate (float deltaTime) |
| virtual void | onExit () |
Public Member Functions inherited from meteor::MEntity | |
| virtual bool | equals (MEntity *other) |
| Checks equality between two entities. | |
| std::string | getName () |
| void | setName (std::string name) |
| Sets name of entity. | |
| virtual std::string | toString () |
| Get this object as a string. | |
Additional Inherited Members | |
Protected Member Functions inherited from meteor::MSpatialEntity | |
| void | updatePositions () |
| void | updateRotations () |
| void | updateScale () |
| void | updateChildren (float deltaTime) |
Protected Attributes inherited from meteor::MSpatialEntity | |
| SVector2 | localPosition |
| SVector2 | localScale |
| SVector2 | position |
| float | rotation |
| float | localRotation |
| MSpatialEntity * | parent = NULL |
| std::vector< MSpatialEntity * > * | children = NULL |
Protected Attributes inherited from meteor::MEntity | |
| std::string | name |
Camera entity uses provides camera like functionlity to manage world view.
| meteor::MCamera::MCamera | ( | SVector2 | position, |
| uint8_t | sortingOrder ) |
Constructor.
| position | Position of Camera at position |
| sortingOrder | sorting Order of Camera within the CameraStack |
|
inline |
|
inline |
| bool meteor::MCamera::isInsideBounds | ( | SVector2 | position | ) |
Checks if a provided position within camera bounds.