Table of Contents

Namespace Frent.Components

Interfaces

IComponentBase

Base marker component for all component interfaces

IDestroyable

Marks a component to have a Destroy() method to be called at the end of a component lifetime.

IEntityUniformUpdate<TUniform>

Indicates a component should be updated with itself as an argument and a uniform of type TUniform

IEntityUniformUpdate<TUniform, TArg>

Indicates a component should be updated with itself as an argument and a uniform of type TUniform, along with the specified components

IEntityUpdate

Indicates a component should be updated with itself as an argument

IEntityUpdate<TArg>

Indicates a component should be updated with itself as an argument and the specified components

IInitable

Marks a component to have a Init(Entity) method to be called at the start of a component lifetime.

ISparseComponent

Marks a component to be stored in sparse sets instead of archetypes.

ITag

Indicates a type is intended as a type type.

IUniformUpdate<TUniform>

Indicates a component should be updated with a uniform of type TUniform

IUniformUpdate<TUniform, TArg>

Indicates a component should be updated with a uniform of type TUniform and the specified components

IUpdate

Indicates a component should be updated with zero arguments

IUpdate<TArg>

Indicates a component should be updated with the specified components