|
ImageProvider & | CreateAnimation (bool=false) const override |
| This function should create and animation and depending on the create parameter, it should create its own timer. More...
|
|
ImageProvider & | CreateAnimation (Gorgon::Animation::ControllerBase &) const override |
| This function should create a new animation with the given controller and if owner parameter is set to true, it should assume ownership of the controller. More...
|
|
virtual void | DeleteAnimation () const override |
| if used as animation, this object will not be deleted More...
|
|
const Geometry::Size | CalculateSize (const Geometry::Size &area) const |
| Calculates the adjusted size of this drawable depending on the given area. More...
|
|
const Geometry::Size | CalculateSize (const SizeController &controller, const Geometry::Size &area) const |
| Calculates the adjusted size of this drawable depending on the given area and controller. More...
|
|
const Geometry::Size | CalculateSize (const SizeController &controller, int w=-1, int h=-1) const |
| Calculates the adjusted size of this drawable depending on the given area and controller. More...
|
|
const Geometry::Size | CalculateSize (int w=-1, int h=-1) const |
| Calculates the adjusted size of this drawable depending on the given area. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Point &p, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, const Geometry::Sizef &size, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, const Geometry::Sizef &size, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, float w, float h, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, float w, float h, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, RGBAf color=RGBAf(1.f)) const |
| Draw the object to the target by specifying coordinates for four corners. More...
|
|
void | Draw (TextureTarget &target, float x, float y, const Geometry::Sizef &size, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x, float y, const Geometry::Sizef &size, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x, float y, float w, float h, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x, float y, float w, float h, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x, float y, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, const Geometry::Pointf &t1, const Geometry::Pointf &t2, const Geometry::Pointf &t3, const Geometry::Pointf &t4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, RGBAf color=RGBAf(1.f)) const |
| Draws the object with the given screen and texture coordinates. More...
|
|
void | Draw (TextureTarget &target, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, RGBAf color=RGBAf(1.f)) const |
| Draw the object to the target by specifying coordinates for four corners. More...
|
|
void | Draw (TextureTarget &target, int x, int y, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Point &p, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Point &p, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Pointf &p, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Pointf &p, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Rectangle &r, RGBAf color=RGBAf(1.f)) const |
| Draw in the given area. More...
|
|
void | DrawIn (TextureTarget &target, const Geometry::Rectanglef &r, RGBAf color=RGBAf(1.f)) const |
| Draw in the given area. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Point &p, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area with the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Point &p, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Pointf &p, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area with the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Pointf &p, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Rectangle &r, RGBAf color=RGBAf(1.f)) const |
| Draw in the given area according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, const Geometry::Rectanglef &r, RGBAf color=RGBAf(1.f)) const |
| Draw in the given area according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, float x, float y, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, float x, float y, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates with the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, int x, int y, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, int x, int y, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates with the given size according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, const SizeController &controller, RGBAf color=RGBAf(1.f)) const |
| Draw to fill the given target according to the given controller. More...
|
|
void | DrawIn (TextureTarget &target, float x, float y, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, float x, float y, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, int x, int y, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, int x, int y, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area. More...
|
|
void | DrawIn (TextureTarget &target, RGBAf color=RGBAf(1.f)) const |
| Draw to fill the given target. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Point &p, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Point &p, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Pointf &p, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Pointf &p, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Rectangle &r, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, const Geometry::Rectanglef &r, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, float x, float y, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, float x, float y, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, int x, int y, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawIn (TextureTarget &target, Tiling tiling, int x, int y, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draws the object to the target using the given tiling information. More...
|
|
void | DrawRotated (TextureTarget &target, const Geometry::Point &p, float angle, const Geometry::Pointf &origin=Geometry::Point(0, 0), RGBAf color=RGBAf(1.f)) const |
| Draw the object rotated to the given angle in radians, full C++11 support will enable the use of 90deg like qualifiers. More...
|
|
void | DrawRotated (TextureTarget &target, const Geometry::Point &p, float angle, RGBAf color) const |
| Draw the object rotated to the given angle in radians, full C++11 support will enable the use of 90deg like qualifiers. More...
|
|
void | DrawRotated (TextureTarget &target, int x, int y, float angle, float oX, float oY, RGBAf color=RGBAf(1.f)) const |
| Draw the object rotated to the given angle in radians, full C++11 support will enable the use of 90deg like qualifiers. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Point &p, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Point &p, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Pointf &p, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Pointf &p, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Rectangle &r, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, const Geometry::Rectanglef &r, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, float x, float y, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, float x, float y, float w, float h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, int x, int y, const Geometry::Size &size, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
void | DrawStretched (TextureTarget &target, int x, int y, int w, int h, RGBAf color=RGBAf(1.f)) const |
| Draw to the given area by stretching object to fit. More...
|
|
int | GetHeight () const |
| Returns the height of the drawable. More...
|
|
const Geometry::Size | GetSize () const |
| Returns the size of this object. More...
|
|
int | GetWidth () const |
| Returns the width of the drawable. More...
|
|
virtual | ~Drawable () |
|
void | Draw (TextureTarget &target, const Geometry::Point &p, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, const Geometry::Pointf &p, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, float x, float y, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
void | Draw (TextureTarget &target, int x, int y, RGBAf color=RGBAf(1.f)) const |
| Draw to the given coordinates. More...
|
|
virtual const Geometry::Pointf * | GetCoordinates () const =0 |
| Should return the coordinates of the texture to be used. More...
|
|
virtual GL::Texture | GetID () const =0 |
| Should return GL::Texture to be drawn. This could be 0 to denote no texture is to be used. More...
|
|
virtual Geometry::Size | GetImageSize () const =0 |
| Should return the size of the image stored in texture. Not the whole texture size. More...
|
|
virtual ColorMode | GetMode () const =0 |
|
bool | IsPartial () const |
| Returns whether this texture uses only a part of the GL::Texture. More...
|
|
| Base (bool create=false) |
| This constructor creates a new controller depending on the create parameter. More...
|
|
| Base (const Base &base) |
| Copies the animation. More...
|
|
| Base (ControllerBase &controller) |
| Sets the controller for this animation to the given controller. More...
|
|
virtual ControllerBase & | GetController () const |
| Returns the controller of this animation. More...
|
|
virtual bool | HasController () const |
| Returns whether this animation has a controller. More...
|
|
virtual void | RemoveController () |
| Removes the controller of this animation. More...
|
|
virtual void | SetController (ControllerBase &controller) |
| Sets the controller to the given controller. More...
|
|
int | GetHeight () const |
|
virtual Geometry::Size | GetSize () const =0 |
|
int | GetWidth () const |
|
virtual RectangularAnimationProvider & | MoveOutProvider () override=0 |
| This function moves this animation provider into a new provider. More...
|
|
virtual | ~AnimationProvider () |
|
virtual | ~Provider () |
| Virtual destructor. More...
|
|