class Sashite::Gan::Actor

Represents a game actor in GAN (General Actor Notation) format.

An actor combines a style identifier (SNN format) with a piece identifier (PIN format) using a colon separator and consistent case encoding to create an unambiguous representation of a game piece within its style context.

GAN represents all four fundamental piece attributes from the Game Protocol:

All instances are immutable - transformation methods return new instances. This follows the Game Protocol’s actor model with complete attribute representation.