Vixen
02b45cc4
csharp
public record class ShapeClass

The 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 Name

    The class — humanoid, quadruped, vehicle.

  • public ShapeClassMember[] Members

    What 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