Class MonumentAssetSource
- Namespace
- RustMapsApi.V4.Assets
- Assembly
- RustMapsApi.Assets.dll
Default IMonumentAssetSource delegating to MonumentAssets.
public sealed class MonumentAssetSource : IMonumentAssetSource
- Inheritance
-
MonumentAssetSource
- Implements
- Inherited Members
Properties
AvailableTypes
All monument types that have an icon asset.
public IReadOnlyCollection<MonumentType> AvailableTypes { get; }
Property Value
Methods
GetAsset(MonumentType)
Resolves the icon asset for a monument type.
public MonumentAsset GetAsset(MonumentType type)
Parameters
typeMonumentTypeThe monument type from an API response.
Returns
- MonumentAsset
The resolved asset.
HasAsset(MonumentType)
Indicates whether a monument type has an icon asset.
public bool HasAsset(MonumentType type)
Parameters
typeMonumentTypeThe monument type.
Returns
- bool
trueif an icon exists for the type.
TryGetAsset(MonumentType, out MonumentAsset)
Attempts to resolve the icon asset for a monument type.
public bool TryGetAsset(MonumentType type, out MonumentAsset asset)
Parameters
typeMonumentTypeThe monument type from an API response.
assetMonumentAssetThe resolved asset when this returns
true.
Returns
- bool
trueif the type has an icon; otherwisefalse.