Ctrl+K

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()