Table of Contents

Class AssetCodec<T>

Namespace
Shard.Assets
Assembly
Shard.Assets.dll

Owns JSON decoding, generated materialization, and validation of codec values for one asset family.

public sealed class AssetCodec<T> where T : notnull

Type Parameters

T
Inheritance
AssetCodec<T>
Inherited Members

Constructors

AssetCodec(JsonDecoder<T>)

public AssetCodec(JsonDecoder<T> decoder)

Parameters

decoder JsonDecoder<T>

Methods

Validate(in T, CodecContext)

Validates one materialized value without requiring registry or store context.

public void Validate(in T value, CodecContext context)

Parameters

value T
context CodecContext