Table of Contents

Namespace Frent.Core

Classes

CommandBuffer

Stores a set of structual changes that can be applied to a World.

Component

Class for registering components

ComponentDelegates<T>

Used only in source generation

Component<T>

Used to quickly get the component ID of a given type

Tag

Manages tag types.

Tag<T>

Holds the static TagID instance for the type T

Structs

ComponentHandle

A handle to a component of any type. Useful to avoid boxing.

ComponentID

A lightweight struct that represents a component type. Used for fast lookups.

EntityType

Represents an entity's type, or set of component and tag types that make it up

Ref<T>

A wrapper ref struct over a reference to a T

TagID

Represents a specific type as a tag, and can be used for tag related queries

Interfaces

IGenericAction

An generic action with known parameter

IGenericAction<TParam>

An generic action with known parameter

Enums

MemoryTrimming

Specifies the level of memory trimming Frent's internal buffers should do

Delegates

ComponentDelegates<T>.DestroyDelegate

Used only in source generation

ComponentDelegates<T>.InitDelegate

Used only in source generation