Table of Contents

Namespace Stride.Core.Serialization.Contents

Classes

ChunkHeader

This class describes the header of an asset serialized in a blob file. Its (serialized) size has to remain constant

ContentData
ContentIndexMap
ContentManager

Loads and saves assets.

ContentManagerLoaderSettings

Specifies settings for Load<T>(string, ContentManagerLoaderSettings) operations.

ContentManagerStats

A class representing stats computed for an instance of ContentManager at a given time. This class is intended to be used for debug purpose only.

ContentManagerStats.LoadedAsset

A class representing information on a single loaded asset. This class is intended to be used for debug purpose only.

ContentProfilingKeys

Keys used for profiling the game class.

ContentSerializer
ContentSerializerAttribute

Allows customization of IContentSerializer through an attribute.

ContentSerializerBase<T>

Base class for Content Serializer with empty virtual implementation.

ContentSerializerContext
ContentSerializerExtensionAttribute
DataContentSerializerHelper<T>
DataContentSerializerWithReuse<T>

ContentSerializer that simply defers serialization to low level serialization, with ReuseReferences set to true.

DataContentSerializer<T>

ContentSerializer that simply defers serialization to low level serialization.

ReferenceSerializer
ReferenceSerializerAttribute

Used to detect whether a type is using ReferenceSerializer.

ReferenceSerializer<T>

Serialize object with its underlying Id and Location, and use ContentManager to generate a separate chunk.

Structs

ChunkReference

Describe a reference between an object and another.

ObjectUrl

Interfaces

IContentData

A content data storing its own Location.

IContentIndexMap
IContentManager

Interface of the asset manager.

IContentSerializer

Serializer for high-level "chunk", used by ContentManager.

IContentSerializer<T>

A IContentSerializer with a specific runtime type.

ILoadableReference
IReference

An interface that provides a reference to an object identified by a Guid and a location.

ITypedReference

A typed IReference

Enums

ContentReferenceState
ContentSerializerContext.AttachedReferenceSerialization
UrlType

An enum representing the type of an url.

Delegates

ContentManagerLoaderSettings.ContentFilterDelegate