//Normally, you make sprites with <CTRL-r>.
//This shows how to build a sprite by hand.
//See ::/Apps/GrModels.

class MySprite
{ // See Sprite Elem Types
    CSpriteColor    color;
    CSpritePtPt     line1;
    CSpritePtPt     line2;
    CSpritePtPt     line3;
    CSpritePt       fill;
    CSpriteBase     end;
};


U0 SpriteRawDemo()
{
    MySprite s;

    MemSet(&s, 0, sizeof(s));
    s.color.type    = SPT_COLOR;
    s.color.color   = GREEN;

    s.line1.type    = SPT_LINE;
    s.line1.x2      = 100;
    s.line1.y2      = 50;

    s.line2.type    = SPT_LINE;
    s.line2.x2      = 50;
    s.line2.y2      = 100;

    s.line3.type    = SPT_LINE;
    s.line3.x1      = 100;
    s.line3.y1      = 50;
    s.line3.x2      = 50;
    s.line3.y2      = 100;

    s.fill.type     = SPT_FLOOD_FILL;
    s.fill.x1       = 20;
    s.fill.y1       = 20;

    s.end.type      = SPT_END;

    Sprite(&s);
    "%h13c", '\n';
}

SpriteRawDemo;