Table of Contents

Interface IMonumentAssetSource

Namespace
RustMapsApi.V4.Assets
Assembly
RustMapsApi.Assets.dll

An injectable source of RustMaps monument icon assets.

public interface IMonumentAssetSource

Properties

AvailableTypes

All monument types that have an icon asset.

IReadOnlyCollection<MonumentType> AvailableTypes { get; }

Property Value

IReadOnlyCollection<MonumentType>

Methods

GetAsset(MonumentType)

Resolves the icon asset for a monument type.

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.

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.

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.