public record class ShapeClassThe full set of shapes an entity of some kind is expected to carry.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
⚠ A name alone says "if you have a belly, call it belly". A class says "a humanoid has a belly", and that is the statement a clip authored on one member needs in order to be portable to every other. It is also the declaration a generator derives against: [33 § D15](../../../docs/plan/33-character-creator.md) produces a shape set from a character archetype rather than authoring it, and a generator needs a specification of what to generate — the same one this uses to validate. Two documents needing the same declaration is the argument for it being one file rather than a convention in each.
Fields and properties (2)
public Symbol NameThe class — humanoid, quadruped, vehicle.
public ShapeClassMember[] MembersWhat one of them has.
Methods (1)
public ShapeClass(Symbol Name, ShapeClassMember[] Members)The full set of shapes an entity of some kind is expected to carry.
Used by (3)
- ProxyShapeTestsVixen.Animation.Tests
- ShapeVocabularyVixen.Animation
- ShapeVocabularyContentVixen.Animation