Base abstract class used for anything that can be rendered.
More...
Inherited by Otter.Decals, Otter.Gradient, Otter.GraphicList, Otter.Grid, Otter.Image, Otter.NineSlice, Otter.RichText, Otter.SquareClock, Otter.Text, Otter.Tilemap, and Otter.Vertices.
|
void | Append (float x, float y, Color color, float u, float v) |
|
void | Append (float x, float y, Color color=null) |
|
virtual void | UpdateDrawable () |
| Updates the internal SFML data for rendering. More...
|
|
virtual void | TextureChanged () |
|
virtual void | SFMLRender (Drawable drawable, float x=0, float y=0) |
|
|
VertexArray | SFMLVertices = new VertexArray(PrimitiveType.Quads) |
|
Drawable | SFMLDrawable |
|
float | RepeatSizeX |
|
bool | roundRendering = true |
|
bool | Dynamic |
| If true the graphic will always update its drawable. More...
|
|
|
Transformation | Transform [get] |
|
float | X [get, set] |
| The X position of the Graphic. More...
|
|
float | Y [get, set] |
| The Y position of the Graphic. More...
|
|
float | ScaleX [get, set] |
| The horizontal scale of the graphic. Used in the final transformation. More...
|
|
float | ScaleY [get, set] |
| The vertical scale of the graphic. Used in the final transformation. More...
|
|
float | Angle [get, set] |
| The angle of rotation of the graphic. Used in the final transformation. More...
|
|
float | OriginX [get, set] |
| The X origin point to scale and rotate the graphic with. Used in the final transformation. More...
|
|
float | OriginY [get, set] |
| The Y origin point to scale and rotate the graphic with. Used in the final transformation. More...
|
|
Color | Color [get, set] |
| The base color of the Graphic. Multiplies the vertices of the graphic by this color. More...
|
|
virtual Texture | Texture [get, set] |
| The texture that the graphic is using. More...
|
|
float | Alpha [get, set] |
| The base transparency of the graphic. A shortcut to access the base color's Alpha. More...
|
|
int | Width [get, set] |
| The width of the Graphic. More...
|
|
int | Height [get, set] |
| The height of the Graphic. More...
|
|
float | ScaledWidth [get, set] |
| The width in pixels of the image after applying the X scale. More...
|
|
float | ScaledHeight [get, set] |
| The height in pixels of the image after applying the Y scale. More...
|
|
virtual bool | Smooth [get, set] |
| Smooth the texture of a sprite image while scaling it. More...
|
|
float | Scroll [get, set] |
| Set both ScrollX and ScrollY. More...
|
|
float | HalfWidth [get] |
| Half of the width. More...
|
|
float | HalfHeight [get] |
| Half of the height. More...
|
|
float | Scale [set] |
| Sets both the ScaleX and ScaleY at the same time. More...
|
|
bool | Repeat [set] |
| Sets both RepeatX and RepeatY at the same time. More...
|
|
float | Shake [set] |
| A shortcut to set both ShakeX and ShakeY. More...
|
|
float | Left [get] |
| The X position of the left side of the Graphic. More...
|
|
float | Top [get] |
| The Y position of the top of the Graphic. More...
|
|
float | Right [get] |
| The X position of the right side of the Graphic. More...
|
|
float | Bottom [get] |
| The Y position of the bottom of the Graphic. More...
|
|
int | TextureLeft [get] |
| The X position of the left of the Texture. More...
|
|
int | TextureRight [get] |
| The X position of the right of the Texture. More...
|
|
int | TextureTop [get] |
| The Y position of the top of the Texture. More...
|
|
int | TextureBottom [get] |
| The Y position of the bottom of the Texture. More...
|
|
Base abstract class used for anything that can be rendered.
virtual void Otter.Graphic.CenterOrigin |
( |
| ) |
|
|
virtual |
virtual void Otter.Graphic.CenterOriginZero |
( |
| ) |
|
|
virtual |
Centers the graphic origin while retaining its relative position.
virtual void Otter.Graphic.ClearShader |
( |
| ) |
|
|
virtual |
Removes the shader from the graphic.
virtual void Otter.Graphic.Render |
( |
float |
x = 0 , |
|
|
float |
y = 0 |
|
) |
| |
|
virtual |
void Otter.Graphic.SetOrigin |
( |
float |
x, |
|
|
float |
y |
|
) |
| |
Set the origin of the Graphic.
- Parameters
-
x | The X origin. |
y | The Y origin. |
void Otter.Graphic.SetOrigin |
( |
Vector2 |
xy | ) |
|
Set the origin of the Graphic.
- Parameters
-
xy | The X,Y position of the origin. |
void Otter.Graphic.SetPosition |
( |
float |
x, |
|
|
float |
y |
|
) |
| |
Set the position of the Graphic.
- Parameters
-
x | The X Position. |
y | The Y Position. |
void Otter.Graphic.SetPosition |
( |
Graphic |
g, |
|
|
float |
offsetX = 0 , |
|
|
float |
offsetY = 0 |
|
) |
| |
Set the position of the Graphic.
- Parameters
-
g | The Graphic to get the position from. |
void Otter.Graphic.SetPosition |
( |
Vector2 |
xy | ) |
|
Set the position of the Graphic.
- Parameters
-
xy | The Vector2 to get the position from. |
void Otter.Graphic.SetTexture |
( |
string |
path | ) |
|
Set the Texture that the Graphic is using (if it is using one.)
- Parameters
-
path | The path to the Texture to use. |
void Otter.Graphic.SetTexture |
( |
Texture |
texture | ) |
|
Set the Texture that the Graphic is using (if it is using one.)
- Parameters
-
Set the Texture that the Graphic is using (if it is using one.)
- Parameters
-
virtual void Otter.Graphic.Update |
( |
| ) |
|
|
virtual |
virtual void Otter.Graphic.UpdateDrawable |
( |
| ) |
|
|
protectedvirtual |
BlendMode Otter.Graphic.Blend = BlendMode.Alpha |
The blend mode to be applied to this graphic.
bool Otter.Graphic.Dynamic |
|
protected |
If true the graphic will always update its drawable.
string Otter.Graphic.Name = "Graphic" |
bool Otter.Graphic.Relative = true |
bool Otter.Graphic.RepeatX |
Determines if the image should be rendered multiple times horizontally.
bool Otter.Graphic.RepeatY |
Determines if the image should be rendered multiple times vertically.
float Otter.Graphic.ScrollX = 1 |
The scroll factor for the x position. Used for parallax like effects. Values lower than 1 will scroll slower than the camera (appear to be further away) and values higher than 1 will scroll faster than the camera (appear to be closer.)
float Otter.Graphic.ScrollY = 1 |
The scroll factor for the y position. Used for parallax like effects. Values lower than 1 will scroll slower than the camera (appear to be further away) and values higher than 1 will scroll faster than the camera (appear to be closer.)
The shader to be applied to this graphic.
float Otter.Graphic.ShakeX |
The horizontal amount to randomly offset the graphic by each frame.
float Otter.Graphic.ShakeY |
The vertial amount to randomly offset the graphic by each frame.
The region to render the Texture with.
bool Otter.Graphic.Visible = true |
Determines if the Graphic will render.
float Otter.Graphic.Alpha |
|
getset |
The base transparency of the graphic. A shortcut to access the base color's Alpha.
float Otter.Graphic.Angle |
|
getset |
The angle of rotation of the graphic. Used in the final transformation.
float Otter.Graphic.Bottom |
|
get |
The Y position of the bottom of the Graphic.
Color Otter.Graphic.Color |
|
getset |
The base color of the Graphic. Multiplies the vertices of the graphic by this color.
float Otter.Graphic.HalfHeight |
|
get |
float Otter.Graphic.HalfWidth |
|
get |
The X position of the left side of the Graphic.
float Otter.Graphic.OriginX |
|
getset |
The X origin point to scale and rotate the graphic with. Used in the final transformation.
float Otter.Graphic.OriginY |
|
getset |
The Y origin point to scale and rotate the graphic with. Used in the final transformation.
bool Otter.Graphic.Repeat |
|
set |
Sets both RepeatX and RepeatY at the same time.
float Otter.Graphic.Right |
|
get |
The X position of the right side of the Graphic.
float Otter.Graphic.Scale |
|
set |
Sets both the ScaleX and ScaleY at the same time.
float Otter.Graphic.ScaledHeight |
|
getset |
The height in pixels of the image after applying the Y scale.
float Otter.Graphic.ScaledWidth |
|
getset |
The width in pixels of the image after applying the X scale.
float Otter.Graphic.ScaleX |
|
getset |
The horizontal scale of the graphic. Used in the final transformation.
float Otter.Graphic.ScaleY |
|
getset |
The vertical scale of the graphic. Used in the final transformation.
float Otter.Graphic.Scroll |
|
getset |
Set both ScrollX and ScrollY.
float Otter.Graphic.Shake |
|
set |
A shortcut to set both ShakeX and ShakeY.
virtual bool Otter.Graphic.Smooth |
|
getset |
Smooth the texture of a sprite image while scaling it.
virtual Texture Otter.Graphic.Texture |
|
getset |
The texture that the graphic is using.
int Otter.Graphic.TextureBottom |
|
get |
The Y position of the bottom of the Texture.
int Otter.Graphic.TextureLeft |
|
get |
The X position of the left of the Texture.
int Otter.Graphic.TextureRight |
|
get |
The X position of the right of the Texture.
int Otter.Graphic.TextureTop |
|
get |
The Y position of the top of the Texture.
The Y position of the top of the Graphic.
The documentation for this class was generated from the following file:
- Otter/Graphics/Drawables/Graphic.cs