ContentManager contains functionality to locate assets, load them, and manage their lifespans. The manager also serves as a means to cache objects to ensure they only are loaded once.
Special content loader that returns the system's "default" resource for a particular content type.
Special, strongly-typed content loader that returns the system's "default" resource for a particular content type.
Represents a resource embedded in an assembly.
Resource locator for finding resources embedded in an assembly.
External reference represents an ISavable object that is external to another, e.g. a shared resource such as a Texture that is used for multiple materials and is written to its own file that is referenced.
External writer used by a savable writer to write an ISavable to an external output (e.g. a secondary file).
External strongly-typed writer used by a savable writer to write an ISavable to an external output (e.g. a secondary file).
A resource that is represented by a single file on the disk.
Resource locator that locates file resources from the disk.
Parameter class for image loading.
Interface that represents some resource that can be accessed generically. Such resources can be audio files, shader files, or 3D models.
Interface that represents how a resource is located.
Interface for engine objects that can be serialized and saved as well as deserialized and re-created.
Interface for a reader that deserializes an object that implements the ISavable interface from an input.
Interface for a writer that serializes an object that implements the ISavable interface to an output.
LoaderParameters is the base class for all classes that define the parameters for an IResourceLoader.
Parameters for loading a single material by name, from a multi-material TEM script.
Parameter class for model loading.
Options to tell the model loader how to generate normals.
Class that is responsible for serializing a runtime object and saving it.
Strongly typed resource exporter. Subclass this to add new exporters for different object types.
Abstract loader for loading resources and creating runtime representations of them.
Resource loader for strongly-typed resources. This should be subclassed to create loaders for new asset types.
Exception for when a resource could not be located.
Utilities for resource management and location.