Documentation

Unity Engine


Unity Engine


IRefCounted

An interface for shared component types to inherit from. Whenever a IRefCounted shared component is added to a world, its Retain() method will be invoked. Similarly, when removed from a world, its Release() method will be invoked. This interface can be used to safely manage the lifetime of a shared component whose instance data is shared between multiple worlds.
Read time 1 minuteLast updated 13 hours ago

Definition

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

Methods

Method

Description

ReleaseCalled when a world has the last instance of a IRefCounted type removed from it.
RetainCalled when a world has a new instance of a IRefCounted type added to it.

Delegates

Delegate

Description

IRefCounted.RefCountDelegateDelegate method used for invoking Retain() and Release() member functions from Burst compiled code.