The materials a plain Renderable shades a surface with (§57) — the
default of its M type parameter, and the reason a Renderable variable
still offers setColor after the base landed.
SpriteMaterial is deliberately not in it: a sprite carries a texture,
derives its own quad, and is a Renderable<SpriteMaterial> (§55's Sprite),
so admitting it here would take color off every ordinary renderable's
material for a case that has its own class.
The materials a plain Renderable shades a surface with (§57) — the default of its
Mtype parameter, and the reason aRenderablevariable still offerssetColorafter the base landed.SpriteMaterialis deliberately not in it: a sprite carries a texture, derives its own quad, and is aRenderable<SpriteMaterial>(§55'sSprite), so admitting it here would takecoloroff every ordinary renderable's material for a case that has its own class.