add some extra assets FX and SFX
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
|
||||
namespace NobleMuffins.LimbHacker.Guts
|
||||
{
|
||||
public class DisposableBundle<TObject>: IDisposable {
|
||||
public DisposableBundle(TObject datum, Action<TObject> callback) {
|
||||
this.datum = datum;
|
||||
this.callback = callback;
|
||||
disposed = false;
|
||||
}
|
||||
|
||||
private readonly TObject datum;
|
||||
private readonly Action<TObject> callback;
|
||||
private bool disposed;
|
||||
|
||||
public TObject Object { get {
|
||||
return datum;
|
||||
} }
|
||||
|
||||
public void Dispose() {
|
||||
if(!disposed) {
|
||||
disposed = true;
|
||||
callback(Object);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user