public DecalRenderHandle Add([NotNull] IWetDecal decal) { var instance = DecalRenderInstance.Create(decal, this); return(new DecalRenderHandle(instance)); }
internal void Add(DecalRenderInstance decal) { _decals.Add(decal); }
internal void Remove(DecalRenderInstance decal) { _decals.Remove(decal); }
internal DecalRenderHandle([NotNull] DecalRenderInstance instance) { _instance = instance; _id = instance.Epoch; }