Table of Contents

Class GameObjectBuilder

Namespace
Alis.Builder.Core.Ecs.Entity.GameObject
Assembly
Alis.dll

The game object builder class

public class GameObjectBuilder : IBuild<GameObject>, IName<GameObjectBuilder, string>, IIsStatic<GameObjectBuilder, bool>, IAddComponent<GameObjectBuilder, AComponent>, ITransform<GameObjectBuilder, Func<TransformBuilder, Transform>>, IWithTag<GameObjectBuilder, string>

Inheritance

Implements

Inherited Members

Fields

gameObject

Gets or sets the value of the game object

private readonly GameObject gameObject

Field Value

GameObject

Methods

AddComponent<T>(Func<T, AComponent>)

Adds the component using the specified value

public GameObjectBuilder AddComponent<T>(Func<T, AComponent> value) where T : AComponent

Parameters

value Func<T, AComponent>

The value

Returns

GameObjectBuilder

The game object builder

Type Parameters

T

The

AddComponent<T>(T)

Adds the component using the specified value

public GameObjectBuilder AddComponent<T>(T value) where T : AComponent

Parameters

value T

The value

Returns

GameObjectBuilder

The game object builder

Type Parameters

T

The

Build()

Builds this instance

public GameObject Build()

Returns

GameObject

The game object

IsStatic()

Ises the static

public GameObjectBuilder IsStatic()

Returns

GameObjectBuilder

The game object builder

IsStatic(bool)

Ises the static using the specified value

public GameObjectBuilder IsStatic(bool value)

Parameters

value bool

The value

Returns

GameObjectBuilder

The game object builder

Name(string)

Names the value

public GameObjectBuilder Name(string value)

Parameters

value string

The value

Returns

GameObjectBuilder

The game object builder

Transform(Func<TransformBuilder, Transform>)

Transforms the value

public GameObjectBuilder Transform(Func<TransformBuilder, Transform> value)

Parameters

value Func<TransformBuilder, Transform>

The value

Returns

GameObjectBuilder

The game object builder

WithTag(string)

Adds the tag using the specified value

public GameObjectBuilder WithTag(string value)

Parameters

value string

The value

Returns

GameObjectBuilder

The game object builder