SDL Breakout Engine  0.1.0
An implementation of a Breakout game using sdl, implemented with efficient resource management.
MovingGUIElement Member List

This is the complete list of members for MovingGUIElement, including all inherited members.

Collide(GameObject &el2, bool angle)MovingGUIElement
DebugRender(SDL_Renderer *renderer)GameObject
GUIElement(const std::shared_ptr< TextureWrapper > &texture)GUIElement
GUIElement(const std::shared_ptr< TextureWrapper > &texture, const std::string &tag)GUIElement
GUIElement(const std::shared_ptr< TextureWrapper > &texture, const Vector3D &startPosition)GUIElement
GUIElement(const std::shared_ptr< TextureWrapper > &texture, const Vector3D &startPosition, const std::string &tag)GUIElement
GUIElement()GUIElementdefault
GameObject(const std::string &tag)GameObject
GameObject(const Vector3D &position)GameObject
GameObject(const Vector3D &position, const std::string &tag)GameObject
GameObject(const Vector3D &position, const Vector3D &size)GameObject
GameObject(const Vector3D &position, const Vector3D &size, const std::string &tag)GameObject
GameObject()GameObjectdefault
GetSize()GameObject
GetSize() constGameObject
Hit(const std::string &tag)GameObjectvirtual
Move(float dt, int screenWidth, int screenHeight)MovingGUIElement
MovingGUIElement(const std::shared_ptr< TextureWrapper > &texture, const Vector3D &startPosition, Vector3D direction)MovingGUIElement
MovingGUIElement(const std::shared_ptr< TextureWrapper > &texture, const Vector3D &startPosition, Vector3D direction, const std::string &tag)MovingGUIElement
MovingGUIElement()MovingGUIElementdefault
Render(SDL_Renderer *renderer)GUIElement
Update(const Vector3D &position)GameObject
UpdateDirection(const Vector3D &direction)MovingGUIElement
_GetDirection() constMovingGUIElement
_GetPosition() constGameObject
aliveGameObject
mDestinationGUIElementprotected
mHeightGameObjectprotected
mPositionGameObjectprotected
mTagGameObject
mTextureGUIElementprotected
mWidthGameObjectprotected
startPositionGameObjectprotected