An asset type for weapon animation projects. Declares a GameResource subclass named WeaponAnimationAsset that exposes a Document property holding a WeaponAnimationDocument, initialized with a default document.
#nullable enable annotations
using Sandbox;
namespace SboxWeaponAnimator;
[AssetType(
Name = "Weapon Animation Project",
Extension = "wepanim",
Category = "Animation",
Flags = AssetTypeFlags.NoEmbedding )]
public sealed class WeaponAnimationAsset : GameResource
{
[Property, Hide]
public WeaponAnimationDocument Document { get; set; } = WeaponAnimationDocument.CreateDefault();
}