|
| NineSlice (string source, int width=0, int height=0, Rectangle?fillRect=null) |
| Create a new NineSlice with a file path to a Texture. More...
|
|
| NineSlice (Texture texture, int width, int height, Rectangle?fillRect=null) |
| Create a new NineSlice with a Texture. More...
|
|
| NineSlice (AtlasTexture texture, int width, int height, Rectangle?fillRect=null) |
| Create a new NineSlice with an AtlasTexture. More...
|
|
NineSlice | SetFillRect (int x1, int y1, int x2, int y2) |
| Set the FillRect of the NineSlice. This determines which areas are stretched or tiled when rendering the tiles. More...
|
|
Rectangle | GetFillRect () |
| Get the FillRect of the NineSlice. This determines which areas are stretched or tiled when rendering the tiles. More...
|
|
NineSlice | SetBorderPadding (int top, int right, int bottom, int left) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
NineSlice | SetBorderPadding (int padding) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
NineSlice | SetBorderPadding (int horizontal, int vertical) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
override void | Render (float x=0, float y=0) |
| Draw the NineSlice. More...
|
|
Transformation | AddTransform (Transformation transform) |
|
Transformation | AddTransform (Vector2 translation, Vector2 scale, Vector2 origin, float rotation) |
|
Transformation | AddTransform () |
|
Transformation | RemoveTransformation (Transformation transform) |
|
Transformation | PopTransformation () |
|
virtual void | ClearShader () |
| Removes the shader from the graphic. More...
|
|
void | SetPosition (float x, float y) |
| Set the position of the Graphic. More...
|
|
void | SetPosition (Graphic g, float offsetX=0, float offsetY=0) |
| Set the position of the Graphic. More...
|
|
void | SetPosition (Vector2 xy) |
| Set the position of the Graphic. More...
|
|
void | SetOrigin (float x, float y) |
| Set the origin of the Graphic. More...
|
|
void | SetOrigin (Vector2 xy) |
| Set the origin of the Graphic. More...
|
|
void | SetTexture (string path) |
| Set the Texture that the Graphic is using (if it is using one.) More...
|
|
void | SetTexture (Texture texture) |
| Set the Texture that the Graphic is using (if it is using one.) More...
|
|
void | SetTexture (AtlasTexture atlasTexture) |
| Set the Texture that the Graphic is using (if it is using one.) More...
|
|
virtual void | Update () |
| Update the graphic. More...
|
|
virtual void | CenterOrigin () |
| Centers the graphic origin. More...
|
|
virtual void | CenterOriginZero () |
| Centers the graphic origin while retaining its relative position. More...
|
|
|
static void | SetFillRect (string key, int x1, int y1, int x2, int y2) |
| Register a fill rectangle for a specific asset. Useful for not having to set the same fill rect every time you use a NineSlice for a specific image. More...
|
|
static void | SetFillRect (string[] keys, int x1, int y1, int x2, int y2) |
| Sets the FillRect for a NineSlice globally. More...
|
|
static void | SetBorderPadding (string key, int top, int right, int bottom, int left) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
static void | SetBorderPadding (string key, int padding) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
static void | SetBorderPadding (string key, int horizontal, int vertical) |
| Set the FillRect of the NineSlice using padding values. More...
|
|
|
bool | UseInsideOrigin |
| Draw the panel from the top left corner of the middle slice. More...
|
|
bool | SnapWidth |
| When using PanelType.Tiled snap the width to increments of the tile width. More...
|
|
bool | SnapHeight |
| When using PanelType.Tiled snap the height to increments of the tile height. More...
|
|
PanelSizeMode | PanelSizeMode = PanelSizeMode.All |
| Determines how the size of the panel will be adjusted when setting PanelWidth and PanelHeight. If set to All, the entire panel will be the width and height. If set to Inside, the inside of the panel will be the width and height. More...
|
|
List< Transformation > | Transforms = new List<Transformation>() { new Transformation() } |
|
bool | Relative = true |
| Determines if the Graphic is rendered relative to its Entity. More...
|
|
bool | Visible = true |
| Determines if the Graphic will render. More...
|
|
float | 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.) More...
|
|
float | 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.) More...
|
|
float | ShakeX |
| The horizontal amount to randomly offset the graphic by each frame. More...
|
|
float | ShakeY |
| The vertial amount to randomly offset the graphic by each frame. More...
|
|
Rectangle | TextureRegion |
| The region to render the Texture with. More...
|
|
Rectangle | AtlasRegion |
| The Rectangle to render an AtlasTexture with. More...
|
|
Shader | Shader |
| The shader to be applied to this graphic. More...
|
|
string | Name = "Graphic" |
| The name of the graphic. More...
|
|
BlendMode | Blend = BlendMode.Alpha |
| The blend mode to be applied to this graphic. More...
|
|
bool | RepeatX |
| Determines if the image should be rendered multiple times horizontally. More...
|
|
bool | RepeatY |
| Determines if the image should be rendered multiple times vertically. More...
|
|
|
PanelType | PanelType [get, set] |
| The type of panel to use for the NineSlice. More...
|
|
Rectangle | ClippingRegion [get, set] |
| Render the NineSlice through a clipping rectangle. More...
|
|
bool | UsePanelClip [get, set] |
| Determines if the ClippingRegion is used or not. More...
|
|
int | PanelWidth [get, set] |
| Set the panel width of the NineSlice. This will update and rerender it. More...
|
|
int | PanelHeight [get, set] |
| Set the panel height of the NineSlice. This will update and rerender it. 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...
|
|
Graphic type used to render a panel made up of 9 slices of an image. Handy for rendering panels with border graphics.