Table of Contents

Class ResourceLoader

Namespace
Termule.Engine.Systems.Resources
Assembly
Termule.Engine.dll

System responsible for loading resources from a IResourceProvider .

public sealed class ResourceLoader : System
Inheritance
ResourceLoader
Inherited Members

Constructors

ResourceLoader(IResourceProvider)

System responsible for loading resources from a IResourceProvider .

public ResourceLoader(IResourceProvider provider = null)

Parameters

provider IResourceProvider

Methods

Load<TResource>(string)

Loads a resource from the provider or gets a copy of a cached version.

public TResource Load<TResource>(string name) where TResource : IResource

Parameters

name string

The name of the resource.

Returns

TResource

The resulting resource object.

Type Parameters

TResource

The type of resource to load.

Exceptions

ResourceLoadException

Thrown when the resource cannot be loaded.