Table of Contents

Class AnimationBuilder

Namespace
Alis.Builder.Core.Ecs.Component.Render
Assembly
Alis.dll

The animation builder class

public class AnimationBuilder : IBuild<Animation>, IName<AnimationBuilder, string>, ISpeed<AnimationBuilder, float>, IOrder<AnimationBuilder, int>, IAddFrame<AnimationBuilder, Func<FrameBuilder, Frame>>

Inheritance

Implements

Inherited Members

Fields

animation

The animation

private readonly Animation animation

Field Value

Animation

Methods

AddFrame(Func<FrameBuilder, Frame>)

Adds the frame using the specified value

public AnimationBuilder AddFrame(Func<FrameBuilder, Frame> value)

Parameters

value Func<FrameBuilder, Frame>

The value

Returns

AnimationBuilder

The animation builder

Build()

Builds this instance

public Animation Build()

Returns

Animation

The animation

Name(string)

Names the value

public AnimationBuilder Name(string value)

Parameters

value string

The value

Returns

AnimationBuilder

The animation builder

Order(int)

Orders the value

public AnimationBuilder Order(int value)

Parameters

value int

The value

Returns

AnimationBuilder

The animation builder

Speed(float)

Speeds the value

public AnimationBuilder Speed(float value)

Parameters

value float

The value

Returns

AnimationBuilder

The animation builder

See Also

IBuild<TOrigin>