Table of Contents

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

IReadOnlyCollection<MonumentType>

Methods

GetAsset(MonumentType)

Resolves the icon asset for a monument type.

public MonumentAsset GetAsset(MonumentType type)

Parameters

type MonumentType

The 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

type MonumentType

The monument type.

Returns

bool

true if 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

type MonumentType

The monument type from an API response.

asset MonumentAsset

The resolved asset when this returns true.

Returns

bool

true if the type has an icon; otherwise false.