AssetTracker Class
Namespace: Stride.Core.AssetsAssembly: Stride.Core.Assets.dll
Base class for tracking assets and executing an action on each change.
System.Object →
AssetTracker
Derived from AssetTracker:
public abstract class AssetTracker : IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| AssetTracker(PackageSession) | ||
| Methods | ||
| Dispose() | ||
| NotifyAssetChanged(Asset) | Called when an asset changes. |
|
| Start() | ||
| TrackAsset(AssetItem) | Called when a new asset is tracked. |
|
| UnTrackAsset(AssetItem) | Called when an asset stop being tracked. |
|
Constructors
AssetTracker(PackageSession)
protected AssetTracker(PackageSession session)
Parameters
| Type | Name | Description |
|---|---|---|
| PackageSession | session |
Methods
Dispose()
public void Dispose()
NotifyAssetChanged(Asset)
Called when an asset changes.
public abstract void NotifyAssetChanged(Asset asset)
Parameters
| Type | Name | Description |
|---|---|---|
| Asset | asset |
Start()
protected void Start()
TrackAsset(AssetItem)
Called when a new asset is tracked.
public abstract void TrackAsset(AssetItem assetItem)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetItem | assetItem |
UnTrackAsset(AssetItem)
Called when an asset stop being tracked.
public abstract void UnTrackAsset(AssetItem assetItem)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetItem | assetItem |