 |
Gorgon Game Engine
|
Go to the documentation of this file.
4 #include "../Graphics/Layer.h"
5 #include "../Animation/ControlledTimer.h"
7 namespace Gorgon {
namespace UI {
This class is an instance of a component.
Definition: Component.h:15
const Graphics::Drawable * secondary
Secondary is for container overlay.
Definition: Component.h:68
This layer allows drawing texture images on.
Definition: Layer.h:169
Defines an object according to the Box Model.
Definition: Template.h:600
This class is a timer that has its progression strictly controlled.
Definition: ControlledTimer.h:19
Root namespace for Gorgon Game Engine.
Definition: Any.h:19
This class represents a 2D geometric size.
Definition: Size.h:23
Graphics::Layer * layer
If necessary a layer will be assigned to this component.
Definition: Component.h:71
~ComponentStorage()
Definition: Component.h:52
This is the base class for all animations.
Definition: Animation.h:306
This class stores component related data.
Definition: Component.h:50
bool reversed
Definition: Component.h:39
This class represents a 2D point.
Definition: Point.h:32
virtual void DeleteAnimation() const
Deletes this animation.
Definition: Animation.h:379
Geometry::Point location
Definition: Component.h:24
Animation::ControlledTimer * timer
This is a controlled timer that will be used for ModifyAnimation value modification.
Definition: Component.h:74
const ComponentTemplate & GetTemplate() const
Returns the template, component should have a template at all times.
Definition: Component.h:20
Geometry::Size innersize
Definition: Component.h:29
const Graphics::Drawable * primary
Primary drawable is either background for container or the graphics for the graphic template.
Definition: Component.h:65
Represents a drawable object, that can be drawn to the given point.
Definition: Drawables.h:17
bool anchorotherside
Definition: Component.h:35
int parent
Definition: Component.h:41
This file contains UI component template system.
Component(const ComponentTemplate &temp)
Definition: Component.h:17
Represents a rectangle in a 2D space.
Definition: Rectangle.h:19
Geometry::Size size
Definition: Component.h:26
bool anchtoparent
Definition: Component.h:37
Geometry::Rectangle range
Definition: Component.h:32