//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;