Documentation

Unity Engine


Unity Engine


IJobEntity

Interface for a job type which runs code on each entity that matches an EntityQuery.
Read time 1 minuteLast updated 11 hours ago

Definition

  • Type: Interface
  • Namespace: Unity.Entities
  • Assembly: UnityEngine.EntitiesModule
public interface IJobEntity

Remarks

Any type which implements this interface and also contains an
Execute()
method (with any number of parameters) will trigger source generation of a corresponding IJobChunk. The generated job in turn invokes the Execute() method on the IJobEntity type with the appropriate arguments.
IJobChunk offers more flexibility for job authors, and may have slightly lower performance overhead. However, for simple jobs involving straightforward per-entity computation, IJobEntity can express the same operation with significantly less boilerplate code.
Additional Resources: IJobChunk