Version: Unity 7.0 Alpha (7000.0)
LanguageEnglish
  • C#

IJobEntity

interface in Unity.Entities

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

Interface for a job type which runs code on each entity that matches an EntityQuery.

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