Weapons/ToolGun/Modes/Decal/CloudDecals.cs

Static helper that lists builtin cloud decal asset idents for the decal tool. It exposes a public string[] All where each entry is produced by Cloud.Asset("package.ident") so the build tooling can detect and mount those package assets.

/// <summary>
/// Cloud decals that ship with the game. Each ident must be a string literal inside
/// <see cref="Cloud.Asset(string)"/> so the code generator picks it up as a package
/// dependency, which mounts it and makes it show up in the decal tool's resource grid.
/// </summary>
public static class CloudDecals
{
	public static readonly string[] All =
	[
		Cloud.Asset( "facepunch.graffiti_peace" ),
		Cloud.Asset( "facepunch.graffiti_zap" ),
		Cloud.Asset( "facepunch.graffiti_time" ),
		Cloud.Asset( "facepunch.graffiti_io" ),
		Cloud.Asset( "facepunch.graffiti_stuff" ),
		Cloud.Asset( "facepunch.graffiti_mind" ),
		Cloud.Asset( "facepunch.graffiti_ouioui" ),
		Cloud.Asset( "facepunch.graffiti_doug" ),
		Cloud.Asset( "facepunch.graffiti_king" ),
		Cloud.Asset( "facepunch.graffiti_from" ),
		Cloud.Asset( "facepunch.graffiti_brb" ),
		Cloud.Asset( "facepunch.graffiti_smilie" ),
		Cloud.Asset( "facepunch.graffiti_quack" ),
		Cloud.Asset( "facepunch.graffiti_alien01" ),
		Cloud.Asset( "facepunch.graffiti_alien02" ),
		Cloud.Asset( "facepunch.graffiti_die01" ),
		Cloud.Asset( "facepunch.graffiti_hearts01" ),
		Cloud.Asset( "facepunch.graffiti_collection01" ),
		Cloud.Asset( "facepunch.graffiti_collection02" ),
		Cloud.Asset( "facepunch.graffiti_collection03" ),
		Cloud.Asset( "facepunch.graffiti_scribble01" ),
		Cloud.Asset( "facepunch.graffiti_scribble02" ),
		Cloud.Asset( "facepunch.graffiti_scribble03" ),
		Cloud.Asset( "facepunch.graffiti_scribble04" ),
		Cloud.Asset( "facepunch.graffiti_scribble05" ),
		Cloud.Asset( "facepunch.graffiti_scribble06" ),
		Cloud.Asset( "facepunch.graffiti_scribble07" ),
		Cloud.Asset( "facepunch.graffiti_scribble08" ),
		Cloud.Asset( "facepunch.graffiti_scribble09" ),
		Cloud.Asset( "facepunch.graffiti_scribble10" ),
		Cloud.Asset( "facepunch.graffiti_scribble11" ),
		Cloud.Asset( "facepunch.graffiti_scribble12" ),
		Cloud.Asset( "facepunch.graffiti_scribble13" ),
		Cloud.Asset( "facepunch.graffiti_scribble14" ),
		Cloud.Asset( "facepunch.graffiti_scribble15" ),
		Cloud.Asset( "facepunch.graffiti_scribble16" ),
		Cloud.Asset( "facepunch.graffiti_scribble17" ),
		Cloud.Asset( "facepunch.graffiti_scribble18" ),
		Cloud.Asset( "facepunch.graffiti_scribble19" ),
		Cloud.Asset( "facepunch.graffiti_scribble20" ),
	];
}