BackgroundLayer
Declaration
public class Strawberry.Graphics.Layers.BackgroundLayer
Background layer. Renders a single sprite as background.
Inherits: Strawberry.Graphics.Layers.Layer
Constructors
BackgroundLayer
void BackgroundLayer()
Properties
ActiveShader
BasicShader ActiveShader { get }
GraphicsContext
IGraphicsContext GraphicsContext { get }
Sprite
The sprite to render as background.
Sprite Sprite { get set }
ImageIndex
Current frame of the sprite.
int ImageIndex { get set }
ImageSpeed
The speed of the animation in frames (1 = a cycle of animation per second).
int ImageSpeed { get set }
DrawCalls
int DrawCalls { get set }
Position
The top left position of the background layer.
Vector2 Position { get set }
Scale
The scale of the sprite rendered by background layer.
Vector2 Scale { get set }
TileH
The number of repeats in the x direction.
int TileH { get set }
TileV
The number of repeats in the y direction.
int TileV { get set }
Size
The size of the background layer.
Vector2 Size { get set }
Color
The color used to render the background layer.
Color Color { get set }
Fields
HalfTexel
float HalfTexel
Methods
Initialize override
void Initialize(Scene scene)
Parameters:
| Name | Type | Description |
|---|---|---|
scene |
Strawberry.Core.Scene |
Update override
void Update()
Render override
void Render()